From b38c26bee7b1cd2c570c1f4bb9aa9f0853b6f5d1 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 3 May 2025 16:59:00 +0200 Subject: [PATCH] Intentando usar los parametros en X4 y X5 --- .../__pycache__/x1_to_json.cpython-312.pyc | Bin 0 -> 22588 bytes .../__pycache__/x2_process.cpython-312.pyc | Bin 0 -> 23169 bytes .../x3_generate_scl.cpython-312.pyc | Bin 0 -> 9082 bytes .../script_groups/XML Parser to SCL/data.json | 4 + .../XML Parser to SCL/esquema_group.json | 57 +- .../script_groups/XML Parser to SCL/log.txt | 3712 +++- .../XML Parser to SCL/log_x0_main.txt | 18015 +++++++++++++++- .../XML Parser to SCL/x0_main.py | 415 +- .../XML Parser to SCL/x1_to_json.py | 90 +- .../XML Parser to SCL/x2_process.py | 79 +- .../XML Parser to SCL/x3_generate_scl.py | 140 +- .../XML Parser to SCL/x4_cross_reference.py | 168 +- .../XML Parser to SCL/x5_aggregate.py | 90 +- data/log.txt | 925 - 14 files changed, 21583 insertions(+), 2112 deletions(-) create mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x1_to_json.cpython-312.pyc create mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc create mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc create mode 100644 backend/script_groups/XML Parser to SCL/data.json 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 new file mode 100644 index 0000000000000000000000000000000000000000..7bd0bc6faecd5189d9ff10c6b0d746ec97a99cfa GIT binary patch literal 22588 zcmc(HZBQFYmSE`%Bq5Lh@eQWFu6qCT1>%-I$2=tnXr&-HpAJB@c2nJ>%Z%h>N+nA9S}j zcCR}w_TI}!Oqoo9r^b^yr=QfTu&mZ& zm@`hM(RZE4G?zY^PT$p@jL8gI#yn|uX=YiOgyeI!BKa=A{eOnc`amU7@~Y=#woAKf zTWoR*l22E*jD>O}#gj9aJDICu49K@sPu^VqWd2;iWWikFWFbJLeV3UmrtO6VsPvuI>9EE$)Ixud3#g|6B^WqzPe(({V(aaqQZe7*wGk%W-nT(vTO z`N^pYAak<$6*zVqw+S4REw3o$lIu%8T`gRZ+~&zvXt8D%X6(+()yfrrSR%uz5Q^Oi z!!WbE;cs;{|0%=m0S?N&w4d^|^c6VfzKJ)<9l*r?5#{#F+=OyvKhVivbc~g|YF+yi zG_|?fcmt)YJP8#a0Tq8ljfp;h8Y_RG`9nt89d!lcDyn4o=E-78f!A$#E`z+&9*Df^B5`eBPTb-tXgC&c%+oU2`t4pFPpj-!yRc6np;U3D(I1 zpwW2LA8@h$Y2G~_V5gys+r>kIlb^okzUlK*$XyUP*`Sxb>f`5}0UtX&Haf!k-E;FE z_f_|_lk?e)#@``BMr}kbp|~F&OIG~&n%D6 z$vJ?AtL~W~?+mzoUYkZ#d;Mb0j4R-n14y^W?VSlaJ&u6uc0kOVck+Ih!|e^Y_^Zxo zmt)Q~HwA4DqAa16u+#jL9|hdgz7BT8$NF9De2{|%`n)Vq>*E7Xp1m6MPD4#DKk&&9 zEu}blzg>Ddf>5WwgAHB*ls$ge%#*(W%3R3P8$lQA^01tncTER;yxYgt#LL#OcM|VS zN<8-YJ2kB9wi{UP1sFfjG411NdB6R4xYA6=mm7Fxm{j=Fz~7g8xIbV5i9Ak~99o>3 z({NfhGsAE?F6H|v3o3z`#Zo&iE>$kGpcd5p9YM|MQK&6w1kJASi6OqA6|{V|pq1cf zK~dOw$s*kgs)L~7j5r%!K}A}E3Z0rSznl+vOo+!@`3m~dWypmTA%)LW zU`p8?(<>;-2-i9F}B zXv^MI^k_En4f8-$S%09B+ooc?-dE6_vuoW(!3cC4|DV!brJy_am2_t*pz;(@`O4PG z9Pulm3tkO9#@Gr&_ER|TsR(j;P_Tgv>KvP}kKdVh`R%7X(_;ZXI34I_YtQzN+w7rI zmTl~2`&|K;s34s>*aV0KAsWwmuX}yByZ|nyKqfvlcw=lSqH)UOo4)SwI_F&SdjKjD z^&Th6q8XQHNJt=2?{x)k`S|O8F3P6cr1}K5u|`a!z<^ZqGXd*F+r* zHupS_LXJmi%j2HUmL{eJxqu@+f8>G9IRj2H+bIuJhX;nB!|UTx?wSQ#52U49mOQR`%$j4$?K~tT*swT zyzdU6^Z750QBB5w2}Fc*?xfQT^OKj;rkvB)U0&{zr0qCncwcbde+hLVDo}V90zStqEYGlDiw5Wx&@zBqd?Qp1`!2?x2ebDs^O@E_jP+4%!;9SVSni&fwIG(0 z7qjNZ3W`2YPt8iXJG_;}6jg5&)`tu0Nkdnpu$yS}o~IVZtTijDu(fW{5VMv%7`;Eb zJQ}g?TQodB)W6)ma{5u{M#cVc#r|kT+j_&Iaj7$`XJf@R8^w*`;>MV1@Jo%l#7Oi7 zpQkXUlFhoqNTgo==eKBj* zvNLS0h4iMZCF8@xVN3m%K0#(oKeCyfv!!E-8op#SMJYh==Xyq86w9kyX$j{wE}CK` zwvCdea7hzsKJvF`NJ&$q%OG$`Nq}knwuhRIxnp)Kvdc&!lI?vU(qP ztb4+J7fJ6Wa%rAeZv2Brot^QLBHvy$@E(gby9 z=Eicz$oLiFxE>z&kg>TfP%2ctYIx-Isey>htT=@i$)&4g#vi^EAQyuqc#BwWzoaw* zpL3V4KTRv&)ThTX`W_Fj3*r7tr0+7h>>#Gs0LWm3hM01RHs?ziAFoj39>b{l{c7CI zAFIaMWi@VB^(3KqpppkFoJLX${;#QUTE!A?QYc_rS$zRzCVks-ukB|pi=cGsxD3wB zSwLmY{Js_xINh%FCskHd$NubF)vo2zwu@u#g;;qBR&(}`7F4J+5l9?Tk#v!9zGXus8sQJctcexRJ2VKLJcuVVkisO zkVf{XtYW}sH&>w@ z^#cg%qo^3k>RlV=<=LA~_-0_6?CFup%DD%T?0menA5w?Tg%+SZ+nk zx+iAI`o_B1uu<3&E^Hxt`yz$?+tU1HtmU; zSkl_RrC|)&bm0WKY^~bJt_x?^k@{ni?4i3SHeua1?fJfcxieDQO!l;_<`UzpZs|Lv#C9Z7(6c!F zymMf=W5xNXYop>oxZ*&x;^6uaKu(5DNC2WFwLOviUclMWw`^PKdDO5`zAs$9FIs+J z-3pKw!lu#~Tl-$dql}p4`1Wio{ChTUeZ4-2wN&*`mCh`VSV9-zAUUS zTdsYkuivU?a>}+Eq?L=eLl6*pKw&U7OdIeHsAX%C$ zsJ{hELTbq+K^Cb6Cb2o!d`tP=WLaWM?avIP%Xm4Jpn)|?y={#GDW`ydm2)S=x73dE zYR3h%$Bj1&iZyc*9Y!Ms3^y6x!==&ZHCUOc z2?bVE1DA%Y+CrKFhcSTij9v*G-3n?GrYXKvFoK=}+Wvw`FwNG;rIODCjp;(VpaL4Q z6eGqYq@&&=q{2NzY3CNw1eK7EtL|G(TE^R?C}XD3dgVCumMZcsG(U4&zFCo`%K{bo3(T+>zf!v?lF`=$d!31!(L@%(Y z7cXQe@LOq%a)b;hml(+^1}x>wLdF{zK>c0m?UpJ~r@+#@4NLCsSOU0Hqt`47wH=pC z`L^1ACfAm*sTYid8mSezgY8cmd6On$)(czlg!a(E)`+T_P(h!QpK*FQpKM5$%*vRX zA}xy{4eTmy>QI^kHoNYC!vUWmY02azb2B9T?tlODKmW6+vWsRkeba(GfP=-IDnDuQ z6f|CkidlA>rQj6qS9!^rP!rOD#o5aSar%J4c?z@@*db4$1^X&gFIiihXytMHczY04 zlpW{>;#PjQ_vVvF9yhcM@a>=q?ct&F9R+v7AQ`ANAm2FGO`qo`n0h1=I+#U#UMJen z!D{3Jdymf^L_xFzZ6ZKP0zl%bpqP+#uMWY`S zw}Aha8|*iF(DI}=gG9f_Jtd|~uZ}q%FvKOMUUT|UZ4>pNS9(wt#jR~n^}yHK)-{M8y}8y&Uql6T3~3pMM|eYFo>Zs@p0~luj%V(JJlmwXyeUNTd1Mc z!Mi-7L5h^32kkC3j>^&2GPbX0#PW-b7`4b?xZNc90y z)wX(r7~7-Tj?LWs2Q&9)Hgc=Oxz)?BM{-;5j&53W9}M3gCZ$cF@PcM)vTm44LFrr8 zKQq~4mi!G%S=dsxT=mRS3txooeQN1_v8Q_3zoLFPw>TOrZy{xSSIbsMK_MokM~SI; zOI@2@y;)GcQP3PNXeKQ^k%Hc(l+EnIhX+W-zG(LTpV!8$g&Wp7FiwG0<51RC3R7X* zC_fl3KNuK#YS??J?S8&@)q zFBmoS!fr58OYf$oV8c=Y>iUMI>Zzsb>n$Asf91!;_(^MD)v*HgdVyhRziz!e^H{rX zz1;-wztU9=HS2!Wtb_MyrCN@TKU9H_f~vXQ^d#U(6P(t;U87V|6ebl6A^&3Uyoa zEu|A%0l6%mT*@kqQd#E=bR%Fyg;}Yv0DW=Q9?ta=XOb!=fTjw1&Ek^1;{x+nhT^m_ zMFDNy0Scc2nquPpiYJq^2_-!Vo9Gw4f*y<95^xF9FM#1{!Kld1Oy+_rj{5SBi_3!a z!X1h5`C)c~8Za}xnJ%OO-lW=}aC|_6+1-X$;I@7%Zcx4fw+V13wh6*E+)LWKYl`+H zOlm3ya3?koN&2~5xy1{hxG!n>e=DSOd32*-RP+GqN;@vWIGfl!B(r2}v#8eWxE3(L2z&||T*8rOK{+S(pkmCG3KqDtQ2Q=rxiYzafGPh$VrvFt zFF7JBWEkLyadtPJRLT$wnOxN+nCA;w3)u@+u6iLy$mIWrkQwJtu8_NH`I{np1$xsUgLIF@! z@CQ((7c5*MI@a-Ot`4x*FIW|vY!I@5&y7Mh-0gxD?kP&1zk-gY1RaG!A#V;OHc~?2 z_SP)qc*|bVL(K^sMM4p9B#EPFCk_R@EkX{b=k^w&oNraiR&TBXY9Ae8`<3}hE-YAu zEFoL43Kk)U`j{N}ekyFtljEyRrj1INVi+++@`#z;ZL}Sf;TKAT5?&{iNG(_>7K-2e zQ=xd*GVOtV@>o(xo;|`I{%Qa>EcBAc)vgoyX(B^NYGFwl<``jOelpd zyy~qYfZvVgL%Y^rE|h~QWq+Vura(wItAY8U6Qzn!MosLcvxj7u@$df_J+1(}DF&TcLN~i){ zZwOWK*}q%w4ke(g6?F~=&?SIgLbVJ5GwJxYnNm%SbT9@NYJ^JeL9%d7}Z`AccA% zxvDgH3lw#q!&2JA-LI_D!%v?P@OWAUnw=N%c&?MzXiMJ_h28C z@od9BC#Rx&e&DFwC*YX|)}s&SKZx&#_A?7Dfk8QU_L%&ZdV+C-f&ro2#oviOpDi~}tWFAL+AgP&l$pfsQ}nAX?)Ml;ON{|@!Ro3g$Z#;>}iMw7D&{=M~;?ED=# zp=fc@f|BDwx;wx5Dvr}VGH@OYuj{ zcD^dx^ZHI&0;lEreqWFZHPh2E_Dz~?Lh!!;4kOz3`V!vjl6yP4r8j^fm%4qT%{Snl z_cgH2CqH(A6F4T!xxgP3JlN6q+k>v|6we*W!R`(PfpdNE^F!0LzbOE|@=KD1;{yXT!A3ZT2C*UgSQXW$P^?sm2}=%1#22bg=&YuInEW3jd)O-*$dC7XUD8ue=-)9Go% z?yt2qur*2e8XF53*d2bjm#Jrqs2=Epzg|&4=s^@g&N zd2%Tw#AvT*i95JZiqU5!WRV&=)xkm<#yN!aZ0$JA9y~L#DGt5Z+M)g~Q9aZjQiGp$ z9WB<{!5&2iRcZb>C7q{vNqf4Eq2FVQ`WTra?_L4eZF1znBB>;jU12 z11lfk#9P@_6EfJF`Xp~^>WLF7kuU-yAUQ4vSg8?kqW8PKI9jyOoSGmWj_fiylJ37f zvQsU(bxVhHAaf*KEI$OrZK>32Ni;zsI-FA$(DOdY?TNZMp(6nGdI~jA+V*YZw$hsz zMOuR2p)`Bampf!hI7@@WH9hgsj=)gl@kF2cXNP)sv<2qtkn9SMr*7z$O%L9vOEV3h z>D=Za4$faa+i)a{C(cZrNk{G^n)qQH%qQ^bZrn+z>}fs*4p{E#n##WrEaNge0&5^v)-j7gfoFCio1i;t%3+KC-8!UlU=Q-c5~7Jyv~C@d=T7*p=@~az2l@hAzA<{Fcp?Ta}Ca$#7VI| zlzZ0ehx18@LW6uft;ARos1{@nJ-^5EY@C}=J`m)+0E96Sp*CeN{2}2Xno{S>E~NM6v3L^?fb^&S9Fjf@ zgn)ksL=1sSgkBo(Eo)h*4C74BgeKb5JRW=T*!L2j`_COcGk$cWZ>WbI7#isT-LD2t z{iUc%@E`F9o;+f2I;Wrfh{oXnT8a+V?*twyUV`ZT+OrEXIV$SaxJ1>hkS-Xw+ISEm zLBZu=+Q-3C|2y0=gJziG_Hxj3q6vangS^Y(^iR9pp>o>IG7n&qIHgcj7=w~t=(JN$ z5!@Kanlw1QBouWTw+hpa=OlhXtAmYD;qF5~lC=`Id8r~`aZSirW0$4@M2TYica{dh z1dG|6lLfC5@XK-2>Umb8HCeQOm!i_xn?bGm$xlGn^g{S4$^*HJ>F`x_GOE(F#XD&j zgWhyP+$mL?Wk(*`mo=eupdXZG@EdVqplkasbV%sj5F{%(=Om;jEHR303W&%$$zd7& zDEO0j!yToVLStURV(RD^#m=KaMKnMQB=HA9Oeh9L1mt}_a9n|& z<3yd;4^AdD5J&PV#*;x&cN*0fQ3D>wqJgT`s9B2|EXyK*2HGzg&pACo7p+Y+pq?vL ztOo!Z7$s`_0FTGkq6Yn(QKjQC?w5ZJZ)n38wLWmV1|J@X4FZRn;M}|jI~0%P>oYVe z;kMFjYB}XzI zT;L(HTGUeZq)4LzTz9VF1_~5N9!|BY{auDou$)P`?|5$dn*pGU5V)Ak?2+az)oe!MIB~EkNVM z5}{)>N{sq5S>)n02{v+KMnW)2e&}#q2ke5;E60ub#VkqM`(0czEfthAs_7=<&QRk; z&q6W7Pqj%od|b?z#g!w8Xc|}%5G}ZsoDL}B;?hyrKudhd&=F3I~3T=Q|!mfiQo1Y>Y9!Xl!<1+nv#*P`mG zAGapBuK#hD21?pp=B0@`%2Y24%ih(aYmIBA>sn$w z8P$%^sJQB=wq`T4Rh|DHnLtuGEPMGCu3$S`1V-y z@1BU6v+o|;QtNaVRB@ey9wL&xc`^KzZhO} zM{-9O(_(44B&|G_U$Ho}nX~8Nok)&taRAz5%3AD>v6b%`9vMho?|R_BhJF=VHbmG- z2*!(O86*n#!HVbN33L*uqODVL>z3xp@CdoPxHJyA>Q1Wi!JB2aJ8Sw2dgpj%~ z^o*qt{H~U7ymJx?mQ}x3^r&d%!bg|izZ@w$v{806Ty}IR<3(ldT4k(m-(&7`ou)i% z2}A5E_ev3kt6nm2K2mXkSXkZ%YIVRgqz#oZiKlTgufZ#ZjtHR-U8hYL}uzX?V#-mFcRc+y_wrExR`pD8qthDys@4WLJ(sU$J z+Ou@*`H^EE_O0sIGJl*FZRlL*z^5)A(@2^}BJAkW(5K%(6SH?eu6t@f@rWa5EJz?96 zo?dHdk=lM@t$LnUyV=k~dLfSRY`FJaq+ueQZ+lU{@1w)-A0~%xM(S^o{MzS5^_wjN zWDp$KE`$dsBP|z6iG33(XeS-V*ZbDbkd9NN{WLj!mK2_QW}Tqaog))74qd#gn8Y`<> z%6JYOuj^WKhU<=O)D48|1|Ba!JSef&JkP5mU8l(DGvThWm5~?OWhA@tMMcX-MO(O{ zjT{_~PFx@rZIOz}r4!HdDmELNKR8SB>pre&eK;7a-}}*__YbW?3%ehlcwW)8+DZD( zhFi~)2}i8u;Ll2aTtW_yMlW4iEs3-^NU>ckZQ1OHI7)A%-?yBy{CXJ1z=<&16Jz&o zum@l;tP0QAesJEa-S;wsDPjrBMGIZAqO#@sr$zRk>d1jR&zeKAoT`<=r#Y=Js_gGM z9y!Q%kUck|`TXX=QF7`^cJym!* zYCRKcY9`i(n5}+k;9*DDS{&y`?+TAWaQv5X**7id&r)-Xufx|q5a{BSn<9!RTzds@xGXC|AwtSY-?Yu zjMxr89FEoRdwAm0ipEVAoI=k;*)fRffg#w~zR}PfZs;b5PemF|KRo%ov?12ezE&1) z=-g=N4L9_XK4+w1YT59-qG9dA;~Rf|X`^d2+%+2MI{m&UR#m?;46|#k{b^M{Ig6pK z;j=T3J)aeqk;;y>jx{0ynS7G>SBu0e9vNjzSd zO@itSPO34r10QG9ui+!4a;iUPn6@c3VOyb%Y%3}4P?id*E>M6;2_UUxUKMNZ+-U9% zH$!`cNb|yS`t#Xa(Zl29>=c>i!e?F4!&d?G5jCC4L+UZC=a_mNA8)A6BA(U3Fx&Z} z_3%dP(QxZgNFRjw-!Bq++=v zTx{Pc-VZLXeuBy)py*NgT$Die%rP3AP^Ddwa%A8ck@`^F~IqQYFh?r~Ei&t_<^U<(v zAZE@Z=8DJp%jY1XJY3cN87>#YQPc4k=A5@f_d*XFBIX*>bS!K>Mov#`oW2-74V^y| zJ$)@Y>w^kzsAjQ->#FPO*tQbmVe>e-JiT#wCVY8@T;rpc{n20uN(ia|mbj@3f?!Nd z52`kE3LZADWUtu>a)_=p zegC=lmxI3;{N?B`M#;D{(mzG|rlI>tt}AM}3ek2joYJ#M*7>OELM%J~pI*9P0nG+) zTGRy4k-GPB=VLoLg#wt2og*0&8~XE4_2<9d(jds!FX8yEq~=2dDcbwgdi-%9vJb@e z@vmQo)J$y)_}jwR1s`M50P&4{oIe9?FfCJndnf8(%A028NZ1>k&2E_B#KXxJuNzUP~fic#i zFBm4hPyNFjVuNwYk#m6DN9J!3A5Uuh(Xs$^&l{>fH98kRH3fdSpVT|a)HHE&#O8`t zT#fnyUlUW{Yf#!uEO0~8jVy=OPONpWmyn6`PrxAD;0pg@)xNX<`>01=1ZB(Uo{LgzGh*5RgiV5o%vOL z|6%y}yZV7zcs#S}FK4Qs6<5IfubCe6l@#@cxhEUGVii5@@DNKf97aa0FTB#N`B--t z-Zyn=kiMB|xO70XS(tgLMYGwW!}s>g%Nd$aj2g)OBwdB?8T38Va7Cm0q;SvWZrvvb zQ!uw%2PwbNVD4{H3|9{6eq%1XazOW+X3YJ~0Uf3sqPg8VM{4SCHK|bVZ;gi6(lx)$ z&UDx`zpc~)zOxd6DnqKolgDEfcI!Jkuj%8n149*(Oi-OG8nlvw(O!$7N+*z*q zv|I=8qTT`fD)?Co2N*Vtxas4-1mK$q;?9_E7(3YU>vU6t213c!LW4Fuc(9fD-72um zvU5K8Ee|jl!IqzMLokkShT5{?HXbnY;w~91dl>By+ItFq`|GOnrjG}MDeMxY7#pQc z2zIDw3WMDl{=y1aheDNOe*hrFF5y0%#j5-vU7a0vrxc9jus&yCtxQj8l6N{-&10cRi%D z<7PTkR(rbzY{FoM_j15&ugfN#4)b_ufyHY=DK+?`Ks7v`eFo9H-l#Ma;jWGzErOBc zHXH-^VY7$_wKR^(NW1M7MiAs^4Uf*yKo}(wOi#9hVyeTz`KBEX{$1pX9*&0Tc8^*~ z!18d%FIfmCFjwmVmP!^8Bfi?HMS(|S82=v-AZ^+Q<{G-8_47JfWZDP6RiZ`X3bncL zqX>M80>>kA&`uy(F|6@lLb1nl=#QN7DF|$psM`MfXVUM+P(ultM|cO`&=esBFlmuR z3Y!eI{@{KQ$3C?fIKfPA;AoGtju<_Ra?b)CMA|$FK8$MhoLf zDaSi+iDsw&IvQSZC{fE!Di}|}EObZI`{76D@Yj?0F)WgaxMU~?##KqtRTz!LpGF9y zFBrh8Flq-y3~%bgB2j;Qc}RdoaE44L%xtZ}idV>aj>=SH#*K(H@3fpjmx4 z4YVee_Ivs__1`nUXziTSY9J(>La=RFLjzi<05V{4e4*2?wQ`o_%yA6 z7V3Q5`pb@Abo^RB0>3?D$cSY~yG>$hmwqtC$dr`6JNVAvMsY*9xMAhYM-%T)Y&3R- z8@txLk;ape;*s?m;o{Q}Fcnkm`@19Adl&WaLpu*9?oT|pbpO(F?aELj=fI*drq5nf zznyk3ZE1ML`b=++6_vc(_DzD>ZfU0&ruKScxF2EDZE(Q*3^HQ`sb;CY5sHbdPd~n1Zg`@&QFr8i)6~R zG35zQd46r0+q$e`w1xk)GEGl`aLCr-Qa#qaV=u zy7aq!-#hl^vBlHhJN~bZf4yafa$j%VPG?McxNK)p-d`cEYa1?K*yVespMQ~_`6p^z yt+T%JqrvO1x{Sjb=1Gxp_z?5g8r|?g&0p)QhFdj%-AdmN6&)|s{7r!h?*9k11vW|m literal 0 HcmV?d00001 diff --git a/backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2d53b297b6ed921ccfdb9133bc3efec134cd7c5 GIT binary patch literal 23169 zcmd6PYg8Lqnpo)tdLn^@kdTCmH^Lyy!x%8e=51^Yw!tsjJsLp?EG#6ZB-ut?>UN)< zr136u4B5>Z?`+3-x09wbo-^dk>eBauB;K*+~TUd(MK6ko^23W-ue`E}8lg;2qh)ng;nSE?{< zQAB=2!LL!#m>qi1_=;xmF&wby#>zZ)a#)Oc?9<27BN9sAN*2Z{JQdT!LT&mkycc1B zp@hgy&jX(E=~HP)p+w{ndcrUzzMuasF<%EGsF)rR-ly+r+@7*vK8N23H0?`62&Ma4 z0hb7y6LXLSp0aOZZ;I37*@Ius3OLgDJs{7gA%v2rOu#SP36U9Ij@9geV>dod;TWsk zqt(kof9boY)>HFMj4;6r1uE9Tyd~3LO~VK!Pc31-UnsyOSIV+SUlT&B^gTUG=+XKm z+SLhEfp)exWx|sPQy^}!ddfU?!l=d?JPo9RTe+e%Tyib#U!upJJot#$Gvo0G@xjiXy1uig@CzpgaW@WtN@Z^_5hlGl-A9s@z zm%Ud5`08VAvNzMZk?f{qNrMd4t|y@)@B|_v(PI07%Ip z^7u*b*TS9&FEobkaNoP%odT?AEKYpHgM0jw0eJMl8+Ym@;F=`^Q>1&wJ>h-#yMBBQ zy>(BK;n`#bKzRMZ5E-7B@CN*zAU@FNR4RXg$UEc^v3b6Ln{YvYlisN?=?(#mL(Cc` z1LTZ5*SQ$`{d`V_}!=RMPBC@ZFNYUJ0^pI!F zLr%%31%W0#L`?YjOsg^~lSM+28n=c}Qu3=9sR*eBIC$pzzA2()glbX}RZ!yHR)tDo zi7F}O>m`&jlq2An)(NHbJ>zX&x>hJnieVHm<0&kvf`95zzVK#VG$|s~Uzbx-LW8)Z zCpEVzOrTj*LurCsYa-{5M9~~d(*uXw%YO+xrKPkattNYO&^ z9`IUks^4Al=>+OVbN9fI!Ozh=D)0XoPwRoF4WZOWn#v8C1S$%YB0H$uT}Pb~HHchp z{?&WHI$LlD<#Zq{~8Sx=tvi@05}-+_wmOCTa>b3hyWrmHHM%3yC7C5XNDDQ!*urS}0Wy z_VQ^sbF2hDeL!fDzEjregXt%sB%IVe*e%xc57hn1e{3S4KUL+C2$^b@S)LV#o? zLxB)00lA75gItu|JJjPE=sUzp0^!g^rc{IWKH{gRZE*RQq7#@1j1Uy|GJF-IA`131 z`pVrDqf-;kJvG#D($VjWZi__NfMiooMarlbjl6VXHxtV>c-s@S3G{=5-&Zw zINAg+A>kLGgB}tO1&~~O>3V}JDJVK;=U7Gil*f;x%Z^A{vYKz|@=gYw?LH8HeZdZA z3ThO_6-4LW$A5=?d;_E9Cu7C+%cW~0>xO@KaicnZU~pbPfBqX*sQvpONQ&5RX)K~8 zrA5Tbld}st46O8I;Hn1}fq+FA36HaqlVKk#>G58LQh?xA6V!ze6x=?atFK!qbg{CL z?ts_F%Fb}NtggWmCx_3mlF{KIbm?Qoqo-K$2rT#rpza<$i!ME^6iPj8me)TU4h31U z$ImK3-t_}ffw@>?Fc2muJgyfRPMNHq_4-F6MFV}8g8Q7+M@EnJ4qXaXS3%JM_awvo z0`W>jTvr#-4Gi@Sx8a?fKHvw%B8)yvyh7l_$KBJMszG>p-2qgEU(4{b13fs%_41@* zGZ(4tMJz5TI&)tCREB^KiUKdoqiWRj*WxxjA{pqzBQhKfj}<8+VjPbs@G21I5d3b-tr^vwF)6CPFx+~68H+t)X6ft3U21h08RmsuI;E#6sH84S6}5MQP3KQnyx zRBw-~d-&wZ-l0)|K}rd1NHXkUWs|@mu)BbZfQ3Qt0?o(m2mDf)BkVrX!)66NNPlCq zdWJ_k2M1Z@K>yJ2ncnWskzQ8DF)Ewoo}Gm;uo53Ej%=3n`a>iRbYru}0|B4gH^pXw z`a}39Sw-*l3C}EAI1=e6taLiyh4l=AMi}yWLECcRtSVzE$ub0`;8mm<_bi(OMbMsH zGfDMHO1MLAR>3vl4jMgQM8}OQKzgUVez%WR&A17VYvQuoKjmRn6Je6{_(Mn^LvLnX zS3GkrI5JoR-%m=L;xsq5FnLmCvRDu_Ku}#-J-`OTGaizE=>pX?#A<}2fIBBxE!UpY z3el*7Y|itISas?dos_E76A)9Adf?7a<8zPc`RTktm&cE~AY9{fu5d5|Cz_=kjh36Q z475~OOs$}WLj!bxup$p@0_40Fi6C8R2+(8US)c;9Oss;#h{~*#yK20C0*DIu&>J>) z5)nSt2oMAjN8n$@Kl6`7vJRX3sl$xC0reH|FE|96C!Af3&O%#jV>;)Jfk$%vE$vP1 za@LACE-y{U_r>JBaqPi(Tz+~-g2_xfS(x5*V^K}Kz0jAaR9Rm@nmYFcZE8=DixwwSSPy(w-yIoguC{OL4kjyTyd|z{UB9@g>k~lKab4|N{-&<^k-d~wTYsvyGCEsAR}s@yycKz< zYhZL0t96^Y)<+gc!crTv)UJBg&crP(^Mg!*W&YUvS_`AMC-mhpeR*78nb0@H^bKoG zTl$u5Yth|-I|GcVl`)lVn+oqL?kL{sdi&(PlQC2M(`>2DxY+wdiM1VB4&Qy{&MT|+ z-+VP;Z;aU+x9kTtdX|nc=JJGjU(CEOZmvz3TVm#xb;FjqgR$>R*z05V`nbJu@z@92 z0!CMz(ACFu^=nmIx8e*d-qW@142WQ1o*frqauuyAk7rk`=5A(J!^$%` zMSmEiOAp8G9dywV`p6jllAj(6(18#gew7Zrwu51sPVqB|SfSj>%2G6L7nR<?L&RA-be}y_dFi z(bjHSZvMdBI6uHxagH+eZHfBcSbgtSeSchcELPvYYFKPoByLYHP5-WM@hh9TWpsUi zOm_^{*_JbZ5|&w0lu(xe!>_#jP~EtrzzUmol$fG0A;)8Ke8s#a-smjmZl?D5{?y+OBMdS8H<{<_*<@db;f7{Lu1&n7Wv$s)17Lrn-DbhS?jSD_C3= zY*Sil{PI|Eg-=DKYlf^1@U5l(blJs!Bqu^ruQCbg2x=&k2($W7_xOD7uY#L4*YJ3HYy~ zk`Q3x|E7~RcHtS_r!!4*$rltR2-rb=D5atkVhRH>Uh<|ycnjh;^fD&;aNt>rZvw)p(ik{B{6|GZ3GzYE-)!2 z5@4#p@P!fCg;+F;lER$iNZEW-63qtnGFNCjy^9fx$`*Qx%F_lcN)86Mg@_|85wX0DiCqwhD^*0zn1}(&-HAiRL?813;#xn`L!8v1)N#K zlu2_im&}5>BxR(a#DwMR*nO+8a#0=3K!^4ssL@C$;r>94wt_OA-oxhP2(-_SfK#Eh zuWF%}KL#ZlO4mdoP&`vu_CJTEaCa=BeL{=f3@pOxa=sp}59o~*dP{kGY(u|5+dR_1 zDJ*SxkC#NMD(U6CF}x54t{D(?aen|DDIg$*NT_JTD_K!xq^R3XPPvhm^c*PR2@)Oz zA{WHChy=9NU;M9s{KtP}MNT#k6d6H_4IsgJG7u@p@lFD1jnIkL-G+Y}1o?4zWsLA# z4fw8t^9B!jX9J*{d4jVZG%P2p;KY8;_mY$B9D0}x`zO#~yfCxSTtxRmUzHJAC5OEP zXn_X<<1k-P)yF;HcmgRlsq48xwnZ464hi|&07%Zmg_R=Qk%|{FKHqmGJ_{;8UI{%T zG6r!_%Y8^#cZQLA^FrfZj>c}7*Hz>SBRCHh*#m%KWM+N=`sBOcCBnV{9w`A5BlICJ zm;~_3PZO}x8Oh}pQ*a#xNKo@&;e@K>0-~ztzIEsf)x*E1$XAhe8;xKN@eof2bhd!@ zE4m&;XDH4K@bY$_duE()cSMRgcUg)anO2D;$Wv&>85?e34~icg|BG5wflx|7EpwPy zaUjS_XWdA<^#%zqNxlTHS^2m-2pSJK*|L$&h3W^Po;;3TD)<@tyyL8fFS=#|Kqdgb z><+p^ArdsA*&awsRN7SP$?B`puI^a4t_(Wlg@C?i5 zr9gu&@KRm@zacB1^n$XD=C9?a#(5lFq{qkVCc|KN$*5(slCw__iQ9EZZJrG9I;#{F zIi4nOqDgZsK8NO+pX!~1bn(LsqObC&R5^b2wJ)qW`E7vx4*U!Ld*CO~-3-PXCz&Fg zmRgtsGc7f2t2DO`-aL5g@Xf=^MO&&W5P4}`*G323b%s7OLg$Qb$+(3Q#X(lx zmMUm9$jo$g+j=prY~PX|-ZoqA7ThUFm>n^*W7Qcqw}LFVZ7|+GzI1%~)r7%0F9*#o zp(={0ik2e}Rn@E46Lm*pbw@YyAJ+9VMHMT-Rq^u7{4i6}L>C`eJH7TA-P}*xkAar4 zBW~7IY@16G=KV4Ae!9LhZthyl+SV5?H`ApDAL?7ae}OR+CJePPLoLYQ9eE&-R@5ZQ zJ7VP>@$#dKLkwQBIIvw%yyE;`*;c_pro53ZYr3P@HkYmpeXnQB+{%*_fhk zx@VN`K1-jSrLA8BWadIZW-k5!cPvXETS1Y$Ke}aYVDNpbp%~uC;QQBlVtC7=s+!f8 zVpXk)sw1(gBk`)v|&5j+WMa{7i!x>>ptwO}A)Umrt7%~U9E8Y(GkUfMfO0Rd(19-U{|B^zVZR1?9YudC{HBiPiTf=Nd84u;io=0 zP2Xs_jeU-s{@I#>JwwV6AsygNaR`}fxxd{c_xq`sABc96WVGfqh|HKLkhfFvJh&QU zMArRm!F6^3w46{%lHbkYOr>0!ZUrGn{|Pda2n(g8_vw_gPZ%?33@JAVXd#~snQ~r5 zWuF77CNx6-(X5PF=WyCZYOJ7JWf5ACU*|Jmbevq6n<*D&yv^g@>M7ClvK>$_6|1+a zn=&;sLE`{-jP!LGC8e?nB_|Wh;7JBgD)f}G79zs%!dl2P)&fscQYcZ`pataB}MfIUt0fN$poI+Wk8Y!mq ze#3JxDR*EBMndVQM1Ex3fFJ_E-U(yO&uEjMb|DIFK$ACsV|%y#T`H_Nz*Ou3lZwP6 z%DDi9HYy*2L-L7IL{GFI7P_U_0>lFCL8*!_OsPvLN*Oa|Wc)OxV6+94F**B!4A_D_ zW?%3HX1_bkr)OUPvoCmI_Fs`AcYYzzKnI$%7EuMBkAS|~m|EpzAqr8xQ8Q5qPV=g$ zg^)xu_kx2v!KyR&Gi9L)ufWb(6qA2TSr^5@pHUWKUj)7fTx%O(D9YGPHIxN3{Mt+m z(2pJd;Tcd)Vcp^Mfw#zQ4PipS$I)V{n5g4+N(q$qbEVQRx#Qqu%h+*cd+fG)qCw!$ zXgO6*G;-lFDBMW1+iFo|X+DZp?13|52S+QZO5l+H2xFOjGznCQI`)7l%lKAR zQ`Nf#GlZH`D~xn4_zM;i2dHW;$Zhw2o6})y5ad=(97G{s3+DiTD~}=bDx4(Iebl~a z4M4YWbgJ89#A>2dpz8FYOgwx!g{_vVCE7Sl65>#_#-9z(?cB4NI1K&NP$lRIcG@4I zC||0Ss-ns$Gi6Hi!ncz0P}E5|$!x+LwNdsYXWAG36SpI>xvLZQLHe84McIKvyE8eI zvIVmcSEC-mGFX)X-6O0K$EkR__gz=?xwHRe&{_Wpe29M$9t#~7XpFe+R&FwI1uSTL zemPQHN9OHuVm1-I!Wu$gOC=ZBl8VTW)=_o9*T02fzugi#BJ@7r0>OcO5F7}j5Y{*? z=b;?{D{0w-XPN~X2MxfvyYp;Wny)x+?fiVWFSuJo3sWGW!FP=R`wTwYPwnUUtcb#s ze1tY3=pX8dIkBil-?hl+v6J7XL4fuXv4T9k= zVj}o&F?%5@WP5}RLQmi;7zA%&dOiwD^5wMnv>#?Sf7a*fIZ63}^AE_Ql2;{j5`w#@ z1NwHEiD}oF9C>agh1|+mxcOuR5B}d6?{oC+eQs18R5kGM5sv@)v8B9^V3|mTZ|_D+ z;Ts21!BKvds4Aip$=x6!9f+WN6;Xzskz4}a9gdERvIVe!Aj+mGnhcT5y@vconY{2k z1^f5--le|gFq1Dy-}D?(k3GhB5RLBzE*34!?Yj2QbMeIge_ZS!!v7qWMu|+- zgC5VPQ;=#PHgDGJ#%DZ`h2(}f%^KVd(P$Iy7o1vNNKBgXPQZH(*Bm|-c9VpgN64GV zQ5F-QZA6Ac;I;v`)C8aC1$&}WJDGYP1d%cKt$xIBOttRC|v#N{@gxrKY`nhe6i0q zoYf~|Ca=$M{sULYi~I{2l|gR=LJ!9wu=I+H3rNd8>%Za;T=Pdvr?~tj&Zz|NAuo&b z&b8qXBP;Ls1;*XJo-Q`)lyBl}&nT;c`>1VK0P-I0 zJprfF$tqLsm0+Hak2}VM@k`2kAp*}0zdim z@NJa9MYdQ!C z1bpt~E&=V|2013U4;t_R?K_y%T==1*c}2$9%kIwInWG(Tar>e5S2yh^pUJ@e^uD9{ z?}KQ{zlE2IB6a*C_M^au%nn2uK&zSJ zRhVb;kl-kSwkPSn#>Em(Tn_uMusZN@hi6gj0YnL-?VSV&`5-hK0q8RUfPK+QfZrT4 zAmD4pCyqpv$uAB*(8J0?5H;?J$cOmU3p}C{UP9P>L@hjwLew>c)5D>22GV6KBiWUB z)j$tK-OFq6K^R6G9!9B;j+*p@P-ZaT02oCLJ_=zb5YIw_Aq0z9pCjQ2`edV#l5VuN zk;8lKU-UtQiFhVp#eqdGyT>7^BZyL$g(JZoY>QmtKZT zz;H=EOCjAABOXX{EZ}oSEXo%?ltS0&6wl(nkP$=b3z)%rdk7NGefmNpzKJgX3SIi) z!b(9%n`7mK$1}^7q(pdTmd%E^3N8jh?s6gV$mJqksL8ic6B)4fOpuT4_ybfsf-YI; zg3dZ}0A0Qb7gh#L3FEnoDo&%z4RpB(7e_0r;Z7igor^&+@SjZnTuRl7CdoO}=DX#*F%4CiYiV4y4M1znDE=B~RJ3^Pqd#GtHA7&vOkpRHz zg|q_q1j-agQ6xb&J6XwQK>>1)*gPS-Aq_>w5k`><1*f1~8CJ*NgJ@_Impu@{A_EqHNWtN z%O~Jp+5F*|7t`Qfq05lefVyJy(Q6_7AXQDi!_i5YZaVTyjbgI6si6-!62w@wKsxT! zQD%^422Ih8E*=D!mytb^#LOyvfxwk8mnFjLJ(H6t@#w0DlYjX%e=R2>WJ<++rU}7n z;X@ZhWDr(K!_QiHpBwfkIe^QX2*Ys)XJERD0MXOy3qlmrlpn(I;G@YUkfah!xbqM4 zcF;M@3*?Z)Ban*C;+vCOFtZ>!%aN4voBSQ+<9dVz&-^Hp==UN%Mjc!OLG$Aq*s~l= zox?@*blmJ%uH~b7n4GSS!y9$9`pkB&;dbFt;V)$ph*d`!3|ufz@k;HAomSRwNgH;= zS+e|XP3~gtihlLlL(ReU`fYu|?bfB%<&8CY9GMdaTY}97MgY4$^t8Tk1AOUjSkHG9|6HuPB!(dfzauJhde~{Ww>D zyI`r{wtdO|mMNZF4YMn>-mSb-dAH_H%}QjgJzjVe(FEe>4<3(Ko`^}yZk(j`W$&v@ zXtp{1e>L&nrvH5Uq5L9bg+PFh#fG4P$}LMR%g0y63H`qLY$n&VY*@0*XE8QAEiYv9 zt+!uVdTFI#wIq>WJKxLLO732~b8+SRT3+1Nl(4nMY;Et^+LsiIqQzz)zo}%U;y#2s z)jg45`Ig5O``3)$H*8gOEH~e&+UVNJ#&V0FDlu!#V)tVJZM-jiXsTtb_PhOe`d512 z91@Cs-yEjv`Zulpk6PPl$TVqO4ZqX2X=;9=fwnsutmyDgA;cZMt+=OHbwI8M-oghc zy@wxNQo~SMw;{*Id*AR-@5~IMdWeFk%HEdWldtCgYpqZ;#_|1h)8HmP_^1PNAe^hA zwcdAL*|Z*l-ioU~l3~T2q8%G%bnZB@%2rx#S?+_3qn!hoq2^f&W-R?(*Nq`Ymv>`; z$<^OD&S-LO^f85YL|YWG*0CO0_dO`*myl8F7Te-V+h#>8BhOhZzNrF2msX)nj4}r; zFNSqmR4w-{x2!bLIaOP72U7*rZ=%o zm9gzl*qUOtrnRvRSlS){#w*`e-BYdhbM#%*d{DZ7@dU)6y{)~crT2Hn@vg-I#?ka0 z`#bh^C;_i_CmlWy9Y;E9H(f@<1%Bwlc2N31iqzhA)x z&yB5{H-@%GFF>+NWzlj!BuL?v%%LNYam3(@=q5L<9_LPlCvpt(T&}L={_!hZ)=Afvx`!z%r`5$7EAZYIUV#_r zyba^L2*3hLJ` zY*>C||ACz`6|IPYP+cP96HMG}QE(_$aOnHT9~SiQh*jo>?V7_VL@|TP zwMEM)4Gphl+KWHg4or3KKJe;aTdz7gO8uVB%Gq}ai?hV*fgwA z@%*NFC1bMRRozjo^sioDSFTZXZBN|P3yE_DMYmsBdS#_;H5@NEfHLw5mJe*IaFl{) zDY<*-&Y_iSYhvJ_`4fz(^se@fmab}DKO8p=K!%pN?5_Qeebu;D6gMB8KQ26**LvgT zw)x|a3`Ge;Wz0}{U-{6`2s?b`_@=?hno1b-qAX@8iyJCdXEqIo9_fl#PD3sott(EY zrZGnQie~w>)v2}VwM!eO2Q?3h=<_~$<|^&G1_Zq>>O^$y5)YzVr}!kgofHqDTmG;Z zLOXNwo)n-R1i_g#J5`w6yj;JTZRI|()%3o0y81AEI6|vm;WrZSd23wW8Y^#EZeGZr zzxoXuUETr}k0A?AJ-jbf#5i2?Qg3ha0m8?xY)O2hVZ>x2;25t_(cX`phB3hHds5LoA z&^Q7?tBM>tr)&$3UakID!*UQlVw!`WJXRS#!X$tQMJl(g*RPk-IUPS7`O(-9#vaN~ zZOd~La!X8Zc}xFx;l09#@|ta};gg+gXz=S_HK9*^EVt_uz>PB1BnmUffX!=>HQz?b z#_5f2I`7z)8kjvlp|%5Kzcupq*uAlb>iye#6T+e}fAVZlg5i#jFon5&+gi+&9Hl!) z=%b_b=tX*Lg1$)5#3Vg+nV$60I3k*@2nb@UNLcIOeB83uKPu_naBqyz_yD8?+NxG% zF{=}{L}RaL<9e)Nc=^O?7CJ}|9(vE(^vRAMdijTs_QQ$t@v}CrTPf^u)a_~d%*%;0 z?${YOJsymo3DKv+bod&5eU82sp>edN&-I+J)^A$tKiN@0`+xXo7EaT)UljqBW15an zK+sX=|AsUT{xt}oKhWm54q-pA8C_1v4;tlAe%E=xjblG7Ep+Q8KRjFj<;@)P_`a;I zvg(O;<$Fi0gh=}1@;r}P`ZvxTPZ9Pv?M0qk$xjOPQ2vQi=4#3Q35Vw=hZJs|{dxWRLS7sL%qyx%l^eo zQBj3{fdVDpaHibr^$svMMQTUBSX(F3tsM?=g#SS|G|ONltD3JCM--htAI?`ws-4vi zG0DP6Sp}-%6d}&W#+%ntqkZ?gxF0mqcmG4`XXl*AjR1}VAWNj8GxMkDGUkzL4^siF zk5*8;Jp?zJQO>V|3>mJ#m53djHegK}LB0uC6u-wISiYbWuoOkIDv>oeX)&r)p5lEY zN!xkau7ZPU1UycV#R2Q+jFc&P-w*-6D+d*vW$?L{Fy6|DxY8M}7nlHl&X0tDc1uYm zm}W%ee}=}6W;Wa9A_5a&GWiK2svLYm$k68DEjJ%R9dCmfMWx?Imu+-G?8n)4$j7Jz z@gI;IleB1%fk24QmN6uM&%~L06ApnEOG*%MVcO*3Och-`0J6;TzYAeby$U+vM;S7H z@qxGCaK@XH2w(olz{yjC1APNv;~(e~e&vF82N_?>LqmfF9lU}}Sco6_R3y%7 z5&%OL_k$Mjn;PWrA#8am8xq$)vWc)N!K{f=myp$p)xBt1V&yaLE3ogu_5;8B;p6O2 z*+H-dg7t^Dl5s{S&PrB{h7M6Kn2>YEcuXqF-=XA~R6QSwOUye` znJn)Ex%J2L3i$jNm~RZfpREApb)LKxz8U_VYx7b@uD+$Ysaepzk2Kt~Tk>;EVbgMT zqOd7e*u>;@G6j%R(n}lrp2;K@<-8V*4+_mK^-c9c&WEZ(u2K6&nMyc2V$P2B*W%9Mxa|~u`b^9=0-Ew8 zqv`h4($ww1QeY(jznK83=@#4FgLe+zZNJmLs-jzt(+5vHI6@zIDQ>w0zk~p|6^3~+ z`gw=N6RTwp<#o_KlauV^JAros>w&m)h^`%eaFsrHA#v{I*twSz=RC1<9(wX>{M~-|XRY!R7NUm1Yzi)J`*3pMf#EpaV{qJjy??bMO@#sTc=Z7fi5!lZ>C1G&`&kS`<4<7o61+H*PK3B){s zhw@oQllwbjNRN@_eX?^(#7Q$U=o`u5-5bMnH^?LB=?fR>^JBE`B_`i=du(Y8EI%NA z%P|c;KfsGOE1Y-(zrnGo-v7yt3NZXSxF0z7-F)Rh3HHFEKQ6@{)YZfF&r2-FMUub3 WMCdA&olr{tLUHhfO!Aj9RQ})5nyw%K literal 0 HcmV?d00001 diff --git a/backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bce7981eae6e5cbc2a4420cfd7233fd185ded8ec GIT binary patch literal 9082 zcmc&&du$WenxBUsW5=&J&dW*2KoSy%#6Spyq$xBH2;@N$61Lz=>rOnAU}Jl7XU33N z&Rtlo1n9C$(5?j4Rn@YpRIbY1Me09PTB)$?E}?XFCrxr=ra`)B`^R?wa$8nim4Eg- zV-I#hXl|vIt|4=t-*>*(Ip6P`M^>vDgWutbqEk1kFzi23L;IOBmG313hF!y0%!jc! zON4PBu9k$4P)pKBs-@1SQ%k*1ua*X%fg?gTja{}3j_AXVNWL#$tsBD5NP(|FtsBFxNTIJ# ztyAHmNU^UtQsOItw#B!Jwf;5ctK?|bcDfG3W^v(Nl`j$A?ArqT?cvRlDqj`M&G%Kq zUk$fK_(uZcwuJh#5^A-NGZkMgR~s7Edb6cAj$^=~jCE%9f_7EtXm+MnV+$rQ*7Xng zt-_Cqbf2%9s}>Hc^hI3tZ?N}>Rb0y0;#KXc(5S{MTe2m$O0`*_QH@|x`MJ58)%>C! zwZ9B}wKq$x)oz(JnQ$!XQfHQLJQFPQrp6&#W-SBSErUc$uZZ9iSsJaz)o`0MNqmi} z92KvieoLdtmRz-FiQi!CruRs#mGM#K&*0Rk(XPvhM%HCF=dNHvaX^IL&Pt=zxJGu% zttw3`h`uep9o!D#uu4(MRdbD8&BtVVwmM=`^{&+<0FN}OJ#{}r{#;9V-Xk~mDo_r478 z`k!GJLufo}53Tk}c{1lMj%l(?6KiGhY>U5d?q^t*6Gr)wu70|a?&70oI6>qEn&s$` zAQ$1HBHiE7z5U>^A^P}0Kh4lE(QG~-N*pZ)gy5t^b0R&-2+#(SSdn)`&<29SVL3$qX;EFTMGprw|$Ac3wfsulI z6nYCLxF`oL&MyYS{&8OLvt!U*_EL9%XF2~^m=BzW;ldZgF;?x#k2&!XICc-JDFSsEYSS}D|((;M1gCP6?K>%w8g!{jff&spb zKEl%?M^DDsASduqIvAPc1&I;pFc>0o{}VQbDqym)X{{FvIL?NL*^%u(I3ayRGkUqDSt|u^Umx;7w)W%snfx!+S z-XkSS>kFy4Mr)k)l!UNT{lRijN{tbsM&qO{X%H#S2`c5O7|&}!K- z@#0LL(Xl4O!U2nOcp_V=da88AD?IIab#8VvbQN(`XY0%_cL{1U6%0?K9>a z-5d!c*d{+g!Pl8Ez_;K%qecPev}q=fbtQB`e8!S6vV{m!2&FmnMcKJhxwhs^UV=zi z*y48RK0nz*)oAA zvVOJa=w7`6ui7jRt(LHB+P@Ufne!I*6?k~~e_?;pR2FD91{kggLbRWlkDCgLtpcjlk)e zDr_ev;%5nzd2sj#ne~yDnm`pjhJ!QBH2iv0IDk+HBLq$b&+rJX&^$em$?*VR5L5y5 z!E#}`cVzGgf*}D;WLUmIj|qoleFqFEBI%6q7-QW$0;u zJ^+En0N(%sFw88fGUB4BhYbn{;|M_&4v9=S2z2AYC=;gZxR95w&1Ujik5?reVnmQq z;6p&@7kFOs0}~_;;DQ%o0Ok_7Fn5NDN}QOci*Hq-M%x;-=qQL51>htJpky0etKhW) zO5O+Km0gT5p(?xD5?~yW<=SWk7vlPuG~T!uun~oru)*lWk$7Di(|`^E#6Z{%HWfL* zFss=B1G5Ub{3=ee9E+Zg0?z70C`=oXrYAYYm>G%dykL%aaoUT>rWu0)f2NI&6Lf9d zT1(dr3c(3vLL{L_(XougC{$0FA7jGZoiTL$(sbiKdVmKGfTYq!Q~lURcXy0-_&fUt zyZTUQD2}y;_K*s3unYb=6=JY6=Ke`$ah=MmH45{mIEN<3$|CNpFNz@_=rX znHWV_GS={u#4wFk=Ve(`W!ya)oK)2WQ~xrCK)49b<^w@czBYzXOszKqI@5*_?%&V? z)f+=6d)k{UplS#v6!kd_ocPZKKcZL_=UlXn9tHeL zaZ^E2^7E$^{H%hTV|G|N?dkLu1G=~c7K==VISICxH=fpzhB(XYGa+Y_Wp+`V0C0?X zN)&<@72PBwol*?yLZYId6oOGnA;oD?F^Ce}as)-kPjXR37ZQ2+qAP`BIxrRBCeeLD zF~JrIaAORFr%9#tb5j9@oZut@;a)+9J_t1n0Ix9t;bUOM2cwD+Hlw;W6=6y2uD*veot@V%c? zTp2Ttv*fS?)v0Z7o)N*CtrG2t{=VD&d3S~{&n&sX7a`V94uxuGz$#-3I zUv>YFo-~($ol!++O)vHJ%SvvuMr8|Ey!R&urEdc#fILVnA+-ei7ZrfpitZ#vhzQs}u^zfidQ z+>vBqF?@GUa7+x9e}0%da1oEhk>G>$e7sDoYWRsq}Hhj`@n$Z@0qd;*pdKt8A1j8fEW3 zxpBW-_J*u0`MRj&+Qij~YvHS5xvEuuZE&Gz=-i-csFr^wJ~Mu5{LKETea^nH_qg1W zHIu=nFZ`M^U&*_a_xGLGdam|d8@xLB!Qg_c`Hr+ib%O_Iw|}tfHaM{L&hS?yTW57i zNB%YARpWKtb?M!_B}etQBvx9ByxI25fSGKwcA4I>Oz)Ye_bkwR<;vDO<+APIBGr?$ z7yK|nAg9k;JDz`?=lTvKAw-as_uk3BL&~=Hf8F(1Au{^JiwvQV6V7 zxxh7YQ|EHiq4}mm3r)T9&c3;(Ic9D|whZSw3Rs(*>q%<`Hb069*jo4OHh6x#S5b7R zoxHb;g8IKzP`#V6e{bm^`tz^{t>u0D$+@B$sL!?Q4;zdRaWv_n$<(`veCX^TdP~XA zOZCwBe6y*qo&3DMgX(J`AGPSA@o2xkpE7=-GXnJ&d8UD#N%K90=zx04|2EOCM1v zdjgZGCXd(ajdzUvTrU0>S;LF6hQ~vCh`0+5SOBk(O485^*+Gmu>eo&t;$~IA^thou z&4P%VI>KSdqlk#C_ttv|MK1-VFsGPMC&Ff8yrv_Aq}QmJwF5$xu~D%5E3KsEGC;us zbN_d7uuu5K`=9!(sDfdD9snpOA^X#{L;YOt!`=;JhzTW0KXw_qnsym zcR{EZlHK-!ZZMLH!fOSDl;Yc8rpVE44d?=xuZs3E%`s60{6Y+j{IWrSE?!WZ#(85g z5xhYIY!$tu0u3_6_QNNQ7P~UI4mnD3f&=}7 z$3};ajrzL}A3f4Ba6pA&$XF_f^eaXweI_e}bXqusNbSKWykcjOa2o9rqo);}YEkNJ zP&&m5%vr_Gh^G;HM|MwND4|0;3#I{Y!yylNQ)ohL9c!_)fOe|TjK+*&EPzf;#W*;U zR>zCRcA!r+e7=W2OgI1^g=&xR@FLIc6N1o0Pex)FcriudIQ}i6$93O3Fx>JLW>Wv# zzrxI4VUDEDab@Dt#1;M$pVS#H^qlXxFnE4&Hj6_#KkB*B^U>gq!P|!xs$XAl?OV|8 z|DGi5#JRkb0mF3{sPohX`+56p-Xd211lyG|*l@=a-M%NfBTsa1Jkj<4K#+h1OR%CX zGUoh_8pH9zR6mL7EEnSoWNAvL*E_$W%AZhM0WTJpo*PUSmjb+eYBVM7u8YEz*rnL7 z&tB9eDa#e>CF^DTV+0=ki_|+wck}i7Wq0$uyE*ARrW8rf^kkX&qWxP6vy?ryfUfJ2VXz52C&Qpt)V6t-0_4sn-p83i>$)X+rsh* z=!AI&Q#m*@=^U1ij>*FTIWR6yoRY^8+)U=cO%zS#f77GF%kt-`2Fz6fYgl(bb`;7b zZFhFwsgjHK-5q)0yXRYS3?&^^v!-Q7)x4wXX2CzXf9qa$G=J%6ehy1pcmF8<0yfjX zRMCg)u={p%Z#6cjbM+apxrz=$Uo-ZwPT#wkeAwveEhj%ONA=IE%lb(25rLzxLEpEN ce3Vz-*FZjMQ0vY5en5_`&HYW}7fq=Ce>>6=$^ZZW literal 0 HcmV?d00001 diff --git a/backend/script_groups/XML Parser to SCL/data.json b/backend/script_groups/XML Parser to SCL/data.json new file mode 100644 index 0000000..5148a8a --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/data.json @@ -0,0 +1,4 @@ +{ + "scl_output_dir": "scl_output", + "xref_output_dir": "xref_output" +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/esquema_group.json b/backend/script_groups/XML Parser to SCL/esquema_group.json index 1c9e43a..f8e5301 100644 --- a/backend/script_groups/XML Parser to SCL/esquema_group.json +++ b/backend/script_groups/XML Parser to SCL/esquema_group.json @@ -1,4 +1,59 @@ { "type": "object", - "properties": {} + "properties": { + "scl_output_dir": { + "type": "string", + "title": "Directorio Salida SCL/MD (x3)", + "description": "Nombre del directorio (relativo a la raíz del proyecto PLC) donde x3 genera archivos .scl/.md, y x4/x5 leen.", + "default": "scl_output" + }, + "xref_output_dir": { + "type": "string", + "title": "Directorio Salida XRef (x4)", + "description": "Nombre del directorio (relativo a la raíz del proyecto PLC) donde x4 genera archivos de referencias cruzadas.", + "default": "xref_output" + }, + "xref_source_subdir": { + "type": "string", + "title": "Subdirectorio Fuentes XRef (x4)", + "description": "Nombre del subdirectorio dentro de xref_output_dir donde x4 coloca archivos fuente (.md) preparados para enlaces Obsidian.", + "default": "source" + }, + "call_xref_filename": { + "type": "string", + "title": "Nombre Archivo Árbol Llamadas (x4)", + "description": "Nombre del archivo para la salida del árbol de llamadas generado por x4.", + "default": "xref_calls_tree.md" + }, + "db_usage_xref_filename": { + "type": "string", + "title": "Nombre Archivo Uso DBs (x4)", + "description": "Nombre del archivo para el resumen de uso de DBs generado por x4.", + "default": "xref_db_usage_summary.md" + }, + "plc_tag_xref_filename": { + "type": "string", + "title": "Nombre Archivo Uso PLC Tags (x4)", + "description": "Nombre del archivo para el resumen de uso de PLC Tags generado por x4.", + "default": "xref_plc_tags_summary.md" + }, + "max_call_depth": { + "type": "integer", + "title": "Profundidad Máx. Árbol Llamadas (x4)", + "description": "Profundidad máxima de recursión para el árbol de llamadas generado por x4.", + "default": 5 + }, + "max_users_list": { + "type": "integer", + "title": "Máx. Usuarios Listados (x4)", + "description": "Número máximo de usuarios listados por DB/Tag en los resúmenes generados por x4.", + "default": 20 + }, + "aggregated_filename": { + "type": "string", + "title": "Nombre Archivo Agregado (x5)", + "description": "Nombre del archivo Markdown agregado final generado por x5 (se guarda en el directorio de trabajo principal).", + "default": "full_project_representation.md" + } + } } \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt index 19e9b43..d977459 100644 --- a/backend/script_groups/XML Parser to SCL/log.txt +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -1,734 +1,3108 @@ -2025-05-03 15:12:37.836 - ======================================== LOG START ======================================== -2025-05-03 15:12:37.837 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -2025-05-03 15:12:37.837 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -2025-05-03 15:12:37.851 - Se encontraron 408 archivos XML para procesar: -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\AnalogInstrument.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Link_Type.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Simple_Type.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_Step_Type.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\Device.xml -2025-05-03 15:12:37.852 - - PLC\PlcDataTypes\DigitalInstrument.xml -2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\FunctionButton.xml -2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\PID.xml -2025-05-03 15:12:37.853 - - PLC\PlcDataTypes\QCO Phase.xml -2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Spare.xml -2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Timer.xml -2025-05-03 15:12:37.854 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml -2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\Recipe_Prod.xml -2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml -2025-05-03 15:12:37.855 - - PLC\PlcDataTypes\TADDR_PAR.xml -2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\TCON_PAR.xml -2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\TCON_PAR_LF.xml -2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml -2025-05-03 15:12:37.856 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\Inputs.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\Memories.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\Outputs.xml -2025-05-03 15:12:37.857 - - PLC\PlcTags\OutputsFesto.xml -2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili standard.xml -2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili_1.xml -2025-05-03 15:12:37.858 - - PLC\PlcTags\Tabella delle variabili_2.xml -2025-05-03 15:12:37.859 - - PLC\PlcTags\Timers_Counters.xml -2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml -2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml -2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml -2025-05-03 15:12:37.859 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\Baialage.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -2025-05-03 15:12:37.861 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -2025-05-03 15:12:37.862 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml -2025-05-03 15:12:37.863 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml -2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -2025-05-03 15:12:37.864 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -2025-05-03 15:12:37.865 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -2025-05-03 15:12:37.866 - - PLC\ProgramBlocks_XML\BlenderRinse.xml -2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -2025-05-03 15:12:37.867 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -2025-05-03 15:12:37.868 - - PLC\ProgramBlocks_XML\Blender_Constants.xml -2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Variables.xml -2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -2025-05-03 15:12:37.869 - - PLC\ProgramBlocks_XML\Blocco_1.xml -2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml -2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Block_compare.xml -2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\Block_move.xml -2025-05-03 15:12:37.870 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\CIP CVQ.xml -2025-05-03 15:12:37.871 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml -2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal.xml -2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -2025-05-03 15:12:37.872 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -2025-05-03 15:12:37.873 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain.xml -2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -2025-05-03 15:12:37.874 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -2025-05-03 15:12:37.875 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -2025-05-03 15:12:37.876 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -2025-05-03 15:12:37.877 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -2025-05-03 15:12:37.878 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -2025-05-03 15:12:37.880 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -2025-05-03 15:12:37.881 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -2025-05-03 15:12:37.882 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml -2025-05-03 15:12:37.883 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml -2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIPReportDB.xml -2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIPReportManager.xml -2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -2025-05-03 15:12:37.884 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2EqPress.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -2025-05-03 15:12:37.885 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -2025-05-03 15:12:37.887 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\CYC_INT5.xml -2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -2025-05-03 15:12:37.888 - - PLC\ProgramBlocks_XML\Clock Signal.xml -2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\Co2_Counters.xml -2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml -2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\DELETE.xml -2025-05-03 15:12:37.889 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\DeaireationValve.xml -2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml -2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\Delay.xml -2025-05-03 15:12:37.890 - - PLC\ProgramBlocks_XML\DeltaP.xml -2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml -2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\FW_DRand.xml -2025-05-03 15:12:37.891 - - PLC\ProgramBlocks_XML\FeedForward.xml -2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillerControl.xml -2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -2025-05-03 15:12:37.892 - - PLC\ProgramBlocks_XML\FillingTime.xml -2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\FrictionLoss.xml -2025-05-03 15:12:37.893 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI Key User.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -2025-05-03 15:12:37.894 - - PLC\ProgramBlocks_XML\HMI_Device.xml -2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_Digital.xml -2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -2025-05-03 15:12:37.895 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml -2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_PID.xml -2025-05-03 15:12:37.896 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml -2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Service.xml -2025-05-03 15:12:37.897 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\IO_FLT1.xml -2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -2025-05-03 15:12:37.898 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml -2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml -2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml -2025-05-03 15:12:37.899 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml -2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml -2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml -2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml -2025-05-03 15:12:37.900 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC DataIn.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC DataOut.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml -2025-05-03 15:12:37.901 - - PLC\ProgramBlocks_XML\Input.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_Data.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Integral.xml -2025-05-03 15:12:37.902 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\Key Read & Write.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\LIMIT_I.xml -2025-05-03 15:12:37.903 - - PLC\ProgramBlocks_XML\LIMIT_R.xml -2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\LowPassFilter.xml -2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -2025-05-03 15:12:37.904 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MOD_ERR.xml -2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\MSE Slope.xml -2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml -2025-05-03 15:12:37.905 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -2025-05-03 15:12:37.906 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml -2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\MessageScroll.xml -2025-05-03 15:12:37.907 - - PLC\ProgramBlocks_XML\ModValveFault.xml -2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\ONS_R.xml -2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output.xml -2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -2025-05-03 15:12:37.909 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml -2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PIDControl.xml -2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -2025-05-03 15:12:37.910 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM301.xml -2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM303.xml -2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -2025-05-03 15:12:37.911 - - PLC\ProgramBlocks_XML\PID_RMM304.xml -2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMP302.xml -2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RVM301.xml -2025-05-03 15:12:37.912 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml -2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVN302.xml -2025-05-03 15:12:37.913 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVP303.xml -2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVS318.xml -2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -2025-05-03 15:12:37.914 - - PLC\ProgramBlocks_XML\PID_Variables.xml -2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM O2.xml -2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml -2025-05-03 15:12:37.915 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -2025-05-03 15:12:37.916 - - PLC\ProgramBlocks_XML\Procedure.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml -2025-05-03 15:12:37.918 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml -2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml -2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml -2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml -2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml -2025-05-03 15:12:37.919 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml -2025-05-03 15:12:37.920 - - PLC\ProgramBlocks_XML\ProdReportDB.xml -2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProdReportManager.xml -2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductAvailable.xml -2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -2025-05-03 15:12:37.921 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductQuality.xml -2025-05-03 15:12:37.922 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Profibus Network.xml -2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml -2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\Programming error.xml -2025-05-03 15:12:37.924 - - PLC\ProgramBlocks_XML\PumpsControl.xml -2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\QCO Monitor.xml -2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml -2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\RACK_FLT.xml -2025-05-03 15:12:37.925 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml -2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #01.xml -2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #02.xml -2025-05-03 15:12:37.926 - - PLC\ProgramBlocks_XML\Recipe #03.xml -2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #04.xml -2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #05.xml -2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #06.xml -2025-05-03 15:12:37.927 - - PLC\ProgramBlocks_XML\Recipe #07.xml -2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #08.xml -2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #09.xml -2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #10.xml -2025-05-03 15:12:37.928 - - PLC\ProgramBlocks_XML\Recipe #11.xml -2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #12.xml -2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #13.xml -2025-05-03 15:12:37.929 - - PLC\ProgramBlocks_XML\Recipe #14.xml -2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #15.xml -2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #16.xml -2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #17.xml -2025-05-03 15:12:37.930 - - PLC\ProgramBlocks_XML\Recipe #18.xml -2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #19.xml -2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #20.xml -2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #21.xml -2025-05-03 15:12:37.931 - - PLC\ProgramBlocks_XML\Recipe #22.xml -2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #23.xml -2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #24.xml -2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #25.xml -2025-05-03 15:12:37.932 - - PLC\ProgramBlocks_XML\Recipe #26.xml -2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #27.xml -2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #28.xml -2025-05-03 15:12:37.933 - - PLC\ProgramBlocks_XML\Recipe #29.xml -2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #30.xml -2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #31.xml -2025-05-03 15:12:37.934 - - PLC\ProgramBlocks_XML\Recipe #32.xml -2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #33.xml -2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #34.xml -2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #35.xml -2025-05-03 15:12:37.935 - - PLC\ProgramBlocks_XML\Recipe #36.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #37.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #38.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #39.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #40.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #41.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #42.xml -2025-05-03 15:12:37.936 - - PLC\ProgramBlocks_XML\Recipe #43.xml -2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #44.xml -2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #45.xml -2025-05-03 15:12:37.937 - - PLC\ProgramBlocks_XML\Recipe #46.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #47.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #48.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #49.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\Recipe #50.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -2025-05-03 15:12:37.938 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml -2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SEL_I.xml -2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SEL_R.xml -2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SLIM_Block.xml -2025-05-03 15:12:37.939 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml -2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Safeties.xml -2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Signal Gen.xml -2025-05-03 15:12:37.940 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\SlewLimit.xml -2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml -2025-05-03 15:12:37.941 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SubCarb.xml -2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml -2025-05-03 15:12:37.942 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -2025-05-03 15:12:37.943 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupDensity.xml -2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -2025-05-03 15:12:37.944 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\System_Run_Out.xml -2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\T_Timer.xml -2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\TankLevel.xml -2025-05-03 15:12:37.945 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml -2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\Time error interrupt.xml -2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml -2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\ValveFlow.xml -2025-05-03 15:12:37.946 - - PLC\ProgramBlocks_XML\WaterDensity.xml -2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\WritePeripheral.xml -2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_StepMove.xml -2025-05-03 15:12:37.947 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml -2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -2025-05-03 15:12:37.948 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -2025-05-03 15:12:37.949 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml -2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -2025-05-03 15:12:37.950 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -2025-05-03 15:12:37.950 - +2025-05-03 15:46:16.071 - ======================================== LOG START ======================================== +2025-05-03 15:46:16.072 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' +2025-05-03 15:46:16.072 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' +2025-05-03 15:46:16.086 - Se encontraron 408 archivos XML para procesar: +2025-05-03 15:46:16.087 - - PLC\PlcDataTypes\AnalogInstrument.xml +2025-05-03 15:46:16.087 - - PLC\PlcDataTypes\CIP_Link_Type.xml +2025-05-03 15:46:16.087 - - PLC\PlcDataTypes\CIP_Simple_Type.xml +2025-05-03 15:46:16.088 - - PLC\PlcDataTypes\CIP_Step_Type.xml +2025-05-03 15:46:16.088 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +2025-05-03 15:46:16.089 - - PLC\PlcDataTypes\Device.xml +2025-05-03 15:46:16.089 - - PLC\PlcDataTypes\DigitalInstrument.xml +2025-05-03 15:46:16.089 - - PLC\PlcDataTypes\FunctionButton.xml +2025-05-03 15:46:16.090 - - PLC\PlcDataTypes\PID.xml +2025-05-03 15:46:16.090 - - PLC\PlcDataTypes\QCO Phase.xml +2025-05-03 15:46:16.090 - - PLC\PlcDataTypes\QCO Spare.xml +2025-05-03 15:46:16.092 - - PLC\PlcDataTypes\QCO Timer.xml +2025-05-03 15:46:16.092 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml +2025-05-03 15:46:16.092 - - PLC\PlcDataTypes\Recipe_Prod.xml +2025-05-03 15:46:16.092 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml +2025-05-03 15:46:16.093 - - PLC\PlcDataTypes\TADDR_PAR.xml +2025-05-03 15:46:16.093 - - PLC\PlcDataTypes\TCON_PAR.xml +2025-05-03 15:46:16.093 - - PLC\PlcDataTypes\TCON_PAR_LF.xml +2025-05-03 15:46:16.094 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml +2025-05-03 15:46:16.094 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml +2025-05-03 15:46:16.094 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml +2025-05-03 15:46:16.095 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml +2025-05-03 15:46:16.095 - - PLC\PlcTags\Inputs.xml +2025-05-03 15:46:16.096 - - PLC\PlcTags\Memories.xml +2025-05-03 15:46:16.096 - - PLC\PlcTags\Outputs.xml +2025-05-03 15:46:16.097 - - PLC\PlcTags\OutputsFesto.xml +2025-05-03 15:46:16.097 - - PLC\PlcTags\Tabella delle variabili standard.xml +2025-05-03 15:46:16.097 - - PLC\PlcTags\Tabella delle variabili_1.xml +2025-05-03 15:46:16.099 - - PLC\PlcTags\Tabella delle variabili_2.xml +2025-05-03 15:46:16.099 - - PLC\PlcTags\Timers_Counters.xml +2025-05-03 15:46:16.099 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml +2025-05-03 15:46:16.100 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml +2025-05-03 15:46:16.100 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml +2025-05-03 15:46:16.100 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml +2025-05-03 15:46:16.100 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml +2025-05-03 15:46:16.100 - - PLC\ProgramBlocks_XML\Baialage.xml +2025-05-03 15:46:16.101 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +2025-05-03 15:46:16.101 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +2025-05-03 15:46:16.101 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +2025-05-03 15:46:16.101 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +2025-05-03 15:46:16.101 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +2025-05-03 15:46:16.103 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +2025-05-03 15:46:16.103 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +2025-05-03 15:46:16.104 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +2025-05-03 15:46:16.104 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +2025-05-03 15:46:16.104 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +2025-05-03 15:46:16.105 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +2025-05-03 15:46:16.105 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +2025-05-03 15:46:16.106 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +2025-05-03 15:46:16.106 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml +2025-05-03 15:46:16.106 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +2025-05-03 15:46:16.107 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml +2025-05-03 15:46:16.107 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +2025-05-03 15:46:16.108 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +2025-05-03 15:46:16.108 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +2025-05-03 15:46:16.109 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +2025-05-03 15:46:16.109 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +2025-05-03 15:46:16.109 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +2025-05-03 15:46:16.110 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +2025-05-03 15:46:16.110 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +2025-05-03 15:46:16.110 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +2025-05-03 15:46:16.111 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +2025-05-03 15:46:16.111 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +2025-05-03 15:46:16.112 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +2025-05-03 15:46:16.112 - - PLC\ProgramBlocks_XML\BlenderRinse.xml +2025-05-03 15:46:16.112 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +2025-05-03 15:46:16.113 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +2025-05-03 15:46:16.114 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +2025-05-03 15:46:16.114 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +2025-05-03 15:46:16.114 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +2025-05-03 15:46:16.115 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +2025-05-03 15:46:16.115 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +2025-05-03 15:46:16.116 - - PLC\ProgramBlocks_XML\Blender_Constants.xml +2025-05-03 15:46:16.116 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +2025-05-03 15:46:16.116 - - PLC\ProgramBlocks_XML\Blender_Variables.xml +2025-05-03 15:46:16.117 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +2025-05-03 15:46:16.117 - - PLC\ProgramBlocks_XML\Blocco_1.xml +2025-05-03 15:46:16.118 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml +2025-05-03 15:46:16.118 - - PLC\ProgramBlocks_XML\Block_compare.xml +2025-05-03 15:46:16.118 - - PLC\ProgramBlocks_XML\Block_move.xml +2025-05-03 15:46:16.119 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +2025-05-03 15:46:16.119 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +2025-05-03 15:46:16.119 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +2025-05-03 15:46:16.120 - - PLC\ProgramBlocks_XML\CIP CVQ.xml +2025-05-03 15:46:16.120 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml +2025-05-03 15:46:16.120 - - PLC\ProgramBlocks_XML\CIPLocal.xml +2025-05-03 15:46:16.121 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +2025-05-03 15:46:16.121 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +2025-05-03 15:46:16.121 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +2025-05-03 15:46:16.122 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +2025-05-03 15:46:16.122 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +2025-05-03 15:46:16.122 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +2025-05-03 15:46:16.123 - - PLC\ProgramBlocks_XML\CIPMain.xml +2025-05-03 15:46:16.123 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +2025-05-03 15:46:16.124 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +2025-05-03 15:46:16.124 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +2025-05-03 15:46:16.124 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +2025-05-03 15:46:16.124 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +2025-05-03 15:46:16.124 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +2025-05-03 15:46:16.126 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +2025-05-03 15:46:16.126 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +2025-05-03 15:46:16.127 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +2025-05-03 15:46:16.127 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +2025-05-03 15:46:16.128 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +2025-05-03 15:46:16.129 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +2025-05-03 15:46:16.129 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +2025-05-03 15:46:16.129 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +2025-05-03 15:46:16.129 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +2025-05-03 15:46:16.130 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +2025-05-03 15:46:16.130 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +2025-05-03 15:46:16.131 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +2025-05-03 15:46:16.131 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +2025-05-03 15:46:16.131 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +2025-05-03 15:46:16.132 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +2025-05-03 15:46:16.132 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +2025-05-03 15:46:16.132 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +2025-05-03 15:46:16.134 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +2025-05-03 15:46:16.134 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +2025-05-03 15:46:16.134 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +2025-05-03 15:46:16.135 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +2025-05-03 15:46:16.135 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +2025-05-03 15:46:16.135 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +2025-05-03 15:46:16.135 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +2025-05-03 15:46:16.135 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +2025-05-03 15:46:16.136 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +2025-05-03 15:46:16.136 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml +2025-05-03 15:46:16.136 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml +2025-05-03 15:46:16.136 - - PLC\ProgramBlocks_XML\CIPReportDB.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CIPReportManager.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CO2EqPress.xml +2025-05-03 15:46:16.137 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml +2025-05-03 15:46:16.138 - - PLC\ProgramBlocks_XML\CO2Tracking.xml +2025-05-03 15:46:16.138 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +2025-05-03 15:46:16.138 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +2025-05-03 15:46:16.138 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +2025-05-03 15:46:16.139 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +2025-05-03 15:46:16.139 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +2025-05-03 15:46:16.139 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +2025-05-03 15:46:16.139 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +2025-05-03 15:46:16.141 - - PLC\ProgramBlocks_XML\CYC_INT5.xml +2025-05-03 15:46:16.141 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +2025-05-03 15:46:16.141 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +2025-05-03 15:46:16.141 - - PLC\ProgramBlocks_XML\Clock Signal.xml +2025-05-03 15:46:16.142 - - PLC\ProgramBlocks_XML\Co2_Counters.xml +2025-05-03 15:46:16.142 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml +2025-05-03 15:46:16.142 - - PLC\ProgramBlocks_XML\DELETE.xml +2025-05-03 15:46:16.142 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\DeaireationValve.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\Delay.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\DeltaP.xml +2025-05-03 15:46:16.143 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\FW_DRand.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\FeedForward.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\FillerControl.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +2025-05-03 15:46:16.144 - - PLC\ProgramBlocks_XML\FillingTime.xml +2025-05-03 15:46:16.146 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +2025-05-03 15:46:16.146 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +2025-05-03 15:46:16.146 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +2025-05-03 15:46:16.147 - - PLC\ProgramBlocks_XML\FrictionLoss.xml +2025-05-03 15:46:16.147 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +2025-05-03 15:46:16.148 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +2025-05-03 15:46:16.148 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +2025-05-03 15:46:16.148 - - PLC\ProgramBlocks_XML\HMI Key User.xml +2025-05-03 15:46:16.149 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml +2025-05-03 15:46:16.149 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +2025-05-03 15:46:16.149 - - PLC\ProgramBlocks_XML\HMI_Device.xml +2025-05-03 15:46:16.150 - - PLC\ProgramBlocks_XML\HMI_Digital.xml +2025-05-03 15:46:16.150 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +2025-05-03 15:46:16.150 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml +2025-05-03 15:46:16.151 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +2025-05-03 15:46:16.151 - - PLC\ProgramBlocks_XML\HMI_PID.xml +2025-05-03 15:46:16.151 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +2025-05-03 15:46:16.152 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +2025-05-03 15:46:16.152 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml +2025-05-03 15:46:16.152 - - PLC\ProgramBlocks_XML\HMI_Service.xml +2025-05-03 15:46:16.153 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +2025-05-03 15:46:16.153 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +2025-05-03 15:46:16.153 - - PLC\ProgramBlocks_XML\IO_FLT1.xml +2025-05-03 15:46:16.153 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +2025-05-03 15:46:16.154 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml +2025-05-03 15:46:16.154 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml +2025-05-03 15:46:16.154 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml +2025-05-03 15:46:16.154 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml +2025-05-03 15:46:16.156 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml +2025-05-03 15:46:16.156 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml +2025-05-03 15:46:16.156 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml +2025-05-03 15:46:16.157 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml +2025-05-03 15:46:16.157 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml +2025-05-03 15:46:16.157 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml +2025-05-03 15:46:16.157 - - PLC\ProgramBlocks_XML\ITC DataIn.xml +2025-05-03 15:46:16.158 - - PLC\ProgramBlocks_XML\ITC DataOut.xml +2025-05-03 15:46:16.158 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml +2025-05-03 15:46:16.158 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml +2025-05-03 15:46:16.159 - - PLC\ProgramBlocks_XML\Input.xml +2025-05-03 15:46:16.159 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +2025-05-03 15:46:16.159 - - PLC\ProgramBlocks_XML\Input_Data.xml +2025-05-03 15:46:16.160 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +2025-05-03 15:46:16.160 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +2025-05-03 15:46:16.160 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +2025-05-03 15:46:16.160 - - PLC\ProgramBlocks_XML\Integral.xml +2025-05-03 15:46:16.160 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +2025-05-03 15:46:16.161 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml +2025-05-03 15:46:16.161 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +2025-05-03 15:46:16.161 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml +2025-05-03 15:46:16.161 - - PLC\ProgramBlocks_XML\Key Read & Write.xml +2025-05-03 15:46:16.161 - - PLC\ProgramBlocks_XML\LIMIT_I.xml +2025-05-03 15:46:16.162 - - PLC\ProgramBlocks_XML\LIMIT_R.xml +2025-05-03 15:46:16.162 - - PLC\ProgramBlocks_XML\LowPassFilter.xml +2025-05-03 15:46:16.162 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +2025-05-03 15:46:16.163 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +2025-05-03 15:46:16.163 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +2025-05-03 15:46:16.163 - - PLC\ProgramBlocks_XML\MOD_ERR.xml +2025-05-03 15:46:16.163 - - PLC\ProgramBlocks_XML\MSE Slope.xml +2025-05-03 15:46:16.163 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml +2025-05-03 15:46:16.165 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +2025-05-03 15:46:16.165 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +2025-05-03 15:46:16.165 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +2025-05-03 15:46:16.166 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +2025-05-03 15:46:16.166 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +2025-05-03 15:46:16.166 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml +2025-05-03 15:46:16.166 - - PLC\ProgramBlocks_XML\MessageScroll.xml +2025-05-03 15:46:16.167 - - PLC\ProgramBlocks_XML\ModValveFault.xml +2025-05-03 15:46:16.167 - - PLC\ProgramBlocks_XML\ONS_R.xml +2025-05-03 15:46:16.167 - - PLC\ProgramBlocks_XML\Output.xml +2025-05-03 15:46:16.167 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +2025-05-03 15:46:16.168 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +2025-05-03 15:46:16.168 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml +2025-05-03 15:46:16.169 - - PLC\ProgramBlocks_XML\PIDControl.xml +2025-05-03 15:46:16.169 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +2025-05-03 15:46:16.169 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +2025-05-03 15:46:16.171 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +2025-05-03 15:46:16.171 - - PLC\ProgramBlocks_XML\PID_RMM301.xml +2025-05-03 15:46:16.171 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +2025-05-03 15:46:16.172 - - PLC\ProgramBlocks_XML\PID_RMM303.xml +2025-05-03 15:46:16.172 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +2025-05-03 15:46:16.173 - - PLC\ProgramBlocks_XML\PID_RMM304.xml +2025-05-03 15:46:16.173 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +2025-05-03 15:46:16.173 - - PLC\ProgramBlocks_XML\PID_RMP302.xml +2025-05-03 15:46:16.174 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +2025-05-03 15:46:16.174 - - PLC\ProgramBlocks_XML\PID_RVM301.xml +2025-05-03 15:46:16.174 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +2025-05-03 15:46:16.175 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +2025-05-03 15:46:16.175 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml +2025-05-03 15:46:16.175 - - PLC\ProgramBlocks_XML\PID_RVN302.xml +2025-05-03 15:46:16.176 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +2025-05-03 15:46:16.176 - - PLC\ProgramBlocks_XML\PID_RVP303.xml +2025-05-03 15:46:16.176 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +2025-05-03 15:46:16.178 - - PLC\ProgramBlocks_XML\PID_RVS318.xml +2025-05-03 15:46:16.178 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +2025-05-03 15:46:16.178 - - PLC\ProgramBlocks_XML\PID_Variables.xml +2025-05-03 15:46:16.178 - - PLC\ProgramBlocks_XML\PPM O2.xml +2025-05-03 15:46:16.179 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +2025-05-03 15:46:16.179 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml +2025-05-03 15:46:16.179 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +2025-05-03 15:46:16.179 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +2025-05-03 15:46:16.180 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +2025-05-03 15:46:16.180 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +2025-05-03 15:46:16.180 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +2025-05-03 15:46:16.180 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +2025-05-03 15:46:16.182 - - PLC\ProgramBlocks_XML\Procedure.xml +2025-05-03 15:46:16.182 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml +2025-05-03 15:46:16.182 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml +2025-05-03 15:46:16.183 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml +2025-05-03 15:46:16.183 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml +2025-05-03 15:46:16.183 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml +2025-05-03 15:46:16.184 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml +2025-05-03 15:46:16.184 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml +2025-05-03 15:46:16.184 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml +2025-05-03 15:46:16.184 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml +2025-05-03 15:46:16.184 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml +2025-05-03 15:46:16.186 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml +2025-05-03 15:46:16.186 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml +2025-05-03 15:46:16.187 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +2025-05-03 15:46:16.187 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +2025-05-03 15:46:16.187 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +2025-05-03 15:46:16.188 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +2025-05-03 15:46:16.188 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml +2025-05-03 15:46:16.188 - - PLC\ProgramBlocks_XML\ProdReportDB.xml +2025-05-03 15:46:16.189 - - PLC\ProgramBlocks_XML\ProdReportManager.xml +2025-05-03 15:46:16.189 - - PLC\ProgramBlocks_XML\ProductAvailable.xml +2025-05-03 15:46:16.189 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +2025-05-03 15:46:16.190 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +2025-05-03 15:46:16.190 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +2025-05-03 15:46:16.190 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +2025-05-03 15:46:16.191 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +2025-05-03 15:46:16.191 - - PLC\ProgramBlocks_XML\ProductQuality.xml +2025-05-03 15:46:16.191 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +2025-05-03 15:46:16.192 - - PLC\ProgramBlocks_XML\Profibus Network.xml +2025-05-03 15:46:16.192 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml +2025-05-03 15:46:16.193 - - PLC\ProgramBlocks_XML\Programming error.xml +2025-05-03 15:46:16.193 - - PLC\ProgramBlocks_XML\PumpsControl.xml +2025-05-03 15:46:16.193 - - PLC\ProgramBlocks_XML\QCO Monitor.xml +2025-05-03 15:46:16.193 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml +2025-05-03 15:46:16.193 - - PLC\ProgramBlocks_XML\RACK_FLT.xml +2025-05-03 15:46:16.194 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml +2025-05-03 15:46:16.194 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +2025-05-03 15:46:16.194 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +2025-05-03 15:46:16.195 - - PLC\ProgramBlocks_XML\Recipe #01.xml +2025-05-03 15:46:16.195 - - PLC\ProgramBlocks_XML\Recipe #02.xml +2025-05-03 15:46:16.195 - - PLC\ProgramBlocks_XML\Recipe #03.xml +2025-05-03 15:46:16.195 - - PLC\ProgramBlocks_XML\Recipe #04.xml +2025-05-03 15:46:16.197 - - PLC\ProgramBlocks_XML\Recipe #05.xml +2025-05-03 15:46:16.197 - - PLC\ProgramBlocks_XML\Recipe #06.xml +2025-05-03 15:46:16.197 - - PLC\ProgramBlocks_XML\Recipe #07.xml +2025-05-03 15:46:16.197 - - PLC\ProgramBlocks_XML\Recipe #08.xml +2025-05-03 15:46:16.198 - - PLC\ProgramBlocks_XML\Recipe #09.xml +2025-05-03 15:46:16.198 - - PLC\ProgramBlocks_XML\Recipe #10.xml +2025-05-03 15:46:16.198 - - PLC\ProgramBlocks_XML\Recipe #11.xml +2025-05-03 15:46:16.199 - - PLC\ProgramBlocks_XML\Recipe #12.xml +2025-05-03 15:46:16.199 - - PLC\ProgramBlocks_XML\Recipe #13.xml +2025-05-03 15:46:16.200 - - PLC\ProgramBlocks_XML\Recipe #14.xml +2025-05-03 15:46:16.200 - - PLC\ProgramBlocks_XML\Recipe #15.xml +2025-05-03 15:46:16.200 - - PLC\ProgramBlocks_XML\Recipe #16.xml +2025-05-03 15:46:16.202 - - PLC\ProgramBlocks_XML\Recipe #17.xml +2025-05-03 15:46:16.202 - - PLC\ProgramBlocks_XML\Recipe #18.xml +2025-05-03 15:46:16.202 - - PLC\ProgramBlocks_XML\Recipe #19.xml +2025-05-03 15:46:16.203 - - PLC\ProgramBlocks_XML\Recipe #20.xml +2025-05-03 15:46:16.203 - - PLC\ProgramBlocks_XML\Recipe #21.xml +2025-05-03 15:46:16.203 - - PLC\ProgramBlocks_XML\Recipe #22.xml +2025-05-03 15:46:16.204 - - PLC\ProgramBlocks_XML\Recipe #23.xml +2025-05-03 15:46:16.204 - - PLC\ProgramBlocks_XML\Recipe #24.xml +2025-05-03 15:46:16.204 - - PLC\ProgramBlocks_XML\Recipe #25.xml +2025-05-03 15:46:16.204 - - PLC\ProgramBlocks_XML\Recipe #26.xml +2025-05-03 15:46:16.204 - - PLC\ProgramBlocks_XML\Recipe #27.xml +2025-05-03 15:46:16.206 - - PLC\ProgramBlocks_XML\Recipe #28.xml +2025-05-03 15:46:16.206 - - PLC\ProgramBlocks_XML\Recipe #29.xml +2025-05-03 15:46:16.206 - - PLC\ProgramBlocks_XML\Recipe #30.xml +2025-05-03 15:46:16.206 - - PLC\ProgramBlocks_XML\Recipe #31.xml +2025-05-03 15:46:16.207 - - PLC\ProgramBlocks_XML\Recipe #32.xml +2025-05-03 15:46:16.207 - - PLC\ProgramBlocks_XML\Recipe #33.xml +2025-05-03 15:46:16.207 - - PLC\ProgramBlocks_XML\Recipe #34.xml +2025-05-03 15:46:16.207 - - PLC\ProgramBlocks_XML\Recipe #35.xml +2025-05-03 15:46:16.208 - - PLC\ProgramBlocks_XML\Recipe #36.xml +2025-05-03 15:46:16.208 - - PLC\ProgramBlocks_XML\Recipe #37.xml +2025-05-03 15:46:16.208 - - PLC\ProgramBlocks_XML\Recipe #38.xml +2025-05-03 15:46:16.209 - - PLC\ProgramBlocks_XML\Recipe #39.xml +2025-05-03 15:46:16.209 - - PLC\ProgramBlocks_XML\Recipe #40.xml +2025-05-03 15:46:16.210 - - PLC\ProgramBlocks_XML\Recipe #41.xml +2025-05-03 15:46:16.210 - - PLC\ProgramBlocks_XML\Recipe #42.xml +2025-05-03 15:46:16.210 - - PLC\ProgramBlocks_XML\Recipe #43.xml +2025-05-03 15:46:16.210 - - PLC\ProgramBlocks_XML\Recipe #44.xml +2025-05-03 15:46:16.212 - - PLC\ProgramBlocks_XML\Recipe #45.xml +2025-05-03 15:46:16.212 - - PLC\ProgramBlocks_XML\Recipe #46.xml +2025-05-03 15:46:16.212 - - PLC\ProgramBlocks_XML\Recipe #47.xml +2025-05-03 15:46:16.213 - - PLC\ProgramBlocks_XML\Recipe #48.xml +2025-05-03 15:46:16.213 - - PLC\ProgramBlocks_XML\Recipe #49.xml +2025-05-03 15:46:16.214 - - PLC\ProgramBlocks_XML\Recipe #50.xml +2025-05-03 15:46:16.214 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml +2025-05-03 15:46:16.214 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +2025-05-03 15:46:16.214 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +2025-05-03 15:46:16.215 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml +2025-05-03 15:46:16.215 - - PLC\ProgramBlocks_XML\SEL_I.xml +2025-05-03 15:46:16.215 - - PLC\ProgramBlocks_XML\SEL_R.xml +2025-05-03 15:46:16.215 - - PLC\ProgramBlocks_XML\SLIM_Block.xml +2025-05-03 15:46:16.216 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml +2025-05-03 15:46:16.216 - - PLC\ProgramBlocks_XML\Safeties.xml +2025-05-03 15:46:16.216 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +2025-05-03 15:46:16.217 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +2025-05-03 15:46:16.217 - - PLC\ProgramBlocks_XML\Signal Gen.xml +2025-05-03 15:46:16.217 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +2025-05-03 15:46:16.219 - - PLC\ProgramBlocks_XML\SlewLimit.xml +2025-05-03 15:46:16.219 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml +2025-05-03 15:46:16.219 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +2025-05-03 15:46:16.220 - - PLC\ProgramBlocks_XML\SubCarb.xml +2025-05-03 15:46:16.220 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml +2025-05-03 15:46:16.220 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +2025-05-03 15:46:16.221 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +2025-05-03 15:46:16.221 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +2025-05-03 15:46:16.221 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +2025-05-03 15:46:16.222 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +2025-05-03 15:46:16.222 - - PLC\ProgramBlocks_XML\SyrupDensity.xml +2025-05-03 15:46:16.222 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +2025-05-03 15:46:16.223 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +2025-05-03 15:46:16.223 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +2025-05-03 15:46:16.223 - - PLC\ProgramBlocks_XML\System_Run_Out.xml +2025-05-03 15:46:16.225 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +2025-05-03 15:46:16.225 - - PLC\ProgramBlocks_XML\T_Timer.xml +2025-05-03 15:46:16.225 - - PLC\ProgramBlocks_XML\TankLevel.xml +2025-05-03 15:46:16.226 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml +2025-05-03 15:46:16.226 - - PLC\ProgramBlocks_XML\Time error interrupt.xml +2025-05-03 15:46:16.226 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml +2025-05-03 15:46:16.227 - - PLC\ProgramBlocks_XML\ValveFlow.xml +2025-05-03 15:46:16.227 - - PLC\ProgramBlocks_XML\WaterDensity.xml +2025-05-03 15:46:16.228 - - PLC\ProgramBlocks_XML\WritePeripheral.xml +2025-05-03 15:46:16.228 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +2025-05-03 15:46:16.228 - - PLC\ProgramBlocks_XML\_StepMove.xml +2025-05-03 15:46:16.230 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml +2025-05-03 15:46:16.230 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +2025-05-03 15:46:16.230 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +2025-05-03 15:46:16.230 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +2025-05-03 15:46:16.231 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +2025-05-03 15:46:16.231 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml +2025-05-03 15:46:16.231 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +2025-05-03 15:46:16.231 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +2025-05-03 15:46:16.232 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +2025-05-03 15:46:16.232 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +2025-05-03 15:46:16.232 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +2025-05-03 15:46:16.233 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml +2025-05-03 15:46:16.233 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +2025-05-03 15:46:16.233 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +2025-05-03 15:46:16.233 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +2025-05-03 15:46:16.234 - --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -2025-05-03 15:12:37.951 - +2025-05-03 15:46:16.253 - --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-03 15:12:37.953 - --- SALTANDO x1 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.953 - --- SALTANDO x2 para: PLC\PlcDataTypes\AnalogInstrument.xml (razón anterior) -2025-05-03 15:12:37.954 - --- SALTANDO x3 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.954 - +2025-05-03 15:46:16.256 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.257 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-03 15:12:37.956 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.956 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Link_Type.xml (razón anterior) -2025-05-03 15:12:37.956 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.956 - +2025-05-03 15:46:16.260 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.261 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-03 15:12:37.958 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.958 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (razón anterior) -2025-05-03 15:12:37.959 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.959 - +2025-05-03 15:46:16.263 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.264 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-03 15:12:37.960 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.960 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Step_Type.xml (razón anterior) -2025-05-03 15:12:37.961 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.961 - +2025-05-03 15:46:16.266 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.266 - --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-03 15:12:37.963 - --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.963 - --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (razón anterior) -2025-05-03 15:12:37.963 - --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.963 - +2025-05-03 15:46:16.270 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.271 - --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -2025-05-03 15:12:37.965 - --- SALTANDO x1 para: PLC\PlcDataTypes\Device.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.965 - --- SALTANDO x2 para: PLC\PlcDataTypes\Device.xml (razón anterior) -2025-05-03 15:12:37.965 - --- SALTANDO x3 para: PLC\PlcDataTypes\Device.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.965 - +2025-05-03 15:46:16.273 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.273 - --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-03 15:12:37.968 - --- SALTANDO x1 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.968 - --- SALTANDO x2 para: PLC\PlcDataTypes\DigitalInstrument.xml (razón anterior) -2025-05-03 15:12:37.968 - --- SALTANDO x3 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.968 - +2025-05-03 15:46:16.276 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.276 - --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-03 15:12:37.970 - --- SALTANDO x1 para: PLC\PlcDataTypes\FunctionButton.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.970 - --- SALTANDO x2 para: PLC\PlcDataTypes\FunctionButton.xml (razón anterior) -2025-05-03 15:12:37.970 - --- SALTANDO x3 para: PLC\PlcDataTypes\FunctionButton.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.970 - +2025-05-03 15:46:16.280 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.280 - --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -2025-05-03 15:12:37.973 - --- SALTANDO x1 para: PLC\PlcDataTypes\PID.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.973 - --- SALTANDO x2 para: PLC\PlcDataTypes\PID.xml (razón anterior) -2025-05-03 15:12:37.974 - --- SALTANDO x3 para: PLC\PlcDataTypes\PID.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.974 - +2025-05-03 15:46:16.282 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.282 - --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-03 15:12:37.976 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Phase.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.976 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Phase.xml (razón anterior) -2025-05-03 15:12:37.976 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Phase.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.976 - +2025-05-03 15:46:16.285 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.286 - --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-03 15:12:37.978 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Spare.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.978 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Spare.xml (razón anterior) -2025-05-03 15:12:37.978 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Spare.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.978 - +2025-05-03 15:46:16.288 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Spare.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.288 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-03 15:12:37.980 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.980 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer.xml (razón anterior) -2025-05-03 15:12:37.980 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.980 - +2025-05-03 15:46:16.292 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.292 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-03 15:12:37.983 - --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.984 - --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (razón anterior) -2025-05-03 15:12:37.984 - --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.984 - +2025-05-03 15:46:16.296 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.297 - --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-03 15:12:37.986 - --- SALTANDO x1 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.987 - --- SALTANDO x2 para: PLC\PlcDataTypes\Recipe_Prod.xml (razón anterior) -2025-05-03 15:12:37.987 - --- SALTANDO x3 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.987 - +2025-05-03 15:46:16.301 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.305 - --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-03 15:12:37.988 - --- SALTANDO x1 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.988 - --- SALTANDO x2 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (razón anterior) -2025-05-03 15:12:37.988 - --- SALTANDO x3 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.989 - +2025-05-03 15:46:16.309 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.309 - --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-03 15:12:37.990 - --- SALTANDO x1 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.990 - --- SALTANDO x2 para: PLC\PlcDataTypes\TADDR_PAR.xml (razón anterior) -2025-05-03 15:12:37.990 - --- SALTANDO x3 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.990 - +2025-05-03 15:46:16.314 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TADDR_PAR.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.315 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-03 15:12:37.992 - --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.993 - --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR.xml (razón anterior) -2025-05-03 15:12:37.993 - --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.993 - +2025-05-03 15:46:16.318 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TCON_PAR.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.318 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-03 15:12:37.995 - --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.995 - --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (razón anterior) -2025-05-03 15:12:37.995 - --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.995 - +2025-05-03 15:46:16.325 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TCON_PAR_LF.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.326 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-03 15:12:37.997 - --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:37.997 - --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (razón anterior) -2025-05-03 15:12:37.997 - --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:37.998 - +2025-05-03 15:46:16.333 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.334 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-03 15:12:37.999 - --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.000 - --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (razón anterior) -2025-05-03 15:12:38.000 - --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.000 - +2025-05-03 15:46:16.338 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.339 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-03 15:12:38.002 - --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.002 - --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (razón anterior) -2025-05-03 15:12:38.002 - --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.003 - +2025-05-03 15:46:16.342 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.343 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-03 15:12:38.005 - --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.005 - --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (razón anterior) -2025-05-03 15:12:38.005 - --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.006 - +2025-05-03 15:46:16.355 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.356 - --- Procesando archivo: PLC\PlcTags\Inputs.xml --- -2025-05-03 15:12:38.008 - --- SALTANDO x1 para: PLC\PlcTags\Inputs.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.008 - --- SALTANDO x2 para: PLC\PlcTags\Inputs.xml (razón anterior) -2025-05-03 15:12:38.008 - --- SALTANDO x3 para: PLC\PlcTags\Inputs.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.009 - +2025-05-03 15:46:16.366 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Inputs.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.367 - --- Procesando archivo: PLC\PlcTags\Memories.xml --- -2025-05-03 15:12:38.013 - --- SALTANDO x1 para: PLC\PlcTags\Memories.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.013 - --- SALTANDO x2 para: PLC\PlcTags\Memories.xml (razón anterior) -2025-05-03 15:12:38.014 - --- SALTANDO x3 para: PLC\PlcTags\Memories.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.014 - +2025-05-03 15:46:16.374 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Memories.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.375 - --- Procesando archivo: PLC\PlcTags\Outputs.xml --- -2025-05-03 15:12:38.016 - --- SALTANDO x1 para: PLC\PlcTags\Outputs.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.016 - --- SALTANDO x2 para: PLC\PlcTags\Outputs.xml (razón anterior) -2025-05-03 15:12:38.016 - --- SALTANDO x3 para: PLC\PlcTags\Outputs.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.017 - +2025-05-03 15:46:16.379 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Outputs.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.379 - --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- -2025-05-03 15:12:38.018 - --- SALTANDO x1 para: PLC\PlcTags\OutputsFesto.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.018 - --- SALTANDO x2 para: PLC\PlcTags\OutputsFesto.xml (razón anterior) -2025-05-03 15:12:38.018 - --- SALTANDO x3 para: PLC\PlcTags\OutputsFesto.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.019 - +2025-05-03 15:46:16.381 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\OutputsFesto.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.382 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-03 15:12:38.021 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.021 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili standard.xml (razón anterior) -2025-05-03 15:12:38.022 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.022 - +2025-05-03 15:46:16.385 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili standard.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.386 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-03 15:12:38.024 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.024 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_1.xml (razón anterior) -2025-05-03 15:12:38.024 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.025 - +2025-05-03 15:46:16.390 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili_1.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.391 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-03 15:12:38.027 - --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.027 - --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_2.xml (razón anterior) -2025-05-03 15:12:38.027 - --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.027 - +2025-05-03 15:46:16.393 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili_2.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.394 - --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- -2025-05-03 15:12:38.030 - --- SALTANDO x1 para: PLC\PlcTags\Timers_Counters.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.030 - --- SALTANDO x2 para: PLC\PlcTags\Timers_Counters.xml (razón anterior) -2025-05-03 15:12:38.030 - --- SALTANDO x3 para: PLC\PlcTags\Timers_Counters.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.030 - +2025-05-03 15:46:16.397 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Timers_Counters.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.399 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-03 15:12:38.032 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.032 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (razón anterior) -2025-05-03 15:12:38.032 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.032 - +2025-05-03 15:46:16.401 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.402 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-03 15:12:38.035 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.035 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (razón anterior) -2025-05-03 15:12:38.036 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.036 - +2025-05-03 15:46:16.405 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.406 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-03 15:12:38.039 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.039 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (razón anterior) -2025-05-03 15:12:38.040 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.040 - +2025-05-03 15:46:16.410 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.410 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-03 15:12:38.042 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.042 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (razón anterior) -2025-05-03 15:12:38.042 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.043 - +2025-05-03 15:46:16.412 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.413 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-03 15:12:38.046 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.046 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (razón anterior) -2025-05-03 15:12:38.046 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.047 - +2025-05-03 15:46:16.416 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.417 - --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-03 15:12:38.050 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.050 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Baialage.xml (razón anterior) -2025-05-03 15:12:38.051 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.051 - +2025-05-03 15:46:16.420 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Baialage.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.420 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-03 15:12:38.053 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.053 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (razón anterior) -2025-05-03 15:12:38.053 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.053 - +2025-05-03 15:46:16.425 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.425 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-03 15:12:38.055 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.055 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (razón anterior) -2025-05-03 15:12:38.055 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.055 - +2025-05-03 15:46:16.427 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.428 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-03 15:12:38.058 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.058 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (razón anterior) -2025-05-03 15:12:38.058 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.059 - +2025-05-03 15:46:16.429 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.431 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -2025-05-03 15:12:38.060 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.060 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (razón anterior) -2025-05-03 15:12:38.061 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.061 - +2025-05-03 15:46:16.433 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.434 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -2025-05-03 15:12:38.062 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.063 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (razón anterior) -2025-05-03 15:12:38.063 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.063 - +2025-05-03 15:46:16.436 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.437 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-03 15:12:38.074 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.074 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (razón anterior) -2025-05-03 15:12:38.075 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.075 - +2025-05-03 15:46:16.448 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.448 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-03 15:12:38.077 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.077 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (razón anterior) -2025-05-03 15:12:38.077 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.077 - +2025-05-03 15:46:16.450 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.450 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-03 15:12:38.079 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.080 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (razón anterior) -2025-05-03 15:12:38.080 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.081 - +2025-05-03 15:46:16.452 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.453 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-03 15:12:38.082 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.082 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (razón anterior) -2025-05-03 15:12:38.083 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.083 - +2025-05-03 15:46:16.455 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.455 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-03 15:12:38.085 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.086 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (razón anterior) -2025-05-03 15:12:38.086 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.086 - +2025-05-03 15:46:16.457 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.458 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-03 15:12:38.090 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.090 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (razón anterior) -2025-05-03 15:12:38.090 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.091 - +2025-05-03 15:46:16.463 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.463 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-03 15:12:38.093 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.093 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (razón anterior) -2025-05-03 15:12:38.093 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.094 - +2025-05-03 15:46:16.467 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.467 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -2025-05-03 15:12:38.097 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.098 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (razón anterior) -2025-05-03 15:12:38.098 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.099 - +2025-05-03 15:46:16.469 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.470 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-03 15:12:38.103 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.103 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (razón anterior) -2025-05-03 15:12:38.105 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.105 - +2025-05-03 15:46:16.473 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.474 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -2025-05-03 15:12:38.107 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.107 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (razón anterior) -2025-05-03 15:12:38.107 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.107 - +2025-05-03 15:46:16.475 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.476 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- -2025-05-03 15:12:38.109 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.110 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (razón anterior) -2025-05-03 15:12:38.110 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.110 - +2025-05-03 15:46:16.477 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.478 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-03 15:12:38.118 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.119 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (razón anterior) -2025-05-03 15:12:38.119 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.119 - +2025-05-03 15:46:16.484 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.485 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-03 15:12:38.122 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.122 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (razón anterior) -2025-05-03 15:12:38.124 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.124 - +2025-05-03 15:46:16.488 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.488 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -2025-05-03 15:12:38.127 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.128 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (razón anterior) -2025-05-03 15:12:38.128 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.128 - +2025-05-03 15:46:16.490 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.490 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -2025-05-03 15:12:38.131 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.131 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (razón anterior) -2025-05-03 15:12:38.132 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.132 - +2025-05-03 15:46:16.491 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.492 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -2025-05-03 15:12:38.134 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.135 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (razón anterior) -2025-05-03 15:12:38.135 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.135 - +2025-05-03 15:46:16.493 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.495 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-03 15:12:38.137 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.138 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (razón anterior) -2025-05-03 15:12:38.138 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.138 - +2025-05-03 15:46:16.496 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.497 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -2025-05-03 15:12:38.141 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.141 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (razón anterior) -2025-05-03 15:12:38.141 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.142 - +2025-05-03 15:46:16.498 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.499 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -2025-05-03 15:12:38.144 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.145 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (razón anterior) -2025-05-03 15:12:38.145 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.145 - +2025-05-03 15:46:16.501 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.501 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -2025-05-03 15:12:38.147 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.147 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (razón anterior) -2025-05-03 15:12:38.148 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.148 - +2025-05-03 15:46:16.504 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.505 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -2025-05-03 15:12:38.150 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.150 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (razón anterior) -2025-05-03 15:12:38.152 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.152 - +2025-05-03 15:46:16.506 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.506 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -2025-05-03 15:12:38.156 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.156 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (razón anterior) -2025-05-03 15:12:38.156 - --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo de salida en 'scl_output' está actualizado) -2025-05-03 15:12:38.156 - +2025-05-03 15:46:16.508 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:16.509 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-03 15:12:38.159 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (archivo XML no modificado y JSON procesado existe) -2025-05-03 15:12:38.160 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) -2025-05-03 15:12:38.161 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- +2025-05-03 15:46:16.511 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (XML no modificado, JSON procesado existe) +2025-05-03 15:46:16.512 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) +2025-05-03 15:46:22.803 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-03 15:46:22.806 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-03 15:46:22.807 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +2025-05-03 15:46:22.810 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRinse.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.811 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +2025-05-03 15:46:22.812 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.812 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +2025-05-03 15:46:22.815 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.816 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-03 15:46:22.818 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (XML no modificado, JSON procesado existe) +2025-05-03 15:46:22.819 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (razón anterior) +2025-05-03 15:46:22.819 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-03 15:46:22.821 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-03 15:46:22.821 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +2025-05-03 15:46:22.824 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.825 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +2025-05-03 15:46:22.826 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.826 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +2025-05-03 15:46:22.828 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.828 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +2025-05-03 15:46:22.835 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.835 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +2025-05-03 15:46:22.838 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Constants.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.838 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-03 15:46:22.842 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (XML no modificado, JSON procesado existe) +2025-05-03 15:46:22.843 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (razón anterior) +2025-05-03 15:46:22.843 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-03 15:46:22.844 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-03 15:46:22.844 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +2025-05-03 15:46:22.848 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Variables.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.848 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +2025-05-03 15:46:22.851 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.851 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- +2025-05-03 15:46:22.854 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blocco_1.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.854 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +2025-05-03 15:46:22.856 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.856 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- +2025-05-03 15:46:22.858 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Block_compare.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.858 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- +2025-05-03 15:46:22.861 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Block_move.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.861 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-03 15:46:22.862 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (XML no modificado, JSON procesado existe) +2025-05-03 15:46:22.863 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (razón anterior) +2025-05-03 15:46:22.863 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-03 15:46:22.866 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-03 15:46:22.866 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +2025-05-03 15:46:22.867 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.868 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +2025-05-03 15:46:22.869 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.869 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- +2025-05-03 15:46:22.871 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.872 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +2025-05-03 15:46:22.874 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.875 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- +2025-05-03 15:46:22.878 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.879 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +2025-05-03 15:46:22.881 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.882 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +2025-05-03 15:46:22.883 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.883 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +2025-05-03 15:46:22.886 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.886 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +2025-05-03 15:46:22.888 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.890 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +2025-05-03 15:46:22.891 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.891 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +2025-05-03 15:46:22.895 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.896 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- +2025-05-03 15:46:22.898 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.899 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +2025-05-03 15:46:22.902 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.903 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +2025-05-03 15:46:22.906 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.906 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +2025-05-03 15:46:22.908 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.908 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +2025-05-03 15:46:22.910 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.910 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +2025-05-03 15:46:22.913 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.913 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +2025-05-03 15:46:22.914 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.915 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +2025-05-03 15:46:22.917 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.917 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +2025-05-03 15:46:22.920 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.920 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +2025-05-03 15:46:22.923 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.923 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +2025-05-03 15:46:22.925 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.925 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +2025-05-03 15:46:22.927 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.928 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +2025-05-03 15:46:22.930 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.930 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +2025-05-03 15:46:22.931 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.933 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +2025-05-03 15:46:22.935 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.935 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +2025-05-03 15:46:22.937 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.938 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +2025-05-03 15:46:22.939 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.940 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +2025-05-03 15:46:22.942 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.942 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +2025-05-03 15:46:22.944 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.945 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +2025-05-03 15:46:22.947 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.947 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +2025-05-03 15:46:22.950 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.950 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +2025-05-03 15:46:22.953 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.953 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +2025-05-03 15:46:22.955 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.955 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +2025-05-03 15:46:22.959 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.959 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +2025-05-03 15:46:22.961 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.961 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +2025-05-03 15:46:22.963 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.964 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +2025-05-03 15:46:22.966 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.967 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +2025-05-03 15:46:22.968 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.969 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +2025-05-03 15:46:22.972 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.972 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +2025-05-03 15:46:22.975 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.975 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +2025-05-03 15:46:22.978 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.979 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +2025-05-03 15:46:22.981 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.981 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +2025-05-03 15:46:22.983 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.984 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +2025-05-03 15:46:22.988 - --- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (XML no modificado, salida final actualizada) +2025-05-03 15:46:22.988 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +2025-05-03 15:46:22.991 - --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (XML no modificado, JSON procesado existe) +2025-05-03 15:46:22.991 - --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (razón anterior) +2025-05-03 15:46:22.991 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +2025-05-03 15:46:22.994 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +2025-05-03 15:46:22.994 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-03 15:46:22.996 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-03 15:46:23.077 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-03 15:46:23.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-03 15:46:23.140 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-03 15:46:23.141 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-03 15:46:23.298 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-03 15:46:23.349 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-03 15:46:23.358 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-03 15:46:23.359 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-03 15:46:23.435 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-03 15:46:23.461 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-03 15:46:23.473 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +2025-05-03 15:46:23.474 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +2025-05-03 15:46:23.549 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +2025-05-03 15:46:23.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +2025-05-03 15:46:23.577 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +2025-05-03 15:46:23.578 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +2025-05-03 15:46:23.593 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +2025-05-03 15:46:23.599 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +2025-05-03 15:46:23.604 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +2025-05-03 15:46:23.605 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +2025-05-03 15:46:23.621 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +2025-05-03 15:46:23.628 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +2025-05-03 15:46:23.633 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +2025-05-03 15:46:23.635 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +2025-05-03 15:46:23.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +2025-05-03 15:46:23.658 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +2025-05-03 15:46:23.663 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-03 15:46:23.664 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-03 15:46:23.775 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-03 15:46:23.874 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-03 15:46:23.885 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-03 15:46:23.886 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-03 15:46:23.901 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-03 15:46:23.908 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-03 15:46:23.910 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-03 15:46:23.911 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +2025-05-03 15:46:23.911 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +2025-05-03 15:46:23.927 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +2025-05-03 15:46:23.933 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +2025-05-03 15:46:23.938 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +2025-05-03 15:46:23.939 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +2025-05-03 15:46:23.959 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +2025-05-03 15:46:23.964 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +2025-05-03 15:46:23.970 - +--- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-03 15:46:23.971 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-03 15:46:24.013 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-03 15:46:24.025 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-03 15:46:24.031 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-03 15:46:24.033 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-03 15:46:24.097 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-03 15:46:24.125 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-03 15:46:24.134 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-03 15:46:24.135 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-03 15:46:24.184 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-03 15:46:28.379 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-03 15:46:28.384 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +2025-05-03 15:46:28.384 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +2025-05-03 15:46:28.397 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +2025-05-03 15:46:28.403 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +2025-05-03 15:46:28.406 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-03 15:46:28.408 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-03 15:46:28.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-03 15:46:28.501 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-03 15:46:28.508 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-03 15:46:28.509 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-03 15:46:28.565 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-03 15:46:28.597 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-03 15:46:28.604 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +2025-05-03 15:46:28.605 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +2025-05-03 15:46:28.620 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +2025-05-03 15:46:28.627 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +2025-05-03 15:46:28.632 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-03 15:46:28.633 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-03 15:46:28.694 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-03 15:46:28.746 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-03 15:46:28.752 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +2025-05-03 15:46:28.752 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +2025-05-03 15:46:28.807 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +2025-05-03 15:46:28.839 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +2025-05-03 15:46:28.847 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +2025-05-03 15:46:28.847 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +2025-05-03 15:46:28.857 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +2025-05-03 15:46:28.862 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +2025-05-03 15:46:28.864 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +2025-05-03 15:46:28.864 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-03 15:46:28.865 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-03 15:46:28.914 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-03 15:46:28.921 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-03 15:46:28.926 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +2025-05-03 15:46:28.927 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +2025-05-03 15:46:28.940 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +2025-05-03 15:46:28.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +2025-05-03 15:46:28.952 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +2025-05-03 15:46:28.953 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +2025-05-03 15:46:28.969 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +2025-05-03 15:46:28.976 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +2025-05-03 15:46:28.980 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-03 15:46:28.981 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-03 15:46:29.235 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-03 15:46:29.315 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-03 15:46:29.329 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +2025-05-03 15:46:29.330 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +2025-05-03 15:46:29.352 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +2025-05-03 15:46:29.362 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +2025-05-03 15:46:29.366 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +2025-05-03 15:46:29.366 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- +2025-05-03 15:46:29.367 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Delay.xml --- +2025-05-03 15:46:29.382 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Delay.xml --- +2025-05-03 15:46:29.390 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Delay.xml --- +2025-05-03 15:46:29.397 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DeltaP.xml --- +2025-05-03 15:46:29.398 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +2025-05-03 15:46:29.416 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +2025-05-03 15:46:29.423 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +2025-05-03 15:46:29.428 - +--- Procesando archivo: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +2025-05-03 15:46:29.429 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +2025-05-03 15:46:29.466 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +2025-05-03 15:46:29.473 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +2025-05-03 15:46:29.478 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-03 15:46:29.479 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-03 15:46:29.498 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-03 15:46:29.505 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-03 15:46:29.512 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- +2025-05-03 15:46:29.513 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +2025-05-03 15:46:29.527 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +2025-05-03 15:46:29.533 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +2025-05-03 15:46:29.539 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-03 15:46:29.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-03 15:46:29.746 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-03 15:46:30.052 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-03 15:46:30.078 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +2025-05-03 15:46:30.078 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +2025-05-03 15:46:30.099 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +2025-05-03 15:46:30.107 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +2025-05-03 15:46:30.115 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-03 15:46:30.116 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-03 15:46:30.166 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-03 15:46:30.182 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-03 15:46:30.193 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FillingTime.xml --- +2025-05-03 15:46:30.194 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +2025-05-03 15:46:30.214 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +2025-05-03 15:46:30.221 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +2025-05-03 15:46:30.226 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-03 15:46:30.227 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-03 15:46:30.251 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-03 15:46:30.260 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-03 15:46:30.263 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-03 15:46:30.263 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +2025-05-03 15:46:30.264 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +2025-05-03 15:46:30.292 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +2025-05-03 15:46:30.298 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +2025-05-03 15:46:30.304 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +2025-05-03 15:46:30.306 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +2025-05-03 15:46:30.332 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +2025-05-03 15:46:30.339 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +2025-05-03 15:46:30.345 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +2025-05-03 15:46:30.346 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +2025-05-03 15:46:30.366 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +2025-05-03 15:46:30.375 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +2025-05-03 15:46:30.381 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-03 15:46:30.382 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-03 15:46:30.412 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-03 15:46:30.420 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-03 15:46:30.433 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +2025-05-03 15:46:30.435 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +2025-05-03 15:46:30.485 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +2025-05-03 15:46:30.515 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +2025-05-03 15:46:30.522 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-03 15:46:30.525 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-03 15:46:30.586 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-03 15:46:30.597 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-03 15:46:30.620 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI Key User.xml --- +2025-05-03 15:46:30.621 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +2025-05-03 15:46:30.649 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +2025-05-03 15:46:30.656 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +2025-05-03 15:46:30.669 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-03 15:46:30.670 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-03 15:46:30.724 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-03 15:46:30.738 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-03 15:46:30.748 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-03 15:46:30.749 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-03 15:46:30.820 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-03 15:46:30.871 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-03 15:46:30.885 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-03 15:46:30.885 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-03 15:46:31.130 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-03 15:46:31.219 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-03 15:46:31.249 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-03 15:46:31.250 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-03 15:46:31.305 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-03 15:46:31.324 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-03 15:46:31.335 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-03 15:46:31.336 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-03 15:46:31.355 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-03 15:46:31.359 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-03 15:46:31.366 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-03 15:46:31.367 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-03 15:46:31.485 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-03 15:46:31.541 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-03 15:46:31.555 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-03 15:46:31.556 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-03 15:46:31.571 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-03 15:46:31.576 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-03 15:46:31.582 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_PID.xml --- +2025-05-03 15:46:31.582 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +2025-05-03 15:46:31.675 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +2025-05-03 15:46:31.724 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +2025-05-03 15:46:31.759 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-03 15:46:31.760 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-03 15:46:31.791 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-03 15:46:31.802 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-03 15:46:31.810 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-03 15:46:31.810 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-03 15:46:31.851 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-03 15:46:31.861 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-03 15:46:31.871 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +2025-05-03 15:46:31.882 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +2025-05-03 15:46:31.903 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +2025-05-03 15:46:31.909 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +2025-05-03 15:46:31.917 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-03 15:46:31.917 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-03 15:46:31.939 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-03 15:46:31.945 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-03 15:46:31.963 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-03 15:46:31.964 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-03 15:46:31.983 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-03 15:46:31.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-03 15:46:31.996 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-03 15:46:31.998 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-03 15:46:32.016 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-03 15:46:32.022 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-03 15:46:32.031 - +--- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-03 15:46:32.032 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-03 15:46:32.060 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-03 15:46:32.071 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-03 15:46:32.077 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-03 15:46:32.078 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-03 15:46:32.119 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-03 15:46:32.133 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-03 15:46:32.150 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +2025-05-03 15:46:32.151 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +2025-05-03 15:46:32.190 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +2025-05-03 15:46:32.208 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +2025-05-03 15:46:32.212 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +2025-05-03 15:46:32.213 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +2025-05-03 15:46:32.213 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +2025-05-03 15:46:32.261 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +2025-05-03 15:46:32.279 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +2025-05-03 15:46:32.282 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +2025-05-03 15:46:32.283 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +2025-05-03 15:46:32.284 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +2025-05-03 15:46:32.325 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +2025-05-03 15:46:32.345 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +2025-05-03 15:46:32.351 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +2025-05-03 15:46:32.352 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +2025-05-03 15:46:32.423 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +2025-05-03 15:46:32.442 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +2025-05-03 15:46:32.448 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +2025-05-03 15:46:32.448 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +2025-05-03 15:46:32.449 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +2025-05-03 15:46:32.481 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +2025-05-03 15:46:32.503 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +2025-05-03 15:46:32.509 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +2025-05-03 15:46:32.510 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +2025-05-03 15:46:32.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +2025-05-03 15:46:32.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +2025-05-03 15:46:32.571 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +2025-05-03 15:46:32.572 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +2025-05-03 15:46:32.598 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +2025-05-03 15:46:32.609 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +2025-05-03 15:46:32.617 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +2025-05-03 15:46:32.618 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +2025-05-03 15:46:32.675 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +2025-05-03 15:46:32.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +2025-05-03 15:46:32.697 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +2025-05-03 15:46:32.697 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +2025-05-03 15:46:32.698 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +2025-05-03 15:46:32.763 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +2025-05-03 15:46:32.788 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +2025-05-03 15:46:32.802 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +2025-05-03 15:46:32.804 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +2025-05-03 15:46:32.861 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +2025-05-03 15:46:32.886 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +2025-05-03 15:46:32.891 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +2025-05-03 15:46:32.891 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +2025-05-03 15:46:32.892 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +2025-05-03 15:46:32.903 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +2025-05-03 15:46:32.909 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +2025-05-03 15:46:32.913 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +2025-05-03 15:46:32.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +2025-05-03 15:46:32.963 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +2025-05-03 15:46:32.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +2025-05-03 15:46:32.974 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +2025-05-03 15:46:32.975 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +2025-05-03 15:46:32.984 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +2025-05-03 15:46:32.998 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +2025-05-03 15:46:33.008 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +2025-05-03 15:46:33.009 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +2025-05-03 15:46:33.031 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +2025-05-03 15:46:33.039 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +2025-05-03 15:46:33.080 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-03 15:46:33.080 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-03 15:46:33.927 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-03 15:46:34.677 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-03 15:46:34.712 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +2025-05-03 15:46:34.714 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +2025-05-03 15:46:34.734 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +2025-05-03 15:46:34.742 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +2025-05-03 15:46:34.746 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-03 15:46:34.748 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-03 15:46:34.811 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-03 15:46:34.836 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-03 15:46:34.842 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-03 15:46:34.842 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-03 15:46:34.843 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-03 15:46:34.872 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-03 15:46:35.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-03 15:46:35.019 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-03 15:46:35.020 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-03 15:46:35.057 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-03 15:46:35.063 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-03 15:46:35.068 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-03 15:46:35.069 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-03 15:46:35.095 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-03 15:46:35.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-03 15:46:35.105 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- +2025-05-03 15:46:35.106 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Integral.xml --- +2025-05-03 15:46:35.121 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Integral.xml --- +2025-05-03 15:46:35.127 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Integral.xml --- +2025-05-03 15:46:35.132 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-03 15:46:35.133 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-03 15:46:35.259 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-03 15:46:36.106 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-03 15:46:36.118 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +2025-05-03 15:46:36.120 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +2025-05-03 15:46:36.217 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +2025-05-03 15:46:36.718 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +2025-05-03 15:46:36.736 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-03 15:46:36.737 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-03 15:46:36.786 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-03 15:46:36.796 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-03 15:46:36.815 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +2025-05-03 15:46:36.816 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +2025-05-03 15:46:36.839 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +2025-05-03 15:46:36.853 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +2025-05-03 15:46:36.856 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +2025-05-03 15:46:36.857 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +2025-05-03 15:46:36.858 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +2025-05-03 15:46:37.541 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +2025-05-03 15:46:37.565 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +2025-05-03 15:46:37.572 - +--- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-03 15:46:37.573 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-03 15:46:37.596 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-03 15:46:37.605 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-03 15:46:37.610 - +--- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-03 15:46:37.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-03 15:46:37.641 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-03 15:46:37.653 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-03 15:46:37.659 - +--- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +2025-05-03 15:46:37.660 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +2025-05-03 15:46:37.680 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +2025-05-03 15:46:37.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +2025-05-03 15:46:37.692 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +2025-05-03 15:46:37.693 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +2025-05-03 15:46:37.727 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +2025-05-03 15:46:37.736 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +2025-05-03 15:46:37.747 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-03 15:46:37.748 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-03 15:46:37.795 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-03 15:46:37.848 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-03 15:46:37.861 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-03 15:46:37.863 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-03 15:46:37.888 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-03 15:46:37.900 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-03 15:46:37.903 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-03 15:46:37.904 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-03 15:46:37.905 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-03 15:46:37.930 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-03 15:46:37.939 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-03 15:46:37.945 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- +2025-05-03 15:46:37.946 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +2025-05-03 15:46:37.967 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +2025-05-03 15:46:37.974 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +2025-05-03 15:46:37.979 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +2025-05-03 15:46:37.980 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +2025-05-03 15:46:38.004 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +2025-05-03 15:46:38.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +2025-05-03 15:46:38.017 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-03 15:46:38.018 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-03 15:46:38.068 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-03 15:46:38.112 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-03 15:46:38.119 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-03 15:46:38.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-03 15:46:38.214 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-03 15:46:38.260 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-03 15:46:38.269 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-03 15:46:38.270 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-03 15:46:38.317 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-03 15:46:38.345 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-03 15:46:38.350 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-03 15:46:38.352 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-03 15:46:38.456 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-03 15:46:38.565 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-03 15:46:38.579 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-03 15:46:38.580 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-03 15:46:38.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-03 15:46:38.593 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-03 15:46:38.598 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +2025-05-03 15:46:38.599 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +2025-05-03 15:46:38.639 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +2025-05-03 15:46:38.645 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +2025-05-03 15:46:38.650 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-03 15:46:38.651 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-03 15:46:38.719 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-03 15:46:38.726 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-03 15:46:38.735 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-03 15:46:38.737 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-03 15:46:38.824 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-03 15:46:38.913 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-03 15:46:38.922 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-03 15:46:38.923 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-03 15:46:38.948 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-03 15:46:38.958 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-03 15:46:38.964 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-03 15:46:38.965 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-03 15:46:39.836 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-03 15:46:41.047 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-03 15:46:41.075 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +2025-05-03 15:46:41.075 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +2025-05-03 15:46:41.092 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +2025-05-03 15:46:41.098 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +2025-05-03 15:46:41.102 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-03 15:46:41.102 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-03 15:46:41.149 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-03 15:46:41.201 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-03 15:46:41.208 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-03 15:46:41.209 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-03 15:46:41.232 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-03 15:46:41.238 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-03 15:46:41.240 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-03 15:46:41.240 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-03 15:46:41.242 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-03 15:46:41.296 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-03 15:46:41.311 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-03 15:46:41.319 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-03 15:46:41.320 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-03 15:46:41.530 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-03 15:46:41.634 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-03 15:46:41.648 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +2025-05-03 15:46:41.649 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +2025-05-03 15:46:41.667 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +2025-05-03 15:46:41.673 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +2025-05-03 15:46:41.678 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-03 15:46:41.679 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-03 15:46:41.693 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-03 15:46:41.698 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-03 15:46:41.701 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-03 15:46:41.701 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-03 15:46:41.702 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-03 15:46:41.760 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-03 15:46:41.819 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-03 15:46:41.825 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-03 15:46:41.826 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-03 15:46:41.841 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-03 15:46:41.847 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-03 15:46:41.849 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-03 15:46:41.849 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-03 15:46:41.851 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-03 15:46:41.905 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-03 15:46:41.950 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-03 15:46:41.959 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-03 15:46:41.960 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-03 15:46:41.978 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-03 15:46:41.984 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-03 15:46:41.987 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-03 15:46:41.988 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-03 15:46:41.989 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-03 15:46:42.037 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-03 15:46:42.094 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-03 15:46:42.107 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-03 15:46:42.108 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-03 15:46:42.126 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-03 15:46:42.133 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-03 15:46:42.142 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-03 15:46:42.143 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-03 15:46:42.144 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-03 15:46:42.207 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-03 15:46:42.243 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-03 15:46:42.251 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-03 15:46:42.252 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-03 15:46:42.270 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-03 15:46:42.278 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-03 15:46:42.280 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-03 15:46:42.280 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-03 15:46:42.281 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-03 15:46:42.337 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-03 15:46:42.380 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-03 15:46:42.389 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-03 15:46:42.390 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-03 15:46:42.408 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-03 15:46:42.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-03 15:46:42.418 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-03 15:46:42.418 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-03 15:46:42.421 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-03 15:46:42.447 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-03 15:46:42.457 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-03 15:46:42.460 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-03 15:46:42.460 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +2025-05-03 15:46:42.461 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +2025-05-03 15:46:42.580 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +2025-05-03 15:46:42.748 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +2025-05-03 15:46:42.773 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-03 15:46:42.774 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-03 15:46:42.920 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-03 15:46:43.112 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-03 15:46:43.126 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-03 15:46:43.127 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-03 15:46:43.156 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-03 15:46:43.167 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-03 15:46:43.175 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-03 15:46:43.175 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-03 15:46:43.177 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-03 15:46:43.330 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-03 15:46:43.411 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-03 15:46:43.426 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-03 15:46:43.427 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-03 15:46:43.448 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-03 15:46:43.458 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-03 15:46:43.462 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-03 15:46:43.462 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-03 15:46:43.464 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-03 15:46:43.532 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-03 15:46:43.576 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-03 15:46:43.586 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-03 15:46:43.587 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-03 15:46:43.607 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-03 15:46:43.615 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-03 15:46:43.618 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-03 15:46:43.618 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-03 15:46:43.619 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-03 15:46:43.639 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-03 15:46:43.645 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-03 15:46:43.651 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM O2.xml --- +2025-05-03 15:46:43.652 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +2025-05-03 15:46:43.666 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +2025-05-03 15:46:43.673 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +2025-05-03 15:46:43.677 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-03 15:46:43.679 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-03 15:46:43.716 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-03 15:46:43.732 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-03 15:46:43.738 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +2025-05-03 15:46:43.738 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +2025-05-03 15:46:43.792 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +2025-05-03 15:46:43.815 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +2025-05-03 15:46:43.830 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-03 15:46:43.832 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-03 15:46:43.890 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-03 15:46:43.913 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-03 15:46:43.918 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-03 15:46:43.919 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-03 15:46:43.956 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-03 15:46:43.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-03 15:46:43.975 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-03 15:46:43.976 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-03 15:46:44.009 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-03 15:46:44.023 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-03 15:46:44.027 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-03 15:46:44.027 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-03 15:46:44.745 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-03 15:46:47.101 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-03 15:46:47.128 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-03 15:46:47.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-03 15:46:47.142 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-03 15:46:47.146 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-03 15:46:47.149 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-03 15:46:47.150 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-03 15:46:47.173 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-03 15:46:47.176 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-03 15:46:47.180 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Procedure.xml --- +2025-05-03 15:46:47.180 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure.xml --- +2025-05-03 15:46:47.236 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure.xml --- +2025-05-03 15:46:47.259 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure.xml --- +2025-05-03 15:46:47.270 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +2025-05-03 15:46:47.271 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +2025-05-03 15:46:47.358 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +2025-05-03 15:46:47.470 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +2025-05-03 15:46:47.481 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +2025-05-03 15:46:47.482 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +2025-05-03 15:46:47.545 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +2025-05-03 15:46:47.589 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +2025-05-03 15:46:47.598 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +2025-05-03 15:46:47.599 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +2025-05-03 15:46:47.679 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +2025-05-03 15:46:47.747 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +2025-05-03 15:46:47.753 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +2025-05-03 15:46:47.753 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +2025-05-03 15:46:47.800 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +2025-05-03 15:46:47.854 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +2025-05-03 15:46:47.860 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +2025-05-03 15:46:47.860 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +2025-05-03 15:46:47.949 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +2025-05-03 15:46:48.040 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +2025-05-03 15:46:48.051 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +2025-05-03 15:46:48.052 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +2025-05-03 15:46:48.095 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +2025-05-03 15:46:48.126 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +2025-05-03 15:46:48.131 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +2025-05-03 15:46:48.132 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +2025-05-03 15:46:48.193 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +2025-05-03 15:46:48.342 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +2025-05-03 15:46:48.352 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +2025-05-03 15:46:48.353 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +2025-05-03 15:46:48.556 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +2025-05-03 15:46:49.144 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +2025-05-03 15:46:49.159 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +2025-05-03 15:46:49.161 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +2025-05-03 15:46:49.261 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +2025-05-03 15:46:49.352 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +2025-05-03 15:46:49.364 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +2025-05-03 15:46:49.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +2025-05-03 15:46:49.545 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +2025-05-03 15:46:49.665 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +2025-05-03 15:46:49.676 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +2025-05-03 15:46:49.676 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +2025-05-03 15:46:49.719 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +2025-05-03 15:46:49.750 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +2025-05-03 15:46:49.757 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-03 15:46:49.758 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-03 15:46:49.778 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-03 15:46:49.784 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-03 15:46:49.797 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-03 15:46:49.797 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-03 15:46:49.890 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-03 15:46:49.922 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-03 15:46:49.932 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-03 15:46:49.933 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-03 15:46:50.060 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-03 15:46:50.416 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-03 15:46:50.429 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-03 15:46:50.430 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-03 15:46:50.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-03 15:46:50.702 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-03 15:46:50.711 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +2025-05-03 15:46:50.712 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +2025-05-03 15:46:50.733 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +2025-05-03 15:46:50.741 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +2025-05-03 15:46:50.747 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +2025-05-03 15:46:50.748 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +2025-05-03 15:46:50.760 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +2025-05-03 15:46:50.766 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +2025-05-03 15:46:50.770 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +2025-05-03 15:46:50.770 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-03 15:46:50.771 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-03 15:46:50.809 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-03 15:46:50.828 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-03 15:46:50.846 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-03 15:46:50.848 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-03 15:46:51.261 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-03 15:46:51.281 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-03 15:46:51.286 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +2025-05-03 15:46:51.287 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +2025-05-03 15:46:51.301 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +2025-05-03 15:46:51.307 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +2025-05-03 15:46:51.311 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +2025-05-03 15:46:51.312 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +2025-05-03 15:46:51.328 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +2025-05-03 15:46:51.334 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +2025-05-03 15:46:51.337 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-03 15:46:51.339 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-03 15:46:51.394 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-03 15:46:51.456 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-03 15:46:51.465 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-03 15:46:51.466 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-03 15:46:51.520 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-03 15:46:51.532 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-03 15:46:51.541 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-03 15:46:51.542 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-03 15:46:51.639 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-03 15:46:51.716 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-03 15:46:51.726 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-03 15:46:51.727 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-03 15:46:51.854 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-03 15:46:51.885 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-03 15:46:51.895 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-03 15:46:51.896 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-03 15:46:51.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-03 15:46:51.983 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-03 15:46:51.990 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +2025-05-03 15:46:51.992 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +2025-05-03 15:46:52.011 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +2025-05-03 15:46:52.019 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +2025-05-03 15:46:52.026 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-03 15:46:52.027 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-03 15:46:52.222 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-03 15:46:52.318 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-03 15:46:52.339 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-03 15:46:52.340 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-03 15:46:52.368 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-03 15:46:52.376 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-03 15:46:52.386 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Programming error.xml --- +2025-05-03 15:46:52.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Programming error.xml --- +2025-05-03 15:46:52.410 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Programming error.xml --- +2025-05-03 15:46:52.419 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Programming error.xml --- +2025-05-03 15:46:52.460 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-03 15:46:52.463 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-03 15:46:52.800 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-03 15:46:53.088 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-03 15:46:53.098 - +--- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-03 15:46:53.099 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-03 15:46:53.187 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-03 15:46:53.195 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-03 15:46:53.200 - +--- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-03 15:46:53.201 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-03 15:46:53.233 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-03 15:46:53.252 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-03 15:46:53.265 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-03 15:46:53.265 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-03 15:46:53.283 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-03 15:46:53.291 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-03 15:46:53.297 - +--- Procesando archivo: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +2025-05-03 15:46:53.297 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +2025-05-03 15:46:53.371 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +2025-05-03 15:46:53.378 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +2025-05-03 15:46:53.382 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-03 15:46:53.383 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-03 15:46:53.435 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-03 15:46:53.444 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-03 15:46:53.452 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-03 15:46:53.453 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-03 15:46:53.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-03 15:46:53.470 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-03 15:46:53.476 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-03 15:46:53.477 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-03 15:46:53.501 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-03 15:46:53.512 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-03 15:46:53.523 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-03 15:46:53.524 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-03 15:46:53.565 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-03 15:46:53.582 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-03 15:46:53.595 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-03 15:46:53.596 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-03 15:46:53.632 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-03 15:46:53.648 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-03 15:46:53.655 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-03 15:46:53.657 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-03 15:46:53.695 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-03 15:46:53.707 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-03 15:46:53.714 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-03 15:46:53.715 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-03 15:46:53.747 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-03 15:46:53.762 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-03 15:46:53.768 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-03 15:46:53.769 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-03 15:46:53.800 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-03 15:46:53.812 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-03 15:46:53.821 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-03 15:46:53.823 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-03 15:46:53.852 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-03 15:46:53.863 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-03 15:46:53.870 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-03 15:46:53.871 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-03 15:46:53.899 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-03 15:46:53.909 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-03 15:46:53.915 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-03 15:46:53.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-03 15:46:53.946 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-03 15:46:53.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-03 15:46:53.964 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-03 15:46:53.964 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-03 15:46:53.999 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-03 15:46:54.015 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-03 15:46:54.024 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-03 15:46:54.025 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-03 15:46:54.056 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-03 15:46:54.068 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-03 15:46:54.077 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-03 15:46:54.078 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-03 15:46:54.115 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-03 15:46:54.134 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-03 15:46:54.150 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-03 15:46:54.151 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-03 15:46:54.202 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-03 15:46:54.223 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-03 15:46:54.231 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-03 15:46:54.235 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-03 15:46:54.275 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-03 15:46:54.288 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-03 15:46:54.296 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-03 15:46:54.297 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-03 15:46:54.329 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-03 15:46:54.340 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-03 15:46:54.346 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-03 15:46:54.348 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-03 15:46:54.378 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-03 15:46:54.392 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-03 15:46:54.401 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-03 15:46:54.402 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-03 15:46:54.450 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-03 15:46:54.467 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-03 15:46:54.477 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-03 15:46:54.478 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-03 15:46:54.532 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-03 15:46:54.552 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-03 15:46:54.566 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-03 15:46:54.567 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-03 15:46:54.623 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-03 15:46:54.646 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-03 15:46:54.659 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-03 15:46:54.661 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-03 15:46:54.717 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-03 15:46:54.734 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-03 15:46:54.747 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-03 15:46:54.749 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-03 15:46:54.801 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-03 15:46:54.819 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-03 15:46:54.828 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-03 15:46:54.829 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-03 15:46:54.884 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-03 15:46:54.901 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-03 15:46:54.914 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-03 15:46:54.915 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-03 15:46:54.971 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-03 15:46:54.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-03 15:46:54.997 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-03 15:46:54.998 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-03 15:46:55.059 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-03 15:46:55.078 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-03 15:46:55.088 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-03 15:46:55.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-03 15:46:55.130 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-03 15:46:55.147 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-03 15:46:55.161 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-03 15:46:55.162 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-03 15:46:55.219 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-03 15:46:55.237 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-03 15:46:55.247 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-03 15:46:55.248 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-03 15:46:55.287 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-03 15:46:55.299 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-03 15:46:55.309 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-03 15:46:55.310 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-03 15:46:55.346 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-03 15:46:55.368 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-03 15:46:55.380 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-03 15:46:55.381 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-03 15:46:55.431 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-03 15:46:55.450 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-03 15:46:55.459 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-03 15:46:55.460 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-03 15:46:55.539 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-03 15:46:55.557 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-03 15:46:55.568 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-03 15:46:55.570 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-03 15:46:55.633 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-03 15:46:55.653 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-03 15:46:55.662 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-03 15:46:55.663 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-03 15:46:55.702 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-03 15:46:55.717 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-03 15:46:55.727 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-03 15:46:55.729 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-03 15:46:55.767 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-03 15:46:55.780 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-03 15:46:55.790 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-03 15:46:55.791 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-03 15:46:55.819 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-03 15:46:55.832 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-03 15:46:55.841 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-03 15:46:55.842 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-03 15:46:55.868 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-03 15:46:55.882 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-03 15:46:55.888 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-03 15:46:55.889 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-03 15:46:55.913 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-03 15:46:55.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-03 15:46:55.936 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-03 15:46:55.938 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-03 15:46:55.973 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-03 15:46:55.986 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-03 15:46:55.992 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-03 15:46:55.993 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-03 15:46:56.024 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-03 15:46:56.035 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-03 15:46:56.041 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-03 15:46:56.042 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-03 15:46:56.073 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-03 15:46:56.084 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-03 15:46:56.092 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-03 15:46:56.092 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-03 15:46:56.123 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-03 15:46:56.145 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-03 15:46:56.154 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-03 15:46:56.155 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-03 15:46:56.198 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-03 15:46:56.213 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-03 15:46:56.220 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-03 15:46:56.221 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-03 15:46:56.259 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-03 15:46:56.269 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-03 15:46:56.274 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-03 15:46:56.276 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-03 15:46:56.303 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-03 15:46:56.314 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-03 15:46:56.320 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-03 15:46:56.321 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-03 15:46:56.349 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-03 15:46:56.360 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-03 15:46:56.366 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-03 15:46:56.366 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-03 15:46:56.393 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-03 15:46:56.403 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-03 15:46:56.410 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-03 15:46:56.411 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-03 15:46:56.441 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-03 15:46:56.457 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-03 15:46:56.465 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-03 15:46:56.465 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-03 15:46:56.504 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-03 15:46:56.518 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-03 15:46:56.527 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-03 15:46:56.528 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-03 15:46:56.560 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-03 15:46:56.570 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-03 15:46:56.579 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-03 15:46:56.580 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-03 15:46:56.611 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-03 15:46:56.621 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-03 15:46:56.627 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-03 15:46:56.628 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-03 15:46:56.655 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-03 15:46:56.667 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-03 15:46:56.674 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +2025-05-03 15:46:56.674 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +2025-05-03 15:46:56.693 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +2025-05-03 15:46:56.701 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +2025-05-03 15:46:56.707 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-03 15:46:56.708 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-03 15:46:56.752 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-03 15:46:56.798 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-03 15:46:56.810 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-03 15:46:56.811 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-03 15:46:57.134 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-03 15:46:57.158 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-03 15:46:57.171 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +2025-05-03 15:46:57.173 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +2025-05-03 15:46:57.219 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +2025-05-03 15:46:57.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +2025-05-03 15:46:57.246 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +2025-05-03 15:46:57.246 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-03 15:46:57.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-03 15:46:57.282 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-03 15:46:57.297 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-03 15:46:57.305 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-03 15:46:57.307 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-03 15:46:57.344 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-03 15:46:57.355 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-03 15:46:57.361 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-03 15:46:57.362 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-03 15:46:57.382 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-03 15:46:57.388 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-03 15:46:57.394 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-03 15:46:57.394 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-03 15:46:57.595 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-03 15:46:57.660 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-03 15:46:57.691 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-03 15:46:57.693 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-03 15:46:58.384 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-03 15:46:59.486 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-03 15:46:59.523 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-03 15:46:59.524 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-03 15:46:59.635 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-03 15:46:59.880 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-03 15:46:59.891 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-03 15:46:59.892 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-03 15:46:59.909 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-03 15:46:59.916 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-03 15:46:59.919 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-03 15:46:59.920 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- +2025-05-03 15:46:59.921 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +2025-05-03 15:46:59.937 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +2025-05-03 15:46:59.945 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +2025-05-03 15:46:59.953 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-03 15:46:59.954 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-03 15:46:59.972 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-03 15:46:59.979 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-03 15:46:59.982 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-03 15:46:59.982 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- +2025-05-03 15:46:59.983 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +2025-05-03 15:47:00.005 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +2025-05-03 15:47:00.012 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +2025-05-03 15:47:00.019 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +2025-05-03 15:47:00.020 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +2025-05-03 15:47:00.041 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +2025-05-03 15:47:00.049 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +2025-05-03 15:47:00.056 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +2025-05-03 15:47:00.057 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +2025-05-03 15:47:00.081 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +2025-05-03 15:47:00.089 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +2025-05-03 15:47:00.095 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb.xml --- +2025-05-03 15:47:00.095 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +2025-05-03 15:47:00.244 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +2025-05-03 15:47:00.317 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +2025-05-03 15:47:00.328 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +2025-05-03 15:47:00.330 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +2025-05-03 15:47:00.366 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +2025-05-03 15:47:00.380 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +2025-05-03 15:47:00.386 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +2025-05-03 15:47:00.386 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-03 15:47:00.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-03 15:47:00.629 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-03 15:47:01.002 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-03 15:47:01.017 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +2025-05-03 15:47:01.018 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +2025-05-03 15:47:01.040 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +2025-05-03 15:47:01.047 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +2025-05-03 15:47:01.054 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-03 15:47:01.055 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-03 15:47:01.229 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-03 15:47:01.264 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-03 15:47:01.276 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-03 15:47:01.277 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-03 15:47:01.350 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-03 15:47:01.363 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-03 15:47:01.369 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-03 15:47:01.371 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-03 15:47:01.462 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-03 15:47:01.483 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-03 15:47:01.492 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +2025-05-03 15:47:01.493 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +2025-05-03 15:47:01.508 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +2025-05-03 15:47:01.516 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +2025-05-03 15:47:01.522 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-03 15:47:01.523 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-03 15:47:01.550 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-03 15:47:01.568 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-03 15:47:01.574 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +2025-05-03 15:47:01.576 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +2025-05-03 15:47:01.594 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +2025-05-03 15:47:01.602 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +2025-05-03 15:47:01.609 - +--- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-03 15:47:01.610 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-03 15:47:01.678 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-03 15:47:01.703 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-03 15:47:01.731 - +--- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-03 15:47:01.732 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-03 15:47:01.962 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-03 15:47:02.111 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-03 15:47:02.125 - +--- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-03 15:47:02.126 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-03 15:47:02.143 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-03 15:47:02.149 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-03 15:47:02.152 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-03 15:47:02.152 - +--- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-03 15:47:02.153 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-03 15:47:02.177 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-03 15:47:02.183 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-03 15:47:02.189 - +--- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-03 15:47:02.190 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-03 15:47:02.443 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-03 15:47:02.698 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-03 15:47:02.711 - +--- Procesando archivo: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +2025-05-03 15:47:02.712 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +2025-05-03 15:47:02.732 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +2025-05-03 15:47:02.740 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +2025-05-03 15:47:02.745 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +2025-05-03 15:47:02.747 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +2025-05-03 15:47:02.763 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +2025-05-03 15:47:02.771 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +2025-05-03 15:47:02.778 - +--- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-03 15:47:02.778 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-03 15:47:02.822 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-03 15:47:02.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-03 15:47:02.964 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ValveFlow.xml --- +2025-05-03 15:47:02.965 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +2025-05-03 15:47:02.984 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +2025-05-03 15:47:02.992 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +2025-05-03 15:47:02.998 - +--- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- +2025-05-03 15:47:02.998 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +2025-05-03 15:47:03.014 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +2025-05-03 15:47:03.023 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +2025-05-03 15:47:03.028 - +--- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-03 15:47:03.028 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-03 15:47:03.058 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-03 15:47:03.068 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-03 15:47:03.075 - +--- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-03 15:47:03.076 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-03 15:47:03.161 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-03 15:47:03.181 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-03 15:47:03.191 - +--- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-03 15:47:03.193 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-03 15:47:03.254 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-03 15:47:03.275 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-03 15:47:03.283 - +--- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +2025-05-03 15:47:03.284 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +2025-05-03 15:47:03.322 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +2025-05-03 15:47:03.337 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +2025-05-03 15:47:03.342 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-03 15:47:03.343 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-03 15:47:03.426 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-03 15:47:03.536 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-03 15:47:03.548 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-03 15:47:03.548 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-03 15:47:03.625 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-03 15:47:03.665 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-03 15:47:03.675 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-03 15:47:03.676 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-03 15:47:03.783 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.036 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.046 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-03 15:47:04.047 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-03 15:47:04.087 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-03 15:47:04.109 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-03 15:47:04.116 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.117 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.138 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.148 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.155 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-03 15:47:04.157 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-03 15:47:04.178 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-03 15:47:04.185 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-03 15:47:04.192 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-03 15:47:04.194 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-03 15:47:04.282 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-03 15:47:04.340 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-03 15:47:04.350 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-03 15:47:04.352 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-03 15:47:04.386 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-03 15:47:04.406 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-03 15:47:04.413 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.414 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.514 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.551 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-03 15:47:04.560 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-03 15:47:04.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-03 15:47:04.598 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-03 15:47:04.637 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-03 15:47:04.646 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.647 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.671 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.680 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +2025-05-03 15:47:04.686 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-03 15:47:04.688 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-03 15:47:04.708 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-03 15:47:04.714 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-03 15:47:04.723 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-03 15:47:04.724 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-03 15:47:04.737 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-03 15:47:04.746 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-03 15:47:04.749 - --- x3 FALLÓ para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-03 15:47:04.749 - +--- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +2025-05-03 15:47:04.750 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +2025-05-03 15:47:04.768 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +2025-05-03 15:47:04.774 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +2025-05-03 15:47:04.779 - +--- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +2025-05-03 15:47:04.781 - Ejecutando x4_cross_reference.py sobre el directorio: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC, salida en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output +2025-05-03 15:47:04.782 - --- Running x4_cross_reference.py with arguments: ['PLC', '-o', 'C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport\\PLC\\xref_output'] --- +2025-05-03 15:47:12.883 - --- Stdout (x4_cross_reference.py) --- +2025-05-03 15:47:12.883 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +INFO: format_variable_name importado desde generators.generator_utils +--- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC +Directorio de salida XRef: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output +Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\source +Archivos fuente preparados: 343 SCL convertidos, 30 MD copiados. +Archivos JSON encontrados: 408 +Datos cargados para 408 bloques (1793 PLC Tags globales). +Analizando llamadas y uso de DBs/PLC Tags... +Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_plc_tags_summary.md +--- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +Archivos XRef y fuentes MD generados en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output +2025-05-03 15:47:12.883 - --- End Stdout (x4_cross_reference.py) --- +2025-05-03 15:47:12.883 - +--- Fase 3: Ejecutando x5_aggregate.py --- +2025-05-03 15:47:12.884 - Ejecutando x5_aggregate.py sobre el directorio: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC, salida agregada en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md +2025-05-03 15:47:12.885 - --- Running x5_aggregate.py with arguments: ['PLC', '-o', 'C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport\\full_project_representation.md'] --- +2025-05-03 15:47:15.082 - --- Stdout (x5_aggregate.py) --- +2025-05-03 15:47:15.082 - --- Iniciando Agregación de Archivos (x5) --- +Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC +Archivo de Salida: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md +Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\**\*.scl +Buscando archivos MD con patrón: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\**\*.md +Se agregarán 815 archivos. + Agregando: ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl + Agregando: ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveValve.scl + Agregando: ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl + Agregando: ProgramBlocks_SCL\BlenderPID_BlendingFault.scl + Agregando: ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl + Agregando: ProgramBlocks_SCL\BlenderPID__Main.scl + Agregando: ProgramBlocks_SCL\BlenderRun_SelectConstan.scl + Agregando: ProgramBlocks_SCL\BrixTracking_ProdSamples.scl + Agregando: ProgramBlocks_SCL\BrixTracking_SampleTime.scl + Agregando: ProgramBlocks_SCL\CIP CVQ.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ExecStep.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl + Agregando: ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl + Agregando: ProgramBlocks_SCL\CO2 Solubility.scl + Agregando: ProgramBlocks_SCL\CO2EqPress.scl + Agregando: ProgramBlocks_SCL\CO2InjPressure.scl + Agregando: ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl + Agregando: ProgramBlocks_SCL\CO2Tracking_SampleTime.scl + Agregando: ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl + Agregando: ProgramBlocks_SCL\Cetrifugal_Head.scl + Agregando: ProgramBlocks_SCL\DeairCO2TempComp.scl + Agregando: ProgramBlocks_SCL\DeaireationValve.scl + Agregando: ProgramBlocks_SCL\Delay.scl + Agregando: ProgramBlocks_SCL\DeltaP.scl + Agregando: ProgramBlocks_SCL\FeedForward.scl + Agregando: ProgramBlocks_SCL\FillerControl_DataSend.scl + Agregando: ProgramBlocks_SCL\FillingTime.scl + Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl + Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl + Agregando: ProgramBlocks_SCL\FrictionLoss.scl + Agregando: ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl + Agregando: ProgramBlocks_SCL\Integral.scl + Agregando: ProgramBlocks_SCL\LowPassFilter.scl + Agregando: ProgramBlocks_SCL\MFMAnalogValues.scl + Agregando: ProgramBlocks_SCL\MSE Slope.scl + Agregando: ProgramBlocks_SCL\MaxCarboCO2 Vol.scl + Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl + Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl + Agregando: ProgramBlocks_SCL\PPM O2.scl + Agregando: ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl + Agregando: ProgramBlocks_SCL\ProductAvailable.scl + Agregando: ProgramBlocks_SCL\ProductLiterInTank.scl + Agregando: ProgramBlocks_SCL\ProductQuality_Messages.scl + Agregando: ProgramBlocks_SCL\RecipeCalculation.scl + Agregando: ProgramBlocks_SCL\Signal Gen.scl + Agregando: ProgramBlocks_SCL\SlewLimit.scl + Agregando: ProgramBlocks_SCL\SpeedAdjust.scl + Agregando: ProgramBlocks_SCL\Statistical_Analisys.scl + Agregando: ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl + Agregando: ProgramBlocks_SCL\SyrupDensity.scl + Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl + Agregando: ProgramBlocks_SCL\TankLevelToHeight.scl + Agregando: ProgramBlocks_SCL\ValveFlow.scl + Agregando: ProgramBlocks_SCL\WaterDensity.scl + Agregando: ProgramBlocks_SCL\mPDS_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mPDS_SYR_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl + Agregando: scl_output\AnalogInstrument.md + Agregando: scl_output\Baialage.scl + Agregando: scl_output\BlendFill_StartUp_Seq.scl + Agregando: scl_output\BlenderCtrl_All_Auto.scl + Agregando: scl_output\BlenderCtrl_CIPModeInit.scl + Agregando: scl_output\BlenderCtrl_InitErrors.scl + Agregando: scl_output\BlenderCtrl_MFM_Command.scl + Agregando: scl_output\BlenderCtrl_MachineInit.scl + Agregando: scl_output\BlenderCtrl_ManualActive.scl + Agregando: scl_output\BlenderCtrl_ProdModeInit.scl + Agregando: scl_output\BlenderCtrl_ResetSPWord.scl + Agregando: scl_output\BlenderCtrl_UpdatePWord.scl + Agregando: scl_output\BlenderCtrl__Main.scl + Agregando: scl_output\BlenderPIDCtrl_Monitor.scl + Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl + Agregando: scl_output\BlenderPIDCtrl_ReadAnIn.scl + Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl + Agregando: scl_output\BlenderPIDCtrl_SaveValve.scl + Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl + Agregando: scl_output\BlenderPIDCtrl__Loop.scl + Agregando: scl_output\BlenderPID_ActualRecipe.scl + Agregando: scl_output\BlenderPID_BlendingFault.scl + Agregando: scl_output\BlenderPID_FlowMeterErro.scl + Agregando: scl_output\BlenderPID_NextRecipe.scl + Agregando: scl_output\BlenderPID_PIDFFCalc.scl + Agregando: scl_output\BlenderPID_PIDInitParam.scl + Agregando: scl_output\BlenderPID_PIDResInteg.scl + Agregando: scl_output\BlenderPID_PIDSPCalc.scl + Agregando: scl_output\BlenderPID__Main.scl + Agregando: scl_output\BlenderRinse.scl + Agregando: scl_output\BlenderRinse_Done.scl + Agregando: scl_output\BlenderRun_MeasFilSpeed.scl + Agregando: scl_output\BlenderRun_ProdTime.scl + Agregando: scl_output\BlenderRun_SelectConstan.scl + Agregando: scl_output\BlenderRun_Stopping.scl + Agregando: scl_output\BlenderRun__Control.scl + Agregando: scl_output\Blender_Constants.scl + Agregando: scl_output\Blender_Variables.scl + Agregando: scl_output\Blender_Variables_Pers.scl + Agregando: scl_output\Blocco_1.scl + Agregando: scl_output\Blocco_dati_Test.scl + Agregando: scl_output\Block_compare.scl + Agregando: scl_output\Block_move.scl + Agregando: scl_output\BrixTracking_ProdSamples.scl + Agregando: scl_output\BrixTracking_SampleTime.scl + Agregando: scl_output\CIPLocal.scl + Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl + Agregando: scl_output\CIPLocal_ExecStep.scl + Agregando: scl_output\CIPLocal_ProgInizialize.scl + Agregando: scl_output\CIPLocal_ProgStepDown.scl + Agregando: scl_output\CIPLocal_ProgStepUp.scl + Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl + Agregando: scl_output\CIPMain.scl + Agregando: scl_output\CIPMain_Flood.scl + Agregando: scl_output\CIPMain_Total_Drain.scl + Agregando: scl_output\CIPRecipeManagement.scl + Agregando: scl_output\CIPRecipe_01.scl + Agregando: scl_output\CIPRecipe_02.scl + Agregando: scl_output\CIPRecipe_03.scl + Agregando: scl_output\CIPRecipe_04.scl + Agregando: scl_output\CIPRecipe_05.scl + Agregando: scl_output\CIPRecipe_06.scl + Agregando: scl_output\CIPRecipe_07.scl + Agregando: scl_output\CIPRecipe_08.scl + Agregando: scl_output\CIPRecipe_09.scl + Agregando: scl_output\CIPRecipe_10.scl + Agregando: scl_output\CIPRecipe_11.scl + Agregando: scl_output\CIPRecipe_12.scl + Agregando: scl_output\CIPRecipe_13.scl + Agregando: scl_output\CIPRecipe_14.scl + Agregando: scl_output\CIPRecipe_15.scl + Agregando: scl_output\CIPRecipe_16.scl + Agregando: scl_output\CIPRecipe_17.scl + Agregando: scl_output\CIPRecipe_18.scl + Agregando: scl_output\CIPRecipe_19.scl + Agregando: scl_output\CIPRecipe_20.scl + Agregando: scl_output\CIPRecipe_21.scl + Agregando: scl_output\CIPRecipe_22.scl + Agregando: scl_output\CIPRecipe_23.scl + Agregando: scl_output\CIPRecipe_24.scl + Agregando: scl_output\CIPRecipe_25.scl + Agregando: scl_output\CIPRecipe_26.scl + Agregando: scl_output\CIPRecipe_27.scl + Agregando: scl_output\CIPRecipe_28.scl + Agregando: scl_output\CIPRecipe_29.scl + Agregando: scl_output\CIPRecipe_30.scl + Agregando: scl_output\CIPReportDB.scl + Agregando: scl_output\CIPReportManager.scl + Agregando: scl_output\CIP_CVQ.scl + Agregando: scl_output\CIP_FlipFlop.scl + Agregando: scl_output\CIP_Link_Type.md + Agregando: scl_output\CIP_Program_Variables.scl + Agregando: scl_output\CIP_SimpleProgr_Init.scl + Agregando: scl_output\CIP_Simple_Type.md + Agregando: scl_output\CIP_Step_Type.md + Agregando: scl_output\CIP_WaitEvent_Type.md + Agregando: scl_output\CO2EqPress.scl + Agregando: scl_output\CO2InjPressure.scl + Agregando: scl_output\CO2Tracking.scl + Agregando: scl_output\CO2Tracking_ProdSamples.scl + Agregando: scl_output\CO2Tracking_SampleTime.scl + Agregando: scl_output\CO2_Solubility.scl + Agregando: scl_output\COMPLETE_RESTART.scl + Agregando: scl_output\CPU_DP_Global_Diag.scl + Agregando: scl_output\CTRLCoolingSystem.scl + Agregando: scl_output\CVQ_1p7_8_Perc.scl + Agregando: scl_output\CYC_INT5.scl + Agregando: scl_output\CarboWaterLine_Seq.scl + Agregando: scl_output\Cetrifugal_Head.scl + Agregando: scl_output\Clock_Signal.scl + Agregando: scl_output\Co2_Counters.scl + Agregando: scl_output\DELETE.scl + Agregando: scl_output\DeairCO2TempComp.scl + Agregando: scl_output\DeaireationValve.scl + Agregando: scl_output\Deaireator_StartUp_Seq.scl + Agregando: scl_output\Delay.scl + Agregando: scl_output\DeltaP.scl + Agregando: scl_output\Device.md + Agregando: scl_output\DigitalInstrument.md + Agregando: scl_output\EQ_STRNG.scl + Agregando: scl_output\FW_DRand.scl + Agregando: scl_output\FeedForward.scl + Agregando: scl_output\FillerControl.scl + Agregando: scl_output\FillerControl_DataSend.scl + Agregando: scl_output\Filler_Head_Variables.scl + Agregando: scl_output\FillingTime.scl + Agregando: scl_output\Flow_To_Press_Loss.scl + Agregando: scl_output\Freq_To_mmH2O.scl + Agregando: scl_output\FrictionLoss.scl + Agregando: scl_output\FunctionButton.md + Agregando: scl_output\GLOBAL_DIAG_DB.scl + Agregando: scl_output\GNS_PLCdia_MainRoutine.scl + Agregando: scl_output\GNS_PLCdia_Profibus.scl + Agregando: scl_output\GNS_PLCdia_ProfibusData.scl + Agregando: scl_output\GNS_PLCdia_Profinet.scl + Agregando: scl_output\GNS_PLCdia_ProfinetData.scl + Agregando: scl_output\GetProdBrixCO2_Anal_Inpt.scl + Agregando: scl_output\HMI_Alarms.scl + Agregando: scl_output\HMI_Blender_Parameters.scl + Agregando: scl_output\HMI_CPU_DP_Diag.scl + Agregando: scl_output\HMI_Device.scl + Agregando: scl_output\HMI_Digital.scl + Agregando: scl_output\HMI_IO_Showing.scl + Agregando: scl_output\HMI_Instrument.scl + Agregando: scl_output\HMI_Key_User.scl + Agregando: scl_output\HMI_Local_CIP_Variables.scl + Agregando: scl_output\HMI_PID.scl + Agregando: scl_output\HMI_Recipe_Edit.scl + Agregando: scl_output\HMI_Recipe_Name.scl + Agregando: scl_output\HMI_Refrige_IO_Showing.scl + Agregando: scl_output\HMI_Service.scl + Agregando: scl_output\HMI_Variables_Cmd.scl + Agregando: scl_output\HMI_Variables_Status.scl + Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl + Agregando: scl_output\ITC_Communic_CIPRoom.scl + Agregando: scl_output\ITC_Communic_Filler.scl + Agregando: scl_output\ITC_Communic_MainData.scl + Agregando: scl_output\ITC_Communic_MainRoutine.scl + Agregando: scl_output\ITC_Communic_ProdRoom.scl + Agregando: scl_output\ITC_DataIn.scl + Agregando: scl_output\ITC_DataOut.scl + Agregando: scl_output\ITC_Exchange_MainRoutine.scl + Agregando: scl_output\ITC_MainRoutine.scl + Agregando: scl_output\I_O_FLT1.scl + Agregando: scl_output\Input.scl + Agregando: scl_output\Input_CheckFlowMetersSta.scl + Agregando: scl_output\Input_DigitalCtrl.scl + Agregando: scl_output\Input_DigitalScanner.scl + Agregando: scl_output\Inputs.md + Agregando: scl_output\InputsMaster.md + Agregando: scl_output\Instrument_Scanner.scl + Agregando: scl_output\Integral.scl + Agregando: scl_output\Interlocking_Panel.scl + Agregando: scl_output\Interlocking_Panel_1.scl + Agregando: scl_output\Interlocking_Variables.scl + Agregando: scl_output\Key_Read___Write.scl + Agregando: scl_output\LIMIT_I.scl + Agregando: scl_output\LIMIT_R.scl + Agregando: scl_output\LowPassFilter.scl + Agregando: scl_output\MFMAnalogValues.scl + Agregando: scl_output\MFMAnalogValues_Totalize.scl + Agregando: scl_output\MOD_ERR.scl + Agregando: scl_output\MSE_Slope.scl + Agregando: scl_output\Machine_Co2_Cons.scl + Agregando: scl_output\Maselli_PA_Control.scl + Agregando: scl_output\Maselli_PA_Ctrl_Read.scl + Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl + Agregando: scl_output\Maselli_PA_Ctrl_Write.scl + Agregando: scl_output\Maselli_PA_Data.scl + Agregando: scl_output\MaxCarboCO2_Vol.scl + Agregando: scl_output\Memories.md + Agregando: scl_output\MessageScroll.scl + Agregando: scl_output\ModValveFault.scl + Agregando: scl_output\ONS_R.scl + Agregando: scl_output\Output.scl + Agregando: scl_output\Output_AnalogValueToHMI.scl + Agregando: scl_output\Output_CO2InjPress.scl + Agregando: scl_output\Outputs.md + Agregando: scl_output\OutputsFesto.md + Agregando: scl_output\OutputsMaster.md + Agregando: scl_output\PID.md + Agregando: scl_output\PIDControl.scl + Agregando: scl_output\PID_Filling_Head.scl + Agregando: scl_output\PID_Filling_Head_Calc.scl + Agregando: scl_output\PID_RMM301.scl + Agregando: scl_output\PID_RMM303.scl + Agregando: scl_output\PID_RMM304.scl + Agregando: scl_output\PID_RMP302.scl + Agregando: scl_output\PID_RVM301.scl + Agregando: scl_output\PID_RVM319_PRD.scl + Agregando: scl_output\PID_RVN302.scl + Agregando: scl_output\PID_RVP303.scl + Agregando: scl_output\PID_RVS318.scl + Agregando: scl_output\PID_Variables.scl + Agregando: scl_output\PPM303_VFC_Ctrl.scl + Agregando: scl_output\PPM305_VFC_Ctrl.scl + Agregando: scl_output\PPM307_VFC_Ctrl.scl + Agregando: scl_output\PPM_O2.scl + Agregando: scl_output\PPN301_VFC_Ctrl.scl + Agregando: scl_output\PPP302_VFC_Ctrl.scl + Agregando: scl_output\Pneumatic_Valve_Ctrl.scl + Agregando: scl_output\Pneumatic_Valve_Fault.scl + Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl + Agregando: scl_output\Procedure.scl + Agregando: scl_output\ProcedureBlendFill_StartUp.scl + Agregando: scl_output\ProcedureBrixTracking.scl + Agregando: scl_output\ProcedureCarboWaterLine.scl + Agregando: scl_output\ProcedureDeaireator_StartUp.scl + Agregando: scl_output\ProcedureFirstProduction.scl + Agregando: scl_output\ProcedureProdBrixRecovery.scl + Agregando: scl_output\ProcedureProdTankDrain.scl + Agregando: scl_output\ProcedureProdTankRunOut.scl + Agregando: scl_output\ProcedureSyrupLineMFMPrep.scl + Agregando: scl_output\ProcedureSyrupMFMStartUp.scl + Agregando: scl_output\ProcedureSyrup_RunOut.scl + Agregando: scl_output\Procedure_Variables.scl + Agregando: scl_output\ProdBrixRecovery_BrixCal.scl + Agregando: scl_output\ProdReportDB.scl + Agregando: scl_output\ProdReportManager.scl + Agregando: scl_output\Prod_Tank_Drain_Seq.scl + Agregando: scl_output\Prod_Tank_PressCtrl.scl + Agregando: scl_output\Prod_Tank_RunOut_Seq.scl + Agregando: scl_output\ProductAvailable.scl + Agregando: scl_output\ProductLiterInTank.scl + Agregando: scl_output\ProductPipeDrain.scl + Agregando: scl_output\ProductPipeDrain_Seq.scl + Agregando: scl_output\ProductPipeRunOut.scl + Agregando: scl_output\ProductPipeRunOut_Seq.scl + Agregando: scl_output\ProductQuality.scl + Agregando: scl_output\ProductQuality_Messages.scl + Agregando: scl_output\Profibus_Network.scl + Agregando: scl_output\Profibus_Variables.scl + Agregando: scl_output\Programming_error.scl + Agregando: scl_output\PumpsControl.scl + Agregando: scl_output\QCO_Monitor.scl + Agregando: scl_output\QCO_Phase.md + Agregando: scl_output\QCO_Spare.md + Agregando: scl_output\QCO_Timer.md + Agregando: scl_output\QCO_Timer_Array_1.md + Agregando: scl_output\QCO_Timing_DB.scl + Agregando: scl_output\RACK_FLT.scl + Agregando: scl_output\REPLACE_Mod.scl + Agregando: scl_output\ReadAnalogIn.scl + Agregando: scl_output\ReadAnalogIn_Fault_DB.scl + Agregando: scl_output\RecipeCalculation.scl + Agregando: scl_output\RecipeEditDataSave.scl + Agregando: scl_output\RecipeManagement___Prod.scl + Agregando: scl_output\Recipe_Prod.md + Agregando: scl_output\Recipe__01.scl + Agregando: scl_output\Recipe__02.scl + Agregando: scl_output\Recipe__03.scl + Agregando: scl_output\Recipe__04.scl + Agregando: scl_output\Recipe__05.scl + Agregando: scl_output\Recipe__06.scl + Agregando: scl_output\Recipe__07.scl + Agregando: scl_output\Recipe__08.scl + Agregando: scl_output\Recipe__09.scl + Agregando: scl_output\Recipe__10.scl + Agregando: scl_output\Recipe__11.scl + Agregando: scl_output\Recipe__12.scl + Agregando: scl_output\Recipe__13.scl + Agregando: scl_output\Recipe__14.scl + Agregando: scl_output\Recipe__15.scl + Agregando: scl_output\Recipe__16.scl + Agregando: scl_output\Recipe__17.scl + Agregando: scl_output\Recipe__18.scl + Agregando: scl_output\Recipe__19.scl + Agregando: scl_output\Recipe__20.scl + Agregando: scl_output\Recipe__21.scl + Agregando: scl_output\Recipe__22.scl + Agregando: scl_output\Recipe__23.scl + Agregando: scl_output\Recipe__24.scl + Agregando: scl_output\Recipe__25.scl + Agregando: scl_output\Recipe__26.scl + Agregando: scl_output\Recipe__27.scl + Agregando: scl_output\Recipe__28.scl + Agregando: scl_output\Recipe__29.scl + Agregando: scl_output\Recipe__30.scl + Agregando: scl_output\Recipe__31.scl + Agregando: scl_output\Recipe__32.scl + Agregando: scl_output\Recipe__33.scl + Agregando: scl_output\Recipe__34.scl + Agregando: scl_output\Recipe__35.scl + Agregando: scl_output\Recipe__36.scl + Agregando: scl_output\Recipe__37.scl + Agregando: scl_output\Recipe__38.scl + Agregando: scl_output\Recipe__39.scl + Agregando: scl_output\Recipe__40.scl + Agregando: scl_output\Recipe__41.scl + Agregando: scl_output\Recipe__42.scl + Agregando: scl_output\Recipe__43.scl + Agregando: scl_output\Recipe__44.scl + Agregando: scl_output\Recipe__45.scl + Agregando: scl_output\Recipe__46.scl + Agregando: scl_output\Recipe__47.scl + Agregando: scl_output\Recipe__48.scl + Agregando: scl_output\Recipe__49.scl + Agregando: scl_output\Recipe__50.scl + Agregando: scl_output\ReportCIPSimpleData.md + Agregando: scl_output\SEL_I.scl + Agregando: scl_output\SEL_R.scl + Agregando: scl_output\SLIM_Block.scl + Agregando: scl_output\SLIM_Variables.scl + Agregando: scl_output\Safeties.scl + Agregando: scl_output\SelCheckBrixSource.scl + Agregando: scl_output\Signal_Gen.scl + Agregando: scl_output\SlewLimit.scl + Agregando: scl_output\SpeedAdjust.scl + Agregando: scl_output\Statistical_Analisys.scl + Agregando: scl_output\SubCarb.scl + Agregando: scl_output\SyrBrix_Autocorrection.scl + Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl + Agregando: scl_output\SyrupDensity.scl + Agregando: scl_output\SyrupRoomCtrl.scl + Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl + Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl + Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl + Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl + Agregando: scl_output\System_RunOut_Variables.scl + Agregando: scl_output\System_Run_Out.scl + Agregando: scl_output\TADDR_PAR.md + Agregando: scl_output\TCON_PAR.md + Agregando: scl_output\TCON_PAR_LF.md + Agregando: scl_output\T_Timer.scl + Agregando: scl_output\Tabella_delle_variabili_1.md + Agregando: scl_output\Tabella_delle_variabili_2.md + Agregando: scl_output\Tabella_delle_variabili_standard.md + Agregando: scl_output\TankLevel.scl + Agregando: scl_output\TankLevelToHeight.scl + Agregando: scl_output\Time_error_interrupt.scl + Agregando: scl_output\Timers_Counters.md + Agregando: scl_output\Tipo_di_dati_utente_1.md + Agregando: scl_output\Tipo_di_dati_utente_2.md + Agregando: scl_output\VacuumCtrl.scl + Agregando: scl_output\ValveFlow.scl + Agregando: scl_output\WaterDensity.scl + Agregando: scl_output\WritePeripheral.scl + Agregando: scl_output\_CYCL_EXC.scl + Agregando: scl_output\_StepMove.scl + Agregando: scl_output\_StepMove_Test.scl + Agregando: scl_output\mPDS_PA_Control.scl + Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl + Agregando: scl_output\mPDS_PA_Ctrl_Read.scl + Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl + Agregando: scl_output\mPDS_PA_Ctrl_Write.scl + Agregando: scl_output\mPDS_PA_Data.scl + Agregando: scl_output\mPDS_SYR_PA_Control.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Write.scl + Agregando: scl_output\mPDS_SYR_PA_Data.scl + Agregando: scl_output\mmH2O_TO_Freq.scl + Agregando: xref_output\source\AnalogInstrument.md + Agregando: xref_output\source\Baialage.md + Agregando: xref_output\source\BlendFill_StartUp_Seq.md + Agregando: xref_output\source\BlenderCtrl_All_Auto.md + Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md + Agregando: xref_output\source\BlenderCtrl_InitErrors.md + Agregando: xref_output\source\BlenderCtrl_MFM_Command.md + Agregando: xref_output\source\BlenderCtrl_MachineInit.md + Agregando: xref_output\source\BlenderCtrl_ManualActive.md + Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md + Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md + Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md + Agregando: xref_output\source\BlenderCtrl__Main.md + Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md + Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md + Agregando: xref_output\source\BlenderPIDCtrl_ReadAnIn.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveValve.md + Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md + Agregando: xref_output\source\BlenderPIDCtrl__Loop.md + Agregando: xref_output\source\BlenderPID_ActualRecipe.md + Agregando: xref_output\source\BlenderPID_BlendingFault.md + Agregando: xref_output\source\BlenderPID_FlowMeterErro.md + Agregando: xref_output\source\BlenderPID_NextRecipe.md + Agregando: xref_output\source\BlenderPID_PIDFFCalc.md + Agregando: xref_output\source\BlenderPID_PIDInitParam.md + Agregando: xref_output\source\BlenderPID_PIDResInteg.md + Agregando: xref_output\source\BlenderPID_PIDSPCalc.md + Agregando: xref_output\source\BlenderPID__Main.md + Agregando: xref_output\source\BlenderRinse.md + Agregando: xref_output\source\BlenderRinse_Done.md + Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md + Agregando: xref_output\source\BlenderRun_ProdTime.md + Agregando: xref_output\source\BlenderRun_SelectConstan.md + Agregando: xref_output\source\BlenderRun_Stopping.md + Agregando: xref_output\source\BlenderRun__Control.md + Agregando: xref_output\source\Blender_Constants.md + Agregando: xref_output\source\Blender_Variables.md + Agregando: xref_output\source\Blender_Variables_Pers.md + Agregando: xref_output\source\Blocco_1.md + Agregando: xref_output\source\Blocco_dati_Test.md + Agregando: xref_output\source\Block_compare.md + Agregando: xref_output\source\Block_move.md + Agregando: xref_output\source\BrixTracking_ProdSamples.md + Agregando: xref_output\source\BrixTracking_SampleTime.md + Agregando: xref_output\source\CIPLocal.md + Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md + Agregando: xref_output\source\CIPLocal_ExecStep.md + Agregando: xref_output\source\CIPLocal_ProgInizialize.md + Agregando: xref_output\source\CIPLocal_ProgStepDown.md + Agregando: xref_output\source\CIPLocal_ProgStepUp.md + Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md + Agregando: xref_output\source\CIPMain.md + Agregando: xref_output\source\CIPMain_Flood.md + Agregando: xref_output\source\CIPMain_Total_Drain.md + Agregando: xref_output\source\CIPRecipeManagement.md + Agregando: xref_output\source\CIPRecipe_01.md + Agregando: xref_output\source\CIPRecipe_02.md + Agregando: xref_output\source\CIPRecipe_03.md + Agregando: xref_output\source\CIPRecipe_04.md + Agregando: xref_output\source\CIPRecipe_05.md + Agregando: xref_output\source\CIPRecipe_06.md + Agregando: xref_output\source\CIPRecipe_07.md + Agregando: xref_output\source\CIPRecipe_08.md + Agregando: xref_output\source\CIPRecipe_09.md + Agregando: xref_output\source\CIPRecipe_10.md + Agregando: xref_output\source\CIPRecipe_11.md + Agregando: xref_output\source\CIPRecipe_12.md + Agregando: xref_output\source\CIPRecipe_13.md + Agregando: xref_output\source\CIPRecipe_14.md + Agregando: xref_output\source\CIPRecipe_15.md + Agregando: xref_output\source\CIPRecipe_16.md + Agregando: xref_output\source\CIPRecipe_17.md + Agregando: xref_output\source\CIPRecipe_18.md + Agregando: xref_output\source\CIPRecipe_19.md + Agregando: xref_output\source\CIPRecipe_20.md + Agregando: xref_output\source\CIPRecipe_21.md + Agregando: xref_output\source\CIPRecipe_22.md + Agregando: xref_output\source\CIPRecipe_23.md + Agregando: xref_output\source\CIPRecipe_24.md + Agregando: xref_output\source\CIPRecipe_25.md + Agregando: xref_output\source\CIPRecipe_26.md + Agregando: xref_output\source\CIPRecipe_27.md + Agregando: xref_output\source\CIPRecipe_28.md + Agregando: xref_output\source\CIPRecipe_29.md + Agregando: xref_output\source\CIPRecipe_30.md + Agregando: xref_output\source\CIPReportDB.md + Agregando: xref_output\source\CIPReportManager.md + Agregando: xref_output\source\CIP_CVQ.md + Agregando: xref_output\source\CIP_FlipFlop.md + Agregando: xref_output\source\CIP_Link_Type.md + Agregando: xref_output\source\CIP_Program_Variables.md + Agregando: xref_output\source\CIP_SimpleProgr_Init.md + Agregando: xref_output\source\CIP_Simple_Type.md + Agregando: xref_output\source\CIP_Step_Type.md + Agregando: xref_output\source\CIP_WaitEvent_Type.md + Agregando: xref_output\source\CO2EqPress.md + Agregando: xref_output\source\CO2InjPressure.md + Agregando: xref_output\source\CO2Tracking.md + Agregando: xref_output\source\CO2Tracking_ProdSamples.md + Agregando: xref_output\source\CO2Tracking_SampleTime.md + Agregando: xref_output\source\CO2_Solubility.md + Agregando: xref_output\source\COMPLETE_RESTART.md + Agregando: xref_output\source\CPU_DP_Global_Diag.md + Agregando: xref_output\source\CTRLCoolingSystem.md + Agregando: xref_output\source\CVQ_1p7_8_Perc.md + Agregando: xref_output\source\CYC_INT5.md + Agregando: xref_output\source\CarboWaterLine_Seq.md + Agregando: xref_output\source\Cetrifugal_Head.md + Agregando: xref_output\source\Clock_Signal.md + Agregando: xref_output\source\Co2_Counters.md + Agregando: xref_output\source\DELETE.md + Agregando: xref_output\source\DeairCO2TempComp.md + Agregando: xref_output\source\DeaireationValve.md + Agregando: xref_output\source\Deaireator_StartUp_Seq.md + Agregando: xref_output\source\Delay.md + Agregando: xref_output\source\DeltaP.md + Agregando: xref_output\source\Device.md + Agregando: xref_output\source\DigitalInstrument.md + Agregando: xref_output\source\EQ_STRNG.md + Agregando: xref_output\source\FW_DRand.md + Agregando: xref_output\source\FeedForward.md + Agregando: xref_output\source\FillerControl.md + Agregando: xref_output\source\FillerControl_DataSend.md + Agregando: xref_output\source\Filler_Head_Variables.md + Agregando: xref_output\source\FillingTime.md + Agregando: xref_output\source\Flow_To_Press_Loss.md + Agregando: xref_output\source\Freq_To_mmH2O.md + Agregando: xref_output\source\FrictionLoss.md + Agregando: xref_output\source\FunctionButton.md + Agregando: xref_output\source\GLOBAL_DIAG_DB.md + Agregando: xref_output\source\GNS_PLCdia_MainRoutine.md + Agregando: xref_output\source\GNS_PLCdia_Profibus.md + Agregando: xref_output\source\GNS_PLCdia_ProfibusData.md + Agregando: xref_output\source\GNS_PLCdia_Profinet.md + Agregando: xref_output\source\GNS_PLCdia_ProfinetData.md + Agregando: xref_output\source\GetProdBrixCO2_Anal_Inpt.md + Agregando: xref_output\source\HMI_Alarms.md + Agregando: xref_output\source\HMI_Blender_Parameters.md + Agregando: xref_output\source\HMI_CPU_DP_Diag.md + Agregando: xref_output\source\HMI_Device.md + Agregando: xref_output\source\HMI_Digital.md + Agregando: xref_output\source\HMI_IO_Showing.md + Agregando: xref_output\source\HMI_Instrument.md + Agregando: xref_output\source\HMI_Key_User.md + Agregando: xref_output\source\HMI_Local_CIP_Variables.md + Agregando: xref_output\source\HMI_PID.md + Agregando: xref_output\source\HMI_Recipe_Edit.md + Agregando: xref_output\source\HMI_Recipe_Name.md + Agregando: xref_output\source\HMI_Refrige_IO_Showing.md + Agregando: xref_output\source\HMI_Service.md + Agregando: xref_output\source\HMI_Variables_Cmd.md + Agregando: xref_output\source\HMI_Variables_Status.md + Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md + Agregando: xref_output\source\ITC_Communic_CIPRoom.md + Agregando: xref_output\source\ITC_Communic_Filler.md + Agregando: xref_output\source\ITC_Communic_MainData.md + Agregando: xref_output\source\ITC_Communic_MainRoutine.md + Agregando: xref_output\source\ITC_Communic_ProdRoom.md + Agregando: xref_output\source\ITC_DataIn.md + Agregando: xref_output\source\ITC_DataOut.md + Agregando: xref_output\source\ITC_Exchange_MainRoutine.md + Agregando: xref_output\source\ITC_MainRoutine.md + Agregando: xref_output\source\I_O_FLT1.md + Agregando: xref_output\source\Input.md + Agregando: xref_output\source\Input_CheckFlowMetersSta.md + Agregando: xref_output\source\Input_DigitalCtrl.md + Agregando: xref_output\source\Input_DigitalScanner.md + Agregando: xref_output\source\Inputs.md + Agregando: xref_output\source\InputsMaster.md + Agregando: xref_output\source\Instrument_Scanner.md + Agregando: xref_output\source\Integral.md + Agregando: xref_output\source\Interlocking_Panel.md + Agregando: xref_output\source\Interlocking_Panel_1.md + Agregando: xref_output\source\Interlocking_Variables.md + Agregando: xref_output\source\Key_Read___Write.md + Agregando: xref_output\source\LIMIT_I.md + Agregando: xref_output\source\LIMIT_R.md + Agregando: xref_output\source\LowPassFilter.md + Agregando: xref_output\source\MFMAnalogValues.md + Agregando: xref_output\source\MFMAnalogValues_Totalize.md + Agregando: xref_output\source\MOD_ERR.md + Agregando: xref_output\source\MSE_Slope.md + Agregando: xref_output\source\Machine_Co2_Cons.md + Agregando: xref_output\source\Maselli_PA_Control.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md + Agregando: xref_output\source\Maselli_PA_Data.md + Agregando: xref_output\source\MaxCarboCO2_Vol.md + Agregando: xref_output\source\Memories.md + Agregando: xref_output\source\MessageScroll.md + Agregando: xref_output\source\ModValveFault.md + Agregando: xref_output\source\ONS_R.md + Agregando: xref_output\source\Output.md + Agregando: xref_output\source\Output_AnalogValueToHMI.md + Agregando: xref_output\source\Output_CO2InjPress.md + Agregando: xref_output\source\Outputs.md + Agregando: xref_output\source\OutputsFesto.md + Agregando: xref_output\source\OutputsMaster.md + Agregando: xref_output\source\PID.md + Agregando: xref_output\source\PIDControl.md + Agregando: xref_output\source\PID_Filling_Head.md + Agregando: xref_output\source\PID_Filling_Head_Calc.md + Agregando: xref_output\source\PID_RMM301.md + Agregando: xref_output\source\PID_RMM303.md + Agregando: xref_output\source\PID_RMM304.md + Agregando: xref_output\source\PID_RMP302.md + Agregando: xref_output\source\PID_RVM301.md + Agregando: xref_output\source\PID_RVM319_PRD.md + Agregando: xref_output\source\PID_RVN302.md + Agregando: xref_output\source\PID_RVP303.md + Agregando: xref_output\source\PID_RVS318.md + Agregando: xref_output\source\PID_Variables.md + Agregando: xref_output\source\PPM303_VFC_Ctrl.md + Agregando: xref_output\source\PPM305_VFC_Ctrl.md + Agregando: xref_output\source\PPM307_VFC_Ctrl.md + Agregando: xref_output\source\PPM_O2.md + Agregando: xref_output\source\PPN301_VFC_Ctrl.md + Agregando: xref_output\source\PPP302_VFC_Ctrl.md + Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md + Agregando: xref_output\source\Pneumatic_Valve_Fault.md + Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md + Agregando: xref_output\source\Procedure.md + Agregando: xref_output\source\ProcedureBlendFill_StartUp.md + Agregando: xref_output\source\ProcedureBrixTracking.md + Agregando: xref_output\source\ProcedureCarboWaterLine.md + Agregando: xref_output\source\ProcedureDeaireator_StartUp.md + Agregando: xref_output\source\ProcedureFirstProduction.md + Agregando: xref_output\source\ProcedureProdBrixRecovery.md + Agregando: xref_output\source\ProcedureProdTankDrain.md + Agregando: xref_output\source\ProcedureProdTankRunOut.md + Agregando: xref_output\source\ProcedureSyrupLineMFMPrep.md + Agregando: xref_output\source\ProcedureSyrupMFMStartUp.md + Agregando: xref_output\source\ProcedureSyrup_RunOut.md + Agregando: xref_output\source\Procedure_Variables.md + Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md + Agregando: xref_output\source\ProdReportDB.md + Agregando: xref_output\source\ProdReportManager.md + Agregando: xref_output\source\Prod_Tank_Drain_Seq.md + Agregando: xref_output\source\Prod_Tank_PressCtrl.md + Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md + Agregando: xref_output\source\ProductAvailable.md + Agregando: xref_output\source\ProductLiterInTank.md + Agregando: xref_output\source\ProductPipeDrain.md + Agregando: xref_output\source\ProductPipeDrain_Seq.md + Agregando: xref_output\source\ProductPipeRunOut.md + Agregando: xref_output\source\ProductPipeRunOut_Seq.md + Agregando: xref_output\source\ProductQuality.md + Agregando: xref_output\source\ProductQuality_Messages.md + Agregando: xref_output\source\Profibus_Network.md + Agregando: xref_output\source\Profibus_Variables.md + Agregando: xref_output\source\Programming_error.md + Agregando: xref_output\source\PumpsControl.md + Agregando: xref_output\source\QCO_Monitor.md + Agregando: xref_output\source\QCO_Phase.md + Agregando: xref_output\source\QCO_Spare.md + Agregando: xref_output\source\QCO_Timer.md + Agregando: xref_output\source\QCO_Timer_Array_1.md + Agregando: xref_output\source\QCO_Timing_DB.md + Agregando: xref_output\source\RACK_FLT.md + Agregando: xref_output\source\REPLACE_Mod.md + Agregando: xref_output\source\ReadAnalogIn.md + Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md + Agregando: xref_output\source\RecipeCalculation.md + Agregando: xref_output\source\RecipeEditDataSave.md + Agregando: xref_output\source\RecipeManagement___Prod.md + Agregando: xref_output\source\Recipe_Prod.md + Agregando: xref_output\source\Recipe__01.md + Agregando: xref_output\source\Recipe__02.md + Agregando: xref_output\source\Recipe__03.md + Agregando: xref_output\source\Recipe__04.md + Agregando: xref_output\source\Recipe__05.md + Agregando: xref_output\source\Recipe__06.md + Agregando: xref_output\source\Recipe__07.md + Agregando: xref_output\source\Recipe__08.md + Agregando: xref_output\source\Recipe__09.md + Agregando: xref_output\source\Recipe__10.md + Agregando: xref_output\source\Recipe__11.md + Agregando: xref_output\source\Recipe__12.md + Agregando: xref_output\source\Recipe__13.md + Agregando: xref_output\source\Recipe__14.md + Agregando: xref_output\source\Recipe__15.md + Agregando: xref_output\source\Recipe__16.md + Agregando: xref_output\source\Recipe__17.md + Agregando: xref_output\source\Recipe__18.md + Agregando: xref_output\source\Recipe__19.md + Agregando: xref_output\source\Recipe__20.md + Agregando: xref_output\source\Recipe__21.md + Agregando: xref_output\source\Recipe__22.md + Agregando: xref_output\source\Recipe__23.md + Agregando: xref_output\source\Recipe__24.md + Agregando: xref_output\source\Recipe__25.md + Agregando: xref_output\source\Recipe__26.md + Agregando: xref_output\source\Recipe__27.md + Agregando: xref_output\source\Recipe__28.md + Agregando: xref_output\source\Recipe__29.md + Agregando: xref_output\source\Recipe__30.md + Agregando: xref_output\source\Recipe__31.md + Agregando: xref_output\source\Recipe__32.md + Agregando: xref_output\source\Recipe__33.md + Agregando: xref_output\source\Recipe__34.md + Agregando: xref_output\source\Recipe__35.md + Agregando: xref_output\source\Recipe__36.md + Agregando: xref_output\source\Recipe__37.md + Agregando: xref_output\source\Recipe__38.md + Agregando: xref_output\source\Recipe__39.md + Agregando: xref_output\source\Recipe__40.md + Agregando: xref_output\source\Recipe__41.md + Agregando: xref_output\source\Recipe__42.md + Agregando: xref_output\source\Recipe__43.md + Agregando: xref_output\source\Recipe__44.md + Agregando: xref_output\source\Recipe__45.md + Agregando: xref_output\source\Recipe__46.md + Agregando: xref_output\source\Recipe__47.md + Agregando: xref_output\source\Recipe__48.md + Agregando: xref_output\source\Recipe__49.md + Agregando: xref_output\source\Recipe__50.md + Agregando: xref_output\source\ReportCIPSimpleData.md + Agregando: xref_output\source\SEL_I.md + Agregando: xref_output\source\SEL_R.md + Agregando: xref_output\source\SLIM_Block.md + Agregando: xref_output\source\SLIM_Variables.md + Agregando: xref_output\source\Safeties.md + Agregando: xref_output\source\SelCheckBrixSource.md + Agregando: xref_output\source\Signal_Gen.md + Agregando: xref_output\source\SlewLimit.md + Agregando: xref_output\source\SpeedAdjust.md + Agregando: xref_output\source\Statistical_Analisys.md + Agregando: xref_output\source\SubCarb.md + Agregando: xref_output\source\SyrBrix_Autocorrection.md + Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md + Agregando: xref_output\source\SyrupDensity.md + Agregando: xref_output\source\SyrupRoomCtrl.md + Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md + Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md + Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md + Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md + Agregando: xref_output\source\System_RunOut_Variables.md + Agregando: xref_output\source\System_Run_Out.md + Agregando: xref_output\source\TADDR_PAR.md + Agregando: xref_output\source\TCON_PAR.md + Agregando: xref_output\source\TCON_PAR_LF.md + Agregando: xref_output\source\T_Timer.md + Agregando: xref_output\source\Tabella_delle_variabili_1.md + Agregando: xref_output\source\Tabella_delle_variabili_2.md + Agregando: xref_output\source\Tabella_delle_variabili_standard.md + Agregando: xref_output\source\TankLevel.md + Agregando: xref_output\source\TankLevelToHeight.md + Agregando: xref_output\source\Time_error_interrupt.md + Agregando: xref_output\source\Timers_Counters.md + Agregando: xref_output\source\Tipo_di_dati_utente_1.md + Agregando: xref_output\source\Tipo_di_dati_utente_2.md + Agregando: xref_output\source\VacuumCtrl.md + Agregando: xref_output\source\ValveFlow.md + Agregando: xref_output\source\WaterDensity.md + Agregando: xref_output\source\WritePeripheral.md + Agregando: xref_output\source\_CYCL_EXC.md + Agregando: xref_output\source\_StepMove.md + Agregando: xref_output\source\_StepMove_Test.md + Agregando: xref_output\source\mPDS_PA_Control.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Write.md + Agregando: xref_output\source\mPDS_PA_Data.md + Agregando: xref_output\source\mPDS_SYR_PA_Control.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Write.md + Agregando: xref_output\source\mPDS_SYR_PA_Data.md + Agregando: xref_output\source\mmH2O_TO_Freq.md + Agregando: xref_output\xref_calls_tree.md + Agregando: xref_output\xref_db_usage_summary.md + Agregando: xref_output\xref_plc_tags_summary.md + +Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md +2025-05-03 15:47:15.248 - --- End Stdout (x5_aggregate.py) --- +2025-05-03 15:47:15.248 - +-------------------- Resumen Final del Procesamiento Completo -------------------- +2025-05-03 15:47:15.249 - Total de archivos XML encontrados: 408 +2025-05-03 15:47:15.249 - Archivos procesados/actualizados exitosamente (x1-x3): 373 +2025-05-03 15:47:15.249 - Archivos completamente saltados (x1, x2, x3): 122 +2025-05-03 15:47:15.250 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 5 +2025-05-03 15:47:15.250 - Archivos fallidos (en x1, x2, x3 o error inesperado): 35 +2025-05-03 15:47:15.251 - Fase 2 (Generación XRef - x4): Completada +2025-05-03 15:47:15.251 - Fase 3 (Agregación - x5): Completada +2025-05-03 15:47:15.252 - -------------------------------------------------------------------------------- +2025-05-03 15:47:15.252 - Proceso finalizado con errores. +2025-05-03 15:47:15.254 - ========================================= 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 7a1dc43..6ea0de4 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,9 +1,9 @@ --- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Inicio: 2025-05-03 00:25:13 -Fin: 2025-05-03 00:26:04 -Duración: 0:00:50.753593 +Inicio: 2025-05-03 15:46:11 +Fin: 2025-05-03 16:01:00 +Duración: 0:14:48.552974 Estado: ERROR (Código de Salida: 1) --- SALIDA ESTÁNDAR (STDOUT) --- @@ -425,30 +425,17991 @@ Se encontraron 408 archivos XML para procesar: --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +--- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\Device.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\PID.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Spare.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TADDR_PAR.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TCON_PAR.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\TCON_PAR_LF.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Inputs.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Inputs.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Memories.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Memories.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Outputs.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Outputs.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\OutputsFesto.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili standard.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili_1.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Tabella delle variabili_2.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Timers_Counters.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Baialage.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +--- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (XML no modificado, JSON procesado existe) +--- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +Generando salida para: UnknownBlockType 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRinse.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +--- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (XML no modificado, JSON procesado existe) +--- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (razón anterior) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +Generando salida para: UnknownBlockType 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Constants.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +--- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (XML no modificado, JSON procesado existe) +--- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (razón anterior) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +Generando salida para: UnknownBlockType 'Blender_Procedure_Data' (Original: Blender_Procedure Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Variables.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blocco_1.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Block_compare.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\Block_move.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +--- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (XML no modificado, JSON procesado existe) +--- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (razón anterior) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +Generando salida para: UnknownBlockType 'BrixTracking_Data' (Original: BrixTracking_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +--- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (XML no modificado, JSON procesado existe) +--- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (razón anterior) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json +Generando salida para: UnknownBlockType 'CIPRecipeManagement_Data' (Original: CIPRecipeManagement_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220401.845814, Size=79041 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPReportDB', Número=600, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportDB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB) + -> 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportDB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220378.530645, Size=106604 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIPReportManager', Número=600, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportManager.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 10 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220400.1903493, Size=184613 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIP_Program_Variables', Número=963, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables) + -> 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. + 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: PLC\scl_output\CIP_Program_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_SimpleProgr_Init.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220377.4106388, Size=325116 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CIP_SimpleProgr_Init', Número=1936, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP_SimpleProgr_Init.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_SimpleProgr_Init.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_SimpleProgr_Init_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP_SimpleProgr_Init_processed.json +Generando salida para: FC 'CIP_SimpleProgr_Init' (Original: CIP_SimpleProgr_Init) + -> 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: PLC\scl_output\CIP_SimpleProgr_Init.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2 Solubility.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2 Solubility.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220360.8785486, Size=17206 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2 Solubility', Número=1911, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2 Solubility.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2 Solubility.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2 Solubility_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2 Solubility_processed.json +Generando salida para: FC 'CO2_Solubility' (Original: CO2 Solubility) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2_Solubility.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2EqPress.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2EqPress.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220360.9863355, Size=19712 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2EqPress', Número=1908, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2EqPress.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2EqPress.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2EqPress_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2EqPress.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2EqPress_processed.json +Generando salida para: FC 'CO2EqPress' (Original: CO2EqPress) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2EqPress.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2InjPressure.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2InjPressure.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.0583737, Size=11213 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2InjPressure', Número=1923, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2InjPressure.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2InjPressure.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2InjPressure_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2InjPressure_processed.json +Generando salida para: FC 'CO2InjPressure' (Original: CO2InjPressure) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2InjPressure.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220388.0515182, Size=122287 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2Tracking', Número=1818, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 57 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.2649174, Size=41475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2Tracking_Data', Número=976, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +Generando salida para: UnknownBlockType 'CO2Tracking_Data' (Original: CO2Tracking_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_ProdSamples.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220388.1199079, Size=19190 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2Tracking_ProdSamples', Número=1709, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_ProdSamples.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_ProdSamples.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_ProdSamples_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_ProdSamples_processed.json +Generando salida para: FB 'CO2Tracking_ProdSamples' (Original: CO2Tracking_ProdSamples) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking_ProdSamples.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_SampleTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220388.2462544, Size=41517 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CO2Tracking_SampleTime', Número=1710, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_SampleTime.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_SampleTime.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_SampleTime_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_SampleTime_processed.json +Generando salida para: FB 'CO2Tracking_SampleTime' (Original: CO2Tracking_SampleTime) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking_SampleTime.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220334.8754277, Size=36089 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='COMPLETE RESTART', Número=100, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + 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 1: 4 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. 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: PLC\scl_output\COMPLETE_RESTART.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220378.6959827, Size=50512 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CPU_DP Global Diag', Número=14, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 18 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CPU_DP_Global_Diag.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.193005, Size=45471 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CTRLCoolingSystem.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CVQ_1p7_8_Perc.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220378.7926674, Size=17681 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CVQ_1p7_8_Perc', Número=1913, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CVQ_1p7_8_Perc.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CVQ_1p7_8_Perc.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CVQ_1p7_8_Perc_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CVQ_1p7_8_Perc_processed.json +Generando salida para: FC 'CVQ_1p7_8_Perc' (Original: CVQ_1p7_8_Perc) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CVQ_1p7_8_Perc.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.2938008, Size=89890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CYC_INT5', Número=35, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'OB35_EXC_FREQ = 50ms...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL + - Procesando Red ID=F7, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CYC_INT5.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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 (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5) + -> 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: PLC\scl_output\CYC_INT5.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220355.947224, Size=75621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 25 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 25 proc SymPy, 0 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Cetrifugal_Head.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Cetrifugal_Head.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220356.698842, Size=15615 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Cetrifugal_Head', Número=1842, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Cetrifugal_Head.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Cetrifugal_Head.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Cetrifugal_Head_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Cetrifugal_Head_processed.json +Generando salida para: FC 'Cetrifugal_Head' (Original: Cetrifugal_Head) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Cetrifugal_Head.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Clock Signal.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220360.313843, Size=93239 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Clock Signal.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Clock Signal.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 37 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 11 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json +Generando salida para: FC 'Clock_Signal' (Original: Clock Signal) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Clock_Signal.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Co2_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220387.9254532, Size=90774 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Co2_Counters', Número=1020, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_processed.json +Generando salida para: FB 'Co2_Counters' (Original: Co2_Counters) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Co2_Counters_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220369.1953535, Size=4368 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Co2_Counters_DB', Número=1021, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Advertencia: Interface encontrada pero sin secciones procesables. +Advertencia: No se pudo extraer información de la interfaz. +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'interface' está vacía en el JSON. +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Co2_Counters_DB_processed.json +Generando salida para: UnknownBlockType 'Co2_Counters_DB' (Original: Co2_Counters_DB) + +--- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DELETE.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220378.920794, Size=41021 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DELETE', Número=4, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DELETE.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DELETE.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json +Generando salida para: FC 'DELETE' (Original: DELETE) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\DELETE.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\DeairCO2TempComp.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeairCO2TempComp.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.2455344, Size=10627 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DeairCO2TempComp', Número=1909, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DeairCO2TempComp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeairCO2TempComp.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeairCO2TempComp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeairCO2TempComp_processed.json +Generando salida para: FC 'DeairCO2TempComp' (Original: DeairCO2TempComp) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\DeairCO2TempComp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\DeaireationValve.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeaireationValve.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.3955734, Size=14872 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DeaireationValve', Número=1924, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DeaireationValve.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeaireationValve.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeaireationValve_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeaireationValve.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeaireationValve_processed.json +Generando salida para: FC 'DeaireationValve' (Original: DeaireationValve) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\DeaireationValve.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.681599, Size=344953 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 50 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=STL + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=STL + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=STL + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=STL + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=STL + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=STL + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 93 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 93 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 24 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 24 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Default_SupervisionDB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220369.3208418, Size=6130 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Default_SupervisionDB', Número=3, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json +Generando salida para: UnknownBlockType 'Default_SupervisionDB' (Original: Default_SupervisionDB) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Delay.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Delay.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Delay.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220388.723236, Size=15683 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Delay', Número=1708, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Delay.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Delay.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Delay.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Delay_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Delay.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Delay_processed.json +Generando salida para: FB 'Delay' (Original: Delay) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Delay.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DeltaP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\DeltaP.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeltaP.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.7546203, Size=12488 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DeltaP', Número=1921, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DeltaP.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeltaP.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeltaP_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DeltaP.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\DeltaP_processed.json +Generando salida para: FC 'DeltaP' (Original: DeltaP) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\DeltaP.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\EQ_STRNG.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220378.9845486, Size=17797 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='EQ_STRNG', Número=10, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\EQ_STRNG.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\EQ_STRNG_processed.json +Generando salida para: FC 'EQ_STRNG' (Original: EQ_STRNG) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\EQ_STRNG.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FW_DRand.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220362.2906651, Size=10245 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FW_DRand', Número=1922, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FW_DRand.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FW_DRand.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json +Generando salida para: FC 'FW_DRand' (Original: FW_DRand) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FW_DRand.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FeedForward.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FeedForward.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.8705926, Size=13406 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FeedForward', Número=2002, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FeedForward.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FeedForward.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FeedForward_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FeedForward.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FeedForward_processed.json +Generando salida para: FC 'FeedForward' (Original: FeedForward) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FeedForward.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.18483, Size=229615 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=STL + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=STL + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=STL + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 109 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 109 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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 3: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + 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 4: 2 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 (FC) --- +ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fast Rinse Request' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'Caustic Recovery Run' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' + - Red 'Wait Filler Rinse Completed Signal' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 25, Tipo: 'Round' + - Red 'RunOut Amount' (ID: 16E, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json +Generando salida para: FC 'FillerControl' (Original: FillerControl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FillerControl_DataSend.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_DataSend.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.3163536, Size=35640 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FillerControl_DataSend', Número=2029, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl_DataSend.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_DataSend.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_DataSend_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillerControl_DataSend_processed.json +Generando salida para: FC 'FillerControl_DataSend' (Original: FillerControl_DataSend) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl_DataSend.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220401.8981707, Size=22585 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Filler_Head_Variables', Número=964, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables) + -> 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: PLC\scl_output\Filler_Head_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FillingTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FillingTime.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillingTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.4814587, Size=16768 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FillingTime', Número=1840, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillingTime.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillingTime.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillingTime_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillingTime.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FillingTime_processed.json +Generando salida para: FC 'FillingTime' (Original: FillingTime) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FillingTime.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.3227074, Size=14352 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FirstProduction_Data', Número=935, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +Generando salida para: UnknownBlockType 'FirstProduction_Data' (Original: FirstProduction_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Flow_To_Press_Loss.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220361.9895742, Size=11017 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Flow_To_Press_Loss', Número=1843, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Flow_To_Press_Loss.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Flow_To_Press_Loss.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Flow_To_Press_Loss_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Flow_To_Press_Loss_processed.json +Generando salida para: FC 'Flow_To_Press_Loss' (Original: Flow_To_Press_Loss) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Flow_To_Press_Loss.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Freq_To_mmH2O.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220362.0991752, Size=9996 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Freq_To_mmH2O', Número=1841, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Freq_To_mmH2O.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Freq_To_mmH2O.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Freq_To_mmH2O_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Freq_To_mmH2O_processed.json +Generando salida para: FC 'Freq_To_mmH2O' (Original: Freq_To_mmH2O) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Freq_To_mmH2O.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\FrictionLoss.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FrictionLoss.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220362.2057195, Size=10467 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='FrictionLoss', Número=2032, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FrictionLoss.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FrictionLoss.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FrictionLoss_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FrictionLoss_processed.json +Generando salida para: FC 'FrictionLoss' (Original: FrictionLoss) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FrictionLoss.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220401.936924, Size=15442 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', Número=11, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DIAG_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220362.3907685, Size=23003 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', Número=1894, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 7 proc SymPy, 0 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +Generando salida para: FC 'GetProdBrixCO2_Anal_Inpt' (Original: GetProdBrixCO2_Anal_Inpt) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GetProdBrixCO2_Anal_Inpt.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220401.9768965, Size=65401 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI CPU_DP Diag', Número=174, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag) + -> 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. + 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 'HW_IO'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_CPU_DP_Diag.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI Key User.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI Key User.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI Key User.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.0360403, Size=37055 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI Key User', Número=500, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI Key User.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI Key User.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI Key User_processed.json +Generando salida para: GlobalDB 'HMI_Key_User' (Original: HMI Key User) + -> 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: PLC\scl_output\HMI_Key_User.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.1061676, Size=116059 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Alarms', Número=1000, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms) + -> 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. + 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: PLC\scl_output\HMI_Alarms.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.834807, Size=109926 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Blender_Parameters', Número=1001, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters) + -> 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: PLC\scl_output\HMI_Blender_Parameters.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Device.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220414.8389847, Size=239048 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Device', Número=1010, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Device.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json +Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.2455463, Size=40630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Digital', Número=1012, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Digital.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Digital.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.635265, Size=229115 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_IO_Showing', Número=1002, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing) + -> 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_IO_Showing.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.5303805, Size=131629 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Instrument', Número=1011, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Instrument.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.6868138, Size=79180 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', Número=1003, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables) + -> 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. + 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: PLC\scl_output\HMI_Local_CIP_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_PID.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_PID.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.7564783, Size=134836 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_PID', Número=1013, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_PID.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_PID.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_PID_processed.json +Generando salida para: GlobalDB 'HMI_PID' (Original: HMI_PID) + -> 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. + 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. + 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. + 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. + 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. + 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_PID.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.7986674, Size=12201 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Recipe_Edit', Número=1008, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Edit.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.844515, Size=35285 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Recipe_Name', Número=1009, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Name.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.9072306, Size=75896 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Refrige_IO_Showing', Número=1007, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Refrige_IO_Showing_processed.json +Generando salida para: GlobalDB 'HMI_Refrige_IO_Showing' (Original: HMI_Refrige_IO_Showing) + -> 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Refrige_IO_Showing.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Service.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220402.9639597, Size=33076 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Service', Número=1004, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Service.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Service.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json +Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service) + -> 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Service.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.015644, Size=71747 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Variables_Cmd', Número=1005, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd) + -> 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Cmd.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.1069288, Size=102401 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='HMI_Variables_Status', Número=1006, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status) + -> 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Status.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220334.9435332, Size=15571 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\IO_FLT1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + 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 1: 2 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +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: PLC\scl_output\I_O_FLT1.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.9188633, Size=63504 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol', Número=1, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'v1.0 by UTRC Sidel 2008/05/28 (previous name: ISO-...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json +Generando salida para: FB 'ISOonTCP_or_TCP_Protocol' (Original: ISOonTCP_or_TCP_Protocol) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. 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 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'HW_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CONN_OUC'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TCON:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v4.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.4629393, Size=60651 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol_DB', Número=3524, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_DB_processed.json +Generando salida para: UnknownBlockType 'ISOonTCP_or_TCP_Protocol_DB' (Original: ISOonTCP_or_TCP_Protocol_DB) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220369.7564697, Size=59730 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic CIP DI', Número=3523, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIP DI_processed.json +Generando salida para: UnknownBlockType 'ITC_Communic_CIP_DI' (Original: ITC Communic CIP DI) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220364.8919277, Size=18955 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic CIPRoom', Número=3523, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 3 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic CIPRoom_processed.json +Generando salida para: FC 'ITC_Communic_CIPRoom' (Original: ITC Communic CIPRoom) + -> Modo de generación: FC SCL +INFO: Detectadas 5 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_CIPRoom.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220369.8765256, Size=59733 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic Filler DI', Número=3512, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler DI_processed.json +Generando salida para: UnknownBlockType 'ITC_Communic_Filler_DI' (Original: ITC Communic Filler DI) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic Filler.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.0117009, Size=35862 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic Filler', Número=3512, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 7 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'GET' + - Red 'Communication Mixer - Filler' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'PUT' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Filler_processed.json +Generando salida para: FC 'ITC_Communic_Filler' (Original: ITC Communic Filler) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_Filler.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic MainData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.3136978, Size=435019 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic MainData', Número=3510, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainData_processed.json +Generando salida para: GlobalDB 'ITC_Communic_MainData' (Original: ITC Communic MainData) + -> 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. + 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. + 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. + 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. + 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. + 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. + 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. + 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. + 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_MainData.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.080496, Size=17958 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic MainRoutine', Número=3510, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Com...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 3 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic MainRoutine_processed.json +Generando salida para: FC 'ITC_Communic_MainRoutine' (Original: ITC Communic MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_MainRoutine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220369.9753163, Size=59732 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic Mixer DI', Número=3521, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Mixer DI_processed.json +Generando salida para: UnknownBlockType 'ITC_Communic_Mixer_DI' (Original: ITC Communic Mixer DI) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.1830423, Size=46709 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic ProdRoom', Número=3522, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Interchange Signals: Communication: Product Room...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 1 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic ProdRoom_processed.json +Generando salida para: FC 'ITC_Communic_ProdRoom' (Original: ITC Communic ProdRoom) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Communic_ProdRoom.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.1086276, Size=59739 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Communic Product Room DI', Número=3522, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Communic Product Room DI_processed.json +Generando salida para: UnknownBlockType 'ITC_Communic_Product_Room_DI' (Original: ITC Communic Product Room DI) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC DataIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataIn.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.255727, Size=8905 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC DataIn', Número=3501, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC DataIn.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataIn.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataIn_processed.json +Generando salida para: FC 'ITC_DataIn' (Original: ITC DataIn) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataIn.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC DataOut.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.3060777, Size=4859 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC DataOut', Número=3502, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC DataOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataOut.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC DataOut_processed.json +Generando salida para: FC 'ITC_DataOut' (Original: ITC DataOut) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_DataOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.3410676, Size=4819 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC Exchange MainRoutine', Número=3550, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Exc...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC Exchange MainRoutine_processed.json +Generando salida para: FC 'ITC_Exchange_MainRoutine' (Original: ITC Exchange MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_Exchange_MainRoutine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ITC MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.4564786, Size=22534 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ITC MainRoutine', Número=3500, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : Interchange Signals: Fun...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 4 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ITC MainRoutine_processed.json +Generando salida para: FC 'ITC_MainRoutine' (Original: ITC MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ITC_MainRoutine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220391.5384173, Size=844724 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD + - Procesando Red ID=4D1, Lenguaje Red=LAD + - Procesando Red ID=4E2, Lenguaje Red=LAD + - Procesando Red ID=4F3, Lenguaje Red=LAD + - Procesando Red ID=504, Lenguaje Red=LAD + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=STL + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD + - Procesando Red ID=5AE, Lenguaje Red=LAD + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD + - Procesando Red ID=5E1, Lenguaje Red=LAD + - Procesando Red ID=5F2, Lenguaje Red=LAD + - Procesando Red ID=603, Lenguaje Red=LAD + - Procesando Red ID=614, Lenguaje Red=LAD + - Procesando Red ID=625, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=LAD + - Procesando Red ID=647, Lenguaje Red=LAD + - Procesando Red ID=658, Lenguaje Red=LAD + - Procesando Red ID=669, Lenguaje Red=LAD + - Procesando Red ID=67A, Lenguaje Red=LAD + - Procesando Red ID=68B, Lenguaje Red=LAD + - Procesando Red ID=69C, Lenguaje Red=LAD + - Procesando Red ID=6AD, Lenguaje Red=LAD + - Procesando Red ID=6BE, Lenguaje Red=LAD + - Procesando Red ID=6CF, Lenguaje Red=LAD + - Procesando Red ID=6E0, Lenguaje Red=LAD + - Procesando Red ID=6F1, Lenguaje Red=LAD + - Procesando Red ID=702, Lenguaje Red=LAD + - Procesando Red ID=713, Lenguaje Red=LAD + - Procesando Red ID=724, Lenguaje Red=LAD + - Procesando Red ID=735, Lenguaje Red=LAD + - Procesando Red ID=746, Lenguaje Red=LAD + - Procesando Red ID=757, Lenguaje Red=LAD + - Procesando Red ID=768, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TON UID 36. Usando placeholder '#TON_INSTANCE_36'. +Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TOF UID 31. Usando placeholder '#TOF_INSTANCE_31'. +Advertencia: No se encontró nombre/instancia para TOF UID 33. Usando placeholder '#TOF_INSTANCE_33'. + -> 429 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 429 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 75 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 75 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 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... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'. + -> 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) --- +ADVERTENCIA: Se encontraron 22 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Shut Down' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 41, Tipo: 'TON' + - Red 'CO2 Low Presure Fault' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'CO2 inlet line pressure not stable' (ID: 13B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'AVM313 Cip Pulsing ON' (ID: 449, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 33, Tipo: 'Gt' + - Red 'Prod Tank Pressure Fault' (ID: 57B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'To HMI - Instrument in fault' (ID: 5BF, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'RVN304 Fault' (ID: 68B, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 41, Tipo: 'Mul' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'RVN305 Fault' (ID: 6BE, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_processed.json +Generando salida para: FB 'Input' (Original: Input) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +INFO: Detectadas 17 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Input.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_CheckFlowMetersSta.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.6582386, Size=92617 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input_CheckFlowMetersSta', Número=1718, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_CheckFlowMetersSta.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_CheckFlowMetersSta.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_CheckFlowMetersSta_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_CheckFlowMetersSta_processed.json +Generando salida para: FC 'Input_CheckFlowMetersSta' (Original: Input_CheckFlowMetersSta) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_CheckFlowMetersSta.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.4119122, Size=161785 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input_Data', Número=940, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +Generando salida para: UnknownBlockType 'Input_Data' (Original: Input_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.8051555, Size=31897 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input_DigitalCtrl', Número=1720, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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): + -> 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.8823345, Size=25163 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Input_DigitalScanner', Número=1719, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220379.9620006, Size=19039 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Instrument_Scanner', Número=1968, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Instrument_Scanner.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Integral.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Integral.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Integral.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220391.628917, Size=13422 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Integral', Número=1700, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Integral.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Integral.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Integral.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Integral_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Integral.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Integral_processed.json +Generando salida para: FB 'Integral' (Original: Integral) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Integral.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.1385272, Size=155520 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 32 sin información válida para SRCBLK. +Error: BLKMOV 32 sin información válida para SRCBLK. + -> 47 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 47 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 36 sin información válida para SRCBLK. +Error: BLKMOV 37 sin información válida para SRCBLK. +Error: BLKMOV 46 sin información válida para SRCBLK. +Error: BLKMOV 52 sin información válida para SRCBLK. +Error: BLKMOV 57 sin información válida para SRCBLK. +Error: BLKMOV 58 sin información válida para SRCBLK. +Error: BLKMOV 71 sin información válida para SRCBLK. +Error: BLKMOV 72 sin información válida para SRCBLK. +Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +Error: BLKMOV 59 sin información válida para SRCBLK. +Error: BLKMOV 60 sin información válida para SRCBLK. +Error: BLKMOV 75 sin información válida para SRCBLK. +Error: BLKMOV 76 sin información válida para SRCBLK. + -> 88 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 45 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 88 proc SymPy, 1 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 53 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 53 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220364.7633533, Size=137334 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Interlocking_Panel_1', Número=2004, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 32 sin información válida para SRCBLK. +Error: BLKMOV 32 sin información válida para SRCBLK. + -> 50 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: BLKMOV 36 sin información válida para SRCBLK. +Error: BLKMOV 37 sin información válida para SRCBLK. +Error: BLKMOV 46 sin información válida para SRCBLK. +Error: BLKMOV 52 sin información válida para SRCBLK. +Error: BLKMOV 57 sin información válida para SRCBLK. +Error: BLKMOV 58 sin información válida para SRCBLK. +Error: BLKMOV 71 sin información válida para SRCBLK. +Error: BLKMOV 72 sin información válida para SRCBLK. +Error: No se encontró un destino único y válido para DSTBLK en BLKMOV 73. +Error: BLKMOV 59 sin información válida para SRCBLK. +Error: BLKMOV 60 sin información válida para SRCBLK. +Error: BLKMOV 75 sin información válida para SRCBLK. +Error: BLKMOV 76 sin información válida para SRCBLK. + -> 69 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 45 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 69 proc SymPy, 1 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 26 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_1_processed.json +Generando salida para: FC 'Interlocking_Panel_1' (Original: Interlocking_Panel_1) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel_1.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.209542, Size=383212 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Interlocking_Variables', Número=900, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables) + -> 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. + 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. + 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. + 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. + 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. + 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. + 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. + 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. + 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: PLC\scl_output\Interlocking_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Key Read & Write Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.2231452, Size=13524 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Key Read & Write Data', Número=50, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write Data_processed.json +Generando salida para: UnknownBlockType 'Key_Read___Write_Data' (Original: Key Read & Write Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Key Read & Write.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220394.4108217, Size=702793 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Key Read & Write', Número=50, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Key Read & Write.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TOF UID 39. Usando placeholder '#TOF_INSTANCE_39'. + -> 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... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'. + -> 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): + -> 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Remote request' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Jump' + - Red 'Logout Time' (ID: 4D, Lang: LAD), Instrucción UID: 40, Tipo: 'NContact' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Key Read & Write_processed.json +Generando salida para: FB 'Key_Read___Write' (Original: Key Read & Write) + -> Modo de generación: FB SCL +INFO: Detectadas 6 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.5378678, Size=25513 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='LIMIT_I', Número=1849, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_I.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 6 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_I.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.6099799, Size=25519 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='LIMIT_R', Número=1848, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_R.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 6 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_R.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\LowPassFilter.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LowPassFilter.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220394.4878523, Size=31437 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='LowPassFilter', Número=1701, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LowPassFilter.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LowPassFilter.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LowPassFilter_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LowPassFilter.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\LowPassFilter_processed.json +Generando salida para: FB 'LowPassFilter' (Original: LowPassFilter) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\LowPassFilter.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MFMAnalogValues.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220394.724805, Size=209009 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MFMAnalogValues', Número=1720, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFMAnalogValues.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_processed.json +Generando salida para: FB 'MFMAnalogValues' (Original: MFMAnalogValues) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\MFMAnalogValues.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.0902119, Size=61946 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', Número=2025, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 24 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 4 instr. bajo condición de Contact UID 37 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 24 proc SymPy, 1 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 19 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'NBox' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Add' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 45, Tipo: 'Add' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 46, Tipo: 'Add' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Div' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'MIX - Water Counter Pulse ( 1 Pulse = 10 Lt.)' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'MIX - Syrup Counter Pulse ( 1 Pulse = 100 Lt.)' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'PContact' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red 'Pulsos Contadores Kg CO2' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'SfCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\MFMAnalogValues_Totalize.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.5211089, Size=64973 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +Generando salida para: UnknownBlockType 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220334.999844, Size=10334 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MOD_ERR', Número=122, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MOD_ERR.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +Generando salida para: OB 'MOD_ERR' (Original: MOD_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: PLC\scl_output\MOD_ERR.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MSE Slope.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MSE Slope.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220394.8886397, Size=35849 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MSE Slope', Número=1703, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MSE Slope.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MSE Slope.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MSE Slope_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MSE Slope.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MSE Slope_processed.json +Generando salida para: FB 'MSE_Slope' (Original: MSE Slope) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\MSE_Slope.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.37282, Size=27545 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Machine_Co2_Cons', Número=1020, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Machine_Co2_Cons_processed.json +Generando salida para: GlobalDB 'Machine_Co2_Cons' (Original: Machine_Co2_Cons) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Machine_Co2_Cons.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.7210817, Size=50631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 31 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 22 + -> 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): + -> 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' + - Red 'No Freeze Product Meter' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Control.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.221454, Size=72326 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 17 proc SymPy, 0 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Read.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.8109992, Size=23121 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 6 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'Recipe Transfer' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Transfer.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220365.9462678, Size=64144 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 23 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.4153237, Size=9530 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Maselli_PA_Data', Número=967, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data) + -> 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: PLC\scl_output\Maselli_PA_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MaxCarboCO2 Vol.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.28067, Size=20495 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MaxCarboCO2 Vol', Número=1912, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MaxCarboCO2 Vol.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MaxCarboCO2 Vol.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MaxCarboCO2 Vol_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MaxCarboCO2 Vol_processed.json +Generando salida para: FC 'MaxCarboCO2_Vol' (Original: MaxCarboCO2 Vol) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\MaxCarboCO2_Vol.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MessageScroll.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.4269626, Size=18676 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MessageScroll', Número=210, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MessageScroll.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MessageScroll.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json +Generando salida para: FC 'MessageScroll' (Original: MessageScroll) + -> 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: PLC\scl_output\MessageScroll.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ModValveFault.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.3825202, Size=47977 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ModValveFault.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ModValveFault.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 15 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +Generando salida para: FC 'ModValveFault' (Original: ModValveFault) + -> Modo de generación: FC SCL +INFO: Detectadas 3 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ONS_R.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.6333811, Size=10109 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ONS_R', Número=1920, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ONS_R.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ONS_R.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 3 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json +Generando salida para: FC 'ONS_R' (Original: ONS_R) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ONS_R.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220419.9066858, Size=1045178 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD + - Procesando Red ID=4D1, Lenguaje Red=LAD + - Procesando Red ID=4E2, Lenguaje Red=LAD + - Procesando Red ID=4F3, Lenguaje Red=LAD + - Procesando Red ID=504, Lenguaje Red=LAD + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=LAD + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD + - Procesando Red ID=5AE, Lenguaje Red=LAD + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD + - Procesando Red ID=5E1, Lenguaje Red=LAD + - Procesando Red ID=5F2, Lenguaje Red=LAD + - Procesando Red ID=603, Lenguaje Red=LAD + - Procesando Red ID=614, Lenguaje Red=LAD + - Procesando Red ID=625, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=LAD + - Procesando Red ID=647, Lenguaje Red=LAD + - Procesando Red ID=658, Lenguaje Red=LAD + - Procesando Red ID=669, Lenguaje Red=LAD + - Procesando Red ID=67A, Lenguaje Red=LAD + - Procesando Red ID=68B, Lenguaje Red=LAD + - Procesando Red ID=69C, Lenguaje Red=LAD + - Procesando Red ID=6AD, Lenguaje Red=LAD + - Procesando Red ID=6BE, Lenguaje Red=LAD + - Procesando Red ID=6CF, Lenguaje Red=LAD + - Procesando Red ID=6E0, Lenguaje Red=LAD + - Procesando Red ID=6F1, Lenguaje Red=LAD + - Procesando Red ID=702, Lenguaje Red=LAD + - Procesando Red ID=713, Lenguaje Red=LAD + - Procesando Red ID=724, Lenguaje Red=LAD + - Procesando Red ID=735, Lenguaje Red=LAD + - Procesando Red ID=746, Lenguaje Red=LAD + - Procesando Red ID=757, Lenguaje Red=LAD + - Procesando Red ID=768, Lenguaje Red=LAD + - Procesando Red ID=779, Lenguaje Red=LAD + - Procesando Red ID=78A, Lenguaje Red=LAD + - Procesando Red ID=79B, Lenguaje Red=LAD + - Procesando Red ID=7AC, Lenguaje Red=LAD + - Procesando Red ID=7BD, Lenguaje Red=LAD + - Procesando Red ID=7CE, Lenguaje Red=LAD + - Procesando Red ID=7DF, Lenguaje Red=LAD + - Procesando Red ID=7F0, Lenguaje Red=LAD + - Procesando Red ID=801, Lenguaje Red=LAD + - Procesando Red ID=812, Lenguaje Red=LAD + - Procesando Red ID=823, Lenguaje Red=LAD + - Procesando Red ID=834, Lenguaje Red=LAD + - Procesando Red ID=845, Lenguaje Red=LAD + - Procesando Red ID=856, Lenguaje Red=LAD + - Procesando Red ID=867, Lenguaje Red=LAD + - Procesando Red ID=878, Lenguaje Red=LAD + - Procesando Red ID=889, Lenguaje Red=LAD + - Procesando Red ID=89A, Lenguaje Red=LAD + - Procesando Red ID=8AB, Lenguaje Red=LAD + - Procesando Red ID=8BC, Lenguaje Red=LAD + - Procesando Red ID=8CD, Lenguaje Red=LAD + - Procesando Red ID=8DE, Lenguaje Red=LAD + - Procesando Red ID=8EF, Lenguaje Red=LAD + - Procesando Red ID=900, Lenguaje Red=LAD + - Procesando Red ID=911, Lenguaje Red=LAD + - Procesando Red ID=922, Lenguaje Red=LAD + - Procesando Red ID=933, Lenguaje Red=LAD + - Procesando Red ID=944, Lenguaje Red=LAD + - Procesando Red ID=955, Lenguaje Red=LAD + - Procesando Red ID=966, Lenguaje Red=LAD + - Procesando Red ID=977, Lenguaje Red=LAD + - Procesando Red ID=988, Lenguaje Red=LAD + - Procesando Red ID=999, Lenguaje Red=LAD + - Procesando Red ID=9AA, Lenguaje Red=LAD + - Procesando Red ID=9BB, Lenguaje Red=LAD + - Procesando Red ID=9CC, Lenguaje Red=LAD + - Procesando Red ID=9DD, Lenguaje Red=LAD + - Procesando Red ID=9EE, Lenguaje Red=LAD + - Procesando Red ID=9FF, Lenguaje Red=LAD + - Procesando Red ID=A10, Lenguaje Red=LAD + - Procesando Red ID=A21, Lenguaje Red=LAD + - Procesando Red ID=A32, Lenguaje Red=LAD + - Procesando Red ID=A43, Lenguaje Red=LAD + - Procesando Red ID=A54, Lenguaje Red=LAD + - Procesando Red ID=A65, Lenguaje Red=LAD + - Procesando Red ID=A76, Lenguaje Red=LAD + - Procesando Red ID=A87, Lenguaje Red=LAD + - Procesando Red ID=A98, Lenguaje Red=LAD + - Procesando Red ID=AA9, Lenguaje Red=LAD + - Procesando Red ID=ABA, Lenguaje Red=LAD + - Procesando Red ID=ACB, Lenguaje Red=LAD + - Procesando Red ID=ADC, Lenguaje Red=LAD + - Procesando Red ID=AED, Lenguaje Red=LAD + - Procesando Red ID=AFE, Lenguaje Red=LAD + - Procesando Red ID=B0F, Lenguaje Red=LAD + - Procesando Red ID=B20, Lenguaje Red=LAD + - Procesando Red ID=B31, Lenguaje Red=LAD + - Procesando Red ID=B42, Lenguaje Red=LAD + - Procesando Red ID=B53, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 628 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 628 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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): + -> 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 45, Tipo: 'Sf' + - Red 'ProdAnalizer - Hold Signal To Product Meter' (ID: 9FF, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' + - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 31, Tipo: 'Ss' + - Red 'PC Restart' (ID: AA9, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_processed.json +Generando salida para: FC 'Output' (Original: Output) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Output.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_AnalogValueToHMI.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220430.556032, Size=81027 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Output_AnalogValueToHMI', Número=2017, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output_AnalogValueToHMI.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_AnalogValueToHMI.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_AnalogValueToHMI_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_AnalogValueToHMI_processed.json +Generando salida para: FC 'Output_AnalogValueToHMI' (Original: Output_AnalogValueToHMI) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Output_AnalogValueToHMI.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.6373541, Size=75470 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Output_CO2InjPress', Número=2021, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK2...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 21 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 15 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) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' + - Red 'Setpoint' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' + - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red 'Max Value' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red 'Min Value' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Sf' + - Red 'PCM306 - Carbo Co2 Pressure' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Output_CO2InjPress.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.6557019, Size=234439 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID MAIN Data', Número=729, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +Generando salida para: UnknownBlockType 'PID_MAIN_Data' (Original: PID MAIN Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PIDControl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.9486253, Size=61789 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PIDControl', Número=40, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PIDControl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PIDControl.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + 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 1: 3 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json +Generando salida para: FB 'PIDControl' (Original: PIDControl) + -> 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 'CONT_C:v1.1'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PIDControl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220415.300669, Size=290065 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=STL + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 87 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 87 proc SymPy, 0 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... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 53: +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 54: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Calc.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.0100145, Size=32266 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_Filling_Head_Calc', Número=1792, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Calc.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Calc.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Calc_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Calc_processed.json +Generando salida para: FB 'PID_Filling_Head_Calc' (Original: PID_Filling_Head_Calc) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head_Calc.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.725481, Size=20358 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_Filling_Head_Data', Número=990, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +Generando salida para: UnknownBlockType 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.1586812, Size=89896 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM301', Número=1780, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 48 proc SymPy, 0 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'NContact' + - Red 'Water Valve Output' (ID: 91, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.7685373, Size=17171 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM301_Data', Número=980, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RMM301_Data' (Original: PID_RMM301_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.2417607, Size=82739 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM303', Número=1782, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' + - Red 'Error Ok' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.8098497, Size=16673 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM303_Data', Número=982, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RMM303_Data' (Original: PID_RMM303_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.339848, Size=58751 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM304', Número=1794, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.4759977, Size=15538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMM304_Data', Número=994, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RMM304_Data' (Original: PID_RMM304_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.4390533, Size=72153 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMP302', Número=1781, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 43 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 43 proc SymPy, 0 agrup. Continuando... + +--- 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.8574145, Size=16677 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RMP302_Data', Número=981, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RMP302_Data' (Original: PID_RMP302_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.5165484, Size=54890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM301', Número=1783, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 25 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... + +--- 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.8938084, Size=16151 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM301_Data', Número=983, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RVM301_Data' (Original: PID_RVM301_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220372.932822, Size=16046 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM319_Data', Número=985, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RVM319_Data' (Original: PID_RVM319_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.594454, Size=81541 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM319_PRD', Número=1785, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 59: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVM319_PRD_processed.json +Generando salida para: FB 'PID_RVM319_PRD' (Original: PID_RVM319_PRD) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319_PRD.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.705195, Size=134935 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVN302', Número=1793, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 70 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 70 proc SymPy, 0 agrup. Continuando... + +--- 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): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 7 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.6287644, Size=15525 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVN302_Data', Número=992, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RVN302_Data' (Original: PID_RVN302_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.8023038, Size=72628 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVP303', Número=1789, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 41 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error simplifying EN for Move 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 75: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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): + -> 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.002702, Size=15544 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVP303_Data', Número=989, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RVP303_Data' (Original: PID_RVP303_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220395.8765733, Size=54108 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVS318', Número=1786, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 25 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.7368968, Size=15543 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVS318_Data', Número=986, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +Generando salida para: UnknownBlockType 'PID_RVS318_Data' (Original: PID_RVS318_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.4608917, Size=20903 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_Variables', Número=961, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json +Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables) + -> 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: PLC\scl_output\PID_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM O2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPM O2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM O2.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.7508073, Size=12773 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM O2', Número=1910, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM O2.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM O2.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM O2_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM O2.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM O2_processed.json +Generando salida para: FC 'PPM_O2' (Original: PPM O2) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM_O2.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.861465, Size=42593 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', Número=1871, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM303_VFC_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.952352, Size=42527 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM305_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM305_VFC_Ctrl_processed.json +Generando salida para: FC 'PPM305_VFC_Ctrl' (Original: PPM305_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM305_VFC_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.125289, Size=55909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 21 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 21 proc SymPy, 0 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Control Word' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'SCALE' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM307_VFC_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.2125864, Size=42524 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', Número=1872, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPN301_VFC_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.2881908, Size=42517 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', Número=1873, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPP302_VFC_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220409.8541293, Size=902458 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 94 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD + - Procesando Red ID=4D1, Lenguaje Red=LAD + - Procesando Red ID=4E2, Lenguaje Red=LAD + - Procesando Red ID=4F3, Lenguaje Red=LAD + - Procesando Red ID=504, Lenguaje Red=LAD + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=LAD + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD + - Procesando Red ID=5AE, Lenguaje Red=LAD + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD + - Procesando Red ID=5E1, Lenguaje Red=LAD + - Procesando Red ID=5F2, Lenguaje Red=LAD + - Procesando Red ID=603, Lenguaje Red=LAD + - Procesando Red ID=614, Lenguaje Red=LAD + - Procesando Red ID=625, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 680 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 680 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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`. + -> 207 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 207 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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 52: +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 42: +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 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 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 177 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 177 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 59: +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 59: +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 59: +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`. +Error during SymPy simplification for Coil 51: +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 67: +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 4: 46 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 107: +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 51: +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 51: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 57: +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 65: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 6: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 7 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'O' + - Red 'FlipFlop' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' + - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'FlipFlop' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 75, Tipo: 'Sf' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 77, Tipo: 'O' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 79, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 81, Tipo: 'O' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 82, Tipo: 'Contact' + - Red 'RVN301' (ID: 5E, Lang: LAD), Instrucción UID: 83, Tipo: 'Coil' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 70, Tipo: 'O' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 71, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 73, Tipo: 'O' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 74, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 75, Tipo: 'Contact' + - Red 'RVN301_1' (ID: 6F, Lang: LAD), Instrucción UID: 76, Tipo: 'Coil' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 48, Tipo: 'Sf' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 50, Tipo: 'O' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 53, Tipo: 'O' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' + - Red 'RVP303' (ID: A2, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.5160751, Size=134651 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', Número=969, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB) + -> 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: PLC\scl_output\Pneumatic_Valve_Fault_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.700955, Size=21690 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Procedure.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Procedure.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.0461128, Size=118983 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Procedure', Número=1800, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_processed.json +Generando salida para: FB 'Procedure' (Original: Procedure) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'ProcedureDeaireator StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureCarboWaterLine'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrup RunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdBrixRecovery'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupMFMStartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankDrain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureProdTankRunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureSyrupLineMFMPrep'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProcedureBlendFill StartUp'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.177375, Size=143022 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureBlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. + -> 94 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 94 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBlendFill StartUp_processed.json +Generando salida para: FB 'ProcedureBlendFill_StartUp' (Original: ProcedureBlendFill StartUp) + -> Modo de generación: FB SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureBlendFill_StartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.2777781, Size=122960 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureBrixTracking', Número=1801, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 58 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureBrixTracking_processed.json +Generando salida para: FB 'ProcedureBrixTracking' (Original: ProcedureBrixTracking) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureBrixTracking.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.393011, Size=86261 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureCarboWaterLine', Número=1802, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 41 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 41 proc SymPy, 1 agrup. Continuando... + +--- 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): +Error during SymPy simplification for Coil 42: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' + - Red 'Limit Co2 Low' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureCarboWaterLine_processed.json +Generando salida para: FB 'ProcedureCarboWaterLine' (Original: ProcedureCarboWaterLine) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureCarboWaterLine.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.4726434, Size=83323 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureDeaireator StartUp', Número=1803, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 44 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 19 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureDeaireator StartUp_processed.json +Generando salida para: FB 'ProcedureDeaireator_StartUp' (Original: ProcedureDeaireator StartUp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureDeaireator_StartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.583851, Size=129542 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureFirstProduction', Número=1805, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. +Advertencia: No se encontró nombre/instancia para TON UID 46. Usando placeholder '#TON_INSTANCE_46'. + -> 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... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 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): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 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): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 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): +Advertencia: No se encontró nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'. + -> 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) --- +ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' + - Red 'Latched' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' + - Red 'LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 28, Tipo: 'TP' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 38, Tipo: 'Abs' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'O' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 41, Tipo: 'Lt' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'TON' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureFirstProduction_processed.json +Generando salida para: FB 'ProcedureFirstProduction' (Original: ProcedureFirstProduction) + -> Modo de generación: FB SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureFirstProduction.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.6795566, Size=51826 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 22 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdBrixRecovery_processed.json +Generando salida para: FB 'ProcedureProdBrixRecovery' (Original: ProcedureProdBrixRecovery) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdBrixRecovery.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.8523772, Size=83924 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdTankDrain', Número=1807, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 46 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... + +--- 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 (FB) --- +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'O' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' + - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankDrain_processed.json +Generando salida para: FB 'ProcedureProdTankDrain' (Original: ProcedureProdTankDrain) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankDrain.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220396.96877, Size=156194 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureProdTankRunOut', Número=1808, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 80 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 80 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 27 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 27 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) --- +ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 69, Tipo: 'O' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 70, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureProdTankRunOut_processed.json +Generando salida para: FB 'ProcedureProdTankRunOut' (Original: ProcedureProdTankRunOut) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureProdTankRunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220397.0701733, Size=119616 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrup RunOut', Número=1812, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 73 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 73 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'TP' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' + - Red 'MIX - Syrup RunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrup RunOut_processed.json +Generando salida para: FB 'ProcedureSyrup_RunOut' (Original: ProcedureSyrup RunOut) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrup_RunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220398.566472, Size=203205 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrupLineMFMPrep', Número=1810, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=STL + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. + -> 98 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 98 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 19 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) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'TP' + - Red 'Request' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red '#Out_Time_DI' (ID: 80, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' + - Red 'SyrupLineManualDrain' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupLineMFMPrep_processed.json +Generando salida para: FB 'ProcedureSyrupLineMFMPrep' (Original: ProcedureSyrupLineMFMPrep) + -> Modo de generación: FB SCL +INFO: Detectadas 8 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupLineMFMPrep.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220398.661028, Size=68047 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProcedureSyrupMFMStartUp', Número=1811, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'TP' + - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' + - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' + - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProcedureSyrupMFMStartUp_processed.json +Generando salida para: FB 'ProcedureSyrupMFMStartUp' (Original: ProcedureSyrupMFMStartUp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureSyrupMFMStartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.585468, Size=105519 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Procedure_Variables', Número=960, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables) + -> 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. + 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. + 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. + 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. + 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. + 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. + 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: PLC\scl_output\Procedure_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220371.0712643, Size=86978 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220414.9885185, Size=173557 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 103 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 103 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 28 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 28 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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 3: 16 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): + -> 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) --- +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 39, Tipo: 'Abs' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 40, Tipo: 'Lt' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'Abs' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 46, Tipo: 'Lt' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 47, Tipo: 'O' + - Red 'Pressure Ok' (ID: B3, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' + - Red 'Product Tank Pressure High Limit - PRESSURE -' (ID: E6, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red 'EqPressOk' (ID: 108, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_PressCtrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.7718093, Size=91081 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 23 proc SymPy, 0 agrup. Continuando... + +--- 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): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_BrixCal.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.384484, Size=45156 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProdBrixRecovery_BrixCal', Número=1806, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_BrixCal.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_BrixCal.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_BrixCal_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_BrixCal_processed.json +Generando salida para: FC 'ProdBrixRecovery_BrixCal' (Original: ProdBrixRecovery_BrixCal) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery_BrixCal.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.840772, Size=5557 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProdBrixRecovery_DB', Número=2, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json +Generando salida para: UnknownBlockType 'ProdBrixRecovery_DB' (Original: ProdBrixRecovery_DB) + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.659537, Size=68466 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProdReportDB', Número=601, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportDB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB) + -> 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. + 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportDB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.6141274, Size=279058 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProdReportManager', Número=601, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL + - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportManager.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductAvailable.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductAvailable.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220398.73128, Size=65212 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductAvailable', Número=1823, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductAvailable.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductAvailable.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductAvailable_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductAvailable_processed.json +Generando salida para: FB 'ProductAvailable' (Original: ProductAvailable) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductAvailable.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductLiterInTank.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductLiterInTank.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.825981, Size=11026 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductLiterInTank', Número=1951, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductLiterInTank.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductLiterInTank.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductLiterInTank_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductLiterInTank_processed.json +Generando salida para: FC 'ProductLiterInTank' (Original: ProductLiterInTank) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductLiterInTank.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220398.893824, Size=69247 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 39 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 39 proc SymPy, 1 agrup. Continuando... + +--- 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 (FB) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'TP' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 40, Tipo: 'TP' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'O' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.983426, Size=43311 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 7 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.0010464, Size=129833 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeRunOut', Número=1825, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. + -> 75 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 30 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 75 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 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) --- +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'O' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) + -> Modo de generación: FB SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.1257317, Size=104589 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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): + -> 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.2850616, Size=66582 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductQuality', Número=2008, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductQuality.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 37 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... + +--- 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): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 8 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) --- +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' + - Red 'Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +Generando salida para: FC 'ProductQuality' (Original: ProductQuality) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ProductQuality_Messages.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_Messages.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.6933632, Size=79359 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ProductQuality_Messages', Número=2030, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductQuality_Messages.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_Messages.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_Messages_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProductQuality_Messages_processed.json +Generando salida para: FC 'ProductQuality_Messages' (Original: ProductQuality_Messages) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality_Messages.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus Network.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220382.9623015, Size=225824 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus Network.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus Network.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 123 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 4 instr. bajo condición de Contact UID 30 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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): + -> 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json +Generando salida para: FC 'Profibus_Network' (Original: Profibus Network) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Network.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.712196, Size=37650 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Profibus_Variables', Número=973, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Programming error.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Programming error.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Programming error.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220335.2673435, Size=10455 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Programming error', Número=121, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Programming error.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Programming error.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Programming error.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Programming error_processed.json +Generando salida para: OB 'Programming_error' (Original: Programming error) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Programming_error.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PumpsControl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220412.0243225, Size=341265 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 39 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=STL + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PumpsControl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PumpsControl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 217 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 217 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 56 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 56 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 47: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 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) --- +ADVERTENCIA: Se encontraron 20 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'SfCoil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'O' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' + - Red 'PPN301 Water Pump Run' (ID: 1A, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red 'Pump PPN301Ctrl' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Pump PPP302 Syrup Pump alarm' (ID: C4, Lang: LAD), Instrucción UID: 36, Tipo: 'SdCoil' + - Red '' (ID: 108, Lang: LAD), Instrucción UID: 28, Tipo: 'SdCoil' + - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 74, Tipo: 'SdCoil' + - Red 'Product Pump 1 PPM303 Run' (ID: 119, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' + - Red 'Product Pump 1 PPM303 Ctrl' (ID: 13B, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 72, Tipo: 'SdCoil' + - Red 'Product Pump 2 PPM305 Run' (ID: 16E, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' + - Red 'Vacuum Pump PPN304 Ctrl' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'SdCoil' + - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 39, Tipo: 'SfCoil' + - Red 'Syrup Room Syrup Pump' (ID: 27E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +Generando salida para: FC 'PumpsControl' (Original: PumpsControl) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\PumpsControl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.1067016, Size=120077 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='QCO Monitor', Número=100, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL + - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=STL + - Procesando Red ID=12A, Lenguaje Red=STL + - Procesando Red ID=13B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Monitor.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor) + -> 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: PLC\scl_output\QCO_Monitor.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.7729776, Size=56335 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='QCO Timing DB', Número=100, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timing_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220335.4634137, Size=10959 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RACK_FLT.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + 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 1: 2 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +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: PLC\scl_output\RACK_FLT.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\REPLACE_Mod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.4490469, Size=55408 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='REPLACE_Mod', Número=32, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\REPLACE_Mod_processed.json +Generando salida para: FC 'REPLACE_Mod' (Original: REPLACE_Mod) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\REPLACE_Mod.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.2398808, Size=42642 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.8219087, Size=53351 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', Número=871, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB) + -> 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: PLC\scl_output\ReadAnalogIn_Fault_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #01.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.538581, Size=11626 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #01', Número=401, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #01.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #01.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json +Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__01.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #02.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.865537, Size=11633 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #02', Número=402, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #02.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #02.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json +Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__02.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #03.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220419.9997675, Size=11634 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #03', Número=403, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #03.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #03.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json +Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__03.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #04.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.0537727, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #04', Número=404, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #04.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #04.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json +Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__04.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #05.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.9122655, Size=11622 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #05', Número=405, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #05.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #05.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json +Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__05.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #06.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.9536457, Size=11636 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #06', Número=406, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #06.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #06.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json +Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__06.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #07.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220403.9894936, Size=11623 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #07', Número=407, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #07.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #07.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json +Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__07.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #08.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220404.025497, Size=11642 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #08', Número=408, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #08.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #08.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json +Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__08.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #09.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.100596, Size=11628 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #09', Número=409, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #09.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #09.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json +Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__09.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #10.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.1478496, Size=11634 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #10', Número=410, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #10.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #10.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json +Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__10.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #11.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.199556, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #11', Número=411, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #11.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #11.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json +Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__11.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #12.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.2490501, Size=11639 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #12', Número=412, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #12.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #12.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json +Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__12.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #13.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.304791, Size=11631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #13', Número=413, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #13.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #13.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json +Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__13.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #14.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.3816319, Size=11628 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #14', Número=414, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #14.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #14.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json +Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__14.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #15.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.430287, Size=11631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #15', Número=415, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #15.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #15.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json +Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__15.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #16.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.5104005, Size=11633 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #16', Número=416, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #16.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #16.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json +Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__16.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #17.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.571617, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #17', Número=417, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #17.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #17.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json +Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__17.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #18.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.6872532, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #18', Número=418, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #18.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #18.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json +Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__18.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #19.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.152208, Size=11688 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #19', Número=419, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #19.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #19.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json +Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__19.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #20.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.2018297, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #20', Número=420, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #20.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #20.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json +Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__20.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #21.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.4094799, Size=11627 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #21', Número=421, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #21.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #21.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json +Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__21.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #22.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.629398, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #22', Número=422, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #22.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #22.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json +Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__22.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #23.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.683502, Size=11624 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #23', Número=423, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #23.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #23.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json +Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__23.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #24.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.7633934, Size=11638 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #24', Número=424, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #24.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #24.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json +Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__24.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #25.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.4653924, Size=11625 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #25', Número=425, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #25.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #25.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json +Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__25.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #26.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220404.073079, Size=11632 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #26', Número=426, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #26.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #26.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json +Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__26.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #27.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220420.9187927, Size=11636 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #27', Número=427, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #27.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #27.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json +Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__27.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #28.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220423.8104396, Size=11623 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #28', Número=428, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #28.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #28.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json +Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__28.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #29.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220423.8627107, Size=11643 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #29', Número=429, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #29.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #29.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json +Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__29.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #30.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.263048, Size=11647 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #30', Número=430, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #30.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #30.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json +Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__30.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #31.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220423.9228225, Size=11671 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #31', Número=431, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #31.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #31.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json +Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__31.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #32.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220423.9885595, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #32', Número=432, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #32.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #32.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json +Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__32.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #33.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.017332, Size=11629 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #33', Número=433, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #33.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #33.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json +Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__33.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #34.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.0915754, Size=11628 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #34', Número=434, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #34.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #34.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json +Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__34.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #35.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.0599718, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #35', Número=435, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #35.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #35.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json +Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__35.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #36.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.145384, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #36', Número=436, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #36.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #36.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json +Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__36.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #37.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.2000568, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #37', Número=437, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #37.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #37.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json +Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__37.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #38.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220421.3280168, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #38', Número=438, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #38.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #38.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json +Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__38.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #39.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.2487037, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #39', Número=439, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #39.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #39.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json +Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__39.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #40.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220416.2685037, Size=11629 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #40', Número=440, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #40.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #40.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json +Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__40.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #41.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.3075247, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #41', Número=441, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #41.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #41.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json +Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__41.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #42.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.3876238, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #42', Número=442, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #42.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #42.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json +Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__42.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #43.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.435645, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #43', Número=443, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #43.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #43.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json +Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__43.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #44.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220416.211191, Size=11687 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #44', Número=444, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #44.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #44.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json +Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__44.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #45.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.4925208, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #45', Número=445, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #45.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #45.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json +Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__45.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #46.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.5365198, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #46', Número=446, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #46.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #46.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json +Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__46.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #47.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220416.140202, Size=11630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #47', Número=447, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #47.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #47.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json +Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__47.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #48.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.5759163, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #48', Número=448, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #48.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #48.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json +Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__48.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #49.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.6247132, Size=11662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #49', Número=449, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #49.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #49.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json +Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__49.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #50.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220424.7660382, Size=11646 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Recipe #50', Número=450, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #50.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #50.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json +Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__50.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\RecipeCalculation.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeCalculation.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.3115537, Size=41745 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeCalculation', Número=1798, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeCalculation.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeCalculation.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeCalculation_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeCalculation_processed.json +Generando salida para: FC 'RecipeCalculation' (Original: RecipeCalculation) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeCalculation.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220404.121277, Size=18621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeEditDataSave', Número=400, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeEditDataSave.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220416.0370753, Size=284699 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeManagement - Prod', Número=1798, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Machine Main Recipe Management +DB1001.DBB70 -> ...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=STL + - Procesando Red ID=80, Lenguaje Red=STL + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=STL + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=STL + - Procesando Red ID=E6, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod) + -> Modo de generación: FB 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. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___Prod.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\RecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220371.5914328, Size=38443 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeManagement_Data', Número=398, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +Generando salida para: UnknownBlockType 'RecipeManagement_Data' (Original: RecipeManagement_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_I.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.4095013, Size=15491 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_I.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_I.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 5 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json +Generando salida para: FC 'SEL_I' (Original: SEL_I) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_I.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_R.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.4769766, Size=15494 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_R.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_R.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 5 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Return' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json +Generando salida para: FC 'SEL_R' (Original: SEL_R) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_R.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.7241902, Size=8591 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Block.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Block.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220404.1955452, Size=116538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SLIM_Variables', Número=968, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Safeties.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220414.7001312, Size=746125 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD + - Procesando Red ID=4D1, Lenguaje Red=LAD + - Procesando Red ID=4E2, Lenguaje Red=LAD + - Procesando Red ID=4F3, Lenguaje Red=LAD + - Procesando Red ID=504, Lenguaje Red=LAD + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=LAD + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD + - Procesando Red ID=5AE, Lenguaje Red=LAD + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD + - Procesando Red ID=5E1, Lenguaje Red=LAD + - Procesando Red ID=5F2, Lenguaje Red=LAD + - Procesando Red ID=603, Lenguaje Red=LAD + - Procesando Red ID=614, Lenguaje Red=LAD + - Procesando Red ID=625, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=LAD + - Procesando Red ID=647, Lenguaje Red=LAD + - Procesando Red ID=658, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Safeties.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Safeties.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 719 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 719 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 54 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 54 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) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'Analizer Dealy' (ID: 1E5, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +Generando salida para: FC 'Safeties' (Original: Safeties) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Safeties.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.6603105, Size=143371 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SelCheckBrixSource', Número=2010, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 61 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 61 proc SymPy, 0 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... + +--- 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): + -> 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 (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Abs' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Gt' + - Red 'Brix Out Spec' (ID: 119, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\SelCheckBrixSource.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.0458207, Size=10177 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Sel_Check_Brix_Data', Número=931, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +Generando salida para: UnknownBlockType 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Signal Gen.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal Gen.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.0783558, Size=18866 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Signal Gen', Número=1721, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Signal Gen.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal Gen.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal Gen_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal Gen.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal Gen_processed.json +Generando salida para: FB 'Signal_Gen' (Original: Signal Gen) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Signal_Gen.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.0842435, Size=6319 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Signal_Gen_Data', Número=943, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +Generando salida para: UnknownBlockType 'Signal_Gen_Data' (Original: Signal_Gen_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SlewLimit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SlewLimit.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.1604385, Size=17397 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SlewLimit', Número=1702, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SlewLimit.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SlewLimit.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SlewLimit_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SlewLimit.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SlewLimit_processed.json +Generando salida para: FB 'SlewLimit' (Original: SlewLimit) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SlewLimit.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SpeedAdjust.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SpeedAdjust.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220367.7897115, Size=17514 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SpeedAdjust', Número=1906, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SpeedAdjust.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SpeedAdjust.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SpeedAdjust_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SpeedAdjust_processed.json +Generando salida para: FC 'SpeedAdjust' (Original: SpeedAdjust) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SpeedAdjust.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Statistical_Analisys.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Statistical_Analisys.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.2477174, Size=58423 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Statistical_Analisys', Número=1704, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Statistical_Analisys.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Statistical_Analisys.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Statistical_Analisys_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Statistical_Analisys_processed.json +Generando salida para: FB 'Statistical_Analisys' (Original: Statistical_Analisys) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Statistical_Analisys.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SubCarb.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.4767435, Size=121586 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SubCarb', Número=1000, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SubCarb.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 48 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_processed.json +Generando salida para: FB 'SubCarb' (Original: SubCarb) + -> Modo de generación: FB SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SubCarb_DB.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.1698933, Size=25566 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SubCarb_DB', Número=2000, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_DB.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json +Generando salida para: UnknownBlockType 'SubCarb_DB' (Original: SubCarb_DB) + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.6333447, Size=186662 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 101 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de O UID 35 +INFO: Agrupando 2 instr. bajo condición de O UID 31 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 101 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 18 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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 3: 7 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) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'TP' + - Red 'On' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrBrix_Autocorrection.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix_SyrupCorrPerc.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.5201705, Size=15317 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrBrix_SyrupCorrPerc', Número=1809, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrBrix_SyrupCorrPerc.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix_SyrupCorrPerc.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix_SyrupCorrPerc_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrBrix_SyrupCorrPerc_processed.json +Generando salida para: FC 'SyrBrix_SyrupCorrPerc' (Original: SyrBrix_SyrupCorrPerc) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrBrix_SyrupCorrPerc.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.0765562, Size=171837 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=STL + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=STL + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=STL + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.2055175, Size=56318 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 8 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.641955, Size=60863 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=STL + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 18 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Rinse_QCO_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SyrupDensity.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupDensity.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.303135, Size=15248 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrupDensity', Número=1907, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupDensity.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupDensity.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupDensity_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupDensity.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupDensity_processed.json +Generando salida para: FC 'SyrupDensity' (Original: SyrupDensity) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupDensity.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.56412, Size=17372 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 9 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupRoomCtrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.7233038, Size=21455 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='SyrupRoomCtrl_UpdateVal', Número=2031, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal_processed.json +Generando salida para: FC 'SyrupRoomCtrl_UpdateVal' (Original: SyrupRoomCtrl_UpdateVal) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupRoomCtrl_UpdateVal.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220404.3087468, Size=128600 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='System_RunOut_Variables', Número=962, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables) + -> 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. + 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. + 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. + 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. + 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. + 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: PLC\scl_output\System_RunOut_Variables.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220399.804436, Size=238970 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='System_Run_Out', Número=1820, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 34. Usando placeholder '#TON_INSTANCE_34'. + -> 131 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 38 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 131 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 26 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Rinse Step Sequence' (ID: 190, Lang: LAD), Instrucción UID: 39, Tipo: 'Call' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220373.1288428, Size=26970 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='System_Run_Out_Data', Número=920, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +Generando salida para: UnknownBlockType 'System_Run_Out_Data' (Original: System_Run_Out_Data) + +--- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\T_Timer.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.8318293, Size=12680 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='T_Timer', Número=40, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\T_Timer.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\T_Timer.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json +Generando salida para: FC 'T_Timer' (Original: T_Timer) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\T_Timer.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevel.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220415.5513072, Size=239765 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\TankLevel.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevel.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 39 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 39 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 15 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + 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 4: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 53: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 55: +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 6: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 7 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Maximum Tank Level during CIP / Rinse' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'Maximum Syrup Tank Level during CIP' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' + - Red 'Product Tank Maximum Level Acheaved' (ID: F7, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'Product Tank Pump Start Level Acheaved' (ID: 119, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' + - Red 'Maximum Syrup Tank Level during CIP' (ID: 13B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Product Tank 5% Level Acheaved' (ID: 14C, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red '- PRESSURE -' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'LEVEL - 100% Product Tank Level during CIP' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'Product Tank Recipe Minimum Level Acheaved' (ID: 1A1, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red 'Product Tank Target Level Acheaved' (ID: 1B2, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' + - Red 'Product Tank Empty' (ID: 1D4, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json +Generando salida para: FC 'TankLevel' (Original: TankLevel) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevel.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\TankLevelToHeight.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevelToHeight.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220383.900128, Size=12908 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='TankLevelToHeight', Número=1839, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\TankLevelToHeight.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevelToHeight.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevelToHeight_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\TankLevelToHeight_processed.json +Generando salida para: FC 'TankLevelToHeight' (Original: TankLevelToHeight) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevelToHeight.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Time error interrupt.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Time error interrupt.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220335.5127442, Size=9022 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Time error interrupt', Número=80, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Time error interrupt.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Time error interrupt.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (OB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Time error interrupt_processed.json +Generando salida para: OB 'Time_error_interrupt' (Original: Time error interrupt) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Time_error_interrupt.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220384.0061905, Size=43387 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 12 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 12 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'PRESSURE - Deaireator vacuum pressure acheaved' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ValveFlow.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\ValveFlow.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ValveFlow.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220384.0561056, Size=13006 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='ValveFlow', Número=2043, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ValveFlow.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ValveFlow.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ValveFlow_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ValveFlow.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ValveFlow_processed.json +Generando salida para: FC 'ValveFlow' (Original: ValveFlow) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ValveFlow.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\WaterDensity.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WaterDensity.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.6718855, Size=11992 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='WaterDensity', Número=1950, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\WaterDensity.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WaterDensity.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WaterDensity_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WaterDensity.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WaterDensity_processed.json +Generando salida para: FC 'WaterDensity' (Original: WaterDensity) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\WaterDensity.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220368.8341982, Size=22550 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='WritePeripheral', Número=1970, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\WritePeripheral.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 5 proc SymPy, 0 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\WritePeripheral.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220334.098966, Size=65592 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json +Procesando bloque tipo: OB +INFO: El bloque es OB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +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: PLC\scl_output\_CYCL_EXC.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220371.3012147, Size=46093 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_StepMove', Número=1851, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 17 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json +Generando salida para: FC '_StepMove' (Original: _StepMove) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\_StepMove_Test.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220371.4796264, Size=46157 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='_StepMove_Test', Número=1852, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_Test.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 17 proc SymPy, 0 agrup. Continuando... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\_StepMove_Test_processed.json +Generando salida para: FC '_StepMove_Test' (Original: _StepMove_Test) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove_Test.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220426.2539723, Size=129820 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 74 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 22 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... + +--- 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): +Error simplifying condition for RCoil 50: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 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) --- +ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Output' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' + - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Sf' + - Red 'No Freeze Product Meter' (ID: 2B, Lang: LAD), Instrucción UID: 51, Tipo: 'SCoil' + - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' + - Red 'Stop' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' + - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Delay Freeze Meter' (ID: C4, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Delay Carbo Stop' (ID: E6, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Control.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220426.3237586, Size=48025 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Advertencia: Access UID=23 no es Symbol ni Constant. + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: MOVE 25 sin destino claro en 'out' o 'out1'. +Error: MOVE 23 sin destino claro en 'out' o 'out1'. + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Parameters.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220427.6336975, Size=105483 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', Número=1881, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'BYTES From PDS +28 - CO2 Carbo Package Co2 Inlet Pr...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Advertencia: Access UID=21 no es Symbol ni Constant. + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=F7, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: MOVE 23 sin destino claro en 'out' o 'out1'. + -> 26 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red 'Communication Active' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: D5, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Read.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220428.8319418, Size=36367 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Transfer.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Write.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220430.3211854, Size=31296 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Write', Número=1882, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Write.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Write.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Write_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Write_processed.json +Generando salida para: FC 'mPDS_PA_Ctrl_Write' (Original: mPDS_PA_Ctrl_Write) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Write.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220430.702916, Size=57943 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_PA_Data', Número=932, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data) + -> 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: PLC\scl_output\mPDS_PA_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.5528295, Size=55994 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', Número=1885, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 34 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 22 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'Reset' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' + - Red 'Syrup Meter' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Control.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220432.1635032, Size=25772 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', Número=1888, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +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=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error: MOVE 23 sin destino claro en 'out' o 'out1'. + -> 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... + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Param.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220380.5409575, Size=125473 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', Número=1886, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=80, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=91, Lenguaje Red=LAD +Advertencia: Access UID=22 no es Symbol ni Constant. + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} + -> 31 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 31 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} +Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'} + -> 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) --- +ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'In Block 01' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'In Block 02' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'In Block 03' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Davis ON' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'Brix' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'Call' + - Red 'Brix' (ID: 6F, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + - Red 'Temperature' (ID: 80, Lang: LAD), Instrucción UID: 27, Tipo: 'Call' + - Red 'Temperature' (ID: 80, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + - Red 'Density' (ID: 91, Lang: LAD), Instrucción UID: 27, Tipo: 'Call' + - Red 'Density' (ID: 91, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'Fault' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Read.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220432.1084607, Size=27996 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', Número=1889, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + 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 1: 7 proc SymPy, 0 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... + +--- 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Out Block' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Trans.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Write.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220431.9648297, Size=25837 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Write', Número=1887, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Write.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Write.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Write_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Write_processed.json +Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Write' (Original: mPDS_SYR_PA_Ctrl_Write) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Write.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220432.2055829, Size=47829 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', Número=966, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data) + -> 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. + 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: PLC\scl_output\mPDS_SYR_PA_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220370.2984056, Size=6924 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=991, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +Generando salida para: UnknownBlockType 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) + +--- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mmH2O_TO_Freq.json'... +Cargando parsers de red... +Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1746220366.1989813, Size=13569 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='mmH2O_TO_Freq', Número=1844, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mmH2O_TO_Freq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mmH2O_TO_Freq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- 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. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mmH2O_TO_Freq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mmH2O_TO_Freq_processed.json +Generando salida para: FC 'mmH2O_TO_Freq' (Original: mmH2O_TO_Freq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\mmH2O_TO_Freq.scl +Generación de .SCL completada. + +--- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +Ejecutando x4_cross_reference.py sobre el directorio: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC, salida en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output +--- Running x4_cross_reference.py with arguments: ['PLC', '-o', 'C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport\\PLC\\xref_output'] --- +Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +INFO: format_variable_name importado desde generators.generator_utils +--- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC +Directorio de salida XRef: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output +Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\source +Archivos fuente preparados: 343 SCL convertidos, 30 MD copiados. +Archivos JSON encontrados: 408 +Datos cargados para 408 bloques (1793 PLC Tags globales). +Analizando llamadas y uso de DBs/PLC Tags... +Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\xref_plc_tags_summary.md +--- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +Archivos XRef y fuentes MD generados en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output + +--- Fase 3: Ejecutando x5_aggregate.py --- +Ejecutando x5_aggregate.py sobre el directorio: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC, salida agregada en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md +--- Running x5_aggregate.py with arguments: ['PLC', '-o', 'C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport\\full_project_representation.md'] --- +--- Iniciando Agregación de Archivos (x5) --- +Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC +Archivo de Salida: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md +Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\**\*.scl +Buscando archivos MD con patrón: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\**\*.md +Se agregarán 815 archivos. + Agregando: ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl + Agregando: ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl + Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveValve.scl + Agregando: ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl + Agregando: ProgramBlocks_SCL\BlenderPID_BlendingFault.scl + Agregando: ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl + Agregando: ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl + Agregando: ProgramBlocks_SCL\BlenderPID__Main.scl + Agregando: ProgramBlocks_SCL\BlenderRun_SelectConstan.scl + Agregando: ProgramBlocks_SCL\BrixTracking_ProdSamples.scl + Agregando: ProgramBlocks_SCL\BrixTracking_SampleTime.scl + Agregando: ProgramBlocks_SCL\CIP CVQ.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ExecStep.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl + Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl + Agregando: ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl + Agregando: ProgramBlocks_SCL\CO2 Solubility.scl + Agregando: ProgramBlocks_SCL\CO2EqPress.scl + Agregando: ProgramBlocks_SCL\CO2InjPressure.scl + Agregando: ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl + Agregando: ProgramBlocks_SCL\CO2Tracking_SampleTime.scl + Agregando: ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl + Agregando: ProgramBlocks_SCL\Cetrifugal_Head.scl + Agregando: ProgramBlocks_SCL\DeairCO2TempComp.scl + Agregando: ProgramBlocks_SCL\DeaireationValve.scl + Agregando: ProgramBlocks_SCL\Delay.scl + Agregando: ProgramBlocks_SCL\DeltaP.scl + Agregando: ProgramBlocks_SCL\FeedForward.scl + Agregando: ProgramBlocks_SCL\FillerControl_DataSend.scl + Agregando: ProgramBlocks_SCL\FillingTime.scl + Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl + Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl + Agregando: ProgramBlocks_SCL\FrictionLoss.scl + Agregando: ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl + Agregando: ProgramBlocks_SCL\Integral.scl + Agregando: ProgramBlocks_SCL\LowPassFilter.scl + Agregando: ProgramBlocks_SCL\MFMAnalogValues.scl + Agregando: ProgramBlocks_SCL\MSE Slope.scl + Agregando: ProgramBlocks_SCL\MaxCarboCO2 Vol.scl + Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl + Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl + Agregando: ProgramBlocks_SCL\PPM O2.scl + Agregando: ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl + Agregando: ProgramBlocks_SCL\ProductAvailable.scl + Agregando: ProgramBlocks_SCL\ProductLiterInTank.scl + Agregando: ProgramBlocks_SCL\ProductQuality_Messages.scl + Agregando: ProgramBlocks_SCL\RecipeCalculation.scl + Agregando: ProgramBlocks_SCL\Signal Gen.scl + Agregando: ProgramBlocks_SCL\SlewLimit.scl + Agregando: ProgramBlocks_SCL\SpeedAdjust.scl + Agregando: ProgramBlocks_SCL\Statistical_Analisys.scl + Agregando: ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl + Agregando: ProgramBlocks_SCL\SyrupDensity.scl + Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl + Agregando: ProgramBlocks_SCL\TankLevelToHeight.scl + Agregando: ProgramBlocks_SCL\ValveFlow.scl + Agregando: ProgramBlocks_SCL\WaterDensity.scl + Agregando: ProgramBlocks_SCL\mPDS_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mPDS_SYR_PA_Ctrl_Write.scl + Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl + Agregando: scl_output\AnalogInstrument.md + Agregando: scl_output\Baialage.scl + Agregando: scl_output\BlendFill_StartUp_Seq.scl + Agregando: scl_output\BlenderCtrl_All_Auto.scl + Agregando: scl_output\BlenderCtrl_CIPModeInit.scl + Agregando: scl_output\BlenderCtrl_InitErrors.scl + Agregando: scl_output\BlenderCtrl_MFM_Command.scl + Agregando: scl_output\BlenderCtrl_MachineInit.scl + Agregando: scl_output\BlenderCtrl_ManualActive.scl + Agregando: scl_output\BlenderCtrl_ProdModeInit.scl + Agregando: scl_output\BlenderCtrl_ResetSPWord.scl + Agregando: scl_output\BlenderCtrl_UpdatePWord.scl + Agregando: scl_output\BlenderCtrl__Main.scl + Agregando: scl_output\BlenderPIDCtrl_Monitor.scl + Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl + Agregando: scl_output\BlenderPIDCtrl_ReadAnIn.scl + Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl + Agregando: scl_output\BlenderPIDCtrl_SaveValve.scl + Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl + Agregando: scl_output\BlenderPIDCtrl__Loop.scl + Agregando: scl_output\BlenderPID_ActualRecipe.scl + Agregando: scl_output\BlenderPID_BlendingFault.scl + Agregando: scl_output\BlenderPID_FlowMeterErro.scl + Agregando: scl_output\BlenderPID_NextRecipe.scl + Agregando: scl_output\BlenderPID_PIDFFCalc.scl + Agregando: scl_output\BlenderPID_PIDInitParam.scl + Agregando: scl_output\BlenderPID_PIDResInteg.scl + Agregando: scl_output\BlenderPID_PIDSPCalc.scl + Agregando: scl_output\BlenderPID__Main.scl + Agregando: scl_output\BlenderRinse.scl + Agregando: scl_output\BlenderRinse_Done.scl + Agregando: scl_output\BlenderRun_MeasFilSpeed.scl + Agregando: scl_output\BlenderRun_ProdTime.scl + Agregando: scl_output\BlenderRun_SelectConstan.scl + Agregando: scl_output\BlenderRun_Stopping.scl + Agregando: scl_output\BlenderRun__Control.scl + Agregando: scl_output\Blender_Constants.scl + Agregando: scl_output\Blender_Variables.scl + Agregando: scl_output\Blender_Variables_Pers.scl + Agregando: scl_output\Blocco_1.scl + Agregando: scl_output\Blocco_dati_Test.scl + Agregando: scl_output\Block_compare.scl + Agregando: scl_output\Block_move.scl + Agregando: scl_output\BrixTracking_ProdSamples.scl + Agregando: scl_output\BrixTracking_SampleTime.scl + Agregando: scl_output\CIPLocal.scl + Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl + Agregando: scl_output\CIPLocal_ExecStep.scl + Agregando: scl_output\CIPLocal_ProgInizialize.scl + Agregando: scl_output\CIPLocal_ProgStepDown.scl + Agregando: scl_output\CIPLocal_ProgStepUp.scl + Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl + Agregando: scl_output\CIPMain.scl + Agregando: scl_output\CIPMain_Flood.scl + Agregando: scl_output\CIPMain_Total_Drain.scl + Agregando: scl_output\CIPRecipeManagement.scl + Agregando: scl_output\CIPRecipe_01.scl + Agregando: scl_output\CIPRecipe_02.scl + Agregando: scl_output\CIPRecipe_03.scl + Agregando: scl_output\CIPRecipe_04.scl + Agregando: scl_output\CIPRecipe_05.scl + Agregando: scl_output\CIPRecipe_06.scl + Agregando: scl_output\CIPRecipe_07.scl + Agregando: scl_output\CIPRecipe_08.scl + Agregando: scl_output\CIPRecipe_09.scl + Agregando: scl_output\CIPRecipe_10.scl + Agregando: scl_output\CIPRecipe_11.scl + Agregando: scl_output\CIPRecipe_12.scl + Agregando: scl_output\CIPRecipe_13.scl + Agregando: scl_output\CIPRecipe_14.scl + Agregando: scl_output\CIPRecipe_15.scl + Agregando: scl_output\CIPRecipe_16.scl + Agregando: scl_output\CIPRecipe_17.scl + Agregando: scl_output\CIPRecipe_18.scl + Agregando: scl_output\CIPRecipe_19.scl + Agregando: scl_output\CIPRecipe_20.scl + Agregando: scl_output\CIPRecipe_21.scl + Agregando: scl_output\CIPRecipe_22.scl + Agregando: scl_output\CIPRecipe_23.scl + Agregando: scl_output\CIPRecipe_24.scl + Agregando: scl_output\CIPRecipe_25.scl + Agregando: scl_output\CIPRecipe_26.scl + Agregando: scl_output\CIPRecipe_27.scl + Agregando: scl_output\CIPRecipe_28.scl + Agregando: scl_output\CIPRecipe_29.scl + Agregando: scl_output\CIPRecipe_30.scl + Agregando: scl_output\CIPReportDB.scl + Agregando: scl_output\CIPReportManager.scl + Agregando: scl_output\CIP_CVQ.scl + Agregando: scl_output\CIP_FlipFlop.scl + Agregando: scl_output\CIP_Link_Type.md + Agregando: scl_output\CIP_Program_Variables.scl + Agregando: scl_output\CIP_SimpleProgr_Init.scl + Agregando: scl_output\CIP_Simple_Type.md + Agregando: scl_output\CIP_Step_Type.md + Agregando: scl_output\CIP_WaitEvent_Type.md + Agregando: scl_output\CO2EqPress.scl + Agregando: scl_output\CO2InjPressure.scl + Agregando: scl_output\CO2Tracking.scl + Agregando: scl_output\CO2Tracking_ProdSamples.scl + Agregando: scl_output\CO2Tracking_SampleTime.scl + Agregando: scl_output\CO2_Solubility.scl + Agregando: scl_output\COMPLETE_RESTART.scl + Agregando: scl_output\CPU_DP_Global_Diag.scl + Agregando: scl_output\CTRLCoolingSystem.scl + Agregando: scl_output\CVQ_1p7_8_Perc.scl + Agregando: scl_output\CYC_INT5.scl + Agregando: scl_output\CarboWaterLine_Seq.scl + Agregando: scl_output\Cetrifugal_Head.scl + Agregando: scl_output\Clock_Signal.scl + Agregando: scl_output\Co2_Counters.scl + Agregando: scl_output\DELETE.scl + Agregando: scl_output\DeairCO2TempComp.scl + Agregando: scl_output\DeaireationValve.scl + Agregando: scl_output\Deaireator_StartUp_Seq.scl + Agregando: scl_output\Delay.scl + Agregando: scl_output\DeltaP.scl + Agregando: scl_output\Device.md + Agregando: scl_output\DigitalInstrument.md + Agregando: scl_output\EQ_STRNG.scl + Agregando: scl_output\FW_DRand.scl + Agregando: scl_output\FeedForward.scl + Agregando: scl_output\FillerControl.scl + Agregando: scl_output\FillerControl_DataSend.scl + Agregando: scl_output\Filler_Head_Variables.scl + Agregando: scl_output\FillingTime.scl + Agregando: scl_output\Flow_To_Press_Loss.scl + Agregando: scl_output\Freq_To_mmH2O.scl + Agregando: scl_output\FrictionLoss.scl + Agregando: scl_output\FunctionButton.md + Agregando: scl_output\GLOBAL_DIAG_DB.scl + Agregando: scl_output\GNS_PLCdia_MainRoutine.scl + Agregando: scl_output\GNS_PLCdia_Profibus.scl + Agregando: scl_output\GNS_PLCdia_ProfibusData.scl + Agregando: scl_output\GNS_PLCdia_Profinet.scl + Agregando: scl_output\GNS_PLCdia_ProfinetData.scl + Agregando: scl_output\GetProdBrixCO2_Anal_Inpt.scl + Agregando: scl_output\HMI_Alarms.scl + Agregando: scl_output\HMI_Blender_Parameters.scl + Agregando: scl_output\HMI_CPU_DP_Diag.scl + Agregando: scl_output\HMI_Device.scl + Agregando: scl_output\HMI_Digital.scl + Agregando: scl_output\HMI_IO_Showing.scl + Agregando: scl_output\HMI_Instrument.scl + Agregando: scl_output\HMI_Key_User.scl + Agregando: scl_output\HMI_Local_CIP_Variables.scl + Agregando: scl_output\HMI_PID.scl + Agregando: scl_output\HMI_Recipe_Edit.scl + Agregando: scl_output\HMI_Recipe_Name.scl + Agregando: scl_output\HMI_Refrige_IO_Showing.scl + Agregando: scl_output\HMI_Service.scl + Agregando: scl_output\HMI_Variables_Cmd.scl + Agregando: scl_output\HMI_Variables_Status.scl + Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl + Agregando: scl_output\ITC_Communic_CIPRoom.scl + Agregando: scl_output\ITC_Communic_Filler.scl + Agregando: scl_output\ITC_Communic_MainData.scl + Agregando: scl_output\ITC_Communic_MainRoutine.scl + Agregando: scl_output\ITC_Communic_ProdRoom.scl + Agregando: scl_output\ITC_DataIn.scl + Agregando: scl_output\ITC_DataOut.scl + Agregando: scl_output\ITC_Exchange_MainRoutine.scl + Agregando: scl_output\ITC_MainRoutine.scl + Agregando: scl_output\I_O_FLT1.scl + Agregando: scl_output\Input.scl + Agregando: scl_output\Input_CheckFlowMetersSta.scl + Agregando: scl_output\Input_DigitalCtrl.scl + Agregando: scl_output\Input_DigitalScanner.scl + Agregando: scl_output\Inputs.md + Agregando: scl_output\InputsMaster.md + Agregando: scl_output\Instrument_Scanner.scl + Agregando: scl_output\Integral.scl + Agregando: scl_output\Interlocking_Panel.scl + Agregando: scl_output\Interlocking_Panel_1.scl + Agregando: scl_output\Interlocking_Variables.scl + Agregando: scl_output\Key_Read___Write.scl + Agregando: scl_output\LIMIT_I.scl + Agregando: scl_output\LIMIT_R.scl + Agregando: scl_output\LowPassFilter.scl + Agregando: scl_output\MFMAnalogValues.scl + Agregando: scl_output\MFMAnalogValues_Totalize.scl + Agregando: scl_output\MOD_ERR.scl + Agregando: scl_output\MSE_Slope.scl + Agregando: scl_output\Machine_Co2_Cons.scl + Agregando: scl_output\Maselli_PA_Control.scl + Agregando: scl_output\Maselli_PA_Ctrl_Read.scl + Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl + Agregando: scl_output\Maselli_PA_Ctrl_Write.scl + Agregando: scl_output\Maselli_PA_Data.scl + Agregando: scl_output\MaxCarboCO2_Vol.scl + Agregando: scl_output\Memories.md + Agregando: scl_output\MessageScroll.scl + Agregando: scl_output\ModValveFault.scl + Agregando: scl_output\ONS_R.scl + Agregando: scl_output\Output.scl + Agregando: scl_output\Output_AnalogValueToHMI.scl + Agregando: scl_output\Output_CO2InjPress.scl + Agregando: scl_output\Outputs.md + Agregando: scl_output\OutputsFesto.md + Agregando: scl_output\OutputsMaster.md + Agregando: scl_output\PID.md + Agregando: scl_output\PIDControl.scl + Agregando: scl_output\PID_Filling_Head.scl + Agregando: scl_output\PID_Filling_Head_Calc.scl + Agregando: scl_output\PID_RMM301.scl + Agregando: scl_output\PID_RMM303.scl + Agregando: scl_output\PID_RMM304.scl + Agregando: scl_output\PID_RMP302.scl + Agregando: scl_output\PID_RVM301.scl + Agregando: scl_output\PID_RVM319_PRD.scl + Agregando: scl_output\PID_RVN302.scl + Agregando: scl_output\PID_RVP303.scl + Agregando: scl_output\PID_RVS318.scl + Agregando: scl_output\PID_Variables.scl + Agregando: scl_output\PPM303_VFC_Ctrl.scl + Agregando: scl_output\PPM305_VFC_Ctrl.scl + Agregando: scl_output\PPM307_VFC_Ctrl.scl + Agregando: scl_output\PPM_O2.scl + Agregando: scl_output\PPN301_VFC_Ctrl.scl + Agregando: scl_output\PPP302_VFC_Ctrl.scl + Agregando: scl_output\Pneumatic_Valve_Ctrl.scl + Agregando: scl_output\Pneumatic_Valve_Fault.scl + Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl + Agregando: scl_output\Procedure.scl + Agregando: scl_output\ProcedureBlendFill_StartUp.scl + Agregando: scl_output\ProcedureBrixTracking.scl + Agregando: scl_output\ProcedureCarboWaterLine.scl + Agregando: scl_output\ProcedureDeaireator_StartUp.scl + Agregando: scl_output\ProcedureFirstProduction.scl + Agregando: scl_output\ProcedureProdBrixRecovery.scl + Agregando: scl_output\ProcedureProdTankDrain.scl + Agregando: scl_output\ProcedureProdTankRunOut.scl + Agregando: scl_output\ProcedureSyrupLineMFMPrep.scl + Agregando: scl_output\ProcedureSyrupMFMStartUp.scl + Agregando: scl_output\ProcedureSyrup_RunOut.scl + Agregando: scl_output\Procedure_Variables.scl + Agregando: scl_output\ProdBrixRecovery_BrixCal.scl + Agregando: scl_output\ProdReportDB.scl + Agregando: scl_output\ProdReportManager.scl + Agregando: scl_output\Prod_Tank_Drain_Seq.scl + Agregando: scl_output\Prod_Tank_PressCtrl.scl + Agregando: scl_output\Prod_Tank_RunOut_Seq.scl + Agregando: scl_output\ProductAvailable.scl + Agregando: scl_output\ProductLiterInTank.scl + Agregando: scl_output\ProductPipeDrain.scl + Agregando: scl_output\ProductPipeDrain_Seq.scl + Agregando: scl_output\ProductPipeRunOut.scl + Agregando: scl_output\ProductPipeRunOut_Seq.scl + Agregando: scl_output\ProductQuality.scl + Agregando: scl_output\ProductQuality_Messages.scl + Agregando: scl_output\Profibus_Network.scl + Agregando: scl_output\Profibus_Variables.scl + Agregando: scl_output\Programming_error.scl + Agregando: scl_output\PumpsControl.scl + Agregando: scl_output\QCO_Monitor.scl + Agregando: scl_output\QCO_Phase.md + Agregando: scl_output\QCO_Spare.md + Agregando: scl_output\QCO_Timer.md + Agregando: scl_output\QCO_Timer_Array_1.md + Agregando: scl_output\QCO_Timing_DB.scl + Agregando: scl_output\RACK_FLT.scl + Agregando: scl_output\REPLACE_Mod.scl + Agregando: scl_output\ReadAnalogIn.scl + Agregando: scl_output\ReadAnalogIn_Fault_DB.scl + Agregando: scl_output\RecipeCalculation.scl + Agregando: scl_output\RecipeEditDataSave.scl + Agregando: scl_output\RecipeManagement___Prod.scl + Agregando: scl_output\Recipe_Prod.md + Agregando: scl_output\Recipe__01.scl + Agregando: scl_output\Recipe__02.scl + Agregando: scl_output\Recipe__03.scl + Agregando: scl_output\Recipe__04.scl + Agregando: scl_output\Recipe__05.scl + Agregando: scl_output\Recipe__06.scl + Agregando: scl_output\Recipe__07.scl + Agregando: scl_output\Recipe__08.scl + Agregando: scl_output\Recipe__09.scl + Agregando: scl_output\Recipe__10.scl + Agregando: scl_output\Recipe__11.scl + Agregando: scl_output\Recipe__12.scl + Agregando: scl_output\Recipe__13.scl + Agregando: scl_output\Recipe__14.scl + Agregando: scl_output\Recipe__15.scl + Agregando: scl_output\Recipe__16.scl + Agregando: scl_output\Recipe__17.scl + Agregando: scl_output\Recipe__18.scl + Agregando: scl_output\Recipe__19.scl + Agregando: scl_output\Recipe__20.scl + Agregando: scl_output\Recipe__21.scl + Agregando: scl_output\Recipe__22.scl + Agregando: scl_output\Recipe__23.scl + Agregando: scl_output\Recipe__24.scl + Agregando: scl_output\Recipe__25.scl + Agregando: scl_output\Recipe__26.scl + Agregando: scl_output\Recipe__27.scl + Agregando: scl_output\Recipe__28.scl + Agregando: scl_output\Recipe__29.scl + Agregando: scl_output\Recipe__30.scl + Agregando: scl_output\Recipe__31.scl + Agregando: scl_output\Recipe__32.scl + Agregando: scl_output\Recipe__33.scl + Agregando: scl_output\Recipe__34.scl + Agregando: scl_output\Recipe__35.scl + Agregando: scl_output\Recipe__36.scl + Agregando: scl_output\Recipe__37.scl + Agregando: scl_output\Recipe__38.scl + Agregando: scl_output\Recipe__39.scl + Agregando: scl_output\Recipe__40.scl + Agregando: scl_output\Recipe__41.scl + Agregando: scl_output\Recipe__42.scl + Agregando: scl_output\Recipe__43.scl + Agregando: scl_output\Recipe__44.scl + Agregando: scl_output\Recipe__45.scl + Agregando: scl_output\Recipe__46.scl + Agregando: scl_output\Recipe__47.scl + Agregando: scl_output\Recipe__48.scl + Agregando: scl_output\Recipe__49.scl + Agregando: scl_output\Recipe__50.scl + Agregando: scl_output\ReportCIPSimpleData.md + Agregando: scl_output\SEL_I.scl + Agregando: scl_output\SEL_R.scl + Agregando: scl_output\SLIM_Block.scl + Agregando: scl_output\SLIM_Variables.scl + Agregando: scl_output\Safeties.scl + Agregando: scl_output\SelCheckBrixSource.scl + Agregando: scl_output\Signal_Gen.scl + Agregando: scl_output\SlewLimit.scl + Agregando: scl_output\SpeedAdjust.scl + Agregando: scl_output\Statistical_Analisys.scl + Agregando: scl_output\SubCarb.scl + Agregando: scl_output\SyrBrix_Autocorrection.scl + Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl + Agregando: scl_output\SyrupDensity.scl + Agregando: scl_output\SyrupRoomCtrl.scl + Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl + Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl + Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl + Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl + Agregando: scl_output\System_RunOut_Variables.scl + Agregando: scl_output\System_Run_Out.scl + Agregando: scl_output\TADDR_PAR.md + Agregando: scl_output\TCON_PAR.md + Agregando: scl_output\TCON_PAR_LF.md + Agregando: scl_output\T_Timer.scl + Agregando: scl_output\Tabella_delle_variabili_1.md + Agregando: scl_output\Tabella_delle_variabili_2.md + Agregando: scl_output\Tabella_delle_variabili_standard.md + Agregando: scl_output\TankLevel.scl + Agregando: scl_output\TankLevelToHeight.scl + Agregando: scl_output\Time_error_interrupt.scl + Agregando: scl_output\Timers_Counters.md + Agregando: scl_output\Tipo_di_dati_utente_1.md + Agregando: scl_output\Tipo_di_dati_utente_2.md + Agregando: scl_output\VacuumCtrl.scl + Agregando: scl_output\ValveFlow.scl + Agregando: scl_output\WaterDensity.scl + Agregando: scl_output\WritePeripheral.scl + Agregando: scl_output\_CYCL_EXC.scl + Agregando: scl_output\_StepMove.scl + Agregando: scl_output\_StepMove_Test.scl + Agregando: scl_output\mPDS_PA_Control.scl + Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl + Agregando: scl_output\mPDS_PA_Ctrl_Read.scl + Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl + Agregando: scl_output\mPDS_PA_Ctrl_Write.scl + Agregando: scl_output\mPDS_PA_Data.scl + Agregando: scl_output\mPDS_SYR_PA_Control.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl + Agregando: scl_output\mPDS_SYR_PA_Ctrl_Write.scl + Agregando: scl_output\mPDS_SYR_PA_Data.scl + Agregando: scl_output\mmH2O_TO_Freq.scl + Agregando: xref_output\source\AnalogInstrument.md + Agregando: xref_output\source\Baialage.md + Agregando: xref_output\source\BlendFill_StartUp_Seq.md + Agregando: xref_output\source\BlenderCtrl_All_Auto.md + Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md + Agregando: xref_output\source\BlenderCtrl_InitErrors.md + Agregando: xref_output\source\BlenderCtrl_MFM_Command.md + Agregando: xref_output\source\BlenderCtrl_MachineInit.md + Agregando: xref_output\source\BlenderCtrl_ManualActive.md + Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md + Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md + Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md + Agregando: xref_output\source\BlenderCtrl__Main.md + Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md + Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md + Agregando: xref_output\source\BlenderPIDCtrl_ReadAnIn.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md + Agregando: xref_output\source\BlenderPIDCtrl_SaveValve.md + Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md + Agregando: xref_output\source\BlenderPIDCtrl__Loop.md + Agregando: xref_output\source\BlenderPID_ActualRecipe.md + Agregando: xref_output\source\BlenderPID_BlendingFault.md + Agregando: xref_output\source\BlenderPID_FlowMeterErro.md + Agregando: xref_output\source\BlenderPID_NextRecipe.md + Agregando: xref_output\source\BlenderPID_PIDFFCalc.md + Agregando: xref_output\source\BlenderPID_PIDInitParam.md + Agregando: xref_output\source\BlenderPID_PIDResInteg.md + Agregando: xref_output\source\BlenderPID_PIDSPCalc.md + Agregando: xref_output\source\BlenderPID__Main.md + Agregando: xref_output\source\BlenderRinse.md + Agregando: xref_output\source\BlenderRinse_Done.md + Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md + Agregando: xref_output\source\BlenderRun_ProdTime.md + Agregando: xref_output\source\BlenderRun_SelectConstan.md + Agregando: xref_output\source\BlenderRun_Stopping.md + Agregando: xref_output\source\BlenderRun__Control.md + Agregando: xref_output\source\Blender_Constants.md + Agregando: xref_output\source\Blender_Variables.md + Agregando: xref_output\source\Blender_Variables_Pers.md + Agregando: xref_output\source\Blocco_1.md + Agregando: xref_output\source\Blocco_dati_Test.md + Agregando: xref_output\source\Block_compare.md + Agregando: xref_output\source\Block_move.md + Agregando: xref_output\source\BrixTracking_ProdSamples.md + Agregando: xref_output\source\BrixTracking_SampleTime.md + Agregando: xref_output\source\CIPLocal.md + Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md + Agregando: xref_output\source\CIPLocal_ExecStep.md + Agregando: xref_output\source\CIPLocal_ProgInizialize.md + Agregando: xref_output\source\CIPLocal_ProgStepDown.md + Agregando: xref_output\source\CIPLocal_ProgStepUp.md + Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md + Agregando: xref_output\source\CIPMain.md + Agregando: xref_output\source\CIPMain_Flood.md + Agregando: xref_output\source\CIPMain_Total_Drain.md + Agregando: xref_output\source\CIPRecipeManagement.md + Agregando: xref_output\source\CIPRecipe_01.md + Agregando: xref_output\source\CIPRecipe_02.md + Agregando: xref_output\source\CIPRecipe_03.md + Agregando: xref_output\source\CIPRecipe_04.md + Agregando: xref_output\source\CIPRecipe_05.md + Agregando: xref_output\source\CIPRecipe_06.md + Agregando: xref_output\source\CIPRecipe_07.md + Agregando: xref_output\source\CIPRecipe_08.md + Agregando: xref_output\source\CIPRecipe_09.md + Agregando: xref_output\source\CIPRecipe_10.md + Agregando: xref_output\source\CIPRecipe_11.md + Agregando: xref_output\source\CIPRecipe_12.md + Agregando: xref_output\source\CIPRecipe_13.md + Agregando: xref_output\source\CIPRecipe_14.md + Agregando: xref_output\source\CIPRecipe_15.md + Agregando: xref_output\source\CIPRecipe_16.md + Agregando: xref_output\source\CIPRecipe_17.md + Agregando: xref_output\source\CIPRecipe_18.md + Agregando: xref_output\source\CIPRecipe_19.md + Agregando: xref_output\source\CIPRecipe_20.md + Agregando: xref_output\source\CIPRecipe_21.md + Agregando: xref_output\source\CIPRecipe_22.md + Agregando: xref_output\source\CIPRecipe_23.md + Agregando: xref_output\source\CIPRecipe_24.md + Agregando: xref_output\source\CIPRecipe_25.md + Agregando: xref_output\source\CIPRecipe_26.md + Agregando: xref_output\source\CIPRecipe_27.md + Agregando: xref_output\source\CIPRecipe_28.md + Agregando: xref_output\source\CIPRecipe_29.md + Agregando: xref_output\source\CIPRecipe_30.md + Agregando: xref_output\source\CIPReportDB.md + Agregando: xref_output\source\CIPReportManager.md + Agregando: xref_output\source\CIP_CVQ.md + Agregando: xref_output\source\CIP_FlipFlop.md + Agregando: xref_output\source\CIP_Link_Type.md + Agregando: xref_output\source\CIP_Program_Variables.md + Agregando: xref_output\source\CIP_SimpleProgr_Init.md + Agregando: xref_output\source\CIP_Simple_Type.md + Agregando: xref_output\source\CIP_Step_Type.md + Agregando: xref_output\source\CIP_WaitEvent_Type.md + Agregando: xref_output\source\CO2EqPress.md + Agregando: xref_output\source\CO2InjPressure.md + Agregando: xref_output\source\CO2Tracking.md + Agregando: xref_output\source\CO2Tracking_ProdSamples.md + Agregando: xref_output\source\CO2Tracking_SampleTime.md + Agregando: xref_output\source\CO2_Solubility.md + Agregando: xref_output\source\COMPLETE_RESTART.md + Agregando: xref_output\source\CPU_DP_Global_Diag.md + Agregando: xref_output\source\CTRLCoolingSystem.md + Agregando: xref_output\source\CVQ_1p7_8_Perc.md + Agregando: xref_output\source\CYC_INT5.md + Agregando: xref_output\source\CarboWaterLine_Seq.md + Agregando: xref_output\source\Cetrifugal_Head.md + Agregando: xref_output\source\Clock_Signal.md + Agregando: xref_output\source\Co2_Counters.md + Agregando: xref_output\source\DELETE.md + Agregando: xref_output\source\DeairCO2TempComp.md + Agregando: xref_output\source\DeaireationValve.md + Agregando: xref_output\source\Deaireator_StartUp_Seq.md + Agregando: xref_output\source\Delay.md + Agregando: xref_output\source\DeltaP.md + Agregando: xref_output\source\Device.md + Agregando: xref_output\source\DigitalInstrument.md + Agregando: xref_output\source\EQ_STRNG.md + Agregando: xref_output\source\FW_DRand.md + Agregando: xref_output\source\FeedForward.md + Agregando: xref_output\source\FillerControl.md + Agregando: xref_output\source\FillerControl_DataSend.md + Agregando: xref_output\source\Filler_Head_Variables.md + Agregando: xref_output\source\FillingTime.md + Agregando: xref_output\source\Flow_To_Press_Loss.md + Agregando: xref_output\source\Freq_To_mmH2O.md + Agregando: xref_output\source\FrictionLoss.md + Agregando: xref_output\source\FunctionButton.md + Agregando: xref_output\source\GLOBAL_DIAG_DB.md + Agregando: xref_output\source\GNS_PLCdia_MainRoutine.md + Agregando: xref_output\source\GNS_PLCdia_Profibus.md + Agregando: xref_output\source\GNS_PLCdia_ProfibusData.md + Agregando: xref_output\source\GNS_PLCdia_Profinet.md + Agregando: xref_output\source\GNS_PLCdia_ProfinetData.md + Agregando: xref_output\source\GetProdBrixCO2_Anal_Inpt.md + Agregando: xref_output\source\HMI_Alarms.md + Agregando: xref_output\source\HMI_Blender_Parameters.md + Agregando: xref_output\source\HMI_CPU_DP_Diag.md + Agregando: xref_output\source\HMI_Device.md + Agregando: xref_output\source\HMI_Digital.md + Agregando: xref_output\source\HMI_IO_Showing.md + Agregando: xref_output\source\HMI_Instrument.md + Agregando: xref_output\source\HMI_Key_User.md + Agregando: xref_output\source\HMI_Local_CIP_Variables.md + Agregando: xref_output\source\HMI_PID.md + Agregando: xref_output\source\HMI_Recipe_Edit.md + Agregando: xref_output\source\HMI_Recipe_Name.md + Agregando: xref_output\source\HMI_Refrige_IO_Showing.md + Agregando: xref_output\source\HMI_Service.md + Agregando: xref_output\source\HMI_Variables_Cmd.md + Agregando: xref_output\source\HMI_Variables_Status.md + Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md + Agregando: xref_output\source\ITC_Communic_CIPRoom.md + Agregando: xref_output\source\ITC_Communic_Filler.md + Agregando: xref_output\source\ITC_Communic_MainData.md + Agregando: xref_output\source\ITC_Communic_MainRoutine.md + Agregando: xref_output\source\ITC_Communic_ProdRoom.md + Agregando: xref_output\source\ITC_DataIn.md + Agregando: xref_output\source\ITC_DataOut.md + Agregando: xref_output\source\ITC_Exchange_MainRoutine.md + Agregando: xref_output\source\ITC_MainRoutine.md + Agregando: xref_output\source\I_O_FLT1.md + Agregando: xref_output\source\Input.md + Agregando: xref_output\source\Input_CheckFlowMetersSta.md + Agregando: xref_output\source\Input_DigitalCtrl.md + Agregando: xref_output\source\Input_DigitalScanner.md + Agregando: xref_output\source\Inputs.md + Agregando: xref_output\source\InputsMaster.md + Agregando: xref_output\source\Instrument_Scanner.md + Agregando: xref_output\source\Integral.md + Agregando: xref_output\source\Interlocking_Panel.md + Agregando: xref_output\source\Interlocking_Panel_1.md + Agregando: xref_output\source\Interlocking_Variables.md + Agregando: xref_output\source\Key_Read___Write.md + Agregando: xref_output\source\LIMIT_I.md + Agregando: xref_output\source\LIMIT_R.md + Agregando: xref_output\source\LowPassFilter.md + Agregando: xref_output\source\MFMAnalogValues.md + Agregando: xref_output\source\MFMAnalogValues_Totalize.md + Agregando: xref_output\source\MOD_ERR.md + Agregando: xref_output\source\MSE_Slope.md + Agregando: xref_output\source\Machine_Co2_Cons.md + Agregando: xref_output\source\Maselli_PA_Control.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md + Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md + Agregando: xref_output\source\Maselli_PA_Data.md + Agregando: xref_output\source\MaxCarboCO2_Vol.md + Agregando: xref_output\source\Memories.md + Agregando: xref_output\source\MessageScroll.md + Agregando: xref_output\source\ModValveFault.md + Agregando: xref_output\source\ONS_R.md + Agregando: xref_output\source\Output.md + Agregando: xref_output\source\Output_AnalogValueToHMI.md + Agregando: xref_output\source\Output_CO2InjPress.md + Agregando: xref_output\source\Outputs.md + Agregando: xref_output\source\OutputsFesto.md + Agregando: xref_output\source\OutputsMaster.md + Agregando: xref_output\source\PID.md + Agregando: xref_output\source\PIDControl.md + Agregando: xref_output\source\PID_Filling_Head.md + Agregando: xref_output\source\PID_Filling_Head_Calc.md + Agregando: xref_output\source\PID_RMM301.md + Agregando: xref_output\source\PID_RMM303.md + Agregando: xref_output\source\PID_RMM304.md + Agregando: xref_output\source\PID_RMP302.md + Agregando: xref_output\source\PID_RVM301.md + Agregando: xref_output\source\PID_RVM319_PRD.md + Agregando: xref_output\source\PID_RVN302.md + Agregando: xref_output\source\PID_RVP303.md + Agregando: xref_output\source\PID_RVS318.md + Agregando: xref_output\source\PID_Variables.md + Agregando: xref_output\source\PPM303_VFC_Ctrl.md + Agregando: xref_output\source\PPM305_VFC_Ctrl.md + Agregando: xref_output\source\PPM307_VFC_Ctrl.md + Agregando: xref_output\source\PPM_O2.md + Agregando: xref_output\source\PPN301_VFC_Ctrl.md + Agregando: xref_output\source\PPP302_VFC_Ctrl.md + Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md + Agregando: xref_output\source\Pneumatic_Valve_Fault.md + Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md + Agregando: xref_output\source\Procedure.md + Agregando: xref_output\source\ProcedureBlendFill_StartUp.md + Agregando: xref_output\source\ProcedureBrixTracking.md + Agregando: xref_output\source\ProcedureCarboWaterLine.md + Agregando: xref_output\source\ProcedureDeaireator_StartUp.md + Agregando: xref_output\source\ProcedureFirstProduction.md + Agregando: xref_output\source\ProcedureProdBrixRecovery.md + Agregando: xref_output\source\ProcedureProdTankDrain.md + Agregando: xref_output\source\ProcedureProdTankRunOut.md + Agregando: xref_output\source\ProcedureSyrupLineMFMPrep.md + Agregando: xref_output\source\ProcedureSyrupMFMStartUp.md + Agregando: xref_output\source\ProcedureSyrup_RunOut.md + Agregando: xref_output\source\Procedure_Variables.md + Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md + Agregando: xref_output\source\ProdReportDB.md + Agregando: xref_output\source\ProdReportManager.md + Agregando: xref_output\source\Prod_Tank_Drain_Seq.md + Agregando: xref_output\source\Prod_Tank_PressCtrl.md + Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md + Agregando: xref_output\source\ProductAvailable.md + Agregando: xref_output\source\ProductLiterInTank.md + Agregando: xref_output\source\ProductPipeDrain.md + Agregando: xref_output\source\ProductPipeDrain_Seq.md + Agregando: xref_output\source\ProductPipeRunOut.md + Agregando: xref_output\source\ProductPipeRunOut_Seq.md + Agregando: xref_output\source\ProductQuality.md + Agregando: xref_output\source\ProductQuality_Messages.md + Agregando: xref_output\source\Profibus_Network.md + Agregando: xref_output\source\Profibus_Variables.md + Agregando: xref_output\source\Programming_error.md + Agregando: xref_output\source\PumpsControl.md + Agregando: xref_output\source\QCO_Monitor.md + Agregando: xref_output\source\QCO_Phase.md + Agregando: xref_output\source\QCO_Spare.md + Agregando: xref_output\source\QCO_Timer.md + Agregando: xref_output\source\QCO_Timer_Array_1.md + Agregando: xref_output\source\QCO_Timing_DB.md + Agregando: xref_output\source\RACK_FLT.md + Agregando: xref_output\source\REPLACE_Mod.md + Agregando: xref_output\source\ReadAnalogIn.md + Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md + Agregando: xref_output\source\RecipeCalculation.md + Agregando: xref_output\source\RecipeEditDataSave.md + Agregando: xref_output\source\RecipeManagement___Prod.md + Agregando: xref_output\source\Recipe_Prod.md + Agregando: xref_output\source\Recipe__01.md + Agregando: xref_output\source\Recipe__02.md + Agregando: xref_output\source\Recipe__03.md + Agregando: xref_output\source\Recipe__04.md + Agregando: xref_output\source\Recipe__05.md + Agregando: xref_output\source\Recipe__06.md + Agregando: xref_output\source\Recipe__07.md + Agregando: xref_output\source\Recipe__08.md + Agregando: xref_output\source\Recipe__09.md + Agregando: xref_output\source\Recipe__10.md + Agregando: xref_output\source\Recipe__11.md + Agregando: xref_output\source\Recipe__12.md + Agregando: xref_output\source\Recipe__13.md + Agregando: xref_output\source\Recipe__14.md + Agregando: xref_output\source\Recipe__15.md + Agregando: xref_output\source\Recipe__16.md + Agregando: xref_output\source\Recipe__17.md + Agregando: xref_output\source\Recipe__18.md + Agregando: xref_output\source\Recipe__19.md + Agregando: xref_output\source\Recipe__20.md + Agregando: xref_output\source\Recipe__21.md + Agregando: xref_output\source\Recipe__22.md + Agregando: xref_output\source\Recipe__23.md + Agregando: xref_output\source\Recipe__24.md + Agregando: xref_output\source\Recipe__25.md + Agregando: xref_output\source\Recipe__26.md + Agregando: xref_output\source\Recipe__27.md + Agregando: xref_output\source\Recipe__28.md + Agregando: xref_output\source\Recipe__29.md + Agregando: xref_output\source\Recipe__30.md + Agregando: xref_output\source\Recipe__31.md + Agregando: xref_output\source\Recipe__32.md + Agregando: xref_output\source\Recipe__33.md + Agregando: xref_output\source\Recipe__34.md + Agregando: xref_output\source\Recipe__35.md + Agregando: xref_output\source\Recipe__36.md + Agregando: xref_output\source\Recipe__37.md + Agregando: xref_output\source\Recipe__38.md + Agregando: xref_output\source\Recipe__39.md + Agregando: xref_output\source\Recipe__40.md + Agregando: xref_output\source\Recipe__41.md + Agregando: xref_output\source\Recipe__42.md + Agregando: xref_output\source\Recipe__43.md + Agregando: xref_output\source\Recipe__44.md + Agregando: xref_output\source\Recipe__45.md + Agregando: xref_output\source\Recipe__46.md + Agregando: xref_output\source\Recipe__47.md + Agregando: xref_output\source\Recipe__48.md + Agregando: xref_output\source\Recipe__49.md + Agregando: xref_output\source\Recipe__50.md + Agregando: xref_output\source\ReportCIPSimpleData.md + Agregando: xref_output\source\SEL_I.md + Agregando: xref_output\source\SEL_R.md + Agregando: xref_output\source\SLIM_Block.md + Agregando: xref_output\source\SLIM_Variables.md + Agregando: xref_output\source\Safeties.md + Agregando: xref_output\source\SelCheckBrixSource.md + Agregando: xref_output\source\Signal_Gen.md + Agregando: xref_output\source\SlewLimit.md + Agregando: xref_output\source\SpeedAdjust.md + Agregando: xref_output\source\Statistical_Analisys.md + Agregando: xref_output\source\SubCarb.md + Agregando: xref_output\source\SyrBrix_Autocorrection.md + Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md + Agregando: xref_output\source\SyrupDensity.md + Agregando: xref_output\source\SyrupRoomCtrl.md + Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md + Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md + Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md + Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md + Agregando: xref_output\source\System_RunOut_Variables.md + Agregando: xref_output\source\System_Run_Out.md + Agregando: xref_output\source\TADDR_PAR.md + Agregando: xref_output\source\TCON_PAR.md + Agregando: xref_output\source\TCON_PAR_LF.md + Agregando: xref_output\source\T_Timer.md + Agregando: xref_output\source\Tabella_delle_variabili_1.md + Agregando: xref_output\source\Tabella_delle_variabili_2.md + Agregando: xref_output\source\Tabella_delle_variabili_standard.md + Agregando: xref_output\source\TankLevel.md + Agregando: xref_output\source\TankLevelToHeight.md + Agregando: xref_output\source\Time_error_interrupt.md + Agregando: xref_output\source\Timers_Counters.md + Agregando: xref_output\source\Tipo_di_dati_utente_1.md + Agregando: xref_output\source\Tipo_di_dati_utente_2.md + Agregando: xref_output\source\VacuumCtrl.md + Agregando: xref_output\source\ValveFlow.md + Agregando: xref_output\source\WaterDensity.md + Agregando: xref_output\source\WritePeripheral.md + Agregando: xref_output\source\_CYCL_EXC.md + Agregando: xref_output\source\_StepMove.md + Agregando: xref_output\source\_StepMove_Test.md + Agregando: xref_output\source\mPDS_PA_Control.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md + Agregando: xref_output\source\mPDS_PA_Ctrl_Write.md + Agregando: xref_output\source\mPDS_PA_Data.md + Agregando: xref_output\source\mPDS_SYR_PA_Control.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md + Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Write.md + Agregando: xref_output\source\mPDS_SYR_PA_Data.md + Agregando: xref_output\source\mmH2O_TO_Freq.md + Agregando: xref_output\xref_calls_tree.md + Agregando: xref_output\xref_db_usage_summary.md + Agregando: xref_output\xref_plc_tags_summary.md + +Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\full_project_representation.md + +-------------------- Resumen Final del Procesamiento Completo -------------------- +Total de archivos XML encontrados: 408 +Archivos procesados/actualizados exitosamente (x1-x3): 373 +Archivos completamente saltados (x1, x2, x3): 122 +Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 5 +Archivos fallidos (en x1, x2, x3 o error inesperado): 35 +Fase 2 (Generación XRef - x4): Completada +Fase 3 (Agregación - x5): Completada +-------------------------------------------------------------------------------- +Proceso finalizado con errores. + +Proceso finalizado con errores. Consulta 'log.txt' para detalles. +========================================= LOG END ========================================== + --- ERRORES (STDERR) --- -Traceback (most recent call last): - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 3717, in - main() - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 3702, in main - globals = debugger.run(setup["file"], None, None, is_module) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 2698, in run - return self._exec(is_module, entry_point_fn, module_name, file, globals, locals) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 2706, in _exec - globals = pydevd_runpy.run_path(file, globals, "__main__") - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 310, in run_path - return _run_module_code(code, init_globals, run_name, pkg_name=pkg_name, script_name=fname) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 127, in _run_module_code - _run_code(code, mod_globals, init_globals, mod_name, mod_spec, pkg_name, script_name) - File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 118, in _run_code - exec(code, run_globals) - File "d:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\x0_main.py", line 349, in - relative_path = os.path.relpath(xml_filepath, script_dir) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "", line 796, in relpath -ValueError: path is on mount 'C:', start on mount 'd:' +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. --- FIN DEL LOG --- diff --git a/backend/script_groups/XML Parser to SCL/x0_main.py b/backend/script_groups/XML Parser to SCL/x0_main.py index f45aa05..1ca9970 100644 --- a/backend/script_groups/XML Parser to SCL/x0_main.py +++ b/backend/script_groups/XML Parser to SCL/x0_main.py @@ -23,6 +23,14 @@ script_root = os.path.dirname( sys.path.append(script_root) from backend.script_utils import load_configuration +# <-- NUEVO: Importar funciones directamente --> +from x1_to_json import convert_xml_to_json +from x2_process import process_json_to_scl +from x3_generate_scl import generate_scl_or_markdown +# <-- NUEVO: Importar funciones de x4 y x5 --> +from x4_cross_reference import generate_cross_references # Asumiendo que x4_cross_reference.py tiene esta función +from x5_aggregate import aggregate_outputs + CONSOLE_ENCODING = "utf-8" @@ -78,117 +86,7 @@ def log_message(message, log_file_handle, also_print=True): # <-- FIN NUEVO --> -# <-- MODIFICADO: run_script para aceptar log_file_handle --> -def run_script(script_name, xml_arg, log_file_handle, *extra_args): - """Runs a given script, logs output, and returns success status.""" - script_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), script_name) - python_executable = sys.executable - command = [python_executable, script_path, os.path.abspath(xml_arg)] - command.extend(extra_args) - - # Loguear el comando que se va a ejecutar - log_message( - f"--- Running {script_name} with arguments: {[os.path.relpath(arg) if isinstance(arg, str) and os.path.exists(arg) else arg for arg in command[2:]]} ---", - log_file_handle, - ) - - try: - result = subprocess.run( - command, - check=True, - capture_output=True, - text=True, - encoding=CONSOLE_ENCODING, - errors="replace", - ) - stdout_clean = result.stdout.strip() if result.stdout else "" - stderr_clean = result.stderr.strip() if result.stderr else "" - - # Loguear stdout si existe - if stdout_clean: - log_message( - f"--- Stdout ({script_name}) ---", log_file_handle, also_print=False - ) # Loguear encabezado - log_message( - stdout_clean, log_file_handle, also_print=True - ) # Loguear y mostrar contenido - log_message( - f"--- End Stdout ({script_name}) ---", log_file_handle, also_print=False - ) # Loguear fin - - # Loguear stderr si existe - if stderr_clean: - # Usar log_message también para stderr, pero imprimir en consola como error - log_message( - f"--- Stderr ({script_name}) ---", log_file_handle, also_print=False - ) # Loguear encabezado - log_message( - stderr_clean, log_file_handle, also_print=False - ) # Loguear contenido - log_message( - f"--- End Stderr ({script_name}) ---", log_file_handle, also_print=False - ) # Loguear fin - # Imprimir stderr en la consola de error estándar - print(f"--- Stderr ({script_name}) ---", file=sys.stderr) - print(stderr_clean, file=sys.stderr) - print("--------------------------", file=sys.stderr) - - return True # Éxito - - except FileNotFoundError: - error_msg = f"Error: Script '{script_path}' or Python executable '{python_executable}' not found." - log_message(error_msg, log_file_handle, also_print=False) # Loguear error - print(error_msg, file=sys.stderr) # Mostrar error en consola - return False - except subprocess.CalledProcessError as e: - error_msg = f"Error running {script_name}: Script returned non-zero exit code {e.returncode}." - log_message(error_msg, log_file_handle, also_print=False) # Loguear error - print(error_msg, file=sys.stderr) # Mostrar error en consola - - stdout_decoded = e.stdout.strip() if e.stdout else "" - stderr_decoded = e.stderr.strip() if e.stderr else "" - - if stdout_decoded: - log_message( - f"--- Stdout ({script_name} - Error) ---", - log_file_handle, - also_print=False, - ) - log_message(stdout_decoded, log_file_handle, also_print=False) - log_message( - f"--- End Stdout ({script_name} - Error) ---", - log_file_handle, - also_print=False, - ) - print(f"--- Stdout ({script_name}) ---", file=sys.stderr) - print(stdout_decoded, file=sys.stderr) - - if stderr_decoded: - log_message( - f"--- Stderr ({script_name} - Error) ---", - log_file_handle, - also_print=False, - ) - log_message(stderr_decoded, log_file_handle, also_print=False) - log_message( - f"--- End Stderr ({script_name} - Error) ---", - log_file_handle, - also_print=False, - ) - print(f"--- Stderr ({script_name}) ---", file=sys.stderr) - print(stderr_decoded, file=sys.stderr) - print("--------------------------", file=sys.stderr) - return False - except Exception as e: - error_msg = f"An unexpected error occurred while running {script_name}: {e}" - log_message(error_msg, log_file_handle, also_print=False) # Loguear error - traceback_str = traceback.format_exc() - log_message( - traceback_str, log_file_handle, also_print=False - ) # Loguear traceback - print(error_msg, file=sys.stderr) # Mostrar error en consola - traceback.print_exc(file=sys.stderr) # Mostrar traceback en consola - return False +# <-- run_script ya no es necesaria --> # --- Función check_skip_status (sin cambios en su lógica interna) --- @@ -259,16 +157,28 @@ def check_skip_status( return status -# --- Constantes --- -AGGREGATED_FILENAME = "full_project_representation.md" -SCL_OUTPUT_DIRNAME = "scl_output" -XREF_OUTPUT_DIRNAME = "xref_output" # --- Bloque Principal --- if __name__ == "__main__": configs = load_configuration() working_directory = configs.get("working_directory") + group_config = configs.get("level2", {}) + + # <-- NUEVO: Leer parámetros de configuración para x3, x4, x5 --> + xml_parser_config = configs.get("XML Parser to SCL", {}) + cfg_scl_output_dirname = xml_parser_config.get("scl_output_dir", "scl_output") + cfg_xref_output_dirname = xml_parser_config.get("xref_output_dir", "xref_output") + cfg_xref_source_subdir = xml_parser_config.get("xref_source_subdir", "source") + cfg_call_xref_filename = xml_parser_config.get("call_xref_filename", "xref_calls_tree.md") + cfg_db_usage_xref_filename = xml_parser_config.get("db_usage_xref_filename", "xref_db_usage_summary.md") + cfg_plc_tag_xref_filename = xml_parser_config.get("plc_tag_xref_filename", "xref_plc_tags_summary.md") + cfg_max_call_depth = xml_parser_config.get("max_call_depth", 5) + cfg_max_users_list = xml_parser_config.get("max_users_list", 20) + cfg_aggregated_filename = xml_parser_config.get("aggregated_filename", "full_project_representation.md") + # <-- FIN NUEVO --> + + # Directorio donde se encuentra este script (x0_main.py) script_dir = os.path.dirname(os.path.abspath(__file__)) # <-- MODIFICADO: Abrir archivo log --> @@ -324,15 +234,15 @@ if __name__ == "__main__": # --- Directorios de salida --- # Estos directorios ahora se crearán DENTRO de xml_project_dir (es decir, dentro de 'PLC') - scl_output_dir = os.path.join(xml_project_dir, SCL_OUTPUT_DIRNAME) - xref_output_dir = os.path.join(xml_project_dir, XREF_OUTPUT_DIRNAME) + scl_output_dir = os.path.join(xml_project_dir, cfg_scl_output_dirname) # Usar valor de config + xref_output_dir = os.path.join(xml_project_dir, cfg_xref_output_dirname) # Usar valor de config # --- PARTE 2: PROCESAMIENTO INDIVIDUAL (x1, x2, x3) --- log_message("\n--- Fase 1: Procesamiento Individual (x1, x2, x3) ---", log_f) - script1 = "x1_to_json.py" - script2 = "x2_process.py" - script3 = "x3_generate_scl.py" - file_status = {} + # Los nombres de script ya no se usan directamente para x1, x2, x3 + # script1 = "x1_to_json.py" + # script2 = "x2_process.py" + # script3 = "x3_generate_scl.py" processed_count = 0 skipped_full_count = 0 failed_count = 0 @@ -341,13 +251,14 @@ if __name__ == "__main__": for i, xml_filepath in enumerate(xml_files_found): relative_path = os.path.relpath(xml_filepath, working_directory) log_message(f"\n--- Procesando archivo: {relative_path} ---", log_f) - status = {"x1_ok": None, "x2_ok": None, "x3_ok": None} - file_status[relative_path] = status base_filename = os.path.splitext(os.path.basename(xml_filepath))[0] parsing_dir = os.path.join(os.path.dirname(xml_filepath), "parsing") + # Crear directorio de parsing si no existe + os.makedirs(parsing_dir, exist_ok=True) + json_output_file = os.path.join(parsing_dir, f"{base_filename}.json") processed_json_filepath = os.path.join( - parsing_dir, f"{base_filename}_processed.json" + parsing_dir, f"{base_filename}_processed.json" # <-- Corregido: nombre correcto ) # 1. Comprobar estado de salto @@ -357,140 +268,184 @@ if __name__ == "__main__": skip_x1_x2 = skip_info["skip_x1_x2"] skip_x3 = skip_info["skip_x3"] - # 2. Ejecutar/Saltar x1 - if skip_x1_x2: + # Si se salta todo, registrar y continuar + if skip_x1_x2 and skip_x3: log_message( - f"--- SALTANDO x1 para: {relative_path} (archivo XML no modificado y JSON procesado existe)", + f"--- SALTANDO TODO (x1, x2, x3) para: {relative_path} (XML no modificado, salida final actualizada)", log_f, ) - status["x1_ok"] = True - else: - if run_script(script1, xml_filepath, log_f): # Pasar log_f - # Mensaje ya logueado por run_script - status["x1_ok"] = True - else: - log_message( - f"--- {script1} FALLÓ para: {relative_path} ---", - log_f, - also_print=False, - ) # Ya impreso por run_script - status["x1_ok"] = False - failed_count += 1 - continue - - # 3. Ejecutar/Saltar x2 - if skip_x1_x2: - log_message( - f"--- SALTANDO x2 para: {relative_path} (razón anterior)", log_f - ) - status["x2_ok"] = True - else: - if run_script(script2, xml_filepath, log_f): # Pasar log_f - status["x2_ok"] = True - else: - log_message( - f"--- {script2} FALLÓ para: {relative_path} ---", - log_f, - also_print=False, - ) - status["x2_ok"] = False - failed_count += 1 - continue - - # 4. Ejecutar/Saltar x3 - if skip_x3: # Solo puede ser True si skip_x1_x2 era True - log_message( - f"--- SALTANDO x3 para: {relative_path} (archivo de salida en '{SCL_OUTPUT_DIRNAME}' está actualizado)", - log_f, - ) - status["x3_ok"] = True skipped_full_count += 1 - processed_count += 1 - else: + processed_count += 1 # Contar como procesado si se salta todo + continue + + # Usar try/except para capturar errores en las llamadas directas + try: + # 2. Ejecutar/Saltar x1 (convert_xml_to_json) if skip_x1_x2: - skipped_partial_count += 1 # Se saltó x1/x2 pero se ejecuta x3 - if run_script( - script3, xml_filepath, log_f, xml_project_dir - ): # Pasar log_f y project_root_dir - status["x3_ok"] = True - processed_count += 1 + log_message( + f"--- SALTANDO x1 para: {relative_path} (XML no modificado, JSON procesado existe)", + log_f, + ) + success_x1 = True # Asumir éxito si se salta else: log_message( - f"--- {script3} FALLÓ para: {relative_path} ---", - log_f, - also_print=False, + f"--- Ejecutando x1 (convert_xml_to_json) para: {relative_path} ---", log_f ) - status["x3_ok"] = False + success_x1 = convert_xml_to_json(xml_filepath, json_output_file) + if not success_x1: + log_message(f"--- x1 FALLÓ para: {relative_path} ---", log_f, also_print=False) # La función ya imprime el error + + if not success_x1: failed_count += 1 - continue + continue # No continuar si x1 falló + + # 3. Ejecutar/Saltar x2 (process_json_to_scl) + if skip_x1_x2: # Si se saltó x1, también se salta x2 + log_message( + f"--- SALTANDO x2 para: {relative_path} (razón anterior)", log_f + ) + success_x2 = True # Asumir éxito si se salta + else: + log_message( + f"--- Ejecutando x2 (process_json_to_scl) para: {relative_path} ---", log_f + ) + success_x2 = process_json_to_scl(json_output_file, processed_json_filepath) + if not success_x2: + log_message(f"--- x2 FALLÓ para: {relative_path} ---", log_f, also_print=False) + + if not success_x2: + failed_count += 1 + continue # No continuar si x2 falló + + # 4. Ejecutar x3 (generate_scl_or_markdown) - skip_x3 ya se manejó al principio + # Si llegamos aquí, x3 SIEMPRE debe ejecutarse (porque skip_x3 era False) + if skip_x1_x2: + skipped_partial_count += 1 # Se saltó x1/x2 pero se ejecuta x3 + + log_message( + f"--- Ejecutando x3 (generate_scl_or_markdown) para: {relative_path} ---", log_f + ) + # Asegurar que el directorio de salida final exista ANTES de llamar a la función + os.makedirs(scl_output_dir, exist_ok=True) + success_x3 = generate_scl_or_markdown( + processed_json_filepath, scl_output_dir, xml_project_dir + ) + if not success_x3: + log_message(f"--- x3 FALLÓ para: {relative_path} ---", log_f, also_print=False) + failed_count += 1 + continue # No continuar si x3 falló + + # Si todo fue bien + processed_count += 1 + + except Exception as e: + # Capturar cualquier error inesperado durante las llamadas a funciones + log_message(f"--- ERROR INESPERADO procesando {relative_path}: {e} ---", log_f, also_print=False) + print(f"--- ERROR INESPERADO procesando {relative_path}: {e} ---", file=sys.stderr) + traceback_str = traceback.format_exc() + log_message(traceback_str, log_f, also_print=False) # Loguear traceback + traceback.print_exc(file=sys.stderr) # Mostrar traceback en consola + failed_count += 1 + continue # Pasar al siguiente archivo # --- PARTE 3: EJECUTAR x4 (Referencias Cruzadas) --- log_message( - f"\n--- Fase 2: Ejecutando x4_cross_reference.py (salida en '{XREF_OUTPUT_DIRNAME}/') ---", + f"\n--- Fase 2: Ejecutando x4_cross_reference.py (salida en '{cfg_xref_output_dirname}/') ---", # Usar valor de config log_f, ) - script4 = "x4_cross_reference.py" run_x4 = True success_x4 = False - can_run_x4 = any(s["x1_ok"] and s["x2_ok"] for s in file_status.values()) - if not can_run_x4: - log_message( - "Advertencia: Ningún archivo completó x1/x2. Saltando x4.", log_f + # La condición para ejecutar x4 ahora depende de si *algún* archivo tuvo éxito en x1 y x2 + # (Necesitamos una forma de rastrear esto, o simplemente intentarlo si no hubo fallos fatales antes) + # Simplificación: Ejecutar x4 si no todos los archivos fallaron en x1/x2. + # Una mejor comprobación sería ver si existe algún archivo _processed.json + can_run_x4 = failed_count < len(xml_files_found) # Aproximación simple + if not can_run_x4 and len(xml_files_found) > 0: + log_message( + "Advertencia: Todos los archivos fallaron en x1/x2. Saltando x4.", log_f ) - run_x4 = False - script4_path = os.path.join(script_dir, script4) - if not os.path.exists(script4_path): - log_message( - f"Advertencia: Script '{script4}' no encontrado. Saltando x4.", log_f - ) - run_x4 = False + run_x4 = False + elif len(xml_files_found) == 0: + run_x4 = False # No hay archivos, no ejecutar if run_x4: log_message( - f"Ejecutando {script4} sobre el directorio: {xml_project_dir}, salida en: {xref_output_dir}", + f"Ejecutando x4 (generate_cross_references) sobre: {xml_project_dir}, salida en: {xref_output_dir}", log_f, ) - success_x4 = run_script( - script4, xml_project_dir, log_f, "-o", xref_output_dir - ) # Pasar log_f - if not success_x4: - log_message(f"--- {script4} FALLÓ. ---", log_f, also_print=False) - # Mensaje de éxito ya logueado por run_script + try: + # Llamada directa a la función de x4 + # <-- MODIFICADO: Pasar todos los parámetros leídos de la config --> + success_x4 = generate_cross_references( + xml_project_dir, + xref_output_dir, + cfg_scl_output_dirname, + cfg_xref_source_subdir, + cfg_call_xref_filename, + cfg_db_usage_xref_filename, + cfg_plc_tag_xref_filename, + cfg_max_call_depth, + cfg_max_users_list) + if not success_x4: + # La función interna ya debería haber impreso/logueado el error específico + log_message(f"--- x4 (generate_cross_references) FALLÓ. ---", log_f, also_print=False) + except Exception as e: + # Capturar error inesperado en la llamada a x4 + log_message(f"--- ERROR INESPERADO ejecutando x4: {e} ---", log_f, also_print=False) + print(f"--- ERROR INESPERADO ejecutando x4: {e} ---", file=sys.stderr) + traceback_str = traceback.format_exc() + log_message(traceback_str, log_f, also_print=False) + traceback.print_exc(file=sys.stderr) + success_x4 = False # Marcar como fallo else: log_message("Fase 2 (x4) omitida.", log_f) # --- PARTE 4: EJECUTAR x5 (Agregación) --- - log_message(f"\n--- Fase 3: Ejecutando x5_aggregate.py ---", log_f) - script5 = "x5_aggregate.py" + log_message( + f"\n--- Fase 3: Ejecutando x5_aggregate.py (salida en '{cfg_aggregated_filename}') ---", # Usar valor de config + log_f + ) run_x5 = True success_x5 = False - can_run_x5 = any(s["x3_ok"] for s in file_status.values()) - if not can_run_x5: - log_message("Advertencia: Ningún archivo completó x3. Saltando x5.", log_f) - run_x5 = False - script5_path = os.path.join(script_dir, script5) - if not os.path.exists(script5_path): + # Condición similar a x4: ejecutar si no todo falló en x1/x2/x3 + can_run_x5 = failed_count < len(xml_files_found) + if not can_run_x5 and len(xml_files_found) > 0: log_message( - f"Advertencia: Script '{script5}' no encontrado. Saltando x5.", log_f + "Advertencia: Todos los archivos fallaron en x1/x2/x3. Saltando x5.", log_f ) run_x5 = False + elif len(xml_files_found) == 0: + run_x5 = False if run_x5: - # El archivo agregado se guarda en el working_directory original, un nivel por encima de xml_project_dir - output_agg_file = os.path.join(working_directory, AGGREGATED_FILENAME) + output_agg_file = os.path.join(working_directory, cfg_aggregated_filename) # Usar valor de config log_message( - f"Ejecutando {script5} sobre el directorio: {xml_project_dir}, salida agregada en: {output_agg_file}", + f"Ejecutando x5 (aggregate_outputs) sobre: {xml_project_dir}, salida agregada en: {output_agg_file}", log_f ) - success_x5 = run_script( - script5, xml_project_dir, log_f, "-o", output_agg_file - ) # Pasar log_f - if not success_x5: - log_message(f"--- {script5} FALLÓ. ---", log_f, also_print=False) - # Mensaje de éxito ya logueado por run_script + try: + # Llamada directa a la función de x5 + # <-- MODIFICADO: Pasar los parámetros necesarios leídos de la config --> + success_x5 = aggregate_outputs( + xml_project_dir, + output_agg_file, + cfg_scl_output_dirname, + cfg_xref_output_dirname) + if not success_x5: + # La función interna ya debería haber impreso/logueado el error específico + log_message(f"--- x5 (aggregate_outputs) FALLÓ. ---", log_f, also_print=False) + except Exception as e: + # Capturar error inesperado en la llamada a x5 + log_message(f"--- ERROR INESPERADO ejecutando x5: {e} ---", log_f, also_print=False) + print(f"--- ERROR INESPERADO ejecutando x5: {e} ---", file=sys.stderr) + traceback_str = traceback.format_exc() + log_message(traceback_str, log_f, also_print=False) + traceback.print_exc(file=sys.stderr) + success_x5 = False # Marcar como fallo else: log_message("Fase 3 (x5) omitida.", log_f) + # --- PARTE 5: RESUMEN FINAL --- (MOVIDO AQUÍ) # --- PARTE 5: RESUMEN FINAL --- log_message( "\n" + "-" * 20 + " Resumen Final del Procesamiento Completo " + "-" * 20, @@ -508,21 +463,13 @@ if __name__ == "__main__": f"Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): {skipped_partial_count}", log_f, ) - log_message(f"Archivos fallidos (en x1, x2 o x3): {failed_count}", log_f) - if failed_count > 0: - log_message("Archivos fallidos:", log_f) - for f, s in file_status.items(): - if not ( - s.get("x1_ok", False) - and s.get("x2_ok", False) - and s.get("x3_ok", False) - ): - failed_step = ( - "x1" - if not s.get("x1_ok", False) - else ("x2" if not s.get("x2_ok", False) else "x3") - ) - log_message(f" - {f} (falló en {failed_step})", log_f) + log_message(f"Archivos fallidos (en x1, x2, x3 o error inesperado): {failed_count}", log_f) + # El detalle de archivos fallidos es más difícil de rastrear ahora sin el dict 'file_status' + # Se podría reintroducir si es necesario, actualizándolo en cada paso. + # Por ahora, solo mostramos el conteo. + # if failed_count > 0: + # log_message("Archivos fallidos:", log_f) + # ... (lógica para mostrar cuáles fallaron) ... log_message( f"Fase 2 (Generación XRef - x4): {'Completada' if run_x4 and success_x4 else ('Fallida' if run_x4 and not success_x4 else 'Omitida')}", log_f, 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 aba5e50..8378a6d 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 @@ -13,6 +13,7 @@ import sys import traceback import importlib from lxml import etree +from lxml.etree import XMLSyntaxError as etree_XMLSyntaxError # Alias para evitar conflicto from collections import defaultdict import copy import time # <-- NUEVO: Para obtener metadatos @@ -220,12 +221,18 @@ def load_parsers(parsers_dir="parsers"): return parser_map -def convert_xml_to_json(xml_filepath, json_filepath, parser_map): +# <-- MODIFICADO: parser_map ya no es un argumento, se carga dentro --> +def convert_xml_to_json(xml_filepath, json_filepath): """ Convierte XML a JSON, detectando tipo, añadiendo metadatos del XML y extrayendo comentarios/títulos de red de forma centralizada. (v3) + Carga los parsers necesarios internamente. """ print(f"Iniciando conversión de '{xml_filepath}' a '{json_filepath}'...") + # <-- NUEVO: Cargar parsers aquí --> + print("Cargando parsers de red...") + parser_map = load_parsers() + # <-- FIN NUEVO --> if not os.path.exists(xml_filepath): print(f"Error Crítico: Archivo XML no encontrado: '{xml_filepath}'") return False @@ -449,7 +456,7 @@ def convert_xml_to_json(xml_filepath, json_filepath, parser_map): print("Error Crítico: No se generó ningún resultado para el archivo XML.") return False - except etree.XMLSyntaxError as e: + except etree_XMLSyntaxError as e: # Usar alias print(f"Error Crítico: Sintaxis XML inválida en '{xml_filepath}'. Detalles: {e}") return False except Exception as e: @@ -459,48 +466,49 @@ def convert_xml_to_json(xml_filepath, json_filepath, parser_map): # --- Punto de Entrada Principal (__main__) --- if __name__ == "__main__": - configs = load_configuration() - working_directory = configs.get("working_directory") - parser = argparse.ArgumentParser( - description="Convert Simatic XML (FC/FB/OB/DB/UDT/TagTable) to simplified JSON using dynamic parsers and add XML metadata." - ) - parser.add_argument( - "xml_filepath", - help="Path to the input XML file passed from the main script (x0_main.py).", - ) - args = parser.parse_args() - xml_input_file = args.xml_filepath + # Lógica para ejecución standalone + try: + import tkinter as tk + from tkinter import filedialog + except ImportError: + print("Error: Tkinter no está instalado. No se puede mostrar el diálogo de archivo.", file=sys.stderr) + # No salimos, podríamos intentar obtener el path de otra forma o fallar más adelante + tk = None # Marcar como no disponible - if not os.path.exists(xml_input_file): - print( - f"Error Crítico (x1): Archivo XML no encontrado: '{xml_input_file}'", - file=sys.stderr, + xml_input_file = "" + if tk: + root = tk.Tk() + root.withdraw() # Ocultar la ventana principal de Tkinter + print("Por favor, selecciona el archivo XML de entrada...") + xml_input_file = filedialog.askopenfilename( + title="Selecciona el archivo XML de entrada", + filetypes=[("XML files", "*.xml"), ("All files", "*.*")] ) - sys.exit(1) + root.destroy() # Cerrar Tkinter - loaded_parsers = load_parsers() - if not loaded_parsers: - print( - "Advertencia (x1): No se cargaron parsers de red. Se continuará para UDT/TagTable/DB." - ) - - xml_filename_base = os.path.splitext(os.path.basename(xml_input_file))[0] - base_dir = os.path.dirname(xml_input_file) - output_dir = os.path.join(base_dir, "parsing") - os.makedirs(output_dir, exist_ok=True) - json_output_file = os.path.join(output_dir, f"{xml_filename_base}.json") - - print( - f"(x1) Convirtiendo: '{os.path.relpath(xml_input_file)}' -> '{os.path.relpath(json_output_file)}'" - ) - - success = convert_xml_to_json(xml_input_file, json_output_file, loaded_parsers) - - if success: - sys.exit(0) + if not xml_input_file: + print("No se seleccionó ningún archivo. Saliendo.", file=sys.stderr) + # sys.exit(1) # No usar sys.exit aquí else: print( - f"\nError durante la conversión de '{os.path.relpath(xml_input_file)}'.", - file=sys.stderr, + f"Archivo XML seleccionado: {xml_input_file}" ) - sys.exit(1) + + # Calcular ruta de salida JSON + xml_filename_base = os.path.splitext(os.path.basename(xml_input_file))[0] + base_dir = os.path.dirname(xml_input_file) + output_dir = os.path.join(base_dir, "parsing") + os.makedirs(output_dir, exist_ok=True) + json_output_file = os.path.join(output_dir, f"{xml_filename_base}.json") + + print( + f"(x1 - Standalone) Convirtiendo: '{os.path.relpath(xml_input_file)}' -> '{os.path.relpath(json_output_file)}'" + ) + + # Llamar a la función principal (que ahora carga los parsers) + success = convert_xml_to_json(xml_input_file, json_output_file) + + if success: + print("\nConversión completada exitosamente.") + else: + print(f"\nError durante la conversión de '{os.path.relpath(xml_input_file)}'.", file=sys.stderr) diff --git a/backend/script_groups/XML Parser to SCL/x2_process.py b/backend/script_groups/XML Parser to SCL/x2_process.py index 6553f26..5689482 100644 --- a/backend/script_groups/XML Parser to SCL/x2_process.py +++ b/backend/script_groups/XML Parser to SCL/x2_process.py @@ -532,59 +532,54 @@ def process_json_to_scl(json_filepath, output_json_filepath): # --- Ejecución (MODIFICADO) --- if __name__ == "__main__": - configs = load_configuration() - working_directory = configs.get("working_directory") - parser = argparse.ArgumentParser( - description="Process simplified JSON to embed SCL logic, copying XML metadata. Expects original XML filepath." - ) # <-- MODIFICADO - parser.add_argument( - "source_xml_filepath", - help="Path to the original source XML file (passed from x0_main.py).", - ) - args = parser.parse_args() - source_xml_file = args.source_xml_filepath + # Lógica para ejecución standalone + try: + import tkinter as tk + from tkinter import filedialog + except ImportError: + print("Error: Tkinter no está instalado. No se puede mostrar el diálogo de archivo.", file=sys.stderr) + tk = None - if not os.path.exists(source_xml_file): - print( - f"Advertencia (x2): Archivo XML original no encontrado: '{source_xml_file}', pero se intentará encontrar el JSON correspondiente.", - file=sys.stderr, + input_json_file = "" + if tk: + root = tk.Tk() + root.withdraw() + print("Por favor, selecciona el archivo JSON de entrada (generado por x1)...") + input_json_file = filedialog.askopenfilename( + title="Selecciona el archivo JSON de entrada (.json)", + filetypes=[("JSON files", "*.json"), ("All files", "*.*")] ) - # No salir, intentar encontrar el JSON de todas formas + root.destroy() - xml_filename_base = os.path.splitext(os.path.basename(source_xml_file))[0] - base_dir = os.path.dirname(source_xml_file) - parsing_dir = os.path.join(base_dir, "parsing") - # x2 LEE el .json y ESCRIBE el _processed.json - input_json_file = os.path.join(parsing_dir, f"{xml_filename_base}.json") - output_json_file = os.path.join(parsing_dir, f"{xml_filename_base}_processed.json") - - os.makedirs(parsing_dir, exist_ok=True) - - print( - f"(x2) Procesando: '{os.path.relpath(input_json_file)}' -> '{os.path.relpath(output_json_file)}'" - ) - - if not os.path.exists(input_json_file): - print( - f"Error Fatal (x2): El archivo de entrada JSON no existe: '{input_json_file}'", - file=sys.stderr, - ) - print( - f"Asegúrate de que 'x1_to_json.py' se ejecutó correctamente para '{os.path.relpath(source_xml_file)}'.", - file=sys.stderr, - ) - sys.exit(1) + if not input_json_file: + print("No se seleccionó ningún archivo. Saliendo.", file=sys.stderr) else: + print(f"Archivo JSON de entrada seleccionado: {input_json_file}") + + # Calcular ruta de salida JSON procesado + json_filename_base = os.path.splitext(os.path.basename(input_json_file))[0] + # Asumimos que el _processed.json va al mismo directorio 'parsing' + parsing_dir = os.path.dirname(input_json_file) + output_json_file = os.path.join(parsing_dir, f"{json_filename_base}_processed.json") + + # Asegurarse de que el directorio de salida exista (aunque debería si el input existe) + os.makedirs(parsing_dir, exist_ok=True) + + print( + f"(x2 - Standalone) Procesando: '{os.path.relpath(input_json_file)}' -> '{os.path.relpath(output_json_file)}'" + ) + try: success = process_json_to_scl(input_json_file, output_json_file) if success: - sys.exit(0) + print("\nProcesamiento completado exitosamente.") else: - sys.exit(1) + print(f"\nError durante el procesamiento de '{os.path.relpath(input_json_file)}'.", file=sys.stderr) + # sys.exit(1) # No usar sys.exit except Exception as e: print( f"Error Crítico (x2) durante el procesamiento de '{input_json_file}': {e}", file=sys.stderr, ) traceback.print_exc(file=sys.stderr) - sys.exit(1) + # sys.exit(1) # No usar sys.exit diff --git a/backend/script_groups/XML Parser to SCL/x3_generate_scl.py b/backend/script_groups/XML Parser to SCL/x3_generate_scl.py index fa3b133..4b59725 100644 --- a/backend/script_groups/XML Parser to SCL/x3_generate_scl.py +++ b/backend/script_groups/XML Parser to SCL/x3_generate_scl.py @@ -36,7 +36,7 @@ except ImportError as e: sys.exit(1) # --- Constantes --- -SCL_OUTPUT_DIRNAME = "scl_output" # <-- NUEVO: Nombre del directorio de salida final +# SCL_OUTPUT_DIRNAME = "scl_output" # <-- Ya no se usa directamente en __main__, se lee de config # --- Modificar generate_scl_or_markdown para usar el nuevo directorio de salida --- @@ -143,70 +143,82 @@ def generate_scl_or_markdown( # --- Ejecución (MODIFICADO para usar SCL_OUTPUT_DIRNAME) --- if __name__ == "__main__": - configs = load_configuration() - working_directory = configs.get("working_directory") - parser = argparse.ArgumentParser( - description=f"Generate final SCL/Markdown file into '{SCL_OUTPUT_DIRNAME}/'." - ) # <-- MODIFICADO - parser.add_argument( - "source_xml_filepath", help="Path to the original source XML file." - ) - parser.add_argument( - "project_root_dir", - help="Path to the root directory of the XML project structure.", - ) - args = parser.parse_args() - source_xml_file = args.source_xml_filepath - project_root_dir = args.project_root_dir - - if not os.path.exists(source_xml_file): - print( - f"Advertencia (x3): Archivo XML original no encontrado: '{source_xml_file}'. Se intentará continuar.", - file=sys.stderr, - ) - # No salir necesariamente, podríamos tener el JSON procesado - - xml_filename_base = os.path.splitext(os.path.basename(source_xml_file))[0] - xml_dir = os.path.dirname(source_xml_file) - parsing_dir = os.path.join(xml_dir, "parsing") - input_json_file = os.path.join(parsing_dir, f"{xml_filename_base}_processed.json") - - # <-- MODIFICADO: Calcular directorio de salida final --> - # Siempre será 'scl_output' bajo la raíz del proyecto - final_output_dir = os.path.join(project_root_dir, SCL_OUTPUT_DIRNAME) - # <-- FIN MODIFICADO --> - - print(f"(x3) Generando SCL/MD desde: '{os.path.relpath(input_json_file)}'") - print(f"(x3) Directorio de salida final: '{os.path.relpath(final_output_dir)}'") - print(f"(x3) Usando ruta raíz del proyecto: '{project_root_dir}' para buscar UDTs.") - - # Asegurar que el directorio de salida final exista ANTES de llamar a la función + # Lógica para ejecución standalone try: - os.makedirs(final_output_dir, exist_ok=True) - except OSError as e: - print( - f"Error Crítico (x3): No se pudo crear el directorio de salida '{final_output_dir}': {e}", - file=sys.stderr, - ) - sys.exit(1) + import tkinter as tk + from tkinter import filedialog + except ImportError: + print("Error: Tkinter no está instalado. No se puede mostrar el diálogo de archivo.", file=sys.stderr) + tk = None - if not os.path.exists(input_json_file): - print( - f"Error Fatal (x3): JSON procesado no encontrado: '{input_json_file}'", - file=sys.stderr, + input_json_file = "" + project_root_dir = "" + + if tk: + root = tk.Tk() + root.withdraw() + print("Por favor, selecciona el archivo JSON procesado de entrada (generado por x2)...") + input_json_file = filedialog.askopenfilename( + title="Selecciona el archivo JSON procesado de entrada (_processed.json)", + filetypes=[("Processed JSON files", "*_processed.json"), ("JSON files", "*.json"), ("All files", "*.*")] ) - sys.exit(1) - else: - try: - # Pasar el directorio de salida FINAL y la ruta raíz - success = generate_scl_or_markdown( - input_json_file, final_output_dir, project_root_dir - ) # <-- MODIFICADO - if success: - sys.exit(0) + if input_json_file: + print(f"Archivo JSON procesado seleccionado: {input_json_file}") + print("Por favor, selecciona el directorio raíz del proyecto XML (ej. la carpeta 'PLC')...") + project_root_dir = filedialog.askdirectory( + title="Selecciona el directorio raíz del proyecto XML" + ) + if project_root_dir: + print(f"Directorio raíz del proyecto seleccionado: {project_root_dir}") else: - sys.exit(1) # La función ya imprimió el error - except Exception as e: - print(f"Error Crítico no manejado en x3: {e}", file=sys.stderr) - traceback.print_exc(file=sys.stderr) - sys.exit(1) + print("No se seleccionó directorio raíz. Saliendo.", file=sys.stderr) + else: + print("No se seleccionó archivo JSON procesado. Saliendo.", file=sys.stderr) + root.destroy() + + if input_json_file and project_root_dir: + # Calcular directorio de salida final + # <-- NUEVO: Leer nombre del directorio de salida desde la configuración --> + configs = load_configuration() + xml_parser_config = configs.get("XML Parser to SCL", {}) + cfg_scl_output_dirname = xml_parser_config.get("scl_output_dir", "scl_output") # Leer con default + # <-- FIN NUEVO --> + + final_output_dir = os.path.join(project_root_dir, cfg_scl_output_dirname) # Usar valor leído + + print(f"(x3 - Standalone) Generando SCL/MD desde: '{os.path.relpath(input_json_file)}'") + print(f"(x3 - Standalone) Directorio de salida final: '{os.path.relpath(final_output_dir)}'") + print(f"(x3 - Standalone) Usando ruta raíz del proyecto: '{project_root_dir}' para buscar UDTs.") + + # Asegurar que el directorio de salida final exista + try: + os.makedirs(final_output_dir, exist_ok=True) + except OSError as e: + print( + f"Error Crítico (x3): No se pudo crear el directorio de salida '{final_output_dir}': {e}", + file=sys.stderr, + ) + # sys.exit(1) # No usar sys.exit + success = False # Marcar como fallo para evitar la llamada + else: + success = True # Marcar como éxito para proceder + + if success: # Solo intentar si se pudo crear el directorio + try: + # Llamar a la función principal + success = generate_scl_or_markdown( + input_json_file, final_output_dir, project_root_dir + ) + if success: + print("\nGeneración de SCL/MD completada exitosamente.") + else: + # La función generate_scl_or_markdown ya imprime el error + print(f"\nError durante la generación desde '{os.path.relpath(input_json_file)}'.", file=sys.stderr) + # sys.exit(1) # No usar sys.exit + except Exception as e: + print(f"Error Crítico no manejado en x3: {e}", file=sys.stderr) + traceback.print_exc(file=sys.stderr) + # sys.exit(1) # No usar sys.exit + else: + # Mensajes de cancelación ya impresos si aplica + pass diff --git a/backend/script_groups/XML Parser to SCL/x4_cross_reference.py b/backend/script_groups/XML Parser to SCL/x4_cross_reference.py index 2962e69..cffb971 100644 --- a/backend/script_groups/XML Parser to SCL/x4_cross_reference.py +++ b/backend/script_groups/XML Parser to SCL/x4_cross_reference.py @@ -51,14 +51,14 @@ except ImportError: # --- Constantes --- -SCL_OUTPUT_DIRNAME = "scl_output" -XREF_SOURCE_SUBDIR = "source" # <-- NUEVO: Subdirectorio para fuentes MD -CALL_XREF_FILENAME = "xref_calls_tree.md" -DB_USAGE_XREF_FILENAME = "xref_db_usage_summary.md" -PLC_TAG_XREF_FILENAME = "xref_plc_tags_summary.md" -MAX_CALL_DEPTH = 5 +# SCL_OUTPUT_DIRNAME = "scl_output" # Se leerá de config +# XREF_SOURCE_SUBDIR = "source" # Se leerá de config +# CALL_XREF_FILENAME = "xref_calls_tree.md" # Se leerá de config +# DB_USAGE_XREF_FILENAME = "xref_db_usage_summary.md" # Se leerá de config +# PLC_TAG_XREF_FILENAME = "xref_plc_tags_summary.md" # Se leerá de config +# MAX_CALL_DEPTH = 5 # Se leerá de config INDENT_STEP = " " -MAX_USERS_LIST = 20 +# MAX_USERS_LIST = 20 # Se leerá de config # --- Funciones de Análisis (find_calls_in_scl, find_db_tag_usage, find_plc_tag_usage sin cambios) --- @@ -223,13 +223,14 @@ def find_plc_tag_usage(scl_code, plc_tag_names_set): # <-- NUEVA FUNCION --> -def copy_and_prepare_source_files(project_root_dir, xref_output_dir): +def copy_and_prepare_source_files(project_root_dir, xref_output_dir, scl_output_dirname, xref_source_subdir): """ Copia archivos .scl y .md desde scl_output a xref_output/source, convirtiendo .scl a .md con formato de bloque de código. + Usa los nombres de directorios pasados como argumentos. """ - scl_source_dir = os.path.join(project_root_dir, SCL_OUTPUT_DIRNAME) - md_target_dir = os.path.join(xref_output_dir, XREF_SOURCE_SUBDIR) + scl_source_dir = os.path.join(project_root_dir, scl_output_dirname) + md_target_dir = os.path.join(xref_output_dir, xref_source_subdir) if not os.path.isdir(scl_source_dir): print( @@ -304,7 +305,7 @@ def copy_and_prepare_source_files(project_root_dir, xref_output_dir): # <-- MODIFICADO: get_scl_link --> def get_scl_link( - block_name, block_entry, base_xref_dir + block_name, block_entry, xref_source_subdir ): # Ya no necesita project_root_dir """ Genera un enlace Markdown relativo al archivo .md correspondiente DENTRO de xref_output/source. @@ -313,10 +314,10 @@ def get_scl_link( return f"`{block_name}`" # El nombre del archivo destino siempre será .md - md_filename = format_variable_name(block_name) + ".md" + md_filename = format_variable_name(block_name) + ".md" # Asegurar que format_variable_name esté disponible - # La ruta siempre estará dentro del subdirectorio 'source' - link_target_path = f"{XREF_SOURCE_SUBDIR}/{md_filename}" + # La ruta siempre estará dentro del subdirectorio fuente de xref + link_target_path = f"{xref_source_subdir}/{md_filename}" # Codificar para URL/Markdown try: @@ -331,7 +332,7 @@ def get_scl_link( # <-- MODIFICADO: build_call_tree_recursive (ya no necesita project_root_dir) --> -def build_call_tree_recursive( +def build_call_tree_recursive( # Añadido max_call_depth, xref_source_subdir current_node, call_graph, block_data, @@ -339,6 +340,8 @@ def build_call_tree_recursive( visited_in_path, base_xref_dir, current_depth=0, + max_call_depth=5, + xref_source_subdir="source" ): """ Función recursiva para construir el árbol de llamadas indentado CON ENLACES @@ -347,10 +350,10 @@ def build_call_tree_recursive( indent = INDENT_STEP * current_depth block_entry = block_data.get(current_node) # Llamar a get_scl_link modificado - node_link = get_scl_link(current_node, block_entry, base_xref_dir) + node_link = get_scl_link(current_node, block_entry, xref_source_subdir) output_lines.append(f"{indent}- {node_link}") - if current_depth >= MAX_CALL_DEPTH: + if current_depth >= max_call_depth: output_lines.append( f"{indent}{INDENT_STEP}[... Profundidad máxima alcanzada ...]" ) @@ -370,20 +373,22 @@ def build_call_tree_recursive( block_data, output_lines, visited_in_path.copy(), - base_xref_dir, + base_xref_dir, # base_xref_dir no se usa en la recursión, podría quitarse current_depth + 1, + max_call_depth=max_call_depth, # Pasar parámetro + xref_source_subdir=xref_source_subdir # Pasar parámetro ) # <-- MODIFICADO: generate_call_tree_output (ya no necesita project_root_dir) --> -def generate_call_tree_output(call_graph, block_data, base_xref_dir): +def generate_call_tree_output(call_graph, block_data, base_xref_dir, max_call_depth, xref_source_subdir): # Añadido max_call_depth, xref_source_subdir """ Genera las líneas de texto para el archivo de árbol de llamadas CON ENLACES a los archivos .md en xref_output/source. """ output_lines = ["# Árbol de Referencias Cruzadas de Llamadas\n"] output_lines.append(f"(Profundidad máxima: {MAX_CALL_DEPTH})\n") - root_nodes = sorted( + root_nodes = sorted( # Encontrar OBs [ name for name, data in block_data.items() @@ -398,7 +403,7 @@ def generate_call_tree_output(call_graph, block_data, base_xref_dir): for ob_name in root_nodes: ob_entry = block_data.get(ob_name) ob_link = get_scl_link( - ob_name, ob_entry, base_xref_dir + ob_name, ob_entry, xref_source_subdir ) # Llamar a get_scl_link modificado output_lines.append(f"\n### Iniciando desde: {ob_link}\n") build_call_tree_recursive( @@ -407,8 +412,10 @@ def generate_call_tree_output(call_graph, block_data, base_xref_dir): block_data, output_lines, set(), - base_xref_dir, + base_xref_dir, # No se usa en recursión current_depth=0, + max_call_depth=max_call_depth, # Pasar parámetro + xref_source_subdir=xref_source_subdir # Pasar parámetro ) all_callers = set(call_graph.keys()) @@ -427,7 +434,7 @@ def generate_call_tree_output(call_graph, block_data, base_xref_dir): for block_name in unreached: block_entry = block_data.get(block_name) block_link = get_scl_link( - block_name, block_entry, base_xref_dir + block_name, block_entry, xref_source_subdir ) # Llamar a get_scl_link modificado output_lines.append(f"- {block_link}") return output_lines @@ -435,7 +442,7 @@ def generate_call_tree_output(call_graph, block_data, base_xref_dir): # --- Funciones para Salida Resumida (generate_db_usage_summary_output, generate_plc_tag_summary_output SIN CAMBIOS) --- # (Se omiten por brevedad) -def generate_db_usage_summary_output(db_users): +def generate_db_usage_summary_output(db_users, max_users_list): # Añadido max_users_list """Genera las líneas para el archivo Markdown de resumen de uso de DBs.""" output_lines = ["# Resumen de Uso de DB Globales por Bloque\n\n"] if not db_users: @@ -451,7 +458,7 @@ def generate_db_usage_summary_output(db_users): output_lines.append("- No utilizado directamente.\n") else: output_lines.append("Utilizado por:\n") - display_users = users_list[:MAX_USERS_LIST] + display_users = users_list[:max_users_list] # Usar parámetro remaining_count = len(users_list) - len(display_users) for user_block in display_users: output_lines.append(f"- `{user_block}`") @@ -461,7 +468,7 @@ def generate_db_usage_summary_output(db_users): return output_lines -def generate_plc_tag_summary_output(plc_tag_users): +def generate_plc_tag_summary_output(plc_tag_users, max_users_list): # Añadido max_users_list """Genera las líneas para el archivo Markdown de resumen de uso de PLC Tags.""" output_lines = ["# Resumen de Uso de PLC Tags Globales por Bloque\n\n"] if not plc_tag_users: @@ -477,7 +484,7 @@ def generate_plc_tag_summary_output(plc_tag_users): output_lines.append("- No utilizado.\n") else: output_lines.append("Utilizado por:\n") - display_users = users_list[:MAX_USERS_LIST] + display_users = users_list[:max_users_list] # Usar parámetro remaining_count = len(users_list) - len(display_users) for user_block in display_users: output_lines.append(f"- `{user_block}`") @@ -488,20 +495,33 @@ def generate_plc_tag_summary_output(plc_tag_users): # --- Función Principal (MODIFICADA para llamar a copy_and_prepare_source_files) --- -def generate_cross_references(project_root_dir, output_dir): +def generate_cross_references( + project_root_dir, + output_dir, + scl_output_dirname, + xref_source_subdir, + call_xref_filename, + db_usage_xref_filename, + plc_tag_xref_filename, + max_call_depth, + max_users_list +): """ Genera archivos de referencias cruzadas y prepara archivos fuente (.md) para visualización en Obsidian. + Utiliza los parámetros de configuración pasados como argumentos. """ print(f"--- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) ---") print(f"Buscando archivos JSON procesados en: {project_root_dir}") print(f"Directorio de salida XRef: {output_dir}") + print(f"Directorio fuente SCL/MD: {scl_output_dirname}") + print(f"Subdirectorio fuentes MD para XRef: {xref_source_subdir}") output_dir_abs = os.path.abspath(output_dir) # <-- NUEVO: Crear directorio y preparar archivos fuente ANTES de generar XRefs --> - copy_and_prepare_source_files(project_root_dir, output_dir_abs) + # Pasar los nombres de directorios leídos de la config + copy_and_prepare_source_files(project_root_dir, output_dir_abs, scl_output_dirname, xref_source_subdir) # <-- FIN NUEVO --> - json_files = glob.glob( os.path.join(project_root_dir, "**", "*_processed.json"), recursive=True ) @@ -588,14 +608,14 @@ def generate_cross_references(project_root_dir, output_dir): # 3. Generar Archivos de Salida XRef (MODIFICADO para usar la nueva función de árbol) os.makedirs(output_dir_abs, exist_ok=True) - call_xref_path = os.path.join(output_dir_abs, CALL_XREF_FILENAME) - db_usage_xref_path = os.path.join(output_dir_abs, DB_USAGE_XREF_FILENAME) - plc_tag_xref_path = os.path.join(output_dir_abs, PLC_TAG_XREF_FILENAME) + call_xref_path = os.path.join(output_dir_abs, call_xref_filename) # Usar parámetro + db_usage_xref_path = os.path.join(output_dir_abs, db_usage_xref_filename) # Usar parámetro + plc_tag_xref_path = os.path.join(output_dir_abs, plc_tag_xref_filename) # Usar parámetro print(f"Generando ÁRBOL XRef de llamadas en: {call_xref_path}") try: # <-- MODIFICADO: Llamar a la nueva función sin project_root_dir --> - call_tree_lines = generate_call_tree_output( + call_tree_lines = generate_call_tree_output( # Pasar parámetros call_graph, block_data, output_dir_abs ) with open(call_xref_path, "w", encoding="utf-8") as f: @@ -609,7 +629,7 @@ def generate_cross_references(project_root_dir, output_dir): # Generar Resumen de Uso de DB (sin cambios aquí) print(f"Generando RESUMEN XRef de uso de DBs en: {db_usage_xref_path}") try: - db_summary_lines = generate_db_usage_summary_output(db_users) + db_summary_lines = generate_db_usage_summary_output(db_users, max_users_list) # Pasar parámetro with open(db_usage_xref_path, "w", encoding="utf-8") as f: [f.write(line + "\n") for line in db_summary_lines] except Exception as e: @@ -622,7 +642,7 @@ def generate_cross_references(project_root_dir, output_dir): # Generar Resumen de Uso de PLC Tags (sin cambios aquí) print(f"Generando RESUMEN XRef de uso de PLC Tags en: {plc_tag_xref_path}") try: - plc_tag_lines = generate_plc_tag_summary_output(plc_tag_users) + plc_tag_lines = generate_plc_tag_summary_output(plc_tag_users, max_users_list) # Pasar parámetro with open(plc_tag_xref_path, "w", encoding="utf-8") as f: [f.write(line + "\n") for line in plc_tag_lines] except Exception as e: @@ -638,37 +658,53 @@ def generate_cross_references(project_root_dir, output_dir): # --- Punto de Entrada (sin cambios) --- if __name__ == "__main__": + print("(x4 - Standalone) Ejecutando generación de referencias cruzadas...") + + # Cargar configuración para obtener rutas configs = load_configuration() working_directory = configs.get("working_directory") - parser = argparse.ArgumentParser( - description="Genera refs cruzadas y prepara archivos fuente MD para Obsidian." - ) - parser.add_argument("project_root_dir", help="Ruta dir raíz proyecto XML.") - parser.add_argument( - "-o", - "--output", - help="Directorio para guardar salida XRef (incluyendo subdir 'source').", - ) - args = parser.parse_args() - if not os.path.isdir(args.project_root_dir): - print( - f"Error: Dir proyecto no existe: '{args.project_root_dir}'", file=sys.stderr - ) - sys.exit(1) - if not args.output: - print( - "Error: Se requiere el argumento -o/--output para especificar el directorio de salida XRef.", - file=sys.stderr, - ) - sys.exit(1) - output_destination = args.output - success = generate_cross_references(args.project_root_dir, output_destination) - if success: - print( - f"Archivos XRef y fuentes MD generados en: {os.path.abspath(output_destination)}" - ) - sys.exit(0) + # Acceder a la configuración específica del grupo + group_config = configs.get("level2", {}) + + # Leer parámetros con valores por defecto (usando los defaults del esquema como guía) + # Parámetros necesarios para x4 + cfg_scl_output_dirname = group_config.get("scl_output_dir", "scl_output") + cfg_xref_output_dirname = group_config.get("xref_output_dir", "xref_output") + cfg_xref_source_subdir = group_config.get("xref_source_subdir", "source") + cfg_call_xref_filename = group_config.get("call_xref_filename", "xref_calls_tree.md") + cfg_db_usage_xref_filename = group_config.get("db_usage_xref_filename", "xref_db_usage_summary.md") + cfg_plc_tag_xref_filename = group_config.get("plc_tag_xref_filename", "xref_plc_tags_summary.md") + cfg_max_call_depth = group_config.get("max_call_depth", 5) + cfg_max_users_list = group_config.get("max_users_list", 20) + + # Calcular rutas + if not working_directory: + print("Error: 'working_directory' no encontrado en la configuración.", file=sys.stderr) + # No usamos sys.exit(1) else: - print("Hubo errores durante la generación de refs cruzadas.", file=sys.stderr) - sys.exit(1) + # Calcular rutas basadas en la configuración + plc_subdir_name = "PLC" # Asumir nombre estándar + project_root_dir = os.path.join(working_directory, plc_subdir_name) + xref_output_dir = os.path.join(project_root_dir, cfg_xref_output_dirname) # Usar nombre de dir leído + + if not os.path.isdir(project_root_dir): + print(f"Error: Directorio del proyecto '{project_root_dir}' no encontrado.", file=sys.stderr) + else: + # Llamar a la función principal + success = generate_cross_references( + project_root_dir, + xref_output_dir, + cfg_scl_output_dirname, + cfg_xref_source_subdir, + cfg_call_xref_filename, + cfg_db_usage_xref_filename, + cfg_plc_tag_xref_filename, + cfg_max_call_depth, + cfg_max_users_list + ) + + if success: + print("\n(x4 - Standalone) Proceso completado exitosamente.") + else: + print("\n(x4 - Standalone) Proceso finalizado con errores.", file=sys.stderr) diff --git a/backend/script_groups/XML Parser to SCL/x5_aggregate.py b/backend/script_groups/XML Parser to SCL/x5_aggregate.py index bc25afd..4fd6004 100644 --- a/backend/script_groups/XML Parser to SCL/x5_aggregate.py +++ b/backend/script_groups/XML Parser to SCL/x5_aggregate.py @@ -19,26 +19,28 @@ from backend.script_utils import load_configuration # --- Constantes --- # Nombre del archivo de salida por defecto (se creará en el directorio raíz del proyecto) -AGGREGATED_FILENAME = "full_project_representation.md" +# AGGREGATED_FILENAME = "full_project_representation.md" # Se leerá de config # Directorio donde x4 guarda sus salidas (relativo al directorio raíz del proyecto) -XREF_OUTPUT_SUBDIR = "xref_output" +# XREF_OUTPUT_SUBDIR = "xref_output" # Se leerá de config +# SCL_OUTPUT_DIRNAME = "scl_output" # Se leerá de config -def aggregate_files(project_root_dir, output_filepath): +def aggregate_outputs(project_root_dir, output_filepath, scl_output_dirname, xref_output_dirname): # Añadido scl_output_dirname, xref_output_dirname """ Busca archivos .scl y .md generados y los agrega en un único archivo Markdown. """ print(f"--- Iniciando Agregación de Archivos (x5) ---") + print(f"Leyendo desde directorios: '{scl_output_dirname}' y '{xref_output_dirname}' (relativos a la raíz)") print(f"Directorio Raíz del Proyecto: {project_root_dir}") print(f"Archivo de Salida: {output_filepath}") # Patrones para buscar archivos generados # Buscamos .scl en cualquier subdirectorio (generados por x3 junto a los XML) scl_pattern = os.path.join(project_root_dir, "**", "*.scl") - # Buscamos .md en cualquier subdirectorio (UDT/TagTable generados por x3) + # Buscamos .md en cualquier subdirectorio (UDT/TagTable generados por x3, XRef por x4) md_pattern_general = os.path.join(project_root_dir, "**", "*.md") - # Buscamos .md específicamente en el directorio de salida de x4 - xref_dir = os.path.join(project_root_dir, XREF_OUTPUT_SUBDIR) - # xref_pattern = os.path.join(xref_dir, "*.md") # No es necesario, el general los incluye + # Directorio de salida de x4 + xref_dir_abs = os.path.join(project_root_dir, xref_output_dirname) + scl_dir_abs = os.path.join(project_root_dir, scl_output_dirname) print(f"Buscando archivos SCL con patrón: {scl_pattern}") print(f"Buscando archivos MD con patrón: {md_pattern_general}") @@ -46,16 +48,18 @@ def aggregate_files(project_root_dir, output_filepath): scl_files = glob.glob(scl_pattern, recursive=True) md_files = glob.glob(md_pattern_general, recursive=True) - # Filtrar los archivos de salida del propio x5 y los XRef para que no se incluyan dos veces - # si el patrón general los captura y están en el directorio raíz + # Filtrar los archivos para asegurar que provienen de los directorios esperados + # y excluir el archivo de salida del propio x5. output_filename_base = os.path.basename(output_filepath) + + scl_files_filtered = [f for f in scl_files if os.path.dirname(f).startswith(scl_dir_abs)] md_files_filtered = [ f for f in md_files if os.path.basename(f) != output_filename_base # Excluir el archivo de salida - # No es necesario excluir los XRef explícitamente si están en su subdir - # and XREF_OUTPUT_SUBDIR not in os.path.relpath(f, project_root_dir).split(os.sep) + and (os.path.dirname(f).startswith(scl_dir_abs) or os.path.dirname(f).startswith(xref_dir_abs)) # Incluir MD de scl_output y xref_output ] + all_files = sorted(scl_files_filtered + md_files_filtered) # Combinar y ordenar alfabéticamente all_files = sorted(scl_files + md_files_filtered) # Combinar y ordenar alfabéticamente @@ -107,44 +111,44 @@ def aggregate_files(project_root_dir, output_filepath): traceback.print_exc(file=sys.stderr) return False + # --- Punto de Entrada --- if __name__ == "__main__": + print("(x5 - Standalone) Ejecutando agregación de salidas...") + + # Cargar configuración para obtener rutas configs = load_configuration() working_directory = configs.get("working_directory") - parser = argparse.ArgumentParser( - description="Agrega archivos .scl y .md generados en un único archivo Markdown." - ) - parser.add_argument( - "project_root_dir", - help="Ruta al directorio raíz del proyecto XML (donde se buscarán los archivos generados)." - ) - parser.add_argument( - "-o", "--output", - help=f"Ruta completa para el archivo Markdown agregado (por defecto: '{AGGREGATED_FILENAME}' en project_root_dir)." - ) - args = parser.parse_args() + # Acceder a la configuración específica del grupo + group_config = configs.get("level2", {}) - # Validar directorio de entrada - if not os.path.isdir(args.project_root_dir): - print(f"Error: El directorio del proyecto no existe: '{args.project_root_dir}'", file=sys.stderr) - sys.exit(1) - - # Determinar ruta de salida - output_file = args.output - if not output_file: - output_file = os.path.join(args.project_root_dir, AGGREGATED_FILENAME) + # Leer parámetros con valores por defecto (usando los defaults del esquema como guía) + # Parámetros necesarios para x5 + cfg_scl_output_dirname = group_config.get("scl_output_dir", "scl_output") + cfg_xref_output_dirname = group_config.get("xref_output_dir", "xref_output") + cfg_aggregated_filename = group_config.get("aggregated_filename", "full_project_representation.md") + if not working_directory: + print("Error: 'working_directory' no encontrado en la configuración.", file=sys.stderr) else: - # Asegurarse de que el directorio de salida exista si se especifica una ruta completa - output_dir = os.path.dirname(output_file) - if output_dir and not os.path.exists(output_dir): - os.makedirs(output_dir) + # Calcular rutas basadas en la configuración + plc_subdir_name = "PLC" # Asumir nombre estándar + project_root_dir = os.path.join(working_directory, plc_subdir_name) + # El archivo agregado va al working_directory original + output_agg_file = os.path.join(working_directory, cfg_aggregated_filename) # Usar nombre de archivo leído + if not os.path.isdir(project_root_dir): + print(f"Error: Directorio del proyecto '{project_root_dir}' no encontrado.", file=sys.stderr) + else: + # Llamar a la función principal + # Pasar los nombres de directorios leídos + success = aggregate_outputs( + project_root_dir, + output_agg_file, + cfg_scl_output_dirname, + cfg_xref_output_dirname) - # Llamar a la función principal - success = aggregate_files(args.project_root_dir, output_file) - - if success: - sys.exit(0) - else: - sys.exit(1) \ No newline at end of file + if success: + print("\n(x5 - Standalone) Proceso completado exitosamente.") + else: + print("\n(x5 - Standalone) Proceso finalizado con errores.", file=sys.stderr) diff --git a/data/log.txt b/data/log.txt index 8e9d5af..e69de29 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,925 +0,0 @@ -[15:12:33] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport... -[15:12:37] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. -[15:12:37] Usando una implementación local básica. -[15:12:37] INFO: format_variable_name importado desde generators.generator_utils -[15:12:37] ======================================== LOG START ======================================== -[15:12:37] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -[15:12:37] Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -[15:12:37] Se encontraron 408 archivos XML para procesar: -[15:12:37] - PLC\PlcDataTypes\AnalogInstrument.xml -[15:12:37] - PLC\PlcDataTypes\CIP_Link_Type.xml -[15:12:37] - PLC\PlcDataTypes\CIP_Simple_Type.xml -[15:12:37] - PLC\PlcDataTypes\CIP_Step_Type.xml -[15:12:37] - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -[15:12:37] - PLC\PlcDataTypes\Device.xml -[15:12:37] - PLC\PlcDataTypes\DigitalInstrument.xml -[15:12:37] - PLC\PlcDataTypes\FunctionButton.xml -[15:12:37] - PLC\PlcDataTypes\PID.xml -[15:12:37] - PLC\PlcDataTypes\QCO Phase.xml -[15:12:37] - PLC\PlcDataTypes\QCO Spare.xml -[15:12:37] - PLC\PlcDataTypes\QCO Timer.xml -[15:12:37] - PLC\PlcDataTypes\QCO Timer_Array_1.xml -[15:12:37] - PLC\PlcDataTypes\Recipe_Prod.xml -[15:12:37] - PLC\PlcDataTypes\ReportCIPSimpleData.xml -[15:12:37] - PLC\PlcDataTypes\TADDR_PAR.xml -[15:12:37] - PLC\PlcDataTypes\TCON_PAR.xml -[15:12:37] - PLC\PlcDataTypes\TCON_PAR_LF.xml -[15:12:37] - PLC\PlcDataTypes\Tipo di dati utente_1.xml -[15:12:37] - PLC\PlcDataTypes\Tipo di dati utente_2.xml -[15:12:37] - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml -[15:12:37] - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml -[15:12:37] - PLC\PlcTags\Inputs.xml -[15:12:37] - PLC\PlcTags\Memories.xml -[15:12:37] - PLC\PlcTags\Outputs.xml -[15:12:37] - PLC\PlcTags\OutputsFesto.xml -[15:12:37] - PLC\PlcTags\Tabella delle variabili standard.xml -[15:12:37] - PLC\PlcTags\Tabella delle variabili_1.xml -[15:12:37] - PLC\PlcTags\Tabella delle variabili_2.xml -[15:12:37] - PLC\PlcTags\Timers_Counters.xml -[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml -[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml -[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml -[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml -[15:12:37] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml -[15:12:37] - PLC\ProgramBlocks_XML\Baialage.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRinse.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -[15:12:37] - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blender_Constants.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blender_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blocco_1.xml -[15:12:37] - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml -[15:12:37] - PLC\ProgramBlocks_XML\Block_compare.xml -[15:12:37] - PLC\ProgramBlocks_XML\Block_move.xml -[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -[15:12:37] - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIP CVQ.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIP FlipFlop.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPMain.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPReportDB.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIPReportManager.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2 Solubility.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2EqPress.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2InjPressure.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -[15:12:37] - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -[15:12:37] - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -[15:12:37] - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -[15:12:37] - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -[15:12:37] - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -[15:12:37] - PLC\ProgramBlocks_XML\CYC_INT5.xml -[15:12:37] - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -[15:12:37] - PLC\ProgramBlocks_XML\Clock Signal.xml -[15:12:37] - PLC\ProgramBlocks_XML\Co2_Counters.xml -[15:12:37] - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\DELETE.xml -[15:12:37] - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -[15:12:37] - PLC\ProgramBlocks_XML\DeaireationValve.xml -[15:12:37] - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml -[15:12:37] - PLC\ProgramBlocks_XML\Delay.xml -[15:12:37] - PLC\ProgramBlocks_XML\DeltaP.xml -[15:12:37] - PLC\ProgramBlocks_XML\EQ_STRNG.xml -[15:12:37] - PLC\ProgramBlocks_XML\FW_DRand.xml -[15:12:37] - PLC\ProgramBlocks_XML\FeedForward.xml -[15:12:37] - PLC\ProgramBlocks_XML\FillerControl.xml -[15:12:37] - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -[15:12:37] - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\FillingTime.xml -[15:12:37] - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -[15:12:37] - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -[15:12:37] - PLC\ProgramBlocks_XML\FrictionLoss.xml -[15:12:37] - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI Key User.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Alarms.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Device.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Digital.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Instrument.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_PID.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Service.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -[15:12:37] - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -[15:12:37] - PLC\ProgramBlocks_XML\IO_FLT1.xml -[15:12:37] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -[15:12:37] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Filler.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic MainData.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC DataIn.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC DataOut.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml -[15:12:37] - PLC\ProgramBlocks_XML\ITC MainRoutine.xml -[15:12:37] - PLC\ProgramBlocks_XML\Input.xml -[15:12:37] - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -[15:12:37] - PLC\ProgramBlocks_XML\Input_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -[15:12:37] - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -[15:12:37] - PLC\ProgramBlocks_XML\Integral.xml -[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml -[15:12:37] - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\Key Read & Write Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\Key Read & Write.xml -[15:12:37] - PLC\ProgramBlocks_XML\LIMIT_I.xml -[15:12:37] - PLC\ProgramBlocks_XML\LIMIT_R.xml -[15:12:37] - PLC\ProgramBlocks_XML\LowPassFilter.xml -[15:12:37] - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -[15:12:37] - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -[15:12:37] - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\MOD_ERR.xml -[15:12:37] - PLC\ProgramBlocks_XML\MSE Slope.xml -[15:12:37] - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml -[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -[15:12:37] - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml -[15:12:37] - PLC\ProgramBlocks_XML\MessageScroll.xml -[15:12:37] - PLC\ProgramBlocks_XML\ModValveFault.xml -[15:12:37] - PLC\ProgramBlocks_XML\ONS_R.xml -[15:12:37] - PLC\ProgramBlocks_XML\Output.xml -[15:12:37] - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -[15:12:37] - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID MAIN Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PIDControl.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM301.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM303.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM304.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMP302.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM301.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVN302.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVP303.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVS318.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\PID_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPM O2.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -[15:12:37] - PLC\ProgramBlocks_XML\Procedure.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml -[15:12:37] - PLC\ProgramBlocks_XML\Procedure_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProdReportDB.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProdReportManager.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductAvailable.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductQuality.xml -[15:12:37] - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -[15:12:37] - PLC\ProgramBlocks_XML\Profibus Network.xml -[15:12:37] - PLC\ProgramBlocks_XML\Profibus_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\Programming error.xml -[15:12:37] - PLC\ProgramBlocks_XML\PumpsControl.xml -[15:12:37] - PLC\ProgramBlocks_XML\QCO Monitor.xml -[15:12:37] - PLC\ProgramBlocks_XML\QCO Timing DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\RACK_FLT.xml -[15:12:37] - PLC\ProgramBlocks_XML\REPLACE_Mod.xml -[15:12:37] - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -[15:12:37] - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #01.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #02.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #03.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #04.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #05.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #06.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #07.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #08.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #09.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #10.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #11.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #12.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #13.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #14.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #15.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #16.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #17.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #18.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #19.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #20.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #21.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #22.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #23.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #24.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #25.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #26.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #27.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #28.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #29.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #30.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #31.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #32.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #33.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #34.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #35.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #36.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #37.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #38.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #39.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #40.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #41.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #42.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #43.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #44.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #45.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #46.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #47.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #48.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #49.xml -[15:12:37] - PLC\ProgramBlocks_XML\Recipe #50.xml -[15:12:37] - PLC\ProgramBlocks_XML\RecipeCalculation.xml -[15:12:37] - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -[15:12:37] - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -[15:12:37] - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\SEL_I.xml -[15:12:37] - PLC\ProgramBlocks_XML\SEL_R.xml -[15:12:37] - PLC\ProgramBlocks_XML\SLIM_Block.xml -[15:12:37] - PLC\ProgramBlocks_XML\SLIM_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\Safeties.xml -[15:12:37] - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -[15:12:37] - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\Signal Gen.xml -[15:12:37] - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\SlewLimit.xml -[15:12:37] - PLC\ProgramBlocks_XML\SpeedAdjust.xml -[15:12:37] - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -[15:12:37] - PLC\ProgramBlocks_XML\SubCarb.xml -[15:12:37] - PLC\ProgramBlocks_XML\SubCarb_DB.xml -[15:12:37] - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -[15:12:37] - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -[15:12:37] - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -[15:12:37] - PLC\ProgramBlocks_XML\SyrupDensity.xml -[15:12:37] - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -[15:12:37] - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -[15:12:37] - PLC\ProgramBlocks_XML\System_Run_Out.xml -[15:12:37] - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\T_Timer.xml -[15:12:37] - PLC\ProgramBlocks_XML\TankLevel.xml -[15:12:37] - PLC\ProgramBlocks_XML\TankLevelToHeight.xml -[15:12:37] - PLC\ProgramBlocks_XML\Time error interrupt.xml -[15:12:37] - PLC\ProgramBlocks_XML\VacuumCtrl.xml -[15:12:37] - PLC\ProgramBlocks_XML\ValveFlow.xml -[15:12:37] - PLC\ProgramBlocks_XML\WaterDensity.xml -[15:12:37] - PLC\ProgramBlocks_XML\WritePeripheral.xml -[15:12:37] - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -[15:12:37] - PLC\ProgramBlocks_XML\_StepMove.xml -[15:12:37] - PLC\ProgramBlocks_XML\_StepMove_Test.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -[15:12:37] - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -[15:12:37] - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -[15:12:37] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\AnalogInstrument.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\AnalogInstrument.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Link_Type.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Link_Type.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Simple_Type.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_Step_Type.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_Step_Type.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Device.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Device.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Device.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\DigitalInstrument.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\DigitalInstrument.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\FunctionButton.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\FunctionButton.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\FunctionButton.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\PID.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\PID.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\PID.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Phase.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Phase.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Phase.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Spare.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Spare.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Spare.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\QCO Timer_Array_1.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Recipe_Prod.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Recipe_Prod.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TADDR_PAR.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TADDR_PAR.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\TCON_PAR_LF.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo XML no modificado y JSON procesado existe) -[15:12:37] --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (razón anterior) -[15:12:37] --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_1.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:37] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -[15:12:37] --- SALTANDO x1 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcDataTypes\Tipo di dati utente_2.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Inputs.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Inputs.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Inputs.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Inputs.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Memories.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Memories.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Memories.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Memories.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Outputs.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Outputs.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Outputs.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Outputs.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\OutputsFesto.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\OutputsFesto.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\OutputsFesto.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili standard.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili standard.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_1.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_1.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Tabella delle variabili_2.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Tabella delle variabili_2.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\PlcTags\Timers_Counters.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\PlcTags\Timers_Counters.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\PlcTags\Timers_Counters.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Baialage.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Baialage.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (razón anterior) -[15:12:38] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml (archivo de salida en 'scl_output' está actualizado) -[15:12:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -[15:12:38] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (archivo XML no modificado y JSON procesado existe) -[15:12:38] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml (razón anterior) -[15:12:38] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- -[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (archivo XML no modificado y JSON procesado existe) -[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (razón anterior) -[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRinse.xml (archivo de salida en 'scl_output' está actualizado) -[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (archivo XML no modificado y JSON procesado existe) -[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (razón anterior) -[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml (archivo de salida en 'scl_output' está actualizado) -[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (archivo XML no modificado y JSON procesado existe) -[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (razón anterior) -[15:17:56] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml (archivo de salida en 'scl_output' está actualizado) -[15:17:56] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -[15:17:56] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (archivo XML no modificado y JSON procesado existe) -[15:17:56] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml (razón anterior) -[15:17:56] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRun_MeasFil_Data.xml', 'PLC'] --- -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (razón anterior) -[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (razón anterior) -[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (razón anterior) -[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (razón anterior) -[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (razón anterior) -[15:18:13] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Constants.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:13] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -[15:18:13] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (archivo XML no modificado y JSON procesado existe) -[15:18:13] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml (razón anterior) -[15:18:13] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Blender_Procedure Data.xml', 'PLC'] --- -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Variables.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blocco_1.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blocco_1.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blocco_1.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Block_compare.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Block_compare.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Block_compare.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\Block_move.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\Block_move.xml (razón anterior) -[15:18:33] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\Block_move.xml (archivo de salida en 'scl_output' está actualizado) -[15:18:33] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -[15:18:33] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (archivo XML no modificado y JSON procesado existe) -[15:18:33] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml (razón anterior) -[15:18:33] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BrixTracking_Data.xml', 'PLC'] --- -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIP CVQ.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (archivo XML no modificado y JSON procesado existe) -[15:19:59] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (razón anterior) -[15:19:59] --- SALTANDO x3 para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml (archivo de salida en 'scl_output' está actualizado) -[15:19:59] --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -[15:19:59] --- SALTANDO x1 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (archivo XML no modificado y JSON procesado existe) -[15:20:00] --- SALTANDO x2 para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml (razón anterior) -[15:20:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\CIPRecipeManagement_Data.xml', 'PLC'] ---