diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/109742322_TIA_Scripting_Python_DOC_V107_en.pdf b/backend/script_groups/ObtainIOFromProjectTia/.doc/109742322_TIA_Scripting_Python_DOC_V107_en.pdf new file mode 100644 index 0000000..3f905aa --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/109742322_TIA_Scripting_Python_DOC_V107_en.pdf @@ -0,0 +1,58720 @@ +%PDF-1.7 +% +2 0 obj +<> +endobj +3 0 obj +<> +endobj +9 0 obj +<> +endobj +18 0 obj +<> +endobj +10 0 obj +<> +endobj +19 0 obj +<> +endobj +20 0 obj +<> +endobj +11 0 obj +<> +endobj +21 0 obj +<> +endobj +22 0 obj +<> +endobj +12 0 obj +<> +endobj +24 0 obj +<> +endobj +25 0 obj +<> +endobj +13 0 obj +<> +endobj +14 0 obj +<> +endobj +15 0 obj +<> +endobj +16 0 obj +<> +endobj +4 0 obj +<> +endobj +60 0 obj +<> +endobj +61 0 obj +<> +endobj +62 0 obj +<> +endobj +63 0 obj +<> +endobj +64 0 obj +<> +endobj +65 0 obj +<> +endobj +66 0 obj +<> +endobj +29 0 obj +<> +endobj +69 0 obj +<> +endobj +70 0 obj +<> +endobj +71 0 obj +<> +endobj +72 0 obj +<> +endobj +73 0 obj +<> +endobj +74 0 obj +<> +endobj +75 0 obj +<> +endobj +76 0 obj +<> +endobj +77 0 obj +<> +endobj +78 0 obj +<> +endobj +79 0 obj +<> +endobj +80 0 obj +<> +endobj +81 0 obj +<> +endobj +82 0 obj +<> +endobj +83 0 obj +<> +endobj +84 0 obj +<> +endobj +85 0 obj +<> +endobj +86 0 obj +<> +endobj +87 0 obj +<> +endobj +88 0 obj +<> +endobj +89 0 obj +<> +endobj +90 0 obj +<> +endobj +91 0 obj +<> +endobj +92 0 obj +<> +endobj +93 0 obj +<> +endobj +94 0 obj +<> +endobj +95 0 obj +<> +endobj +96 0 obj +<> +endobj +97 0 obj +<> +endobj +98 0 obj +<> +endobj +99 0 obj +<> +endobj +30 0 obj +<> +endobj +105 0 obj +<> +endobj +106 0 obj +<> +endobj +107 0 obj +<> +endobj +108 0 obj +<> +endobj +31 0 obj +<> +endobj +110 0 obj +<> +endobj +111 0 obj +<> +endobj +112 0 obj +<> +endobj +113 0 obj +<> +endobj +114 0 obj +<> +endobj +115 0 obj +<> +endobj +116 0 obj +<> +endobj +32 0 obj +<> +endobj +118 0 obj +<> +endobj +119 0 obj +<> +endobj +120 0 obj +<> +endobj +121 0 obj +<> +endobj +122 0 obj +<> +endobj +123 0 obj +<> +endobj +124 0 obj +<> +endobj +125 0 obj +<> +endobj +126 0 obj +<> +endobj +127 0 obj +<> +endobj +128 0 obj +<> +endobj +129 0 obj +<> +endobj +130 0 obj +<> +endobj +131 0 obj +<> +endobj +132 0 obj +<> +endobj +33 0 obj +<> +endobj +137 0 obj +<> +endobj +138 0 obj +<> +endobj +139 0 obj +<> +endobj +34 0 obj +<> +endobj +140 0 obj +<> +endobj +141 0 obj +<> +endobj +142 0 obj +<> +endobj +35 0 obj +<> +endobj +144 0 obj +<> +endobj +145 0 obj +<> +endobj +146 0 obj +<> +endobj +147 0 obj +<> +endobj +148 0 obj +<> +endobj +149 0 obj +<> +endobj +150 0 obj +<> +endobj +151 0 obj +<> +endobj +152 0 obj +<> +endobj +153 0 obj +<> +endobj +154 0 obj +<> +endobj +155 0 obj +<> +endobj +36 0 obj +<> +endobj +158 0 obj +<> +endobj +159 0 obj +<> +endobj +160 0 obj +<> +endobj +37 0 obj +<> +endobj +162 0 obj +<> +endobj +163 0 obj +<> +endobj +164 0 obj +<> +endobj +165 0 obj +<> +endobj +166 0 obj +<> +endobj +167 0 obj +<> +endobj +168 0 obj +<> +endobj +38 0 obj +<> +endobj +170 0 obj +<> +endobj +171 0 obj +<> +endobj +172 0 obj +<> +endobj +173 0 obj +<> +endobj +174 0 obj +<> +endobj +39 0 obj +<> +endobj +175 0 obj +<> +endobj +176 0 obj +<> +endobj +177 0 obj +<> +endobj +178 0 obj +<> +endobj +179 0 obj +<> +endobj +180 0 obj +<> +endobj +181 0 obj +<> +endobj +182 0 obj +<> +endobj +40 0 obj +<> +endobj +185 0 obj +<> +endobj +41 0 obj +<> +endobj +186 0 obj +<> +endobj +187 0 obj +<> +endobj +188 0 obj +<> +endobj +189 0 obj +<> +endobj +190 0 obj +<> +endobj +42 0 obj +<> +endobj +192 0 obj +<> +endobj +193 0 obj +<> +endobj +194 0 obj +<> +endobj +195 0 obj +<> +endobj +196 0 obj +<> +endobj +197 0 obj +<> +endobj +43 0 obj +<> +endobj +199 0 obj +<> +endobj +200 0 obj +<> +endobj +201 0 obj +<> +endobj +44 0 obj +<> +endobj +202 0 obj +<> +endobj +203 0 obj +<> +endobj +204 0 obj +<> +endobj +205 0 obj +<> +endobj +206 0 obj +<> +endobj +45 0 obj +<> +endobj +208 0 obj +<> +endobj +209 0 obj +<> +endobj +210 0 obj +<> +endobj +211 0 obj +<> +endobj +212 0 obj +<> +endobj +213 0 obj +<> +endobj +214 0 obj +<> +endobj +215 0 obj +<> +endobj +216 0 obj +<> +endobj +46 0 obj +<> +endobj +219 0 obj +<> +endobj +220 0 obj +<> +endobj +221 0 obj +<> +endobj +222 0 obj +<> +endobj +223 0 obj +<> +endobj +224 0 obj +<> +endobj +225 0 obj +<> +endobj +226 0 obj +<> +endobj +227 0 obj +<> +endobj +228 0 obj +<> +endobj +229 0 obj +<> +endobj +47 0 obj +<> +endobj +232 0 obj +<> +endobj +233 0 obj +<> +endobj +234 0 obj +<> +endobj +235 0 obj +<> +endobj +236 0 obj +<> +endobj +48 0 obj +<> +endobj +238 0 obj +<> +endobj +239 0 obj +<> +endobj +240 0 obj +<> +endobj +241 0 obj +<> +endobj +242 0 obj +<> +endobj +243 0 obj +<> +endobj +244 0 obj +<> +endobj +245 0 obj +<> +endobj +246 0 obj +<> +endobj +247 0 obj +<> +endobj +248 0 obj +<> +endobj +249 0 obj +<> +endobj +49 0 obj +<> +endobj +252 0 obj +<> +endobj +253 0 obj +<> +endobj +254 0 obj +<> +endobj +255 0 obj +<> +endobj +256 0 obj +<> +endobj +257 0 obj +<> +endobj +258 0 obj +<> +endobj +259 0 obj +<> +endobj +260 0 obj +<> +endobj +50 0 obj +<> +endobj +262 0 obj +<> +endobj +263 0 obj +<> +endobj +264 0 obj +<> +endobj +265 0 obj +<> +endobj +266 0 obj +<> +endobj +267 0 obj +<> +endobj +268 0 obj +<> +endobj +51 0 obj +<> +endobj +271 0 obj +<> +endobj +272 0 obj +<> +endobj +273 0 obj +<> +endobj +274 0 obj +<> +endobj +275 0 obj +<> +endobj +52 0 obj +<> +endobj +277 0 obj +<> +endobj +278 0 obj +<> +endobj +279 0 obj +<> +endobj +280 0 obj +<> +endobj +281 0 obj +<> +endobj +282 0 obj +<> +endobj +283 0 obj +<> +endobj +284 0 obj +<> +endobj +285 0 obj +<> +endobj +286 0 obj +<> +endobj +53 0 obj +<> +endobj +288 0 obj +<> +endobj +289 0 obj +<> +endobj +290 0 obj +<> +endobj +291 0 obj +<> +endobj +292 0 obj +<> +endobj +293 0 obj +<> +endobj +294 0 obj +<> +endobj +54 0 obj +<> +endobj +297 0 obj +<> +endobj +298 0 obj +<> +endobj +299 0 obj +<> +endobj +300 0 obj +<> +endobj +301 0 obj +<> +endobj +302 0 obj +<> +endobj +303 0 obj +<> +endobj +304 0 obj +<> +endobj +305 0 obj +<> +endobj +306 0 obj +<> +endobj +307 0 obj +<> +endobj +308 0 obj +<> +endobj +309 0 obj +<> +endobj +310 0 obj +<> +endobj +311 0 obj +<> +endobj +312 0 obj +<> +endobj +313 0 obj +<> +endobj +314 0 obj +<> +endobj +315 0 obj +<> +endobj +316 0 obj +<> +endobj +317 0 obj +<> +endobj +318 0 obj +<> +endobj +319 0 obj +<> +endobj +320 0 obj +<> +endobj +321 0 obj +<> +endobj +322 0 obj +<> +endobj +323 0 obj +<> +endobj +324 0 obj +<> +endobj +325 0 obj +<> +endobj +326 0 obj +<> +endobj +327 0 obj +<> +endobj +328 0 obj +<> +endobj +55 0 obj +<> +endobj +334 0 obj +<> +endobj +335 0 obj +<> +endobj +336 0 obj +<> +endobj +337 0 obj +<> +endobj +338 0 obj +<> +endobj +339 0 obj +<> +endobj +56 0 obj +<> +endobj +341 0 obj +<> +endobj +342 0 obj +<> +endobj +343 0 obj +<> +endobj +344 0 obj +<> +endobj +57 0 obj +<> +endobj +346 0 obj +<> +endobj +347 0 obj +<> +endobj +348 0 obj +<> +endobj +58 0 obj +<> +endobj +350 0 obj +<> +endobj +351 0 obj +<> +endobj +352 0 obj +<> +endobj +353 0 obj +<> +endobj +354 0 obj +<> +endobj +59 0 obj +<> +endobj +5 0 obj +<> +endobj +356 0 obj +<> +endobj +357 0 obj +<> +endobj +358 0 obj +<> +endobj +359 0 obj +<> +endobj +6 0 obj +<> +endobj +1 0 obj +<> +endobj +362 0 obj +<>stream + + + +Microsoft® Word für Microsoft 365C_Unrestricted + +true +Standard +38ae3bcd-9579-4fd4-adda-b42e1495d55a +0 + + +TIA Scripting Python Siemens Industry Online SupportApplication & Tools + +Microsoft® Word für Microsoft 3652024-11-07T13:53:50+01:002024-11-07T13:53:50+01:00 + +uuid:41CDB2C0-DA01-4E20-998F-F26CD106B516uuid:41CDB2C0-DA01-4E20-998F-F26CD106B516 + + + + + + + + + + + + + + + + + + + + + +endstream +endobj +363 0 obj +<>/PageLayout/OneColumn/Metadata 362 0 R/Type/Catalog/Lang(de)/StructTreeRoot 364 0 R/Outlines 1 0 R/MarkInfo<>/Pages 365 0 R>> +endobj +365 0 obj +<> +endobj +7 0 obj +<>/Contents 372 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/XObject<>/Font<>>>/Parent 365 0 R/Annots[386 0 R]/StructParents 0/MediaBox[0 0 595.32 842.04]>> +endobj +372 0 obj +<>stream +xXn7}`)  r즨ѴRч -jQ6 /{ߕʱe.93<9Kz6O뻜\\ywsO>VϳiΟv?ke쳌\^-fix(s? Bʸ"*U/V7v< c >LhyjGaGWN\5#CZZ.d#07K`?#7ѧ ~&_ǣ5-y.wI2o6]:ٞ?W#\%?qHZWRR?H恗YUfSAV0rNNQGgT!y,i1n7x{/oDӘ)OcZf…bApx_*SՅϊ>]|",i1)d|YoK_>fVuADNnbCbO` 45|U^0& c|2~tfVLE)]d +oL\?z)HΝwG +?3'BY*N.FYISWݖՆkX¢QY:JUj(FVD>'+" hd:XC͈ȈeP, MYG0T:\WQbyo +O' 6KφEy%S.%*P#Ys.T1kSQ:5V)$Ub/Bֲ E}&&8e.{Ch,l1ZpyѩO7҈yjiVFyMhXaczEt/:i7 ZjϞLL򁉽B4*P!e%^Ft$1-Ըo>FD&HdoPL]ZᳶG6dj63 Qߴ-pTPæs]U|O GΌ e(tEܼ"Y(jFzZdZF)pHP52蘍" %RA)*qe]a^8]q+4JIr'Ȣ J3SܨFwZq#۽S*д*PXMP rA)AxX͑VFRNV)=\ourcۯd嶇/&#ѡDKE7xMhiť|)N Iv)x@o,ʨx"jhsR|LxPuߜ˩>stream +JFIFxxExifMM*>J?ZQQtQtz%u0`:oC  +   $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" + }!1AQa"q2#BR$3br +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + w!1AQaq"2B #3Rbr +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?dž)4a҃Tfд_P1|M-ص9D!F,ƟzLu$us6ɷkV 2?CKT%ԗJ +լ+=b9+%Y:U: kKzqM "S^G ƍT4ˏPʩVxwў5z &?j̟eećBhmpkXqYGV?wSVG.C e4iHU5X)26"Gs2sR r);=1NڧMa݆F=޴͝}?RmNX.FoɫϦkPi~M-E&kĿSv1 ҬblG4w#?Lwi6SF(hǵypWGf0?ɣ5Kۥ-Ǝ٧~tiwZ`TFdU!MHN +3r"rh:W17Z1N4`;)isF?ɥ/^"Mi S9 = +n*dʂ㑏*8+ ڃh~JHA~s77J36PG.)qnkSKhJ1Kj=(0(wcړuc֎}h)(@ J)Ԙ@ ހ@#pj@> + v8椠t&)q—q@ F9KF>Z&aj)ұqo:XOw(HMO*:;_j6;, y֬5sK4RS!N(FOEXM#lW 45j=j=}dG9WGw*5BɏBsIyEp08fGykB/tmb+)Uֲ`"Mlo*~kdvkVc)lFj̟Hї5Gs`jLФQ:p}9|&OlIf U!<4A?o $^k<-1UytBUb>1dzWM]"lΟ.iS YHv5n ]du{EgOV.V%qTDNK̈l'+o/MTh'2lW$u!̯9YEjh`JI4E E8Z1JPi(&8I\5۽1؂hiZvFiX`qR񎴘SZsIx\"J~F-?Sb^&=(`7LS})E;@ 4SF8C:^iq((bjLP}:N'P5>8za4F|歜umN NJ B$btj>2\H*yJ;[[y$7Gmz/ics'ÚTzREexM*Ib?K/" f9OE"t탃ddmf +A)jIEC/K~ T3u"FyAUY/3J<`ױKig}G=x?Jdub=I_+'>MlNb'U*dSq< j k*{Kca?\U)E[vZ0E<K>r,qҳu Lo¶vj)mVSОfdUdKaF>퇱hkb<{JԥXqHGQZLqRqI@G1OǠ@ >ubPi/j>1F(nJ _š +)JyNU#*?JjAҐgh<`f㚔7#5ݬ6\yf99XzNj5R*:AcpLƴd\[ 8^jjI>fqҕI^MB&H~[E75RK֗) WUVӥC޺+I# ! +}s1Z1M:7cvv@ڐ 1KL1Ը1hҊw>)q@ F .=E'F){@ zQKj(1ڎ?TRPҗq*ǐȣܻ2;V>Gj.;2!5cO B!Iɣ\,j_+ig=jCԹ<ϭIz.瞴wH 4yD̋/ij~ڐ _074ll GK6z'l?Z,mփps%OZvR↛[^6okj^6/)S^^@4Z#"/K̤Uد&+>+s^̥U=pFAҖJ"6NGЋĺ].Yf#LRƮ 1y"o ZŲy7b DǺTЗC̙GϥuJ|>Ų VC)W"rrQ1[sx{U$jOİF)&KMnPz⭐:O-\S 'V *6"j)Yv}(\LcgAsŐ ov5vF)wIPyY}.ڀ0iwIf Q=h'0Ex& 3@a@FF1KP\bm4nhzb +h4ғv{tm>.=sHX'.)րxv8F)Z #"{SRvf=:`WqҦژڤ@!n)Z~b~4B)  ъQҖ Nڐo9MQiqIHbs&(%.(Q(;XiI95>OU;֧$;8>PÚxzzL`.}1\yfCHVO++DܛDgYg>q:reXUIz-_O]sض?h-sS:y:bxSV})ќq t3aO5JrD0{P|RsU^-O*B{j <`A4J5Ris*fjE?jKKQ̜צ>Cf5sYYq,0j%ђ-H^{UWp Zj㥈zKx|7gHVTG3 +I QڠL1ҙh +Q卐LT,Ԋ~LJl`ɢ& \d3rj{{7[Gة/4^Tx ^?/W_GK n=iړTSE2PC񫶧U"Z )Ib#zm k3ҟ& ;iݚCqIOhZɟ,h֮8UA;Vchra䜚$GJ1K\W97ڂ)pKm❏Ҏ( !jN=h.(b1@ E;o"PbqN}QZv87vn(P)أnIJNqPȿҽ mPjF/߲swڽ2O uA"K"L%B}R!pgpu>kv}$\#&7iĞZl\rIoI+ຈr*W;|=>h䙽9%JR?uE?juhi/n^#֩_~_bT>d*rhsKk<")ɢ/b꨺EbS֐]֌Ry{\1 c; E I\J j@uqJ~)1@ 'jyP%;125&)8'ڀ+o_4/4Om S 1_֒c1ғ4KR=sޓ*NҀޗ5z:}K?f#vWug+ :Y9\(x[\z2ir"KiE.N{4?k#Zd-_+kruji7Kُڳ9D%y%ͩփŚCeN Yu= aX{9}>eG *c'FH5kM>uKSf ɧ~7*Fj˸"/9u +aɇv=v}ۈ>)4gYƎ9[ú,1J8Ud2VgJq-qRϣU}P{0 GM~u eR10 s0!"t&$bc=x4؆W4jihb)@PT/2fkI<4W;h>bcLQ];@ƚB8c'Ij~S3ޗvF)أcڟ17i" ǵ.;b h;H#Aߕ8 +1@f?z"'&6 +Iܚ˕)SVm#SirYgXW,qK|Wzs6<xqVR3lWA+ +I<֎AvT?FHG|~4ʣ呇esI^o.} R`Ƭ[RnY9X{Dzj,fKoPW/v7$WX•5? $N*9<-?ux@UKAShv*->'ꂶ6 OXIGbf.JlSwU$Nq+[wU(u=$ p[;(*WD`C^KO1{ўG-X̃ꦠf aW`5 ^&?Z\ +Ozb M-Af,)г皱ȣi?iD&iyϵw?{"+B _OUw-אH$aޡ5Ud{2ʰ#^E _rgR=u8@ӟf槑G2o/bBU;pIBԹY^,ٟA.>Yx?O[㚵 %]ysV!>{1+97j}1YwRV$6O^ H?9Sbt(}F泘 Q@>hO{-1AEaWdg%Q 'ҽrmMe'Uq6ncBGT.2y)3z"~i* +_S"D9.t,5tx[T?l4jH)4_ɪA 5+* $ұÃMJW*KMF۫#}by~Ի;ԤqI@)>ZjNqM"(hѴb4 ~T`}(.EEIhM(~tRi >w3&}q@@oTd%VLN *+.vt%򥷚?STi'^@=@4MTS}Ӵ{{rxj܈E}:Ok +-alSu.Lh6uWj_XcQ7e_ErHg]Ϛ"]v?j&|t4s!rH#A|)6 z9Z-G4.#8+ g+$-4G5%⋡Y23=X6[f?j^ [Ml4h!UH%qяj6Nɔ}q4h;ϝ'ng|zf uȠLOJ,뗪9?U2}CW=淥0ݩrJ85:>h};nhAvGvg˓+џ>t [J=*4Ƣj{۸n8y} 5X:6cSN˸sO Ѓ4?Wqg"֚c(4nŔ0AE7ɏET"R\ g][ FijSWXV}Jc1\~/#LMJ5Vhh2_,x6YO2!L)"#O*ӿE/ݙpoUU9K]4Z0Wن*_Z?ݸ9 !'F0'5^MXNnkVDo~O]--Y*!#*G^yHF +/O^<;ek'߶*zdzqG:s'9SBpcT +P->KOHӔ4~|VtS~Ǟ1E̤i_Zl}>NfQM biӮ WAua R\ȟqOWKF?5G?Z9P΂q 4 PkBǛmIde"SbTj^'82g^q +y}i 'Ҙ}ijm+hzu8 f ;T⛏GF? +sGԻjA2(zTA}5Dԟd[QYgdhj/%QR_1c0k˷P;SPMGk e1 ~4,I +?Y|[IJiʝ5;JlWW*=EG*/jxͺlq|*;m+2~pҔyjUִyq\>b#$7?#SEpc]Fɾ'*Aq}٣?Fƿ+4 ?Wշ" w:o0cޝw/J0ʐG1vPGsy?ؔa.ǡRpz]VO٬_de|elm&} +=ޛ.Zv;Vܗ2}l!@'5.#2G2}jA(EMJP[V:xGo}A"H~@Ӥn2q֫CY\.b8#D?F.5?>G@ru-'Tv ܐkJn}O.8cMohQJdB =vtJTRi#5h:[ȭ**K]vΖ euD?rIE;rGZ\\fxt#T~v丑~kPnQj&o%mHpw俵$n.Zu=Zep7,2 1,O#7Tɮ+TڌX ZCj~m([tR/1Np]ʟaxؚhwDOA5.#rUW]_^T}Aajͳ6{!ݬpTG5:\WYFyɼ7sP7ʙIW̅#ZƔt\ID +eZݍ ގ= |(5.CDōO2Z ]m֚95'5_H%V:&&шet!ڠfVa)C9#LW&F)HЏ€%*5$h'( =>UM3A`\dUO.4L Z[cDvDo +/D\T`0P8osJO\c*sVk>i<M#Fbhe9lPrg"59w;2oHB +4>h=ɥ~'*%6R8픭HOeyM[XӦcйi*3/T$~ +Gע+*7х?SSa P\i0\ҳYq x=F&$33>Utr~S7swZl[3tPp+FOiOʤg愩ɫkpks:g?#C'шtsp}6ڵudQc#-j"2dfQU`q`_C47"{ +BHVͯX)ĒbFoڦ#UPP- +zXP|^)i +$Rg\A яWiP1?7jj u0.Mk\_δ)("V]SOnh)ͺ]Mq-,=TgEbm-8=]Hi/Mm' ncyh^Eeٯܒ?ݝƞ4rw}Z@i͇6f*^vS;驹z4shcT/)>ƋHL-Lڃ Fcֈ_dsoqi؇/5 Ӥ\/ݚS-fa)\j`Qv+G纮lчzx6]} ۦH; GQ1 5bĨC0MF,}QPF*\Rz 72%qFN)$hӦ\ 9r4&A^\ɏk[?bH +N)5?QH5.mgKVE]U#bo1ۥ8{2+$!ČkhC}PWC3oN_YVMkM'V‘.l1G.ZoG5txF#&:{xzz\؊kx#D#L!CS&?Њ!d'X|r<JxI"a-CË?NQp1i<}c}׀.bRu e$X":9*7M& $t]|^=`2 0,:N#O9 ֪뚚/$?SIU=I(7'5Fsب~\.٢I5U]5_⹤Ef: }CR]"oER+[,%=QQd}=ĂGIo ~h=;ھ89V7+`}jdlc5zh UpE; mMiBO tgj".ݿ=u}5j[IiĒ]>o6?i%Mkƿx}+d fz|㚔:z`LL涘q3T3#.=W֍(oW9z F]>` LփV;ѕo/fK[&;?PjH]l@}?b@_ C&n:eMkռad|M[U'8Dџ5єzϥ?u4$ZLAJ04g)sFVkv{YNk41?ߍ\ƝfLb]H>K.&6v#iv-ќTpzLl՗E>DmlG SwFj-2CpѡW=ݻ[ƭWU&Q{[hH gԖ HF}it{U9<;|ϊIrt1<]z_ڲ AwBQ;ѿJt嬧ʼ4R/ ;7̠#QP7X*3zv20 G՘uk?]J#Tqc86G5P6 +˸fycZiqIE-[D0/fNtHd}+̘֐dTh9#נW?[#Ƽ_q*UG1tJv:܍%8J#Yoj `{Pr@,8V.pgm-g* +4; >Pi..Qw! +h,C%eiiP|T"AlG'үW{i񗷗okoj!Vh~GC"Ϫ֮^,-jR3IŢ:*((,((((_1TC\d^}P.dhQTZ]9z V19= +ۻag@¦w9Dwz]/+ֹUcnVȈ5#J(Z`Qڭ;r d 1cKe$*GIm3gEb.y⵶V;FMr~cҴRРt'4>PPQEQETRPHTwC;i`^6xxv3ɋ'&yp4Ѹ).*iԛ rwV21ِfNg ?^dCch05)3RLQSF2k3Rm S3ں}5#0d]H#EexZo.+TtޠԴQ֊I?ٖ=~Jcx[BaΙo.+ͣ:6bA|Q1{J}x;a?A-_Xp|DUY_p- 'V)um 6|[M>6-"͟՘"^"Ik}94*mh#s{Ěa#bY=lA;nՒau + |cr>EҰ"oO?Wc)^coPo)Իg\a>mG"qGJlG=LGVmKw +tnyÚ4 5+iJ2J ϣ'̋g }WY,O82  kil(2 r L[/ʗ~#G5?ƙG}!mHS W^m4e rG &$= u[@rF< +.Io +1YLx1-8QЏΖbS?էc]s/i0UUzU'$Ʒ1A +-Br˟ѯ.3L\RL:ei*&4i_3Ue(+ AM"sKov}7}]䄏H8MlC iHN,'5 N3/$U3G%u!1a/Y OA?\o\HK2$qZkp\EЇ@)Pq\0"Dhi~U40溝m}um]?iMnD?4.fҌ4"iϹ$' VլIx&H~*3ahzE| +Chlcq@k[wDT}6A1VUdjm+G9 @ X.*x[HouэlfY]Iح3x7Jn-8ӏJT/`pBlN1dKǧo.>Kcס~>枚틜*`yƳ]h++G]u8/#dۋ8Tb3qWЧ6calRkL9qR0⛊̱qu.G~+==:͗qi\F#68qUabh8)9;USB>z +HB1HWHHzTc j䢶)!&=H~5kX= $|¶l6>FÊjF{Bi3>wGk3TWgڹս27XԜrBzQOɨj I,ⵥHϽwrOҸi1N$TۓO H𞢴1ּyZlsc*[m+ˤBH ,S"ԀX~tוmÒs-K(8PlJk,*RRI q&CA㊚RG)U]Nٗ.SkO޳ceZcA觎cFjZq9[XhҬ +5 Q'qT⣂>]Xl4S<@Vvm٦H]j9S N2\tqW%ZKx!O#ԩ1**iv[=+:cMOVKIZf8H⛊̡i*Nhz)إ0*hL 4c-HGF>ZyTejCmlS/ҹVִܳm%koM3\TSԘɹSjq^ɜV\9\Y_֏<(1m_QYhz>X9=)_QYjz>Y0Ilwٝ5XۏJ/S l&UPU SXNmqZHQ-T4Rd*TK 1ACiqKP(N=NsV9axR3ɘҵ׊K9Kǜk +O-t:Q1ɮZ@$V1F :sVP9jgr V1X8V@E7ufіonVL)@ڳFJH#"8T"SF)NsHG (On c +W4y+LV)v3niD +h @?JuqOc 'H5"zԡp7VV*hItՉrxMg_y.dc +sV̥F'ym3lLsVm:UJbfxR*\boedqr"V$ CýmGˡ\i%iS՝3Vʔs]%Qt'R\Q:ї>ϗgpjC3wǞko\+N\O@O+m:gMBx2S&Or7S&~1'\6*֕tJ|kF!f7FLS%gld#L7S'Uڤz<.qTFofoW4Q@zط(u֢|IY)=k*{制қm;؞mNÙwK$O Z#ԍ$ɨvyB"]eUmDG "2CW=scGjʁONkoBZr=M,fF03Zҹ/ ]<ɸzc ʏg%fvCTGϮ+rh ښc6\"fSբާ5QzKC%ky6a"\ZS]Em +XJE4 +MtXz/ˡJđJ0U8OiI x#?޴9fMjϐq)<ɺU#ltae_^hjn+o‘ *0_XatN)0;6͵"Rcx捵&(4 +]SbSB>z`4EE<(~Z%Z-U ~jX6}+bJ&r܀4*b(T@ٍ~AYT4mmKLRM6(C!\ +)6U0+eOLSjr5&)9⛊)XRR0hlUv1ֳP)N'teED)LFnd+.O ,S]SJ|G%Q5"E]N,:3ֶD +5ьS)9RFg~qM:qMkKSʱ n;֗cb) Hle5Q0>(=MaUBRa}( Fl4o2>rs),fŷýy7TM +jBj"DS.٢cvz +Df'JZZYH5hq T +q? +s1[tr[vB 9d|W +a|UMu4>(Ō\Vԧzg#(SMeVW "JfKY l\dO+Rgar+LW?^ͱ %dZ/}+lwy`םiB}kHWà˱Hk1P*tJ:bZ5N1ґ$vݚkHTҢZsS[r1VJEHad95NKv2zێqU . +lIJfzTu`U*xL`1S<̱I'8Z%sB~TL4ZQJzP2iP8X|dR +q]ߋ-b y M3iNZmv:9wEq4滆\>#ѥ0LE&ڃBVN![xH IOc*>֪t':W: Qںi#*]J{}6ՖJfʓR0y3 ֱ5 6J>Q"ӲUr}*OQUt!ߊ{-[e"ZajqS e*eJ_'3Fi݌H`KBhLִCUi3EؙQr~bSF(NS4?!IݧTcd^{Xb \,<ڭ$х]e.y@q\] Me!Xx +h oZEp>"Hcz#9@k)+EܒT ZLIZLMKJ(0Jzr@M);Rbc6ъ~( R0i@}@)_2E88-H)O8TQ֐f@.icFisKfisHfsIq4ILӉDP߮cS-,2=rQm@*- qUrXv#[Um`i~l{xi=阩&9{{u0ҬbnME"7U͊-Y9ѽ fGPKDNA[z9$.%UkԴyc;)zT%8'k +zTBZ: )-!2&ԍQ"D5N3n;~9nRGޤZJ)zQOwL(, }Hsڬ\m?ojOLRh4"jhኮz,b*'yu*=Ҿ!\] ~q+[T&:3qkKwz{ +|2 5܃\>#֥LS* 3yjѷJuڮUL;G_]|ceJ8yeA +بd87PrkդH\#~73t5pFUuF9bi!Z^c*&ظ>P' 0jlRh(R2LњfhLsIRi3M'nhL~R'Zv) n(;S*XTu,_|P}qݧRQdz}+n_hٍzv,mƷaWsneW 0>k}k` q3FVkj??[jXhe=qfиu$AE&i3LfM⛚(!j`-LN_QfbE1N6AԘK(=i+)QS4qNǎ` +@:JQ@K@Fi;4f .h٤&i3@&i3I E 4*ԕԙfV`0EqꯧLsDaX7em}Q vxmj&5I7V3W[<ۚ9g[I"JXD-༺]=3MGQsh,}8"-oDy͗نzWihY@_6oyT*xonڟ5$\-rpJ%?Iדbxh-J{עJӭ"XV\e+ 6F)GJ\Veq-, TÊ0wϊ;2fpv2j{Wg +z5.*G:U|SЯ1VR8SPoa 4ՕblM9PjĻ5e-וIs \qY4.i*_43L(c)3M)ٱN1 cH +)ؤPbR1E-1>/)$_|P}y5jFdJ[JY?վ쬓>j頮svc |:VAҭ&N* Bұ%%V#=m62oc<o PW>kV<WDv+ؖ4&,uў(KSI!Ƞ&i?CLf|giџP}u6?O,( *9>IM#= hZp4P)i) ZQM҃M;4SihILKZJ3IZJJ3@@IQ8Si@n2WϧD݇Z^4Q]./AS +" ad5!H +ԊW +š5[QZ=ֿ"_Z܁'e\q}+Dfw\d]5Z7^寘5Q؉=N0igpʣhJ#lƦw +_~pZ$YFe?<+.kj0eYh1֖3dڐAaTl&Gڥ5GM.UC;w{ǖ>-[e *xekC[$S>k)Vc6+K2)wҰZ Iù)ji5znHw7%TȆ4 +((\S8y~Җ:>iX`ܟC^Ot|kaWV+8Gšc\Uԟ0rj[OPVǴ85Bֽ tCaRR-hE-74(i(8S 8(AN +u1HMPʿҡ#bN!j;~#(P(iҟ%0 +u74[ Z7:q?Y-j+H4+Q$p +hHVǥDzՈJML +8T˺CV,/0[/~YTRY2.Wj],f9Ojib=馕7ƚi)f-ZG"ip:W {\>|Ìas-p{W+g|95t9ӛLmV> +ޏȮv~ +kZcPh4E)).zHw,\F~3 7S];A\>'x7z֐DO`Ș]!Y%+RPȪhӟ޹Y9Jt+)"BToΊ-\L=ow I%9H"ɬɦ 6>ֶB?w[ 'vKA h:: фCUbg'_ HwL򍀸?ʺi_)d=c@\Qxnx2-W##"kkknz iz+^1c&.Rʠּ\{rզcj]& +%89PZ|=|lYEg,>5edN3V^ɖDBĚƜ셪X|j.?,k&*FFE&d?om-:˟`??тtv-(Y-D^pFB|*8sʚ~wB?ޑUj0sFFy<+N|tS+1L(i`ޠ hSHfx^;g&&9{)x1rۆ7袴9C =}b+V~{ +ANJnUL X6SOCU\GO|ښy5P3tZEgڥ7eMjirNFIHd2rzi dʤYWih$Y=EPB$QL*EYhd +1m -6fk 8Z]vw,Mǥb[\dS$ATuH 5*I"nEp b2{**I8mgv֑$, p5l2 +W=}|*FnQ^,C^MvjH/ t/Fp_V?s׵A厸qBa.$n*ljKǸu⥫)+AFxc8TOqCah%(\曚3@i3IސKhK\I3@POʊ[KUmzLaEP=;.}9(SdCJ))iZJ(RRJ`PpƗj5)o4C!˚e967Pwwl!$ t>~p}Ӽ+1Rzlު;JUr#aEԦxi){CT@P-O":IO9kC 8O,ҲƎBF>ؤ,yuYoD0[$KqɫkB)n84֤sY-'8QDP;w {WObճ {a\; i`IFܜ +3=m<ӟ{&qzΰoC!xӠoi-v.?Yp]95n8l.IlYUKn|P;R\>}:L$@bEnxy_\9myYCM2< @1\O¼âi{[fO+(KFX$rO]}jHnwԧYGoia-K0}+E2nQ{~.cȪOIF*Aw ٚݾnt%5{ ԒvuL??¶5[a,mfiG)c+ҡvooYM]֯׬r-~QWvxkUvllՊ&ndJ׷Zla%u2dx?Ͻg-tS-E-qEPKE=~6xPҌv/Xٯ]c{?Mx [Pޓ0{W~ &1`>p#gj۾Z3~a^AZ~c#֪mY\tWM_Rޕ\?=6H_Hc)0iDnM7h4-֝-~{ҫSkn^6r+t7aȮQF@UaX+hԴlfy6"`P:0x"uw5V&w$` ոUк,$5/QS\QMs+'v +V:QstL\ +&q6$cֶd1>lƥtsΙ>qk7%Mz|w%Us[BzK/nn~nEz&袠h).³yxrZr5;W~Lkjdcn(ZmmjJ4 +ߎ\utV.f5 +{RQ%IRE.hi(Zz̼Yi2E_NcPP-l#їl;Hju7u!IJziZQM1 {HXpiWU,$f\!ўi@F 8SLDӔ¢ : &( i IW zEsHdYW8h`5q+jѮGZШ\ӳ;˸}"ctRn# /1Xùtc|s- IYV6icZהup|c*G.Atbj% N1So׷5Ӥ t{cpX5k@5)59@0е=ߢStcuW"݉u LN~'֜=w0&rŘɨ쑅c]{ַ쿴Sj3 ϓ=0?\WeU>:/i8295P!L]U*ֽƃIbd[n)| pv)=ʒwF :}H7~@{V' mt"kU6M?)qJϓ]ұ q#Zn{jiV6ww c0!ȅ8'$~'4a|+i+eyݏIzEvjZ4qyQEqUt_Tlp[k5 [Qj1~+/RuZ4 ",~hM [_YG}UȪq73#?r^H?G+k坎YIPOe(<ݷp'RH.f?߼R{p ffv"P՛X"V?1Z܍3vN%ʹvՕ[+6民K51W+m!yUgQ[/ iV q-7)< ST#5s;Ցq (%23)w-PE))WP2jJ;RR'p϶V_B'fHXx\fҷ#b|pfkioA^qk}$}*[-IQֲzy;UxcK[y!uPr8hSt¨;Z:|!X޵ȸMcҕНnMyZĉ$éz,_qjյ)ߡr#VҨUWJR(\]y<{ 5u֍a<2pFrnB3jz.+ث*62ƛMT@2iM.+[g-oh3Rbt}*znSح<,qPՓ9 +SV%3εj;Ԋ5%T(l1Դ(٢K@EZri*t +)f(h0LS(ZJJp<ўi(BњJ(WNϹ%Ϙ~{Ka?ުo \WDXdu22iKq4њdf[nyց\~]yKRobnXNU練6,&KSꕼgW5x}:VԻ,:IMCWc;n&3G=Ҳ&wJʿt Urz/2?zbOz݆teP>㕮r䨑GbE\0Q\Cc*9o6IĄW9wlɬ_敉#ե_l%F2GZm3a<{m@M#jl,R΋W (sC4Errx~%++c# 9;z5彌2H'uT֦k`-?*q|uo=y#M9gArj ȹ'$OjrWn([5saV\^0> O\LX" =IV[tYBLwv'vTĈfN~Xn>ZL&܆ɪІo})y8&((?9#K8Zg77ՉɬIhG^X㍼q$`~Bq?:KǤi%}.Wk5, խ6g`bXӵy֝M~#\Dy'GsN:855SBJ]Hi~4Fcք> dOs+e#7+w:2'cKrlͮY!X#JcYF?嶠H3P4qN0M4|AI⟣ږkj9 -dZd[1S+ج-e?QM~(Z\d?)Et}b3V<y?^Ť9nIS]oc[?O~C?gUrn|Is.-w-t؟(Yk6Dԭ{wz$%vҪjZ(Y% z'^L+AS_3=&*lTcbSbZ)EpL mJ1Q`zzWEQTRiًQQ=/ +Qo5HLØ.d*k=۶N \n-՗i Uc쎑!~ duWe糴ED+|ՑU@#v"B2:)cƩo\!ܸX +G^Mr|?E͵ԛڦYC@f9 T#{Ԡ3ɫ"P捉嵏 +Y s4ORc W0N6Cf].d/g,|QFH49\HD!*Z>B-xV(X=mVmJH 5ZYN*I[Jh#jU^@@H8Pח9^Y759 isc4-STW҉pP=DaWzEp 5; < +LSHNJzGK@թ4(K@w4w Z:T52tE(ҔGjLAQ@i)i(Rw rl<5V&!~h3YbvURhb4IbZ<X-I'LHwR5fO?Jv"敐2\Aεh*"%ѯQ=/ACCRE]{SdbH8EvuqYXO{#djt]?T[-X!$ayIh~ 3,O i^t +|ͩ]c3Su[Cyy<\tʸтAJ#đ;jw:~ʰum?Zյk˳HYvx^j6yybh T tX> ݎVR +lX3GP݄3WaO%6J3c3|mmksIp^Y?ސrE>ꠃ!+b 6`<@,:<0(+)S2FsՔ|!o +fM^׏ZoiMkK4QF#XLiю9w~t֪^Ok_dܿT0F#Mz)ɫR*Vx+RMdGLen&1 $9ۉ3ׯjТHDZM0j̑d@}X[,1l,o$M-X(ۭk3G5["%4lB1O+ld n<֒c+o3u5L)2YCnNP\0DRO$ȭWUڨT$.@8[+ O=# Q#H-xcj@ydWo5$E<+}UGΈG%dPI<3]lC5ˤo@),-#CZQέIqa$m(Z~$J9U^F bǵ;F}s]\c0]`n*'3@5%QMSisM$Vzt@a1h*dQTQE;E:N*T SO0GIez&h +):wP)3HO@$@4M_H)ޠ?MxvHD6)4iD6]wĄ圃GZK25;tlt-1lf&XJɹ7\cs9ϗb֬C]s՝ǨF䰳\O5Izێ\kȌ}59Pa\B)X+$kJ?dz|+^stKq]6?ҥȬTaz. +'j +妼򟫚K+;OK&3w= ]zƩ8ZLɒ@IcYfnMjr2 6vDh#pAk+hg&k^ۧ"[ˑH+^t Ss7'6LSZ#VwzX$L0ǹ83UlFrh>ͥF1 +Τ\6r} 61/dROUiv ?RzUD^"jZ0\biRz TmYQ{ѡ_aU[[&?ҤFj@ƻ +ʾ'): _cٱmBU,DҭqJN+dR4.Y[Ȅہ\%W IɮXxs= +dV'T:։GYQ c46hӷԭ +cԭ?ՊY"Z(( G/֦_*:Ar~bA%T Ίa\Xzm²j1y#4#O\V $.fU5Ih'c, +jXӊ 9V1Z|m]z + ʃssxj.T1pPmj$+3O{Ъ 9\~*kSa( +G54qʨ{R pdUygɛ]nTui#ys~TheUen程\1Fx9|?Zs3aKqIٍaRoG>u+8R=jC,ӯ@:4m4li}uQ\T9,r; + . fj3Ve2ۮߺ? rD_t| +YqBnY%Ak"KnQmXqUjM!O"eD\rj A ܟp.vj1/1ϵhv*>\T63wAM˶_ZXQ9^hXD16RH5.WoA[V6{֠p+9nR,fiPiIގKh)N)Ԇ<pL*֥)3M!sFi2(j̘61&fgGހ"zL!Ɣ +9['Lc7~+n-Q/ދ +Ѿ$5bdk64OMGS;oOT%nʲ@*$i3,쨜=S|JI|{E_)ڤFr#ϫu'K7)n e>K8Z1)]Hkֹ ދSsݭ-<+z{֖3/'ZZn<1ypm/ w5RLz wE׾)YIA{('lK߇z@0GQb53u'_j}CZDO\B'񎫫"OD?jx6ynBj0uT`Gj7[[Ϣ^O1O޶T`ʤ oGjhX!QA,WYsDz~u|4+R\yFN)hD^|˖|=~ DF"E*pTkl̸%P<{W7ϵmF?#?:RiY-ΦQU,՗7[7+R\8jH Q%}GaY5cqF 'ADKCXF-ٓ,p~7 +pl/?Ϋ su= $rnRү~%fYhC)en,=+I>Ԛؖ " jAzTZ鶆-}Թ1ЂEQ֒CQHذ$HV +ڼe3u +'Tgۧ7}AqT~mܱ$rT.5Yx5lmyl{ ZF6it=j nޠ7\uBڈA֣Km" Msܓ֗u-e6Fk:Y,q#Xrꅻ;%*֠_޸~Rfvj[;sŐ+.όo#OW65#>iO$tfxry,y?ZddG b8ޗ6Q/<-y> +^M)ؕ܏aTb>jb~v,q+[Y: 9#'18i“B>Y㑌 +.4/юJUs![}꛼FQHpHϭX5+ z +wb.~b p?*=b[S$x@5e:U"bb'SQ. n#MuMrHʥUО+VBRzgkc>fHыtg#&:/8?'Q ݏ8vȩ@<")=?t6v]YAXot5ݣI: 7~5Ep$%n_AE F*<ڰ7)!?T85g ݸ־ZNmYXͫj\w㉟j]Kbf+mUc Vc̾EDӲ=3S@cf 0NjpjZ) R8vi@i⁎H*S)NԄSKzѺz'iI0@AV`{S n&\x-_S% /#O1bG֙{y%QxH\ſ3'Ti EY9-:?ְl.EbuI!\V#K{x lcjqGՅ\bg)eq۹khHK(s\ͦڤ6Qyc +ּZogSvc )O:KJ8+Y;MrjNO5_U[c@4dDwi"[xP6$)=!XM|kdQZ1.xƺeͽ?%mX+Ƭ2"jJ$.w.Z$Tֽ.iAH"L9#ֻ_jsgl gioUKEoIk!9S@İs`;lb$VŒ־*O4;XonL[.'[k*K9 EkUn1+ &0!CjcGefeAiz׳)1"k}FIdgc9,~_ݘaCN*늵.}7,cW4>bC>߶Yæj;y=F <<4a=?coKvMԞz GZ/"Ȇ:O,5AYm̓9bC"}UۦGǁfY]l3Vdc&Ms`#5 ޷KKlt v'm1Y*XL$֗J]fKIaI(F*iap0EwѼo{ߠ5{0AY9Fuܛօ揨X[5İ(7{_ķ.d11*!z7MY+`C+"J,̄;Qת + ,БZK5233~/v?Fm5Ԛ vPKppHhswn?5[}N H bZ:+Mbb m>X;9=}뗚>]3Zb;OZH q7PNߠi3ǭ@Z; l}AOҩbWZy* *YƝ11aɤO|qW5rqe*4/Q],OJ.KE- gjO#GZufo G=5ꑳ)J㽎M$ۯҴJӲ-(; +x5\N;_Z /z% ޥ*AQOֱd&#~,C=ekZxWxrZHKM =SĒ+0sSKk'hIaʞ%E'O.}cFWb@ߒztk} ++WdRYv_9!X5LK]:=gOXD%K6'W'_XOS!8\wvk溞+kxYpƣcWѺ|?u"yד|t!f% @l38$zV"Їѥ=~ڳvMgW%v+|[¥)=Z. J,? Ok};ktxdьd +G^v~wCEH4BD@#pG|NY͖]}Sb7*8aOY~1j0{HU 4nU*wέeb9f=Oj*eO gXae}Ǹ/]ix=3^N ZymG@nyv5%mGV$Ie"1装H3rI+YĻC3-n9;HԆ5>A~zO?SmoRk~H +OZ#-vsC;$FTI\_ ³j +H=Gk$ k%s_0m.Y2FOʼn}z(G-1A2iYHی޹#Z,m[zn߽Jw:J⍼4 +ǝc_Q!Yc +?HS+.)YEu bk8<[ 7Œc;%{c?4H#UaMYU<4׳ \6}>7o4J.Y.e簌J'r[G_{q3h.HG߇OֹX?JǓVehO7Tc6tέ0Epf3}oS1+@Ck>a,`2*?WIzIm-H_NfcOgJqݳ{Y$q7!SL{/^IOSu7tǏY^9H ԺXecU\,q֦/5{_j8EoTzU 鞕2i){a=8I0q=RQP:TſQi܃^jVk]$s71~QS2~S}T(z5YzEg$ ޼ėc'olrvD%,?UY ÷$Z#d^FګJȝvQܡ؀*)fi_#[D +Tj}2 Ěkw Klm' f˟U+_'ʬ;z1lE؏eYw3x="+ORms('&a +j[wv7K2jVIW7KU,)j5mnE |I67-/6⿀ִ#s'Gv=ƚP%`_`㍯XSq&_ ?vgCI~k"~G9??4G "?ҴVשƍSQ# {%$1ܗ!G=-y$H]'CWkMJLzU:T,kwJ*ڥm^\Տ'^ ihk6lUj"IU.,0+'q$7W<:/88iO!et>JN݆kہ#Sd5^PHŝس1OZm "G̎zp*5|=Tn2)`Q#,;hm#L'M,0?:K2J,Orrkݾ'ݵnN ı}9?ʼsx^{CW6de[HfV`;=Ͻb? +]o[G*zt׍iC0Hym݉ +<{Bo5/>{ǵq^"t&l& uOdaw#ޯ4A ,$?)=nĻ-m#:gW-̊6* Vuk 3Qw&>^3uaYivoSHa l <{淶ɴI,==A\Bk6W$mӕ97F~`+cSsWö Zv.I5^uݎ:kddcUuSGV^#/1胅K5=SbܝOΰah}JME+[M^5 xS{7t [%&w矻b>XQ39隶[W'G\"6q52cBr+xԮv T$t<5lZIli]\A:bB yThZ?'P?R9 HP0zVfl8\2sd[-k(v8 _.?w<DU?F6:n̔qGZ`܏y0gX&Pd߀gh]Z¾_l-$]JRIoM~U}od `A@ǝNVy?hTzoJQ obPjǥԽ/\~ֺY5sWZHH[OB T⧨Ft xNqu"Ln3ZZ[c# X%W=p(]Lcq`)2T!]b#6R;WF9PZ!rێM79ԥu) +'cSG@K 2ʝ3׽]PnJǴD S$*qXKcO-擂{`K.-sWxk^\Xh .#+r R7aʇՈU=?zy8՘yd;`7N,IW<Άcfc2yn*c%'b/7rr@2G|TӍF=nʈA q[+&7pYʡMsV.y=jx{,mӘo?+ξxr𩴋4͛~5ɵ5e\ F cOvúԒkٷksfS53zNi@cJ] +<PO nJxE ,Ϩ&pz}>5(Tu סiQ$p2B9hbNP1 tG#4$Ҡ9Lmcw?)F@p,)7oE[ki FКg!oaIwm@YFU[_F2YT1] >$gPY$N~V+ÉGEsHK +8Y]@G]苏ҡ?m㴛$+Jqw[J3!~ kpR44]Z T@G Sm83L<Iv5۫-!xՙY89oᦓ1Y' OEmO[  1#'`da^e`VaSjَNkm+HMe:cd͈ٙoX@j7v#%~@WWl`𾡪dZ#UkNV#Dw ++x[KqA@>[/ͅЖ|Xbw^ vؔx^}9m5 jH9ʾe#{2:M>ũQ-W杇qa)DxFNrjkdafyTƟxC,F]Z+KWv6?)OQf5Cih"!Stڂ}H4a3u8~ \0*GQ%GɸqV,u9ܮ?MV-4q*6Ndې^_M:֤)kׯ/JSnA=8 +9.$h!D2N^-i$J'H'^P¨s^ڝv"U[{J̱ZII5OFă]\0GE,2UO.kC (J: +JY:*.G*~?M$:LnI*P-HGӲ&x/գ# [2ޘO^+5K4~M!|^s@$x2f2njc?Y`&B!@sדU"ִ.iVcO9f&u'}}>+Xʧ;!r}j۬G| 9O­iJ{&>'Rr}D5+@Ric ǹvζ;v_f}~߻<5q֪J|iGger{ +"EjN^3e=ZAU{Tۡs1'JT2( j9_ +|z ߭#yAv*Je+LTcvgdJ̣ +sǭW;rG 7?woSH'>P1˵:zHGG@#:ր?Z72䌟Z'G \z~t0LRWƟ#!рrPۆqSwJUԜcwrhOzN*F})W1L;z㠥_3$Jr݁ˆ%0}}lG\Ao>UTUO~~BE!*_Bf H#cw13XzN ĈpTzZ |򻣔OfQU!?+c} ](m!6k1d.P嗱𭹝 @D:P[;Qe +Kᦃ {cҹ!Qipb)zg)7Nw:RSg#ܧof]VX|fQ1Xa).dQ^OiOtu'֊*!c?i)S?z{zv%2*O>AޚM0v%O;~'DNiH"oi[Nir\7\7VDQ$1F +hR/Q{%;E7 V%GȤ'W7tcq΃F$us_eu2$:ӎQ W-eZL$W/l1Zs959n~sfK+{S"7Q. \fN<{֤sTrKb]%2KCSxwKmg]!A~Ϋ4S]]>;-?Q4S\4+GڝDp?uKڋa.ǘ빸AkoxL2JO+{⎪wi@@I(T*ֻO[YANˏHx~ʭMr/itmȄ#~|~kekkisHԞM`ErR-)c]P-D.:ȌUІVŻ,{e`s^Vj2OKәz&5}&0fLGk̾#x1fZw\ăKw`?{|gsKKz}aӵ{bngYa;pqgjz[eÖI$_tBVXL%s{~;[.0G<߆A kIgU:V."(;]Abgv麤,݈W܊<\٬Z}E| LZ pz+vn$fӝ:TͫDbMMxnVrmyN]?ò22z:xNӁ܋?Wk:&~@r/tEk 2̐~=/LcaTsU"_ rk4eɥvZiG"Cƻ4=j o;}:!뉖I^IYk;\}^ɮ&?iC>r??x2YA f[XA֭;ЧlJD(iGĭJSJjŵw 0]V2a V^v3[M>"#j-RՍ;<5GuC$ذ>HG@rYT:s]J@Zm/%+]Ьr/WuhVx\!խc!nU@xOxj(YƫFvF 3{3'AVcg`3\FNq8#:m.'PARь>A^i#$:YH#-<4VQJNO#j:Yh5G7:I^`l.m'X=#+ Y.*] ?W NLZ, ޶}Q=|?]<^I2edU998ɮg'llf6t/'?3B/¶6FKM:b|Vf=LUƟ{SWN6kO4©}V v.(*suecIBI^7Y?*Ԓ|J0F95Z~'n}9J:.ѻ{g@2}LYEl7QP~b 9t`m$c<ӎܕen :iy?d'4nz081k|ԜqL;# sZLdsTww/Ԇ9` ukyF$if!Nm9LDlsZ1#)ǵ>[{k`z"#,v>PFy<=i!i`e|_G:BD,9}!dxt`~@K_cpjHv^@eS؏j]ӝg6?ϽYSt$(У=tP/XaNWGkcˈZ-%y (RHFsOdhoOV+jZ#DUc@ +ې:þjebey[W뚪ҕ|fmn2{U}R`nkR3BȮ8瀪t5Y=ꥪ1T)$#3 * sWx/Ҽ>Uz}>t%utR*@n)å%<*!85U$KcJaFN)CbtA4r{V";AvUqM^Qm wkzq5ikؗF^0p{~ʩxk0s?+ۥR޸oZrYYI4AsM˶WܤBP s}=kdV(q՗pG\J[%+7|?n+s;pwB區u#:!8?ߗ5gv + b{ +_F"~g y(F/Zay\δ |5,O81&:c muP0rIB6y=sZ̅$#o&Fr94#Sɦy1p9P 4?t=PFAӎ)hznw1=&րX +UcVɵN$ЀG=[ ?ȹT ǻOqL3 vz1N &zH60-/t͕JB s"Tn}*0L7 .N\qG"mۈAL P.w{T1i {a5;b߮(1'HIlMA +˜zf&ن;z9\AVTC6> ˆ2I'su}`.QD?(8԰.ۜ*{cbq:ՋrAe)mzPF1{tu + +Wd>\1GN!'W -MG Yp*͇m\`rջu?Ɩ+fY~Vi\߸j '$?+|'Ҽ:2$*~^4SD:\sFjPgvwz˖=+=u]2zV3rH-Q3sYj{[vCPbѰMFZ0T؇4jDJ|mr:W2ux[3j)VГ$}~=j9= wgXMKm]nl;j>u>d;NRQ,o4jITɼYxAaQ:j;oBk6Tz/oҡSSTr.Q}Cɸqjѓzvf?tb{š뵡KYۇ\n!pzkm̟Jӥ[?uѻj{NW}(Gd)0v~[=r*˚- SBFQ;ݺ(+_fHD؞~Ԛ,ej cSvsU ;#SW + 1x qG$,I,}Ii-'9AC3~YO}? ƫiX/@E^#&gˣWP)X&f䟽Ԛ׃^c)~7[ER^ϧ^};r}k]I??֢N4: +2C[\j`7iOG?s wy$ #$νT柡i-WLvNkY(`҇OwnDcdrNc/]pn/1E/An_m"-g)\\QWvA±)Dce?("UMWTkx")a~}gk4X9WS gYsqO"CF:+דoUL$2kJ\O8y#4h< bI-nl:W!xj{+ˊ#¦X3*sOE* h4gM:8Fʼ|E3 -ֻ_Ě2a \5q՝>O %ҭys5 V݆Uj&ѷCnosӌӏˀ34Ϸ4H'j`3v:I/^7 #q> +v~ANrI8$S<`=pȧjcJc!9 +N1&z sb,HX 5`LӢm01{9,hV ?JDhs*=3`*n?x? +`5K/EIo%W~S q$LD`W=v!^hTåyε-'Bzտ#&Ϻpk9SsڼvCv:.-61R9#ԕk+|P+;RE B3^q4lo=inz}Y͐cZ8=3MoحscSwt1Jvb޵ZU_za5CnF2(=u4!4H9Vpړ=}kkb&W vrMNg[&ǥr|Fl\]К]Qi.uI#,μ7kHv +?!Jו-l*)ҤrN>l}ۙ}ƋCff~5]n!-kpIN*1`\j6:.4.@F_ZSacZ'8{Z˅iMjcVZWط(fc$eH%z`+nNm;@ Ssދ>gyY+(Ǚs4R`iԯrUzRjt5᛭h针"$fXgbҵ'"\RUJ{tM"*@‖iPa-ߎC9I+OmF菳XBn=}1$i$rOrNMiE^^J FgbgV+F=:(WCUy*gZh"EPqUe+ +q<lEnw ^[rz/,N5k\nbqϻ[riڨ\:Ukep8b3Tgc[* л&$pMwMu2K=s2S]_Im*pCYb)%R.k_sE3à?N:Ts\` R)-;AسDz6=JQ.e!;~5{ukI sثe-at?pJs;WQ di\ONߥIg5" +QPV%VRއ9WF +4ĚSIӾK#*cSϹՋ}E1VTeX4['IdlRj-ΎuaJw"bD/'տد)ƽ-8@ާ]8QEtQEs7&EAչo@zJq`A +(ē>'5:ҒCmMR.[QWWo b3SoZXnmK$ҽ0폄ڣwڣL&uQ X*o,j5KgDe\$ϵmٜF:ͦa*k[gv&g|cjͤjo,qZnH Uܫ\Mo#TE_Ϲž}p-[ϖ,UOnG>ŽFgqzjv浡]];U;Gʼ+̹v93`r@rk^) \$c^'RSEƅ`%2mi$5]Oʲ2I'ΣM}^gqwp͞tH,˔f 5ۜ?*sv{rjJmzT? +! @9nj]SaOiA #`fy})1@ "m'\rߕ#qH[)sch!A;Rހw,@'*ƭBn z + S5;(>6{{T ~vv#~ J{m'ѽ8'E ovfLylw8&Ic|^֮Oڮrp[YZmյ4!_^ڢB qXUֈKVIA#T0۸`#Z "Ab淦gIA7nGSkdztFKQ|L~#[w&[K |9#i0+V,@ŤW<4jq>Xʩ_>Z:J!kͤ{z*SLbֱ:SlZ{kb9n5gsgZj>' wk-쪌 *5iEeێJڕ>wsy޽h$Q,ĞzM/} 52|md?]Wh<ßƸ;xӌIUlY0kŶy8YjxF+S7jvER#}6<,SxHCY^Xl2qӇFysW Ч]}̭M5\[ ]uJ70/cPWa-eB0[{G'}>;,O ^yӿ(\7 \*/vL4~; RzݛA#}fS {#BTј^Le>`-z9-HCCwg? L6`q'rɭ%ܖnI9e$mN*ʹc9!fcο~oԟPο)יiD +|C~¤t7?ҋNubVHEh'̟Za ե-GMnjm'Zl/rTNÍb~)J5M"V;ČusZBn^#n ڲU-]d[>P &4v=j2[7HWv8⺣xmcw_t? ψuN'n1Tx=DMUW}4o "c{T4U?GFW[X5 2e8Am~;(+cBclW^,E+^ ĪzW+m,.N{+Z9otRVj :SwqZrebXZ@fLb LeЪYSk T&CҶh MHQUtHqK++7EĜhpgN+:IY[>ӯwʹn*}3UQ74Two*\#V:TUff8 +$?nOS=Fk]l=fJ:~?.V[{º9+S؏J_@ Z-i$l ?qw*_ƿ,Oso + ![ʪ Gq.sizW,r桏Y$ciF$Pi ˆLEg `~q\͕?,Jsk2Ŝ_۝vulp.i[Y~i [ 6yeǵym&z ﯯֺIGre,՛j_q$w6p|*VЌTFN.x2 de5_Һr>6oJ-IX-' BEO#5hEZY$2չU=V+<0hH*k4x`5wR0fEl8'$ЧsZ'auh#,c.89cէ#QX C ?\k[X⾼򬇻"l +Hc7rW9%89bhm K}h$aVr<9@މ~{}WmPB8VٙLJe]gkcsR\tZ$I!k99H[A\U񤁖 *z^iaׂ}zhe嚵FG9>>H%<䞕R@#xKZǑ!zDOs"8j7s82[̇h*GpJWШ+.?|!aʖfqC?#SIآ rA,Nk2Ę@T$99)Ih'AOq:O/ILW#Qh6ԟjqT#(Ɍgӆ\9N=Qvq"A Ñ/zp KdcQFxž\eUjI6vQ-@1LuH  +N1rp7zV6M$~0L*&VoI \l#ly v3=ڹoF!Xaߩ2T¸#Ҥ[<ϥs%--cHGۧdq L}rK0w;Os*Kii:B:׌cGFflWE>V~+m\ ^ S]դqR089ȬXUBVf5#tyyeOmB{=7+rnm71Xz>5mryFktYAzWrWhWAN:ʮ;$qH޳E'q֚FW9:a\tI\z8ɨRw.QI$39:|;:1!GRp)6/AUV*M9?O`ۥgI+|]tXޣޢUYc\q3Lts)꿥Ht vn_1t"sI;q[!5N!p +\Umb5=صR2?yvaz~fKqڷw[)1?W;~o:6kEHb'ʼ}JқQvΊTSDP\ +IB N(ؖ=ͶzѦ50)Muy$԰@,M-Gd.v8zl=ay9L=kR$vZijZ1Iuvjs43Zb[0>DS0||VާѫsnNqSE{#[X)IQ+Ij)H|@6L!ct]ZGcӽRX t kӕisG%ܱjQEAӭRwdiHY+NOq%:U+녊$rk:dӟc'?^G'nRe$:}InnބFؒOw,[{SbsYIpVQgAZFКVJw9+VQmLWU7۹\ ryYef9%FI y*ŒZCnjs![2]#\h!<:TٽaR0i+Fm=0NCX^"$_Ϛuyak/v}hʍEy}߄odi2s^/m~@qTf݇9{S1Gjy+_tF gyd첒6Ijn%<~8R R>; Oj@'6sSv c?z`FSN8\ˑiG4Nq'zLa3Ɓ86p1O8cB0یy9@+q]qQ>SA4{bXČ1,JNIDQF:A|gS}l5B.߼r;8s6: +͉G WAa wQ7AjO" +}sWC4l$POhlGv10n_Z;Ҳo*G,GJ9Cnz=frZ3=kMwyUjhSZ|3+U Z){W;4[7#f8+ʊ +C3ΟdNO-ZЉ.K8㢷ҫyRF. +OAZIZҨƺ%k;i]!4^lzޡ\]ĸۀxTPN21ү_Zy_,N)2 rvA{F +0*Ú- ^A\n 3&-^I$B9ss#LoKY0$kA`Mŋp0[;ȧ٠w`q|ikMn49g`5^ʭo[>'5y$DȲ2n1Ҭ@TzTR\ye6c ۋd;=SǓNZcjKvv+UEKǩ5-sj+X2sޓoain:Vgh +]MBsڎ%<7vjq^4Vv'+Emh 7?Jksw$mkNuog30k} xqɦ+j;yOuR9:yOM]ԝmӟ)|z5f-`3vڢRFa\vܒv?Z%K)?5zL|WUH=5oG?#==Բirc3Q4s[eT´7niڥ. rH9hbzfI<7Ƚ- +~`ݶIdج vY[x)}WFְEPGJkdFzMRH/T8"4Gc;hTQo7PsI+xM{:3nN9vEX=12zdwvM2e4PIc4@ ,Oj`|p{%:~?)k8Qӽ,jq).rLcA|qrI]0s(Γb SsL+p3R6a 19X-JV [!cӽ@*aI &sҀѪ@R89M0 :F}4[zs!0@ NeC18WJփ:V5er`kWD&%©A{1Aa+-cU3K,/&ɞJMΕ{VȲ3?`aWݏA]‹;HHq+46MK[8(WO=ϽiuܷHn<6qp ݴPІSGVem6yn\3Fp=k1W! y-՜JRȑS|} +ԧKVymxU~ T&U+ޏuukɶBd q= 3I_)ոU9iq)m;#.t#pCWuᣉZBNJ)P::SKnqjG*2}U<7}z-΢~V^m4 i/t:?ke1G?TE$?u~!ln1ۊ8HZDUS)6'l(X2Z mҤ8tC?*l *06/$jf?:rY5L P'%}ry5H1pNkB3 \%JZ Uwj\KeHnkV&BM6[<@8|'\W+B ;Xʣ;tq)눽Hv6K{R3yN!1 ߷\닣o ȐۏkEqRm=L%{RmusUFe +q\ͲGscDf2?<-FFfPOsP&5;+cN >k mm8sI忍"Wu3 +d!2MkRT(yQm&R]H,XGM9V>Y$'96+ʫqX<5XAT2ܻ y[/)rX'Ot +`;-r3TbJkfv]کQSuߓ8TҮ2'X*I%,rsL$\)/ +BcR{Ȟ\ Pѷ"!q_:4'|AqRY wIdnc[wͨi +(` tJ*U&I'!<2CYFw(;i"դӠm>cYWs tO\q/jk/Z5GIW~UFrKcN?( [6w4-,ViF?ɮ)sSӢ++Uepx5^+Bo[]08=|ڒ=M#$vRi#A^=~D҆ #y?1gBXaFX` +O ijvrqS&_U_o^uM9#vx/B:V;̷Q !lU|Q3Ϙ3^)Kpi::Mp*g5jEA!}^MȹJ:eĿti*=UQ|Ukoc9FFL^LG^u'id;:~<ЈN1^tb2'Vť%P{9ϠDy鍳) f9H] +mI?>>`qwlʙZYJFdexb݂#m=Okh$AV!rSL:QxGگ[ \:kN=AQOf }/`kO%zƠv.тGost3+3Yi)] 0ïZ+Ki hأuZ=SJҜ!L2.<zW5.%sU&ʶ,y5s`=@W$g jYV<"4ו|K+Ζ^op%q\ݯ eR>poP+"5M2nĘn5\0rB ˨2L~ {_AmvKE>e+;Gɩ|i{so&`lTz}DM7FQy'w g:g4 +h#XAE  9,1.'~5fڦ8&QB)WU0 a\q}49z~C%)!67CV1IHޣ_i-$ױD 0xiu{cyR3XsY\;L`8'= o_\J;h3ԷˬYqؒ)on?ڶ?٬mD1.WvQYpgLdͩ|͗'gJ@Olx-auQ{ll>hA*Zh\dr*)w4%7<0;TfC뜎HX3ѵpDi>Uf;&jo-T>*d~TW XTD8#8%/q4N:]ڒNdsn$v\[P-."3Pin;'W-6j +dfEűZH +NM/V}m@ ?UY?.$p q҇{JQz~?ik(rr[8xSU 0g@ujƜgiu̓?:UMOF>&}_994mJ٠vO8^k$cd:Y& +00gZC˩{TzgOz8mJ/͜kݫG l_q1iP~̛W'Mk'fU + U-:!aks,_>݇Y:r{eF<[?tnH ]du9/ r[N1n~jkZr oՏz +X7nv/Ei,E3/?eondnb Kh.w8{-u:| H$4!6,G\3\C=SȾ`9Qk3Cc 'vuJ*O%(s]Wt!\95­6ˁ9 +Zۡ!EtyծGdOXϠ'ZѴy*H6Y.f. +Q9j 4F{׵F~˖vS[i]* p+̖Bi@ 8QN[- Xa<[yɍ!d54(z/uis˙uz|.MٶMz`sT-u-:v35Oy!gnI6Zxv=6֏Ǿr dt,CN3T+$umI Z'o{cr]HЃ޽v-JVӴWwi 3ج!XdbI2W|BB[V͹xč~`ECJ(kwʬgcQEyEr9}_$%9\]k,#>1gz<\ZKsm +Cq6"*i-!'?BMG?q :u_i0CumI#PA-WA[I}.t~rd#1XҺeY-;#/zm+촽X̐Cq=IVl.tj&Akv[m>[[ƌ@1̺2B̉Mq{Y9T8˨CnZ d0{p+9 bb$ˇz}y'I(^UP<ZSSƈYI^xq2Z|'.Uű,v8 J[%Hxf` +aciSj2T}k?Cn-oiVW W9-RtZY& *6 +@ǰSоK7T\,~lxZ-6[,> 局OO'J|/a]F1 ǰR+B$FB8^wOu{Hy{T뎖S!p#U8ۨ\ߡj̰ C^VI#I-f%MVKɂN;Guiz.YSM#4E!v>QeA<~vl-DNs^¥n/`ֲ.bϖs*ў|fam8N}k ˅q3:Ub +9$Oz9Ku/F7 Js ظ'< +%+iiڔqP^kEojIwhO24H^ ~Yg$N0MgVVwZěb\7^zgRPqpw +0)'VoP| sWz,Q%UYeiWGU4ϸ֢{tlG'Vbg/xPrz:O)U%׭U1ۚ_`5b2A&l POJg)YY B82Dž{z-:n+X̝I{osSU^imf6Ygߝ_I-#]2npyT={;.gSl+o݉~s!uN;]hMYT77f {cIl"CG!};L+7CrbAJ a8nd$w &ؕă*ϧɥ#p|}+. e8`>QIGki¶_MGB*MA$WWsqגYyh,dq_'(zt?QPоckc**;&7}7]j=Ӱr +jjHvIUΪrK +%[ HIkWEl9ӣ)}Z^] i=FIl -ьowǩ){ކRRXUNcHp>ZJ:'Ҷ jj+Ik6Ա[Hʊ2BJtN2;QvZٛZ~Uޔ8Z5TnQqe{IҢ|<"-ŏ%ұoop9.=1V<7y=g`nƶdy8=iu]t%Zq +[RLZBNNkNmNY;rVh˚]W:D6Q~T>v2hI GH(+OOYnCևvJnuTȏ\[Ic帹9$u'WB#k˓wp9?{P`w<9$gټ/U0|㥉PN:-OK59Y39V⋻wY \jI(rU^Yg +)ђwz֮cj3Q\g]i_D#fl'K|4!W.AV'4D'NU;M`ʒDGS~ ZGFzzTt?FXTq޸&iegfʼnDTQ&>Zt'E>nm4-Yih8R Rȳ}G5뷗 =vU%Gy]1th>B095N3K[Ϛz~yq=L7cڵ.6jzݺ;,\V=^S1;]?Cڵ4 #TFIU\F16zG\MDcGŅ+6yϥA-d Ft-Umc7=N "5$}F ]F["\)9w>K/2QTvn5-DXoN\ѵ飳H@-FꊱKɅ`Z)cM# 2^j U_惱\uq]ތك1ZvɶџM؋UsX>dpi<7 `tU"ԝZGWOYkm;m (='_sjХi#Vc gfl$~Q'馕"T-[7ҡmAO4814'mJ,ySX+Dhn5H#yOr?4ӏGr$VχZN4K>1BʻS)gg$ Tf#+H!n'֮Jy$ ryGM cV2$gU( zU3` 4o xbvP +k*]`VmπV+չ2#"TgsTDTnc'[NӴ +.X.>f*쵣YYG UHb)$gt^OHْV;pr?kBW*-@%I[C13EI=hL$O:fs6P/}գo:p˵:(=8?SoEmܐF8khžN$|_5-](ZPG`՛ȁ<ǰ.Wir_"q)&*N򜚊~IŘPy~v*ņ/(9+nhEE$)ŝ M0xjV̺?ѿº MȊp<\8=Ȋ&rfo]Z|3.qF"zjԵn)8Qe.ݏQ5i?٢4`LVi(ΣrpNH⣸;Vh/wh_FM,L0v+.9 +IVcK.Ϝҳh$$9c^K `C$6GOF'rpA(i?0E0sX%M^"FqʷMaGލNGgA*FqzP(?ƴ`ma8>Տ}'=x]NWL6NYEb8sW,lAVl:k$B5!Yt#ԩ'ԾpT1ܤ|p?e*&^zeC SбV7bW`ǮHҜ,r7cQf.@}*0F#%#SH- 60}Ul*d`$T~Śc#f1fƫk0lvV%pIrzR5I}3is$(6s +mkX*{0P|in9]GR"ew +^wqq$[ipk+J"*Il4ش?fqcβ>H:(G^cKhc1ESOSJqҀk; STfI(I*  +es̼E [QBBƒd(7sꞘIǼ'ȫ}iv*A'U쁂^ʋQI|vU/fL@XKw < ?`AMkJPTTNkcH^ĺl'dYT: _+pY$Sˊ2|,9d}kgDQ]?>Id3*tmp(mg^3"GYTzQcU*Hw7rzʯ|#t2}?: Oˠ菓i#YaxltESQBZlh$T$+Npp~u$gw7h͝ Tg W`j:ldrCl@IU>Egg.#XN򫗌C;R=F)6wLMʕ7ghǖyjjX[΍*=)Kҍݖ-4{|(X򻤌n[n9?*N挝4d[ ȋ*y5##qZ߽qM*~և{IHT'H;A]x5̒7)r$!ThI^V~eRmk._ bN*z#J ڟ41c50 Z؟ӠOїjLJ5%Ӧ;W@:: މ9qbtb#I bJ/z*KW,|=(mSbc=z +T+ϢfZjez)6o迭t+߇hq` gRo,=$Iipf X+tkTMrr^[_H<]+K#s'ڮYjZO=v)x'ӯ[+l[)-E]7[v_2ksJ' + ؏7}׷oZ\)ɷ}coe;?R򧡜ň0n(dEc̎CvұIyOwL1O늙-,6Pf"X??sWmU.'tHݲ0H؅o5l>e5dS*%u2NN~ ha#aq֭Lc?ʲh{l%܅~R6õN=,b5Ef +zZciie+XS~ia),Ӆ`b}k2`FYak;{o~qo vj(ʮuWE)45͞OV!8yҳcAU.*(]cLD/ڨvx9$&\y`ۓ{kt,׺,:t<ޗ-8qGy~$%0x{*ٸ^!o浅[u_8֔A\4lfEk+Jsڠ v}zXm }R_9ֶ %3 E 8Irͅǵ@б9.{]FFM/YcOA5$^"Go#e0jK"S He l;F|~aorBaU`iDsNGZG=ge19wBqH>T8u%X[o Y}kxӁSUչ篵IC%Ӛ + <*u◞܁Sr񦻀5FiK1?JMjkz + .EBmf8+n#Ս1YppFA)H1a?x5: ͂p:kʞ3ѝň$vq}+۵Yު0"R˹zf7_VFh%GטJ +m~> mvgu[=~u*H<V6dU n?J Zy'¶,!wwkŢI rNߍ1݇՝)ۡlTs2z|[#ELi$ ~BwMnTmS5 -+mcpm<?LV&m< %*Sڞsۭ0hb=)w5LF嬧bgZ$s(nahm$VR;:rl 7?5I-,᾿#-۸OSt~2C4K7yZ+ԪpyΗjmE-ۀ9ٲ1ןoi -`*ڕԗ <J|J{bȀ~V:9ШctZӹ8м3n-lG|c{owk'*ڼ0]n%,zrIkcJ>*3y)rtB}iO ٤1vj#@\$_.pR3u,dI`pi: +ޚHi$uDQ1kY\/\VݽͽBK6;q0?eqܥ7`8V͊Ŷu ` +<ӽE|=2~TWIo$~eq[b^ҠEe69=kuY{dZ;$l׵m7d +U ;vk3 1Fcҵ!co̹nרtP捻G͜JNz.WʌRJT8XZĬw$)"`l/=jyHassz:U/Rz60 aRjw1g#55k aay/"ZJt'a dRBB?QQUղkD}[ʳTM*ZB+6HS>oLef7X8Y*rd{⭉!þtUR܍y-1dRxajt~sϿ~Hn sv]"O7^Ռ_eN4R3p3Z'01*n{Źx$6˷ +!iK3硭ںG7>!1A!ݞ[W\$ rj1d5qUGfBfE'IMY-?w3U)qsQvGGNGT/GT]Jje8>ߟObn8$v4.#I4'. + 0VIiw`{ץ)x:[Iqp.̱9%zf]2m^;tf۽fEircy u?j.SQ;4v%XQjC[%bČ3֞M-챶-,V+3SvPȬE#Mjp V(.k<}BZouHlrk8]H ;r8kX$̧Z#K 7֢1koltk<+v +n$Q'qXWSy I'/mvMrHvi.P n]i_Nݴ~_ DgO_e<~DGsJ=We#e*S7釴C+G8 +*mKgN (U\[7浍s$Gw5-ۺaxtF|wz}GZo9~\̓H4y~`_mp3E@9#4WT GO銳ϷSJ{P!D~520Ocu`uwBKEO"G4GJmk@sj\jb+yLoվj7Tv:_dPrGi!Lfl{қkbC) c"[}8)ZCN(=OXI#54l} &tA"\{Ux[ASJ~bܰڦٓҒI?GJ!>8\E#LvZt6'N+:%8XsQR&yLIanEmrm<5ofD,ܱ1>i=5 +W<3Eηb('II{|yi B($kW*= &Ɏ42kRMҒ3I $UXeRKJ( 6iDj8IWZdc%wbk[ {q,?t~,z7n-˱+qz~\U6U$ 骉MY]ق=ETgldW&T 2j}z֑g,VggzHDŽߵXx@¢=͖J,+4,;O?Pƙo񩣵 $[-֬V &҅  ʵM#1AwVV$c[rvck`u$VJÛ݅D1,Tiᓀ@$RJ +mksVN]6t"Xˌ!硬;i`I_ +=UgFr$pepe"H1'Q +j[ʣmjń2gawyUSNⷵ[ɮtः7c䞘j6&ztdnvo?Tv2Koa.kˑqƵ5O1F- gV.v{oUD?gi#$q۽Z`m :O2=;1Y Z^gYqbUP~EƱ47nn=~cD11aI<3gjkx ;~wlVUݕյ,$/#ǧZ ,եDN[} 7̝1$&3=ԆW%giA%|IK/ G+bł3NyXWwպ(k{}ͩ$G6[Ke<<?K1Xc䞦6؋ws}_-=nuucԷ&,P+?F";{?*\4h8Nz$RvF{9}F9V4:[o#r78Efauqw2mKh}#+qQu6Oju"uʟ9k@mx>mDe&=q\rS?$ˇϐ@U4Ӛsqlz"h朒Mw3攆Rk7POJ|X%NoL rg$95jV8K[fj1'1-}+kv -hB+nAs_0ۛm^-kR.8' S>-`d *VKRUSƚ)צxo/}OK"'#bjw$<8^|Fk< MJ67mrXNQS 9G^*P}[ 2 s^^DS؝qs[r[{r?M6Ѱ}r/I ̤gGWoL2X[m,Zc[}8E: -,,އKL&$,w?i[<>YqXen1 \7JkmqTdTvKcw1S$rqYgfTo_V.fsNU_哒p*|42عJ<&h'm{Q/TUe(|T]z[FT0*~ʾs  +3Ef\_2 g+j$9cVƟ;7ߕmIDh;IxIB8!pssQj׍ +Qoe2qsW٣|B$`GX0.K%iӧJzWqljFuiȑ\j썵>nOoֺkMۚ#u#14tX`D3 DF=MH3q]ʵ>>OU[yI\+Rw:y:j)ONΧzY}O"_?SZ*/Ofmn^[pOWoOdM`bdbySBh=jLc=iz#`5WmP9N&QpyɣZ"MeR4с =Ăd}Tڥ|l~gOgrSj4O\iyXp8jo9O==C?;N5$dT~7YH s[p2qޫ +朐0u MAnPqMDL! X:W֥-DizQc'$K"S*-8D7cN}0[Ӯ ֪DUs;v2$p:ֶuFE2M V#3=IJ`>1Q:&zr~tY&B&ӡXBG, dsVύV4,Xy{t$+Hɮ"[eoUp~+o)@乆Nqߒ+*7yWYAf nԈhU4k]V 6*?C\>CMv3f$dGCִa[> ]o_\Pε:W=u+4yE͟.c"`9 r +L!}<'=?ҽ\9y~Gb1ǥpW47KoycJqҴ1Mub:3]ʆ,[#d^9a18h˚8G'˴~Qnl1n (H*O?,r]HAY#М #;h.b^g]BDiH* p9+zԝ tlc>婴U|BᵽfKX-Gغ`,(1sM kp \ڢ#* K|ƪmc"Ik+(:T[[HH`9SЃΐw8\nn?ӟƔ?% 9#R{l1%mv +ѤgxݕTӊ䧛6'bz7J\ʯNT=?)p[T24Gy| W18P>mQ7AɟVe>T_SXպZv%!F;ҝ +c=EF SWm#>K~R +w'ٮ egtruPHb09`+yA8_N.ncWJås ?SJgaI#E-V0c^> +LuVR!<#%i>z|nnd_۫ecg8pVWe:Xx3ZCh *]wBf^Ho!YVEl>k7 *TbcPE9]Z9 Pc5"շt9#w-V},>?Y&?'⢗'^njA~u"20Ǐ'MB'*Gp3ҜzY?i :{Q>#[v8=:ǛEHEWhNil11dFMZm#aiݷ\k˗.IC\"n ]"o5/ō6@YOZ&6RTc`2b^~aְ5Iu !Vۿ)aHDk5Mu;X\chxUH[`wK4M Ngro,3@Uwsy9'!֢[5q&Z85Bdg`ާI"'#7E89'=+h)6&Պ;GoDmy +<$OAsSzjVP/nUcFLy0 j:dWmgaczάGve*+;#R!pN ^If^Q􂙳c3M3O-,doǩf}WFHڞ7dq(RHwcPJ_o\HdsSzf\Ґ6?; t)ΛOP\/_֘{֕Szu1c9VF6xH$'mg@n/%˖Pl!lRu]KPj=}Ͻj1[ܝvpCda@3ԞhaӑpSD}o>LúTOdYmn0=Yr7 7Ҟ#DˑMu*=rSyrge]IJ!v\#n{ȫ3֓i5 Ҵ< $Cvs1Jrcfj q:qҶF$@,vNI;r JG iMiTJ|jlrDl*2SRK[>kg2I>vʴ1_QrHg=NJo ,S,pQ-,p)g)c`#U甤us?.3} +>_ki`DlUYzZ{9ϻ5u|ȣ$}9P\xRq vsUp2qvX^ ㊥%}'I/8رb)$xsL }#e3X.1|E&:rzu;<;b8Y=Z} -gKo| Vr5f%̜+Ž_f_Fv^=oh$ܹM)-Q =%yq'Z 66R'N\߅e:)j2^M܍ ; /8`>+:.p)N6*|AJersWdfM#!ꮙqFGaV~' l#Ti֨ʑ 1N}q3^/DݒF+[Ki\[, ;ngJvyV,;p? +akdQO$zթmUU[dR-aۯsQP3: +љ%c.xQ@`[ ؼ1jRz&}|zij6 Rؘc]㍠Q{#VcuOcKp|F؃jjt,ҍI|󞂳0#{=ܖ(oopۯާ!{Β3=.dIyOWn(-7|ǺOy9i~ɧǽӧϺktd??Oq-}j.-k>y<?:aRqB}VWTRF6׿SZz#uw-I'^lL'ڬ~6htJE&)6s)Q?UX.H'X_ΓT3i񓝤YmQu`-GRNެx=d}}6 @1ҏ `ڶ4#& Szܾ <̘۬*$LxtƠ]ed'.OK|)O'Һs0?4`??9{U+Hܺǐ]v_bQQ>xMpdlWOVLՐyI.#і"5/jb +noš# 5.ܞSbC:@$rv8Mcrx\G2VR`Txb`~x 1\-r>*Jdۗ;է &ySl}.^+]t0&YUCdlVt-_Dot%\*oRwۊnX2|J!#x9"5F;z°G(H9:ry;OubL102;U˫m۷?CRXIH^Ƥ=j܃br0TS3CiyD)@O B0 u$8~U,rzQd\刘d![e4eWsACRN ~=!˒;]",Zձ%b{-QULz]w7`-fQ/NB:ԗֱ^NҋuRU$t-,7w 'QBm+h!nmg +7eIo&-8UE 8$JBO {e8qrӭ*qvcfzqެ"0UR +#f!}+Gm$v⍧=I'u&5]ubdl4tQj#'duJQ+xKp#2? +Y'J= nfnh^6 apj&_'z1TJNrreexmkn,TӱiD$Hs})Ϭ]J<WWṟ˹®$0} =.3ieuC`?7R>؋+[x"ӾC$|c^R3-) Ir1i>$QZ|INA!]=[캔mxDQ9Vd5Ҡyj +pFA,Lk?ǹ" 󊪊]{{ׂ%s+O>JYu+PH+"=ЈX= )v9~}FӘ6E +~8W8UYkyE+>A$LWv&y(K562\ҿح죍$vyZXSzzJ-fKM>EԛL*X[ qG#h̤''R ,t<sHi\urn{<,k_q躥a=ڬqNt/64ҳbO{ڗkn#i Sh 'ZK4iWs(*FOG% [8'q^ .5ۮI=k~"BNF28az~ 3m3mQk(Fkھife\>?_Wi,v (&.$Ȍ!֦#- =}(oΞȣJU%{+۩㈔5{lq"U^icUݹ꺝Ƴw0p@J.WX`R*tnv4QHG~V> +BnSH/~QN<,od++*ERFW1yҮ}8-{t-ķv%ԒI.'vp~fhdq_'t&0 ]-wXhO\v +>VҎJ_-ۭ7DKk{s( HEnۀ*N?ގEqfK=f]p:Fg +<wL{$ߓ~ i 6O嚀eN@rosH'hj5ZwQ5UAXڤQTS3ޜӢed /#V銆oکTA+{)\hԅ=E( +TXrܞ;v+ٙsb=pƣZB䜿>sӿo¬M =>SQݵTA8:|n?VyHC/EtI ݍcrp"n~f +,TגްYg}Dž mG(Tm_< +ŷ~Zq媹yADȂa!o1VS#ү71R?ʲoHXP\3HqoZF;WgpH??XEw(e~۫<F3︃OϭeV5[VٛA[K'+2 :gU($qȫC@G +7*ӱB8ReY:M8ڪ+wlH'z|+ OtQնsWSAKmv O.[7rirH2ԩ9,r>Eɷ;|3u'k^khswf>]B+2:)γG>eb A*ue =tWȭE{ i9!YN\IQWj}r-"y+ iaXO]Q:]"K8zIc2GWrsȯ@9YrktvJϙy: 'O>Q_.5x@BŹʰ<[LA}H*UFd֩.UNJuwTy,ё\ྐྵԽ兗 +T&{"]=j\,dq"Ɣ:ͣg)0g#׃W1 + %شY0ؒsywYJKаEQ2N I:שkcw*{]yG^zTM7Sv4p{Vj{9)XƵ'R.''nN"ԚS,kxʹ+F7$Uѝ$9)I<9a RtȬS6fc߂?3ZvTyRK +ȜA钽qPGg /f\pk_LDpUHSϯR١5--݃{N蔪[iAy*޵.mҖ7K`q{_e` Nm99?-B%r.)S #>JU_)=v^Z͏@I:2BQ`sR&2FxIxQL~/[W fl'S̹f=t{q&!w Dz+m'RH##w #/?\W$|Xid$e_W6ol +3 +іbw/LhtޛNie(HqZ̺3dfMk'an޺iG8+Nc4{pə?\N AׯjnLڄ̌Bp{*M]]cڻ]ut叧fq=6QI0ڻ0?ƹZF%%~׷z `XGF7,s벃PNI&;fK]sݿ٤ ?jr\ +:V|]E,.0ҝg̕ riw+-Lt/᳇͓+&K_WCw:"mM}jt/;[D3ӊUSO՚(Fr,+3WHX g5xCݨv76ɝЂO4ڝ¨[i!l:Mi;!c?RkkITМH¹={J|y%6J1*31d8jO-QG$:y?rJi .}^5^oTU v X Kujդv1oXÿ +Z Iw&ߺ"ÒdsVZmX= +o iU2RI\fYZm>ٯ>ц~4d2k4b#dzXTyQV%\G̾19MZL`g 1֟q;f9y'SI:Ӻ? +<Cր2:`1{Q7TB 11Fr86Nf83I\VY 1`眞MI#=:t: ~4z*fݏGҩ3AF1Le;yCaVj}r8 Z@P IԾy-A)>Rm{J2㊢qS+<(V?h\hD(=3$֌Ԭy7= r +&`4JF@Wtyf.%QBK7qB 0\sV`@uw$`ٖjB +4{R 4E%y rPrx#yʛW&Ƥ;:V:ʘ+RvɮSnbx;jWk}WЙ.*Kf?ۂrT=zӞ2wO2M$X{TȢ5f )?ʖ`k*}R ,LѸX +kOGlG +Ҡ ZKydHh؅''0? +[ww6%3Hfk,x;] tcXn7v"r!_|V궨I,ˁݺzZ^!ͭsqUs!--i4,USiO:>v?Z"6((Ӡ|#@(Q}jkobTH8ZN]Ee +@S%1W|gY,mO! +?O^?(xu!O+n%~'2vFΒӮӏ,*̲{GAM=ɮOU- qn)7FٔoV8]ehVPZa'Z.O9#~U$AcsTn^pA'jQ%zʒY61O2J"TUX庹ME|ẻvɸs;}1>u9[eLcm,bil!=G{uFn[F!ERsacyJP-e-N͑ēl2n\MҴwO35$}z +AH*׷/;ʸSS[mQuHZDH=[?b ` UG҄g&w9ZeX0}@.gdVI OJ4=VFgW[>ZOArQ4uGG}rq֥Ps^ao#x dzݿ3/ ,3_ F(ɯ1N2Mj^+/g#c2h?L֍7 9_b٨R5<݋6]~xxU'rg&t hpc۵\OʀVTyl_&)@LSf] P[†cT}qWoSKI;6ե qد|E<_M!q1ҤD.} Ejĥ7d\U@- cT{e*ye\f]bWS\*htEKY9!IohO40=sҳaQssic1,>a^w?ZZ>F$Wmw; +xVeazVH_ýxm'Mǧ8};yrp<]A%PIW +Ǡ pOſf$wHԇCשZְLAiWk$5^B,eW_N=?C@K@j Y1[72}Oa\5$%ttpI2{ZP$I;L?Bjn=PxHyg:}q-Z53@; +vlM4wWUOR>k2zmq+)`vWh]Jw8RJ/*gNv^9]@~_sUmQkp3)?2c*ɴ@WRn]r3?Sh͊n +sKyp})W^{7&os}vZ%%^/?+j 28J#| zI^X-7Dgcu0*q+?lw +-/]C)>C>d͙%}D^sXzMBv]ĸ;~UPa[K;UFRB*-'?18PXySϵBbBx8\9NLΞY.cXsު^=[ꍱ j%G<+1DBFa=c`yOz줩ycWLis+~la~56+3DʲR9on!$jgAҪd_oۜq\Ɲ^(2rJʧAȭ3`(ɹ[Q *ƴ.1R9{mEբ'RB:F'$vTmU:JmAUtcuowy0 u˜W#?CfGe3U^i^31us&M'DO@=OH+b?1C<{iImXmd {$ƫ).Hfqꎌ?sҜzhGft_k):5@XYiZ?t۷Ui5 c4Tq +N^a;\?d1#3{K ?*4Ŧv`'!i3ipM$m'Rg,4q~sH0F}E1Xׂ*dsMH/69#(Ϙt>:փ!Q.Ht +CsW?g;IEYsIDFjsjsߞw' 1VB'#J;On Z;hUt8B~_1*鮦U=I]zEn`OH-7C.$$*(59ٓJ82z`K #mHYJ}3"%SETq+6_+[B^]C[S)imn'A7nǗ:ܖg gQ:CF#ѱO-b{V4tWn3X*fc_[K Uh-B\#OkzƼ׺a Mni6V;0stµ=a*55UuH'F.9mJEw[pD8:`d}kI6A$F1ֶv2=B Bi$8@9o|m9u©-jt@1wpsDLʪv]']֧P& ¼'%)/~XVv=+nU(@c9}f-,Mؓ)媂޼Rj-M?1w5xY|^T<GG'#|goxRV"_&(uaYpA:ز"E#ֶ!~eq]duA"d2c*xV)]uaM$ٰfl~4}Abk9&n{sZ{ v1l5ԊpscDNwSIHQg`56왺 #y(TC9`IUƎhʦ*N,ek3ШF0)~XWjƸu]fjDKXFA q-'_|o|5 >e-4KMK`7=?VRܼ`Vg)HC%L `sm (s)'uovfhv9b-휍,߅3&F$SRl+,F& 1Ӱ]QrUu%w<@\qЊ\f(!Qrf=ss\_<;kQѫ +;+F[yS?CK]jG,wcBcP%ob摫d`$feIuSY*X"{VcX?SɌ=7v?Z~6Z@ +pH^i@ۚkdiNH?/L&፸#4zqچzqFX-* e#߯9}ɜH'qUcJw#y0.c +AґfBpZay=h2͓cAff,9|qNF9*>v=B=ZF8N8rzPsɦ#"ul S p8>&sNf;E.Z,"hd|ӭ6Yݏj,Y{c6G8T+? +k\@Jd+tQ(\r{rsިSRn).kC:8*L() 錓Yx ):^wt(\:ch#ߠYH|1Ni #T0&4Xo=[#<*F'Ӕސtl1WG +x$ G4r?*c֩=j}G\ ,FIKUzz?EmI=u%3ɧnϸ ~0#&+=YIZڞh۔ѳ5r]{5#tR48#!WX~US.+-u]u ~`Zs5-XϯjYZ^ENjHԪְFL?$#OǨ ?7Kyg,q~+T2qVz~D,׍8gBWViP0Θ`q*;{1ʬf7;;V +htlExQNOӣi0dF6~4☀א|i7Ohq`=T5H}+_j0Ե sRh_ƜVe[Tzk_6֨>id s֋ȯPgi/\|fZ@}58DDP= +ͺhu'&HNGҴ]Ŝ5JN5[ʐ-8eUi:Bg,&/oQE&A滹K.Sz,MNr9J];.O꣩4hHѷ|3nvVZ<}Z5=Ty$d$Ԛ)ҧ%̖F-#%jDlwz7D%U=c"Xi7d$9*?5kue\x,eG(KYh{._~u=VwQtҶ7 )Gt{Rm#F5kwG$Hc&4YQ~O*"/w,ڤ$yhܿ3ʟ+~`]@U 5hVJw<7KEm]G Ա!bru#-`Sנ>z{Ƃ܎$ր~^OR6cz +`.A֓%W8hݖǧ1ɥgBGϹ{q~>aҝHńѿ +L: Uc97u$gp &$0oU'QMǿZ\8O֘IA4K\TC JD’:愄619L F PU֕ 1B8'O+q03 l0+ǿ*0F7B&3m ǭ"P}ژ`zRqhJ97.Aus:t/O{gZBSҵPc=;UYإjTΏ;1'zFT~Nz+pNώk/Sno?浊3{:Ϋy&[Q"^RS氬/vs1ZrjylC҃x_$8U-G*]?\-ұji9JFмRp[V.75!+8Oy$Rl`JՋ7UE\}fF8EA%^n+ic҉ZTu=*`8&FU~";>S3jfٙ Im-*K$" {ynߖMuL5>aAEtEYu%#lj|/%y?M)< u#㖿Ӊ42T rk?슬 0&ʹa_ő_~[ܩ+OXqR3ߠ׍Lv=@Tl~Խ|_.1^x%cV5;Lg2JJ>֯9ӯp3[Hk;Xen@@Ksެ^]&t:H@cr_1:\U jDgF9K ivszջ]Xt6&`pH*jBIsI9XWˌLN!8$ޖE늉NЦCʁոp'4#ĝڬd#ɪ6jEtfTmVXM4u_:gV[GeQI` ?0n>ZtuG#kxZ:mȟg?++pw?i1 3XLvNSg.&ME"o<\Ú?:4p$hN`Z}vV壍AUM,bKUvbI<>Dnuj8K~y[<*_2И=UvDKU’SK;3*$)ңYҘޙ%:;Zq 6:;&MMoIEDl$y m@8^&@ki1-)Ӳͽl6%@wtۘ, +MA$$ WT)8$2܀YB`槸s퓏Zv(O j-J#El=xjWZl-(%{B;{vuXդyv7b}W˧w8mN+J[Vj0wٜ=îtق 澋Ok|wˢjlȰn+=GQx7i#m2\jtj\,O#Fe` +w7NX,8zKC͚r~k-擦7F榋!=ZW%s<`9`Z$ey~g{a f#}xO]޻f`8qgEa>)=oJuGN$#xҢW'Ҟ +rcҾj_i3o=Gz=9KaJڀ^{ +bҕ8M-i&*#iy#Ua<7s&%Bxld"_mS+vU@O׊zy8a +rבUqRp0zz$U<*M}*'MOLFhkrv+zdc;@Vps*HS۵=< +`AoZb8Z9'SphJuJ,"۸cAJ&ơ.X_ (Hʬ j,v#* wg,9pA8ֲٹ(OT'63֑wؖeᵈ*զg":Y$֥Kd,q[B[t֜۔ qS`- LH4a([2N9LUiGRiE#Ұ3c雹N$ELx3tqJ+/}>hA&I+&O5'Bj]ogcD&1$uAN⨭.H>jx>!k-Ȇ?a܅Gj㿲cSDJWܲOokԴ2cqW9݇tM|d>=IinkYﴴ0Fp @ݴ!A_RMG?tۻ~iJ1#f9[I9%VSPשi0K)L NªctxDsI"D9*SOA_Bn?6zHi gcJ';]fY{~Lb.pScMCW:g9isE,1CqPjf$_3g$B{8˱Ex|m${Tq9 Wi 4p)s^r>m6]MB;/Vy55c]]JKY'?i+& +2KcJGj{l4WToHx88ϭhmнrU?7JNlWҏL1hKIt̑:~Ujmctpq{|= լ'#{c׹ ,y7W=PtۍMΉwyaum`8{04QFWl+|c4YAÃnF0kWMV M\U2"8RkwfD^T3"APNyjwYFqzWk^x똬j'#ڲ1kV`LČUTu*ix `9aҤ#:Cm=Lc4#PRmsӜTlz",[Qd7{5@0N;>`I^ +e_};%npr 4+79ʾ}6GjUi7x`x@ޜą'Q9\}iNsP#Hqp}j#'S>aߊhpA`E +~c{SzSAGsJdSߛ coo*Oš𧞧`Dï隌1V\Td}sP0!II?7n7$WQ\x8{#Ԛ-:6`E^m}F.{O ɭ-J]ьoK,dFhhh=:=eW\V}`9<{ct㚛͖H" DrpA#Ud2c8xX6/$zHёitClkLI: +M jUpN2àlV#֔>C|Gn.Ld ^ߑV$;U 2ʰXB/"$x5<[Ű'+ CYŜ;CpNc~9q]JS>Yj*y)-͛bH&^2kMɟ#4{U}݉87fW֑rj zZ~T^xKfm>{ :VVZIqҺbfsީ68zi$99Qp(0;+V]Ao,? Qk9b|iMEUGe\(VܞG]r85b1>QJc*[1 ǵ^>j@>Rp8'#YvLpy[ڳ7+׭mGW![z}YϦ0+Hғf%ԣXma{+b;GSӒ[r\:L,85)nF^ +X*N+)k $ɍѓ\]Җ( :6NyQJ{Qz}t0xz!m!Y°=>K (#Nf7 xr=kƕb:[%V@+Vxgє.Ss.;sZ / V2aYrj[۴uRGJ<U$ `jzVJyǭJFoSҤR%:x-^ܨ*]>\(Gc]Gc$5u(teC61恖BzW)OA[)=Y)3ÓO$օ$Jcf,;PӀ_+(W[4|FO:bh^7LcԲ6<ujXtdFPsGBHckqG8+1?Z鴋;+U8=k>07QZ{sq՝$8yá(:zUFSSbE>vV7cYOϻ𾉩7v+t)e )5i)mǹIc2]  sLFI-$G^˃^ʪqMR htGB:kD![WN-m'Z~`!7䌃rת-S*z0PHgfVRXRx?: ?sWcxfpcŊ ii2 +v]."Z(W; |}n&sjoWrrXڦ`y"ZTnt/,+SN^# 52Cuxr-Jz5bO b85hi3 R䪎I']n̷鵈YҴ {%u?b[5Ri#j Z)3X M'fI5ROLLwg09ӵm5exEYPs»R)V -XFcJ Qo1xyùN3SR#Hѱ9HzXU5=I4Fٰ?k;#9J\MYX(?5]Q3z$:swg_8u4&^?`/mT@?:~¯c8"9Gx(}*աT|~4DθTv46u&XZ2ɇYzGpB*)slmYGr v +> +s"+HQQX ?tV6Tb[[ÚڂqF +śH^kz\D֨fPPN?J̺rNJBV\&mͶwڂȦ0]((rjج^= gsĒn3ڭ}dp̀;VYDn;zXhz,R0euꭞt5)fbxK DAp0Xdyǰ(v8|;KdK]Du~Ux>+" +@`Z^P&RV +<|0>R;Zbn8*T1+]\;wsLe~;Pv=jKsǧzg=z杆!qS [1N!jAV|,V=0))})ᓀ{t=?R0Ҏ6Ҍ#4$pzTlך~#?.8)ꭟcNrRhp9TѸaj`Uq|X p3N9+?JFy砩mls@/K1yT0(|Oj>\h +^ 76f~{k2N4ud9u9uRHD߭>,S9uc|5&o`>ϷJVZK@=8Xcaʞ Aqֺk*tM ӊĽQVu!#c{ՖX,zc\7ኢZ鮭V@DZ\yrb7OZ=]OA[@JwoZQ^T5:20~J$nUF縩 UpѶ7p:f -J[\Hv66܇x>w chejw9O8UP2}:o=J|:׽g +9=i#}h ]u,a3U漲2H?L]K{W=Z|2;D +GV|RJFH\ p8]&if;3rƢkZJ1Ӡj>1ڵTlCۍJ_=*֎dtryu+Ȩl(S5(ߨ07[+X`+eݵ۬zsљ~ei~uޖ] +L1>-(yGu VynktwjyvIM"3V%rWiͮ_2~ sCPqYmB&N+(>v,'\jc>9HyǽiK2]וm$XqұmWI *:m$skdMbO"ӄ\YNEReE5rP[#1SRU#yZyQ,H-2Vkʆn.@5Gh ֨˵d{8~{?j_d.Y{F3iC`=*/784ҴHس?*O><ۚ$nja!) qQ)*6ҚT*}ju\4bއ:Sܞ ixRˁ2r3 I|h *:{jL #|I& +1SÍҙ3E!d,jܖdjږd\ f{\=Mi% CT ,ZNrָN%½(M ݧCbu";̊3Ҳ{S͛ȥ7*Kv 8Ie+3Ԍm ] %n<'ӵ5ݹ꾕Q;&Xڍ}T"i)mz Uz +.Ia%f6t+[;ꦒ.uBsJH?N}*xuː3Ҁ,3`noOZk0#?dNjJ=kf!yʲNsGzhL)=vpkZs᾽-9L.z8տYTr9k$3ҷmo + {u'I=KS;`98(I?J_s֛@dmi{D!oQ#i[ z[Q^Nr+ 9<2y59d㓜{zʭGI ݁5e 4r`p# Pck0MAR`=}|T+C.zd돳g&":U=t?1]JM۫XWg_GjZu_GIx9<½-kup^[DIMEvSzTb鵳ۀ"^pmӬr>.v̅$\5k<$d*nzpk?BǮf%»~uҤޠ\S4M=m.тy:]L>Sk|crT =jMRl桎MoJqn+; "pj-4֓GrmQ\< 5Ҏ3Xzƺ4S(*7Ȉ*KRFSjеvHA?Z%rydpGשz&R;cfL5xt*H FSW%"[4DxyOݩ*kh6.j{jA&E㗐ӥN"l%cAϺ'v+fT֪z-\`KtW1*;E^}٧"+rSh&G8TAWMoP1l-d"?}z|/aG{{OA+x>s [E<""(ªT&;U^}J('Q9) avoȒc%OMnIZHP6{ +'4G<˦Kh.tOx ^鴫Ook;}o\qޓ;v$͹w5n'9Ӕ4<;n=x.G͒1HϽ9X'gtV8\pzd2Py;o_ʞqqӎQU1ZzILAԫCSң-Z> v> :Z}Ikwڮez 'ojnQp}YCE- xT{x5R@qNEGL4 @j&89h2H1J u U2Hy|2l˅T23eNƎC]y2zG7VFeu:n-|c9R-=I(@sTo.FX+ϵE{}'I_MYεGOxJ3?"yW3^t8DV\Kq3K<$;V#lP96nʭ*8_q% Vw͏zjs6Ѷ!GoҭAM.Aˑ\ǧ4 +&O;GaW?(渱z:aRz^/K5G1󥼃9>*FlIڟ++n4r ){֪w;H,dd٩8\׿ty.-gԏp~js'G)޼<\ӅM\lm꿴4I@3Lu;DW'9s[{͜[5Z>f;cB0IryJ2]DL"٘zjZ]#|(C\]8Wab*x5[-Jh*o3S1YrH K6x>\jk2c]Ǡ`pIn,Q%1Z}5ю|T*A*#f{Ͷv§<_>¡cMHYV4FwcU$ +q: A]&-3a|>\uqNZ#"8XR4TQ5XA\S XZBM'4 E|˦3osh\JIOHƃ,p{SZvWm̍]BAz3 +RRyv-c?"s]-hl/lHzH=Y9xcPOwr׉v')?OQ].7QU_I[l}>][k<}H21_?jZuΓav. mЏb9ۆ=QIf{cH.W$8)5S06yLJO,Үni/cb(l=4c~h8ΗVP6{ 8xǽF`D_ ,Lo^ka Mt$rOn +nSǠEpc~=?@IH:VL%o8kݠw%}3SG}bocpG' WΡ-XtXw4&c8ֳb89qYY@qNуTr/vIr;ު'b01MU۽8b<9@I ', Ҡ.WG5ctdc3=(C#p8<r~TF~HkN5nC1) cܑ6v"Ԉr9[ZtOk[&9Z ++s9ZI9nަMZ6ݰS] #1 Kp~`?:)=3nŽEdd$Tڝ'3v-a+{V}xs\uݕ):;buz\έAr>̚6FΥ<7 Z#_!0 s OSyT'ot^ OrjFmA!GVR: 7k#s,>6]4qɑ3WD*E*m +=X(c=b)J]65Vi峌s0iqXIyz;$`V:LOI)sS 3qe >^ztTү1 z,$)NpUŲ=l8 +TNV+?z-jx,x"-&g'aSj`sE3ҴWW9! kzjH2B1T R?CW=f>)$1?bOZmק\m*@VΗ>88K@L'R7QϽ@ǑҞyV-r,;V+-ȮrDQ1ǯ2 7ol,_CYlZ=In&q%BU J"{IgJ?(*9A\KP yi*ū+〢MkOStR2mw"S8uCLh8?@*O<0ʞ)㚅~dLH'ȾFRykeYz@x7r%xA X@ j5neEm> v7eYodQjUnW?ZdsV@@lTa`3q'GľU ?qJFnq+ 9DZ39S5|{*H=k9S$ +37H2h޳ZޜLN843֨ +j;sٳxN''xm_]lT}?ѾgMa}oNVV-м,= + +WgˢqN7v +uQ?fX7AL./Z\t$ 7Toz!,ǚUS#XӲ&^)+I"31U$U7DlfOEм;g̸# ; mb~ .}W*EOǷWsE*F +0"`T+H(4TiR +l#jeR͓HS%8!yf#Yݰz\ufUßZ6=w4zH!+`rAEfu9nNlJ(k>*&F_8?4"?}xg[[ȾS)\OC=>;"lI(vxU?޾ӵmWNA%qұw+C–u?H/ PG=TccD]7NSNsڳr:~W52֛ {bzR)`{UY$6e#OQQ#-VTCߐ0}hcC 9QhHYF:T+cj|cTb$ĤՈvqAAng<`ctPbZWD6GIng".qWьwueT39 c'*|s}!!85a-MQq:sSy>`j4pF2@K~LDM]"әW|j 6 ` LH'j ZeS4, +[exn"58Lkj|95|Ma]O`=JM"-{Ķ? ⸟m߭/ge,3--{#n5J}Ja?w/eJ鴝jqf[htG8Em*1NVНY/ZT 'Wy7"]Y)??Jי^WjɁR$g4j+BWE"P8ʸ8mi>J.iȖ{e,YjV9C+!4N+0R5A H1taOoyHd=O`&g3qT*Q"9Z)u +ud 2ATۏߨf:jySsڵS}Ո YqNG*>L.lԒι\ kgsZVׁ dV$9K>v*}YNE%X+jx sЏJ@oYό+g롳(A S\~e7IG*wj2˞S-qItLT%m?==+SERG:kX8@ +^l~jں%=OL?4jVڢMh oM!p=fp#lg$tsw?*<)%PNGTBe`qژ ǭL@;HSUe\T⧞E+Lդqު2a2=j<(`Z0$_9"sLy:T Gz UiZ.dO=ArNkXIzUXz랎])fМJDyU=jЙnf~~J]NeWϵZK yU76wEW--(eR1r2'S^NR1w|gHӕC'(63~ .u޶~kڶQ穩YtS#1L6Mҽɬ7EWEPf&zPm\ {SIs EV:[:}4hAliKҽEk;WYg"3h{ѰZ%Ꜿ\.8 ksKuky'l^NqG,#/KMr:ON98 ؙ+E:漸ndF泦b uORa]Nm ])zZfV$՗j!ӹ\ǟ{ǭZ[ܷ7\O34/$cjOz@$n*m%Ӏ8rib\ɢ2sNlfb)S^/ %ŭR\X!9;؎qV!~(jR;=Sқ}*tt<ԢO%J: +FQҴBc$DrDb(oa*@0Q5w(+9e ,gD/򧪸qbeBsV 2r(WxyȻƛq C),WaxfsWQ+ t(rtG0ShGUm2Dc!xWsRy !qRbI)[kg4F3ެ&E'aQ$ +*BEP2O9R= US!AS8~l*_[ۃM !px *zEn@8Vt$ S[.cXcWU{̛VSŚʓV彻G'ً _+!GpMdhPv?hcC{],f2~fQ“]G=al^\h}#G#dr1OΜwm5$!czd ; +G|u޲ƌUTX@95}c=GFkS<,*朷f]$ֵB,f;(ʳ7CZ;rFۊm9c^k;Q[rY,"7t&g]Fdol#j.8gWק20;WeIk*P4p1Jnd)2K" +{Vmg؋Ԏj֐f |UFMrٓw O57ֹM_r<Z.kxU|;OĘP9C.A=NI2Iמ?JP~ ycs,gڞ*{3I4䍵y_IyzaV jp$#\gY>Pjv.?kON2)6$ڜq)'Հ[Xm?);W1t_PA>7~դNF\/mlP$<aM"R۶r8 *֡%\..P0n{,+m>aҋ)1-PҤ[E5KhR2T kVd1f5L~2zҰY ߅kHშ0~T15dUƛ{9w3ewlp7D{˽ NPۊ݄Pj50iTnoiˡSEUtMk$ry4q +&!شfFyl Amjǹơ1״4HGJ-d+HOs>YDM&X]G{ףez,8u2[,Wp^ӜuEZXsJTU#.Y)9VZYHpFI++"?.NUht;+2M0UHs4'K_(^溓:E;3=mJI||o\JH|`~XM]-x''/1C?Fapwn&iy%swls[=T@OK*s&j$.]l{0cd +UlV{HabT4d3M)*ߓ18M)sҥxRNHI4|Ӗ< +tz@N ;9O8R^+_.zӲ?a-~ 8Ƙw`S̪gp':TEYA ӓϥ;o :Þ*dN=+n<ӑnsrCʕ +r*v=]۱Hq9Cԭzasֹ+1-T&Yk뫓N4O>YV $1CR{m`dJNKZ_.eq/m-̍ Qd6q]HKaM*jH徸DU?(qzצ[㠙, +wmBҫ y;˞GL)bWmڧmgߗsYtKFљWϭuWe%݋1'&qSܻJl Wn;_QEO:Q\⡸lc ss{20+RM2 ڮhX7 E.bX6! R1Ja,Y=jo xf]@r;+c'&kķ &O'г`xUA({2Ip{Wg_\gUfLzW}okkZb 1Wз=$qr0""f{MzK1Hҹ"I,{D=FiPIS"K`?!O$ovF(^"1VqRl1%@}z["75Цӳ" ҦlNHT#ڐ:VFSTJ$@AwJT1G']f2 P _56uX V래1w9k|޺ ;8w!\XVĄ{U>BkiLcF=sKVkp9B"ZĜEft7؞ D1W'\=v~6b~sV"+"#R)0loz? +Ở$QF0bES*2V3R*g9`@#18 +_1*3a+~זM㿥[Q&z0R2OWlVLg{Rȱ̻bI9=*0}ȿf{qҒ7Xsmrv-aL(*;sn* .^<9֪ID_n+U뻠oLywO3u OVs+`~XV Nƫ9==j??OμSILtsٓ[~/VQ~ukw2fLtKǸ{P2+^Cxh wBG}+}`j~3p˹.~Gx3juŧG(X ?e1sD鍫mfŶJ$j.Ixu,xʡA֭}Nc-~#}ufԣRO#κ_.";Gͷ0©9'aqRckd@}Q XJmN*tb;z Mkg`GXV+) oc#f!`GGPG?n0<-evo]kP5𪭨[\G˔Fn?=Y@~uJ nfndl'oPit_]ŏU jI$FOη3R{++Aayݸ7v3T֫Mk1GlcZmYf=I9&fCڢW)G?=/vI.s0pfn$&_ʅޠ2q0Lj8 Sz 26rQsYWh#gVEXdUwV9;ȨHD.tff$-Q}4pVag{3R&aɹ!r=n_A7wjJ{(,/ҳrT)YlyP9jLA9Fxf*Czqk)P֤E$m3{Tjj +2zT780:7=Pe@t{n9>s=K*s5@Qe ߷N"3 QHD1DX?ntfGZd)jE)k ӥ\a0LӢSSjwcW" 8VD; iTqғE6 }j[(uQJ &?w٢HV9Jd,Ts`s* ܵJAq.$Sۑmy@ʯ +>13Gύҿwc?簨^7dVe1&A~ui30OIq]@GOfո3qW ~"~`g,h97y3Y !fECG`*NFM+˛kV2o)  ؐGLt3N9.$1ڑ6uTeb 4\?z?3~][H\]FÏҨ[;aE?6ɾi%1]TvCƾ1PECgw 2Yr6sֵi ýJLI?*ix<])}0=hȞDr&9I]k"AV2yAXFz]ZjbgP6{]>[{S戽mQ5i WosȦR:{vpܯcL6 &nkH%zS.fpN@af|ME0pG!ɓgS~5Ҿ GڋKu1j65yWFx2yhJDR~*u`jxQαAzU^jzt>.=[_5CS+hy{30?V6C ܯPhLWsl?:>l +;U$_aO' ڿe?5E3W#WlH?塩#/s7M="=J:ҁy:XT,{K +7:]zAu"Z='G vg42| dʁiΤMs.k ՅjN~lPotv^n+Ǿm]dY^-?ʰcף4a~Qwz%)r]U+o5\HZ?Ԋ͓it= 7s%ppj-\Smo~R6o_HaȚ[]6XèxXJg.g%e*5/@n% C]eJ)B>g4q0mj~6#B=9Ҳi\urx,GRqZ 3j=48}Ms4 m:'|Z ?ƸR.Wh)ds^#ҧvdqOڠJ`$4\u ,7v;ۊvǑקQQrA7R-P9ƚ@1xJ_#5*d;ZBgw+6prG9 =GV _MiNxy?\KFP㷥&l8犷 2RG65i@ݹ-E$d!z֞"-O$1,1;SÖoM'ԞMS¯TMVR!l@翰Qv.E1]uAb<ɺ=7~Tc<fܞ#(9d~~`X\3UȾUP:Tp x>mnIyQ9p_uh_йW^݈}yJF9Us8W>+ -ۃ5kbkv`>ة=Eq1C}k?T-'APԔMJ[[kv1n9ڈ;ZGu4UPy.̠MgNO pNWwdZȞjrMS'B8W`5;XjDF*%>(5irU-d15OU!=9 iS4'Z^K7G.*Բ79|'WY> +ѧp y^]Du2Z潺V>G_Uk;$k4pgCj6N¹sJ9մm\\jqAARZэRBl5s!itkԸ^L+6IҜ%.^YG4ǘC0Ibn +H3}LG%m WUit3%:߇j3%ytO[)]X2?g5o(Jʊ ͬ۽Oz==y_F)>YaaZ9hyy?̣>r1ά23r1ϤO2(\zqGT| (IUMo(Y,)oJ.}iW% iQo`&F]ޔ0!_Zviw +wb=j=&'i"2™ڦ'&;&KD&{c<0)1Xm:}"8|{t +|ⱀG@N`PTS{׹Uf$h3IZG +4c+q֙d4 8irKkk(P֟]{GJ:A7rPkm"jD>It=A7MպzUYt3\{ :'T*j퀶j>/-hFwF2~5RMו(|ƿJxW1/9H+ g8X ~GR+A:>A+T5"pqڪHF7?~0Fx9sT؜5$6,Er:ߎ m77Lp}k^#h?p.EO Y܌j*K[JYoDpڻ%H !@8Q q6BOH)_NJ_#=6m}sA9p3K7ya;^(@>qWb'j[D}=1S σzT)+ȑB@1Edm7¸<6x@o\~ d[wzSV|6ϭ4 0kͽ j.m U_N&UiUv5Qx-~)j֔u<,UNM_-G*ַ_𹄇u{کE\x4rԹN7a[SĶgqʓYca2IfxlsNJii֠Գjdҵ V9'U ㌚_{MM&q6Y\V~|/9%Q޺񣚏ΣݻI^.LG\\zC:,?jVը}z1\9cG$.wV-DZ|GOco+d%G9bd&WsԑWv~5 ~U⚩I#WA˭B~쟎klnH?ӦG N6(7j ^D܀`L:1ꒃMzX@9W ȫ)yR R-{›ؚN:)SSΛ-F, y]or]G*E(bk4qUM;zxQaܛQ9SREfzQ%A^(OQ4s,,nwWh}\wAyX.On77Z,'uCzѻދ6ޓuGzg%KC4g4KuhRnD֍޹IuChUKRUcH .BsQ@qIMA?1ixEz;Rg斘i=hϿZb M SދNaWV>p VyT!VcIksw:TlAp76*ϽQ[ \oY?D&TqVU:IekŹ +2cݑw{S2LKy$ոlg`ש:\jx*zg8W-0cZKX8b:RsEY#r[#?ʮ+ '9c|V,*;<%cOsY.nA_3gq\Kw!1+yoK†v[sg)_HmXxG\LpNy^H014±B0)3rNzy-Xngҡnp*Y؄ +Oqߎ*G]C 'FIWW|qI\g9)6ǿ4F+֤ݎlȣćw9ϴ}VT3j6Ku2+G'8قHB<~'WamD8juCu0*6ؐ c1W +\+<tM+m8*3bts^GZ6OAIEsj#cֻѥǎVtr|pޠ&v:i5d&9i-ƽHЖ%e'5)4ekfˠx}fϢԷ9q 鼁ߥby|?5ƺsPq5%E9ٮlu#0[OpbDS2SèjIjIW8َҹًtH)P +=S.}jQX ϭ!CqMXB).VEj7yF +Gi\tFj:ZjZڱkEX|&rMgg֯^~}kk Ձ+3VC?U$O)|]8Db<0qZFME&.XJx'c]x:5iAd_hHe&W7Y MXqG&ۤd͊}IHMyZ=k=cd85ѐS.,N5W*zmu֋Ggx٩$5A8/֭Vå82"Zj\;l~tmr H:XOթw':mu޽+ 5zMr3֝c[s ǜT˨Ǯ2iنR?BPj͌a +\Pi24m\P33ZZn?z;eRArTߡ5b(EXEK3 +ųMtIYQZֻ F#VuZQЈm4qdVc +X9^jpFr7sKXſmu#Z08&=+I!MFx5*Źȧ%aNto;+M6IU`SszUKEo/ֱo\vՂMIyu+"{qi*ȂCc9n9]G&H.o#Sޱܼl xQʑ{WJ-*(€),qư[1I_Z̡Q2y6ig%W#a?1'K<&V ;]n<(#\F-`pNr=k6Zu\|D판jGUE]Xڂ%F`ӥ\+:Бb퀫 J`\`uHw?J%st <MkNblVؚ-" ,y[Tcp`8_|G`=,ksMK%К[#ˏZ*>$t[lh=}:՟A[|'Mc+sM뺷4ӂS]9ʓ/k E +)pzd"R.CҶQŷgfɈNYX6 ַD_hw7ҷS]ѦmL|ƌyYx +zI|9h g5.}SEIbjpG *(5GZ& +=gx]oɼ Jki-ੇܔdQ6}1[{hwNjzt}FЊZ&4RRfJLEFhp)6,6J6(4ATT:QceCY@9L)< +٤*QR{4sDEnp8ᦈgO2Ymڪ=k`S\cxv%R|r ڸۊ?vGJ4JK$RsmF`w%DlV.CE4f88@:SL.ݨh|1Q¤1R[r 8A 5$(4(lm52.2v_5feBO5-΅cD\pA5tGpG4ۉXPUMpC1'4:isI`Q#R:\ YرK qU4؃.p)RzUB}h%ԟL-e +XGZKY +ڵϗ"0y"M+K@8MӢUTd +SRcHBڱ3FƷi^-!<ׅbb|d_ֽׄ|_lս"FYTԉHLo[V}bNɈەYk_+]k*ym[R5D^T7$aIB%~방zJߝGLV܇Nsۉ-KJ+7P$m hh`JfԏƷxa(Gau9wz +-8VVV&hBњJ3@ E43@f5$\Dsd)΃$Vb)6qS}g!*=ԭϽhtRf,l7TjNE.VtZ$yu/SS헦*Q`ι9KM42/A}1Y:$-)Xa=Ҡ[Jcc ++^Y4$5՛t/aӭTIKϽlvEhj*a{XT(nrL.9*<# 6xHLTl沽/s|8Tհ˃,iR%PPDPz^c+طo#g]jնXR5Q sڟjx^"S*m%ɲKXW2N0:fS޴#QBJHb1C'֭D{ +Ɛіڤ.~x́&ASzv=VBSJ^E*~ы s҉cG|Ӆ䣽5Y{3c ~i?qOTV.3LLr=<^DzNj! z<=HG4GiR\CMTYqчJ$ޟ`aaM1Nivx3J*JIEoJnhO +S,̘T.VU&sD M&h74Z3IE4f4)(㸤اRRg<qIڊ,8F1PqIII0NkN*#[VNjV,UޔQZ**ȆJ +1`%ϥ2e\Ay=:yUl͞d~wM,nʪrpk)>X܅:<'gLUqV$OSʨ?y(9moeӎ!7Mz|,Lى\E) T׀LꃁTLJA̴2g &HBX8ǧjBY^Kt +Sd +=x䚲fB{s5N&\ܐLkw-6rqyR?;H5V3ܳ_$6:zՋHuc9& Z0c8.T2 96eazk_;z.k죲̵6EjqIH5n +ޠ7? D:drRH]:?n`i?ƭG| ?T*vwCu՚#rAn0zC^aku`G6܂0BkŬ1ºM:Sw*XEZliauWme;?C_^ r>N1yAO36w3yI-4|Ve)&jP SMcMCَ?XK$WWIٚ*]8\qۚ稽x!bS򹬝Ƭ'qG)#qҗ4 JeV=Re*.eMSTc$j皱4O{5/Ôh%K*Eˏ:S6TKrOZ_>xSKƙirpw OS +`3ڦR@^LZyTkŚp9<ܟ{[ֵ )l0UkSQ4(KG7,l-5m7EW{VI'$Ì$ry95(USU'9T:V'SNS]PdKL5bLfbE7.h@ Fi3FhPXrjvW&9v$10{g"5 `-oceHTU7 Q;~BU58+011 S >솩U9j+zO ]*AFZx1OkFDNelb8Esh\JMTxx)h/LnGT۲ yc +Csօ`ĹiK?\Vܮ8rp9VbWΡ0NX}NrMex+oˀc.O#ERŏ^K5^KL݆0؝5ʼndTyy2rI$OZ7U4UE>֙إuvoJC.hEϥb\5Rb]ԻԻSt?R怱egu9 EH/%_YN丣AuW\W5dfu56tGG/;@~j>7"&Ի꽤t!8>#v?xd"8yպy~K~ы.v pg#9ڬLm +㢆ۚ0ӅċcJ=Kikŝ;+n>o/Ϙ[q~Ni KLw? +R{"qwn{ԉQ ++4jZڵ<X:ܳxi:H,WvאBÑƼkԵp6dD;j4k]XsW8ҟ&3zU"׼5:z94r V.GJM)SJ4dԡsGя,(V'{2'3Y_/޵c٪!1JTQҦm󪷣qOnՀVbe^E'Җh4hnZqU$ڽ(BlK&\lk7ӧ$T4i(\Uش\֘%T4ș`\ҕj&?sHqMY!T1|Ǟn۩h*TeXRkZMPP=i&玘 խft)s0i~ +w9+k EV-Hjn3Wlt"Ħc&H< +zޤ G"e1c|5b ÚQLSB519\ Ts֡NF-sr~MXR[ vs~5ij8R?*i'hns\,R*vSHKC臆HtUb9Z覠m:ߕZtQ-arc?B`zԐ] X \bQE0$wtb)M7![ΧUߝT4Yx>]0͚F*yPY^4Za\) '= xOlʸ?J5}%ḱ#ySSȂk Hd䎙\դ.˱=+ KrƗz֡YlURD8` +Xsj5ع$:nu4b('O#~uv+@f<9SGҢ2hE᧬Ddn=qRܸ;|#19隦_rHgws 4+Nt=j[Ӡ@m9'=ĞHJw&|14鰣$Nܼҳ. +3v7.I5'*ICJr*HHqZE[S)jWRI ^*Y-Q-*j6nbFz{Tٻcҫ*$Ct88{¤U"r>2X4zM;@pG/ 'v8#e}k@°.{j-CqqTB87' q]0pE !ƙtUsclz? +AFUTJBҶ̪UtܿFt(eg ^NZQ7FT<56C樶ϟ J^9luYRDH;r=H.- +n fa\kTOVr4k*SWOk!Ȩ sqN)[ҽoD`Xe4lǺe-oҗqX_KY:---h/f8")'Q%vyj\Q._ᴹ7O?m\|L\,'\m?J:0H]{5]|4}whW.=b*5sb?i]?+2њWАz07iR fSJI"'ҜORLyQa"i`rI$C=} [zb,Dr)9"c8[/q3JǏaNKAҗuM9U_9Qub+;u.|̟gzX} ^z'1ʽc\]ܗFZb)j6"}ksFG;]YlgӠl\Kީ^8BikzFo \Ź=pI^oݕ{Ia3jTuhGjVl}S>);I˓^sݑ;նu8ļt;E<3wA)#%FbZA`t3iQˎo]暇fOڋG)܉4kSbvvM -Z_xvb}>فujI+X*]%cاE{3i~ F'/ʫI'0Ooo;thǚ j;Aָ [AhD$(J]JqǽHcekIkOk?Z$ijzI/q!Ye_>ME^A<;Ao-I7z.gxUS>oicqgit1qgm0Bd]x+ ǫ${8\n>BWG5qGD=[?Dq+ӱH(DxW>j>-zD IHlz +9} !u#]!l`u(BdG#vXe8=ާKsjMvf>OJ7V˽fmUh7@Y/;"?qΧ.VW:nmԡ빓ᆣɷ6Pm[~Ʋ<ZxsWӮ@d*%Ie"1 pE4Ļ۪M;WJŀԡA\,XH~SUw҇+VsE 5ޜMۋU0D} i[,lqrJpj>y f`ڕ/mL}jAráiN`x> J~Ҵ/L:^6 Lb4\=x牣V^L*F^1V3T#lդp@桔sQFƤ/zEKqҐƊiol-" 7<KxFwq>ʩ=]!ڎl 8Mo  )̇Lz*aG?4-XѴH*8یsVUNHқd|N\ޠeԐBN& zAe@Hϥn閞Dg\M7c+\8F P`{ԃ<&+ɽaR? +Ӵê^y[V6+kgEN3WJ2w96Z +ef`GQkknf%vsXp|VdĀ2Uf$dzf4q\-VYNN XONj L}iB85cԹwUcPt$|b;eBIvj\P'@ʨpsڴiP{WuJ ([5eUr04=9:5 +uqvwO<<]g<;q'8/5, pj^2Tǧ,4c b;S>CJ!4@Lc*"{HM7S}*GRdsZTI jD+.[+jj쎯_ͫZ43xAbi 5&}Yb<>KEvp e{{: +ýVxu+ҋ)bx\uô O- %QT6^l֩p l\LW99c pcJE*粞?MDQt Q+fO@Z+/a}[϶7z|z^.<. TBPZag=<ekϳZM`ǽFtrKyVMͤOKH|}F=&^}i6jZB_3֝暮UPi2h[Nbny4ui|)\]<1*H09i2\n AiPlsZps^=FAF]L]5'>~?i!{(kR/'5e$DyHn+Ǻ\}z?9lj}=S63HI1C=+Vc4/upGK=7ԛbڋRf?%@ + -jʼ֤D \7&[B!Z.ՎsT.#? @cLWtÕ3]'^4m +-@3+mFXܯP+cC =GJz*BtV8pi5yw#8$fms`Y0'8$ެ ɜq@u 9iBvG}{p\O¢njsG 峜d^͌?f'j;gIom'=[qPc ; QTRaF3zT~9h)*93oIS]ycYֱI㏼GsZqWJ+!҂cPij5~A\_8]V[GZuwE{8i$8;yۚܛItĬ6g4}+5R6dwhSV+"\*ؼ\N*e$?t~D95]\Jd8`yYve K$W u際*\fڰ洓sZĔ Lk_Z?'bsZS֒/[ֶG X-EmKss,ͤcbcZɣ'd jhq.3O=H~[2e'40 qt^f"Y: +yK?t7wIg?;WCNN.m<d>Y%ݹifjv0\L72pO$sl +ߨnsNA>Zܛw=xӌ#d9G>h㙆R;ip>E܍@O5W豑vW.jدFKkUmK)ၪͧH;~U$?ڜDkTGg˴F=Z X3iwkwVvȣ?z k1Wwn3]ln8 c##;G  IEő) +҆4\,\zGJލ\V/y❼zo( ٪CNZ`^@fYȬ9i⋉DzՅ<c&_Vє&m-ہR5%_TSTѽ*Wy29rv{ƚWgU9}EZO;gγ\OQx>jfzxNqtͧ1ΥֆZ#W +ާϯG,sG"NbU}R1s}e'`^hG5(~{MnHX2W/cbny>SRRD 0v8X cɡSdGϨN=*#}3. W7nB1g~bq] nǫD2YStGK<;M>)*q^&ໟ^ڱ{F?|37{Z="t5' ņh+?lmEc*$GZˠj;X#Z?ʟ99huqE9C3-ۀqr$32R=%acJ*% sWԮ23f5*=U2mqS.IRCnF1SWk6]EUx#'TA2zdҳȃ Qm=$wdڭ^ X $wH\/5Au `![՛WB@]` +V]MǩnִJ cAqZI +ҋE)&7L14r+"#(M:יBGx&k%2u_?Cm^׿j*F1Rrv$U1̟aR$皤O9;u5RPEst@Ȩ=I,{(*daP߲\VYv1^3Si +-5s]p=r[]$6p+7&j3EHӚs5MZMKb"V8+*i`~$p6mƣ+l½+4tmrs^i-:fR+<.o'5QݯtjUR;Q;R$^G#cY;gz$MڪIV>X qE|?uBWU%QlLYw)ǍCAusTQ +jPzܜ޴mVA[Rlu_ֵYYYNzEkZEUMCE} i|G%VGk.vzqXWZe}BNX3K|6(v$Jhksn$z֣lƽhNNYFrG_K,*I$W^GJ0yk>†AŻb ;Ea?}2[T2w䴱曩q7F~Ga |rq>9lľc("~i4.dUR1SG58h~jOf2=dȕZ!X`V +JR2H߾5~b}V1!NOc'#xU,tszT6>kA]qHF2e5dz(i6kB>Y2ma&0v¸[d$}+.Yc 0E`GG<:jڗ86C[{GYZ^ts6k&}cXPA_Jb51wr0~7dB1X4i!Ha]>GR?RUY K>r+2E2="YlXbz nO攠ɒ3]2KsMPd>=rXFpȿU"#I3\\O=}+!niftbl [Z)0RCwJpyϵb8949TD: bg]ĩ"5DҸι/֝=M>hs[m$@(_zC=+isoc^]jvtm峜cFԇƹo&WF_0ݞk4Hǧe4y#a.I[ZIUE,ČZcgWV}L\J3dr}꧊Q܏ehm[[.m8 ͚tr)taj$Y$VMTRȾy݌`TuY}+ʡ~*kuZ7ҼP69溨Iմi|rZƖDڛtq(5,\ҌQ#qrahV AT};N;U| +FEl2)A$\LId=yŀzS-i>4#j#FҥA5:{bhҵ wG 6] B +1Ψ;k:XEmvdk`gM{$Η5hزxXUrECX_}쏨N />Qn/eXV2ۊm{3ڏQRԥ_YTla7ܺNQ^k}euscag mD-X nROkzlֶE8u:ڟ) 3zΘC/cq`Ҋ\:D4> +*74i2'?ݓ?η:p<Ҹr3|??o_gT&}x?}Ey cn9 R~q$Wu>4h>vxA$g QfmuIF$Dp)].}'L*,挚)| IbCk>Y6L7'oEy] ԭa_x~˳٣*Ei5* +xC݂zмm]j.JrCMu'֩[S@?^9JnfIli-4K I VfpAhQU8Qi1O⛞jN4W\5yרǻ}+֋i뷲ܩq6nkjsPl˖*-9-0On`˧T\q]vYj6 aVYB2پj?g0'WvYƢoN :rVOFwZ,:kRVQU<>~2c 'uf`\k9Cv=KCXnK}<}k,F#{/2=(y|sm<Wbs޲Bzw g=!3UWL%5YNAֻ+&/pb.Փtc_,5OFLO ޯد[bWIvߨh׮{-o_*IUd4eizU֭ +,Zjl#k!!'zLko. 6r`ׇSwr15MZG(y>s]YB59^UJ?k:ۓKrF*EXv_ E+_oYZ֖.#cb?:ҵO$k?֥=ck%vEhط'ay.O]65Rx ROm1NjJ"(zhuGqvLPdkgw)WRg;+!J䛫=ѸVzGe;]K@肯(z\_hQ><7X>V:PtbqXʭ#UE.}rޫ6{l&H=WQ{eSmZ30TiJ +uvgM_\IKv=x9x㯽t<{35gG[vUl$,NlM .Iu4UMvRw42 =}j7r$aR('Nڭ&l*k]R3ęǭMvJK{s: +kRz +uܨִn?:βuUʦQWZ{G*܁\]Im3eհyU%+qKrę\4\sSL\%IPj8p+w.5$qI{dNj3&YdVYř-?V>uwk{>"Os`5PRJzxRQ +y8%_O1Ͻ8s{ RI*@v +h◡i:@3ǭך/Kߊh=qRR{SGLHz┎٠oy+g]t>}J{# tv^lM TnpfӠѾ?zUV쮤$`u ?+2͓OO9ش&(Ǩu P͜ +endstream +endobj +373 0 obj +<> +endobj +380 0 obj +<> +endobj +387 0 obj +<> +endobj +374 0 obj +<> +endobj +375 0 obj +<>stream +xQv,;f'xչ_HzիW^zwK#d>[)ʴF +len(F+0B法LaVf2m#d>[)ʴF=; +ڵ?;+thpС]ShBvmOa +ڵ_AwBgl"gboP^ӆ:;[#״a.r~&F5m5ByMl"`;k!F.`MϺb;k!F.`MϺb;k!2owF]T de0»&!ʼawM@SC0y0 +` +va5Muf9 x^Fy]4 # +#P3 # +#P3 # +#P3 # +#P3 #C!w;)w:sԧ0hQxN?G} +㝎;a6UaAQ|$l"Ô-HD0V!)g[F `B Sr#f#shוeeDe"oyQ#F=Em P&o!\FT&B0BapQs^ek]Stgu uvwM9$ +YrDӝ5H5\ ;k+dkʹMwV_lȝ»&)'~#)kr7b ȝ»&)'~#)kr7b ȝ»&)'5RSl0C"ghGNͲ0ɋMU85,?$/r6vT, $QSl0(0V9 !+4Em<0rC +MQqF cÀBSCQ9X!0 :gT0V9 !+4Em윯Ye? +un 9#*!l#\P63260 +un 9#*!l#\P63260 +un 9#0kFa+l ˹65 +0]g+nXεQ؆<[!wrM6LW& +)smja2VL]"EH@#+ [a!PDoQ]4BEvE +HEH@0B輋0EΦqhaGe8/_akvvTqhaGe8/_akvvTvc]d~0E@Ta|EVw + QD7]d~0E@Ta|EVw + QD7]d~0D8/aur1 1 +]s1 1 +]s1 1 +]s1 1 +]s1 1PRhxȲ %a6loCkv,ېZj!&o6dhxȲ FheHvQC!DҼ4wTP|-4owM:2_Kd ]@GHve6t-t0!ļ[FoCNg B̻e6t-t0!ļ[FoCNg B̻e6t-txjP&)T[6 iBՙjP&)T[6 iBՙjP&CF;:kmCF;k}յ6!ƵZZu_au shqֆYF Bs|9 2DՎ9p>tQCajF8|̡0Qhc#]s>DTP(1·zk6P2#*a q6&B08e!tFm̈ +aeiͲ:6BfD0̲4fDQ!3Bf@gD LkՅ%ڵZת ^Kk#,'2UhFXNhe^. x-Ѯ4Յ!Y> 0ry Y> 0ry Y> 0ry Y> 0ry Y> 04X]S eé0z4:;ScuMa"6 htvDm(N5P_a~a' H(& +e E0yC1DL"6"&o3F(IކS$ u2p"W^zիW^?^ +endstream +endobj +376 0 obj +<>>>/BBox[0 0 243.15 59.156]/Length 60>>stream +x+*@02LL B3634WHMLO54VpWh = +endstream +endobj +389 0 obj +<>stream +xyp9iIi)h:L =8M0PB) a(a.BZǗbGX[O9|r,-۲e[%K7DZ}Z3}weAAAAAAAAAAAAA.nwؘԩ/,/;;uƑӹvD6։ `oT4>n_XX +3޾J}vN|&M&s6v8;jr".5n#x='}~?G1Wk+9U޶61PtNO3 4QD6{ n7ي<.IJQ샖m~^/٩w@6Ύ{|dO"a$IJhhNEE--%70J{\mq1cΊ%ZvFU󏕖"w/LGoJJ8xv_ +,tKD(%|sFKuPA;?>k[c$_ +,C,`nΖl7" +6>69n&=]#ex v;~;rm̔1əoFև7lm=ppKZ?|[ yyw^B!^]a- + +zQ`%k`?mmsNI`<񒻺ڦf=oY{A%%]aOu}!#Xet0u3r.\ kgIIO,Աc̯OLL$Q00̱c55"M& Dmy:78"N૴1M3!XɓT{XAȍښK^F--Rt{VpAvcS,a_ +>DO'OF\I+rrirr;ss9JgEjD!3 2П:Ba>XE'{IH8ƪFGeN1VInR`o>|X,M^AgF}eÌӎbdaQ`tgU%X~49K]ܤN,.^|Yjl@JEIg7:.뵵ݠP쏳_e"63 Xu+m]|FcI +2 j;:/|bD;~fڊ`8!X>c-'8Km)paaX~*ج^jn ;gv8'L&=PK-}(++j=$G$!`wȂJ>8~w~On?ܠHXj9گNK)e=z q!`[u%'b&UUp[%/A7멹UY)r9"[RNv"Ҩm X= C-+pv㹔a+hPjk Cb.k::$v-oM#% of:mfAJu,>6ڜ$Y0b9&^#)EII/WWWu&kj꒐m|vmf̀ +,p?*jJXr{'r&^R <Xcsz 'Xh'z{S3=Η@cYR`Y).[J$wW`W4\%4yMwSS#/XȾ-X'B&4YQ`GKJ6ig^Drn#?֫ԏ&aYقQZS25%VY! e f,>;q"p}1mnPN?WoT{f6 {J̅2lwU5WyCf-X4`jo4Y&=VVƽ4h7fe N$ƌe ,a)0M7Z,[ i*^0>:}Shu8o1 ^Y%0n0-RmN'1`lhX%`Ak0EVC4c#شFv,X`We%5x<2 +6@&wS_nUUk6H>IhOEE?T`|P`/-5%اħvqRRRaly[#=[U~u({cjױ1:=UU%czcoxEHuyJ#ZEi:/!A1~D2s}i񰊱6Vl +'X@s}"3'&ޛNc#A۷?.X?# UB%$\w/ +TQF}f?[[a6b\z\ZK4Mez".^{&[Pu[ +6Ԡ16OZ[~S'f3[ VTܑ8^R,Q|.O[lSOU< +1Ģ\a+P"( U(X're +/%pb/ +" , ]*2S2mNrd;Ƃ}hJʇ삽B%sY'TV`[Dt`ǿ,ǧ(X< Y>[NzvfXl{{v6y!_6 Fͮʓ33N)e񩧳:[f.!;`7=ph{֍}w#321Hx}b"R^.H}l_B/N.,Pľy[۞p|pnnCravۂW킮v6QtF&E"xAJ61#3}gczOk55^ K6=•7S(6r5OJZ5-b5ccC.W,U&nxl-*h?tc5               k +endstream +endobj +381 0 obj +<> +endobj +390 0 obj +[392 0 R] +endobj +392 0 obj +<> +endobj +393 0 obj +<> +endobj +394 0 obj +<> +endobj +382 0 obj +<> +endobj +397 0 obj +<> +endobj +383 0 obj +<> +endobj +399 0 obj +[401 0 R] +endobj +401 0 obj +<> +endobj +402 0 obj +<> +endobj +403 0 obj +<> +endobj +384 0 obj +<> +endobj +406 0 obj +<> +endobj +386 0 obj +<>/A<>/Subtype/Link/StructParent 1/F 4/Rect[109.76 51.039 388.9 61.841]>> +endobj +385 0 obj +<> +endobj +408 0 obj +[410 0 R] +endobj +410 0 obj +<> +endobj +411 0 obj +<> +endobj +412 0 obj +<> +endobj +378 0 obj +<> +endobj +415 0 obj +<> +endobj +379 0 obj +<> +endobj +417 0 obj +[419 0 R] +endobj +419 0 obj +<> +endobj +420 0 obj +<> +endobj +421 0 obj +<> +endobj +8 0 obj +<>/Contents 424 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[429 0 R 430 0 R 431 0 R 432 0 R]/StructParents 2/MediaBox[0 0 595.32 841.92]>> +endobj +424 0 obj +<>stream +x][s6~wk-"xnJUg}*sj+ه4HE3rV8Avf(ht7~]_vW_VgW㏛|_[7wOw֫Io/_4"ڤ몼k/Lț2yX|N^Xxۛ/_ɐm ?4m&㭼]r}H.7Q߾|w>\Ywt6GIZ~ȿ<*v]|/YTU^15Gcɛ&P=**^SI׽&/_$|%Q_wfhLZ3,.GC񄖽viE{|EdV͐U"zu-hoyQxPy)||fTTt=HչߥB]]ߟNWst%uNݔ}& PTðrQξI35zba)'PSz܏Ry__PH&d7~>eU֟JZ>uWT>tΡ;f u?Jo\Zݷux,Y\CC^Y;rwϱ긔dr7=bte6:]KlZG +쥺p.4I˻SQYqh;IZQoeC:s*E^A#GdX65HʨKSky%9ee:ۼ \3@9%Bz1;r8ğND3R C1#J^!>D~:Җ_LKn3 (M!B&vU#U+jW*˘gtUIk5IdM^Ŭ6\M^KFV-jldhO;ElFf΄R677I>(\_^)&/gim,ƋJNNY߾:)[]&G5 1{ҽ ZΌwՍ@J*\(p+#!rE rˢSaOo Y_x!}M:QYR(uVV^~T?7:ke%DL up+AK^Z 1Fc<|C.C{BTy]&} K#!F IRvF}ui*񘛤2%#yUגA٠~?fZjP?$?^F6#}mQT31.hU +߮F8l_&5;]gDz|A:;k\C㻑}]Pm*h!+ >M6HRV_в"Hϥf0J^-kA𤋮Wq1HDj%Bҽ7ndw磮iDɑ*劯?Z;u\͙bGU۩ph,23bᲜn.f`'.&)S Q@ ktVKE rWXl>Xgt ) N|$yGAݮ%dO_TSC?FOH +id#_tG|R7ah`,bG[;59vPkzRAdgIM}2;- XmqT2DӐ"@p fg̯o?cA' +07 C-?N*E|2c{ ;ִ@ϋ7rʼnqmĽ )弘fm" Oٴ掲{hgqPu$!rL@9m$ R̘YJHPЗVĩz7lydުbUgu ,<_45q)yy5=O< =8uS8zLHֳG/d <:Lؤ0_ Xt[UlEF2[r^F˔`U6Ĵs&<;rR y-LXNDU-4;ɊFRg-q)*6/q)/>M#>5W&oq,DVp R\$iAͫdU:4Q8u hΏp9'%Ca+/AO؍p8KEE?a_)\<&Na|^ +WH9+ށDS5yj)}#k#% + 4U62б0cL!.-0+"@#[4.^2ymzy%ϗ,k2U$`oii0:@CjG @2YКv AQr Zeg f̮ +ML"XsAy͋kJ9!wv|Z)MI1} +y*F|*Gkp +j˃&2Xcٺ+o^qU "܌![wS- ?R=ZU[GF@KJmMr!3PG9"⹖ΊU!; t;spEZ1X`r.~/:HpOU(MwhKS"ۦ-suZ)MFb!$57RT+X{Z08R>0Vq1) <6JJEs&+hM6w`,,. #]˲C.{:}Tm:"qy;?,M]M3Ss Ң1T6myB4D(߳sRGf-U$kGf s3흿^oh9OR#yZ3G$s}Y9tjViS A FPbOh- 4 kh\)|b4[6吨漺yQ6QDžx gkΉYLؿܧpcgGx_>c 1!_ GJ7Q8,Д+⋎V7` Ϙ*S3Bm}#UsnI&Kwiq3+r\/90ۗ{;-I u>::Atyp>-v _%}1ƼZ,Bpv/4Кg]rj'>X'2s̪6طg'>VZO8'V̏6R:S*GKPmh:^DTiP0 ΋]ϫBfuyA,6uixT}Չk4^1'ڥ)\{\Rǵ×+\M@1n.}cYŁ` I]Vve{["Dht9G>3k2*O5_ e}ǰ[3^C r,eP81KQhx`utQU7%E+a3*$I~f=.N͸]xgPPm%hdd{)t>0vxT 3_g3-.)8ɧ Łh!wĉd mz0Y^K_7W WEF)m*}:ļYµUQBЩ8 +_!nM;G5d;& +ͳ x@JQ$#̋ + />vpBNK -K-^"5?3׊31>a~캼ƹU\ aꕻm9rws}♾˫I]>$5{b${ +yg%;O ˪52e/$$:ۓTׅn~|5_nh2Ư(YbXUqJu F\{Fc5 _XA8qDž3/:H #t쇬g<6^^wcO9RniJM*ZfcNdyV:eeVZ쪼 s3cyt;a\fO7އir84FWPUn hbuk=pJ4;^^2P -qe[ީ25\TOv +HgB=4\)kfDq=yՖu ÃF V~9Kڠ)`k E-Xxq/Z%u1N%Sk q(X+I;[1es {781 f|n73,:{/N%Q>CZaUξ8;6Ns+>?AhCjuQJ*VC*& M h6,=f̬יC2ŗg^(51%-R¯Ӿ"lgh !0U^ hK"o%e jJ(AIH8ԍGfjƻKL#@& z3nDihSa^ku5t_pL ↈ}9 +t.;Vc#5mT lD- !!pQaV=C|%8(ӎ|@) M\SD +3BV̸l/@=8z.oS'9Q1-,)Ƃiw +̑ltd97:-(ܾ3a“3r_ȫx.ȆXa#G&SZ[rCc""M H^T(.vY +q#yʣ|[?@'/,OZB`ĉiY?s|>e!tbE .{=v pz; [n#&9×\[ H= +XM}>M^lޣ#"h2poVP٨ܢͼh20o~w g[t{KQݰf2qߥQd} +l~Q/޾;?ີqs  I([U,CV˲ϻn9C-9D۪۪oEh(LB!?jT +endstream +endobj +429 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +427 0 obj +<> +endobj +433 0 obj +<> +endobj +425 0 obj +<> +endobj +435 0 obj +[437 0 R] +endobj +437 0 obj +<> +endobj +438 0 obj +<> +endobj +439 0 obj +<> +endobj +426 0 obj +<> +endobj +442 0 obj +<> +endobj +430 0 obj +<>/A<>/Subtype/Link/StructParent 3/F 4/Rect[215.55 368.31 358.47 378.09]>> +endobj +428 0 obj +<> +endobj +445 0 obj +[447 0 R] +endobj +447 0 obj +<> +endobj +448 0 obj +<> +endobj +449 0 obj +<> +endobj +431 0 obj +<>/A<>/Subtype/Link/StructParent 4/F 4/Rect[111.15 229.04 277.67 242.81]>> +endobj +432 0 obj +<>/A<>/Subtype/Link/StructParent 5/F 4/Rect[111.15 162.39 228.54 176.17]>> +endobj +366 0 obj +<>/Contents 452 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R]/StructParents 6/MediaBox[0 0 595.32 841.92]>> +endobj +452 0 obj +<>stream +x]ksF*|$"Õ*'[ɍS~HR*Xh޵H.EūCyZ@veK4>h 9ۯ}/*fM\j>{~/oI}]KEH<%O30*ϟo}XRU~%KTRJ+m,o?˒%IJ?}n~g}b~V͒͵1^Xvgϟ}X8[de7í E@KDQ$Ke Y/x4ʲ RI)wn.>@ 3[3aL0R$meIdrׁ޽峗siw[^遵VcYUH.8<~fmP MrPy<: jZ] q|SD6˴pXXʊyrѽUt't92-vr˶4W?.4{G.Pdm^~ߵ3Y5b,44Ӗ7-ŜUx^/E"8KyeH#u*cQ@\#T`umTVW/;ex5(y@Y):Devh6?.D36T 4%`YVec$;YҸLK^>DԁWβcN0u̴[¯7fBs6y)'%Y#X`ds7rJDF>νj>vK}o>~Y-?jo4 o-?5YՓ, #9|U\l>gj8@]S|<~EMQ~ _?R[Y7gy`ٮ(e _E|a<ઋRl$DhgX'[,j}ݮq̈MZ -٫f~rju%W]Ks]%Nҁb @\Ϫ@ 5 I 'Jx>.ɔekiRGxQcП? '%/._&ou| ;,#D#0X"7#6ԚyhsA0khdgL&If*->2J">LTJB>Lt UO(H$֥г}4WYZt+REwѡͮGhX!,S$ R+s +ݾ1[vY;#'+kfpQf3YRFAsNu!uYʙsP= Gt0U!Ŷ߲6hY21^֎v>Q&/^֓oXж!;Vx;<-Lop/Sb.jb +o4)l @e +5!aoưs}ml?-Pmp?1PMt +(*F),K!RQJE +XZAWt -#(f^Amr {-&jxN4WLƱ4Iȑ' +v~(D*0PTZA?HVXsRv>DKVH8|Zag[řWtI + +1C4U Ȟ-k"hχhU7%Yx! H(R\~|Ű,(FN.hU } Š]t̆IF ɰ09%c90h`{ZĉfŰcXiB#i"iR R@Q5aY + A}iЦO7ant̆o=[Hj^p;j]CMڭA&\v*]((9 Ece)D/h7]"bF/2ѓ$K33KXd._깘kX;²RzqϖPڻǝdS뗸OmVP8 VQ6\{f@Hr'sD8Aб8&\Bg"eBXnT[H} GDeB X6ˠm7 p[/mi/+ y;z lX޳mMd4R1,"'!-DK8#|Is>UH0bM1 +A1]\nA}1`"ڿ*O=~]jS afjS-*S)aTphp1-P2&0PTbG?@q)xN+vKDRj{TQѣ6p0u@Pp"b*US.)][>QmF _g0U9 a`q,{X p5-P7'b~QaBENV@$oeE/ eİ`9F\G "z`BtG!#s xl0gN>;0gNSյF&$T,-ٰbXbU96FA^Vi&J%N +T%ZЏY|Y4ԢvoASat/HW +݇VW,LpHbV{5{L|q^]67δ(jP}ln %1,a޼sp7?-Pm0(* Fz*`92@4G5: VR}:PV؝awO+8`jWC@PA™H35$8xy&า(@2\OEO0\[g2tou"#|cLwG H`ɣ3KN4Ę+y !i3wQj,H~^e rA.汏)akZD^@6-PRTC.Tl8Ň8]%ah'÷L8.E&X ;6-j澴M@Rs<+{4($+q`qwhׇCZ&s`VШ6zws6!qzzǛq +Bp;aPPT5qjdOdts'#|I{KZ扲efTmmcZB=CO?fRu]oЁ1, KO'4%W]XUH' +jB"m>ͽ%i4]aZAƴ֎_@"2u0GA@(iݺ1 AK7`;xD*@Q.ӏC}tD}9d?Wj Jx'm-*O2۠2]*C۹uK]3+ؘPROMnkJrv}p$)^"ՋD^`'xw@#j3-P9= B+d& ;y‡EyŠ9ea h+mPfqo` "fg/7P5#䅄п1,P@&r @(EEcĐxɰpV?i *hHc6i mP6cMpCaMUc¾cJx-X@IVA/iRYV2 nR}Uv#"o /7_~&wm؛5 5 #kpAQ5 ]I]u4Oxكtdk6s6{6(_t~ßpiSfh "yTEYU z>>d=yR.&JE7釆a> cu*x'lB" b,6+*05P6(>,jm6%lݵ4vTl=-PmijmL+G +"d7' /~ +((?=Ԋ岭VXFCAQ.*6ۃa lw--f{Z6նE%O*'v`yg/P8xi&qFc,|AC۽5&QMa lw-d{Z&ۃ~,)p]iR@g/'ILu6 zm ~mg:C$S)J-Bm`:̽u"̳zdl09 9lwۦ# xLmF>jr&k|Px4h +*kQw-M">O?[v^iưǀu-x X(*w!kUBc{Z F0wtnQʔs9ĩchλx z?Gaz9|UNCPV:;*]h ?[B,P-C7~X>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +454 0 obj +<> +endobj +508 0 obj +[510 0 R] +endobj +510 0 obj +<> +endobj +511 0 obj +<> +endobj +512 0 obj +<> +endobj +456 0 obj +<>/Subtype/Link/StructParent 7/F 4/Dest[8 0 R/XYZ 54 761 0]/Rect[97 717.52 540.9 741.02]>> +endobj +453 0 obj +<> +endobj +515 0 obj +<> +endobj +457 0 obj +<>/Subtype/Link/StructParent 8/F 4/Dest[17 0 R/XYZ 54 761 0]/Rect[97 700.03 540.9 717.52]>> +endobj +367 0 obj +<>/Contents 518 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R]/StructParents 60/MediaBox[0 0 595.32 841.92]>> +endobj +368 0 obj +<>/Contents 578 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R]/StructParents 119/MediaBox[0 0 595.32 841.92]>> +endobj +369 0 obj +<>/Contents 637 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R]/StructParents 178/MediaBox[0 0 595.32 841.92]>> +endobj +370 0 obj +<>/Contents 697 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R]/StructParents 238/MediaBox[0 0 595.32 841.92]>> +endobj +371 0 obj +<>/Contents 757 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R 786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R 794 0 R 795 0 R 796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R 803 0 R 804 0 R 805 0 R 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R]/StructParents 295/MediaBox[0 0 595.32 841.92]>> +endobj +17 0 obj +<>/Contents 814 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[816 0 R 817 0 R]/StructParents 350/MediaBox[0 0 595.32 841.92]>> +endobj +458 0 obj +<>/Subtype/Link/StructParent 9/F 4/Dest[17 0 R/XYZ 54 648 0]/Rect[125.35 688.53 540.9 700.03]>> +endobj +459 0 obj +<>/Subtype/Link/StructParent 10/F 4/Dest[17 0 R/XYZ 54 562 0]/Rect[125.35 671.03 540.9 688.53]>> +endobj +460 0 obj +<>/Subtype/Link/StructParent 11/F 4/Dest[17 0 R/XYZ 54 526 0]/Rect[125.35 659.53 540.9 671.03]>> +endobj +461 0 obj +<>/Subtype/Link/StructParent 12/F 4/Dest[17 0 R/XYZ 54 390 0]/Rect[125.35 642.03 540.9 659.53]>> +endobj +462 0 obj +<>/Subtype/Link/StructParent 13/F 4/Dest[17 0 R/XYZ 54 354 0]/Rect[125.35 630.53 540.9 642.03]>> +endobj +463 0 obj +<>/Subtype/Link/StructParent 14/F 4/Dest[17 0 R/XYZ 54 250 0]/Rect[125.35 619.03 540.9 630.53]>> +endobj +464 0 obj +<>/Subtype/Link/StructParent 15/F 4/Dest[23 0 R/XYZ 54 761 0]/Rect[125.35 601.53 540.9 619.03]>> +endobj +23 0 obj +<>/Contents 818 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[820 0 R 821 0 R 822 0 R]/StructParents 352/MediaBox[0 0 595.32 841.92]>> +endobj +465 0 obj +<>/Subtype/Link/StructParent 16/F 4/Dest[23 0 R/XYZ 54 725 0]/Rect[125.35 590.03 540.9 601.53]>> +endobj +466 0 obj +<>/Subtype/Link/StructParent 17/F 4/Dest[23 0 R/XYZ 54 601 0]/Rect[125.35 578.53 540.9 590.03]>> +endobj +467 0 obj +<>/Subtype/Link/StructParent 18/F 4/Dest[23 0 R/XYZ 54 428 0]/Rect[125.35 561.04 540.9 578.53]>> +endobj +468 0 obj +<>/Subtype/Link/StructParent 19/F 4/Dest[23 0 R/XYZ 54 376 0]/Rect[125.35 549.54 540.9 561.04]>> +endobj +469 0 obj +<>/Subtype/Link/StructParent 20/F 4/Dest[23 0 R/XYZ 54 282 0]/Rect[125.35 538.04 540.9 549.54]>> +endobj +470 0 obj +<>/Subtype/Link/StructParent 21/F 4/Dest[26 0 R/XYZ 54 560 0]/Rect[125.35 520.54 540.9 538.04]>> +endobj +26 0 obj +<>/Contents 823 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>/XObject<>>>/Parent 365 0 R/Annots[825 0 R]/StructParents 355/MediaBox[0 0 595.32 841.92]>> +endobj +471 0 obj +<>/Subtype/Link/StructParent 22/F 4/Dest[27 0 R/XYZ 54 761 0]/Rect[125.35 503.04 540.9 520.54]>> +endobj +27 0 obj +<>/Contents 826 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[829 0 R]/StructParents 356/MediaBox[0 0 595.32 841.92]>> +endobj +472 0 obj +<>/Subtype/Link/StructParent 23/F 4/Dest[28 0 R/XYZ 54 761 0]/Rect[125.35 485.54 540.9 503.04]>> +endobj +28 0 obj +<>/Contents 830 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>/XObject<>>>/Parent 365 0 R/Annots[832 0 R]/StructParents 357/MediaBox[0 0 595.32 841.92]>> +endobj +473 0 obj +<>/Subtype/Link/StructParent 24/F 4/Dest[67 0 R/XYZ 54 761 0]/Rect[97 462.04 540.9 485.54]>> +endobj +67 0 obj +<>/Contents 833 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[835 0 R]/StructParents 358/MediaBox[0 0 595.32 841.92]>> +endobj +474 0 obj +<>/Subtype/Link/StructParent 25/F 4/Dest[67 0 R/XYZ 54 657 0]/Rect[125.35 450.54 540.9 462.04]>> +endobj +475 0 obj +<>/Subtype/Link/StructParent 26/F 4/Dest[67 0 R/XYZ 54 594 0]/Rect[125.35 439.04 540.9 450.54]>> +endobj +476 0 obj +<>/Subtype/Link/StructParent 27/F 4/Dest[67 0 R/XYZ 54 506 0]/Rect[125.35 427.54 540.9 439.04]>> +endobj +477 0 obj +<>/Subtype/Link/StructParent 28/F 4/Dest[67 0 R/XYZ 54 432 0]/Rect[125.35 416.05 540.9 427.54]>> +endobj +478 0 obj +<>/Subtype/Link/StructParent 29/F 4/Dest[67 0 R/XYZ 54 328 0]/Rect[125.35 404.55 540.9 416.05]>> +endobj +479 0 obj +<>/Subtype/Link/StructParent 30/F 4/Dest[67 0 R/XYZ 54 224 0]/Rect[125.35 393.05 540.9 404.55]>> +endobj +480 0 obj +<>/Subtype/Link/StructParent 31/F 4/Dest[68 0 R/XYZ 54 732 0]/Rect[125.35 381.55 540.9 393.05]>> +endobj +68 0 obj +<>/Contents 836 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[837 0 R]/StructParents 359/MediaBox[0 0 595.32 841.92]>> +endobj +481 0 obj +<>/Subtype/Link/StructParent 32/F 4/Dest[68 0 R/XYZ 54 591 0]/Rect[125.35 370.05 540.9 381.55]>> +endobj +482 0 obj +<>/Subtype/Link/StructParent 33/F 4/Dest[68 0 R/XYZ 54 502 0]/Rect[125.35 352.55 540.9 370.05]>> +endobj +483 0 obj +<>/Subtype/Link/StructParent 34/F 4/Dest[68 0 R/XYZ 54 427 0]/Rect[125.35 341.05 540.9 352.55]>> +endobj +484 0 obj +<>/Subtype/Link/StructParent 35/F 4/Dest[68 0 R/XYZ 54 339 0]/Rect[125.35 329.55 540.9 341.05]>> +endobj +485 0 obj +<>/Subtype/Link/StructParent 36/F 4/Dest[68 0 R/XYZ 54 265 0]/Rect[125.35 318.05 540.9 329.55]>> +endobj +486 0 obj +<>/Subtype/Link/StructParent 37/F 4/Dest[68 0 R/XYZ 54 177 0]/Rect[125.35 306.55 540.9 318.05]>> +endobj +487 0 obj +<>/Subtype/Link/StructParent 38/F 4/Dest[100 0 R/XYZ 54 761 0]/Rect[125.35 295.05 540.9 306.55]>> +endobj +100 0 obj +<>/Contents 838 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[839 0 R]/StructParents 360/MediaBox[0 0 595.32 841.92]>> +endobj +488 0 obj +<>/Subtype/Link/StructParent 39/F 4/Dest[100 0 R/XYZ 54 606 0]/Rect[125.35 283.56 540.9 295.05]>> +endobj +489 0 obj +<>/Subtype/Link/StructParent 40/F 4/Dest[100 0 R/XYZ 54 439 0]/Rect[125.35 272.06 540.9 283.56]>> +endobj +490 0 obj +<>/Subtype/Link/StructParent 41/F 4/Dest[100 0 R/XYZ 54 313 0]/Rect[125.35 260.56 540.9 272.06]>> +endobj +491 0 obj +<>/Subtype/Link/StructParent 42/F 4/Dest[100 0 R/XYZ 54 187 0]/Rect[125.35 249.06 540.9 260.56]>> +endobj +492 0 obj +<>/Subtype/Link/StructParent 43/F 4/Dest[101 0 R/XYZ 54 761 0]/Rect[125.35 237.56 540.9 249.06]>> +endobj +101 0 obj +<>/Contents 840 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[841 0 R]/StructParents 361/MediaBox[0 0 595.32 841.92]>> +endobj +493 0 obj +<>/Subtype/Link/StructParent 44/F 4/Dest[101 0 R/XYZ 54 665 0]/Rect[125.35 226.06 540.9 237.56]>> +endobj +494 0 obj +<>/Subtype/Link/StructParent 45/F 4/Dest[101 0 R/XYZ 54 561 0]/Rect[125.35 214.56 540.9 226.06]>> +endobj +495 0 obj +<>/Subtype/Link/StructParent 46/F 4/Dest[101 0 R/XYZ 54 381 0]/Rect[125.35 203.06 540.9 214.56]>> +endobj +496 0 obj +<>/Subtype/Link/StructParent 47/F 4/Dest[101 0 R/XYZ 54 276 0]/Rect[125.35 191.56 540.9 203.06]>> +endobj +497 0 obj +<>/Subtype/Link/StructParent 48/F 4/Dest[101 0 R/XYZ 54 150 0]/Rect[125.35 180.06 540.9 191.56]>> +endobj +498 0 obj +<>/Subtype/Link/StructParent 49/F 4/Dest[102 0 R/XYZ 54 761 0]/Rect[125.35 168.57 540.9 180.06]>> +endobj +102 0 obj +<>/Contents 842 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[843 0 R]/StructParents 362/MediaBox[0 0 595.32 841.92]>> +endobj +499 0 obj +<>/Subtype/Link/StructParent 50/F 4/Dest[102 0 R/XYZ 54 643 0]/Rect[125.35 157.07 540.9 168.57]>> +endobj +500 0 obj +<>/Subtype/Link/StructParent 51/F 4/Dest[102 0 R/XYZ 54 517 0]/Rect[125.35 145.57 540.9 157.07]>> +endobj +501 0 obj +<>/Subtype/Link/StructParent 52/F 4/Dest[102 0 R/XYZ 54 428 0]/Rect[125.35 134.07 540.9 145.57]>> +endobj +502 0 obj +<>/Subtype/Link/StructParent 53/F 4/Dest[102 0 R/XYZ 54 302 0]/Rect[125.35 122.57 540.9 134.07]>> +endobj +503 0 obj +<>/Subtype/Link/StructParent 54/F 4/Dest[102 0 R/XYZ 54 176 0]/Rect[125.35 111.07 540.9 122.57]>> +endobj +504 0 obj +<>/Subtype/Link/StructParent 55/F 4/Dest[103 0 R/XYZ 54 761 0]/Rect[125.35 99.572 540.9 111.07]>> +endobj +103 0 obj +<>/Contents 844 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[845 0 R]/StructParents 363/MediaBox[0 0 595.32 841.92]>> +endobj +505 0 obj +<>/Subtype/Link/StructParent 56/F 4/Dest[103 0 R/XYZ 54 680 0]/Rect[125.35 88.073 540.9 99.572]>> +endobj +506 0 obj +<>/Subtype/Link/StructParent 57/F 4/Dest[103 0 R/XYZ 54 560 0]/Rect[125.35 76.574 540.9 88.073]>> +endobj +507 0 obj +<>/Subtype/Link/StructParent 58/F 4/Dest[103 0 R/XYZ 54 449 0]/Rect[125.35 65.075 540.9 76.574]>> +endobj +518 0 obj +<>stream +x]]sF}wɭhʦI܊ws!IhD-ELbf!5-v?d9==/7۫˳mק/<ӷoW,/n۫w[xVoo.g3i0*E9"۬?߲"۷ϟU&{3<ӆeXJdoo.?˳ |ϟ>{;?廹}j~RͲ{2;޸ >ZXLE 1+V| B`PQ*˙*=zw g9, +ͤJ~s75Я vݮz0Y0eaJ]Rf<Z,W ώ4?1s[w ؁uus>?ϋ^]aM` A\i\#+՞W$ثKw|N{ҹIb;\־o\>j{ZNC&-߼=}PB +xH,t9*rE]'g~tRd|-㖁ռHl(Vx|l]TEbS1w1Jb>])2urvICfǏ++e˗9LH'[Ws.Fjsw򺁲 +͛siH?1(;Ukъy&1V㪬RN|7Eos^ʙo5aP^p + J;'vٴkgJ|d70n@A(KV}aLj;kvIs5U#|4Wꛮc0ut{BfZc_'%DrrR !.FH9BPi*Mp\FLZyEp2')҃i\`>~^dyT̖ G`~<<3V /oprcgǜhz,Kە’aʵ427 +fL[nyĀ.G559N  9G(09;bșp `B:^$3Tȼonw_4=r/\x7Zy(}Ɔ’bR:ZYX(elP JH>H腏iFr +HPq4јjNf}Ûf^})j.' AvXa聆dXK#sRM Go1ҷo$ w2G'ABm*Ū{svlƐ7U(Sn\,9u[' s< +?;`%gBO մ0`y1)lwDABO72QL!ZH,uxjRTJ`zJq67 OEc"rAHsX'J%T(O 2i~(*DXFH|bOpЈT ѪE#ZdTmHElT]L]/;n@)x'TY]%`CҠ-6M.7M +TJ#i,tWec ~ 5c6J#mnNu[/a +k6#K yAOT0Ce<[-Ոj! y J/i#XTv:GӦ$-\(`ݤD/:f8`?nv"Nϖi6.13j'0GT mR&`oS,(*٠l[lf9"6el@38 Nlw!Q K*URM)2υsǜ6^HD56`e'f$ڔ'ϥ=!00b&*')Qk݊B$_Ty;z +UmBl0Zw0aJpla^4ηAi],{Uo3Pv{5/y83xz.뽊 ƭ@Kui'll; +񭾂>bC^|{аğz;BfATyA#@KIFþҮe\Kh7-P +Bq Iޫ?HLISsoHSsk`Ք|k6JM mjŴBs%B\Eיּb,FV^jfu;_& 6]tj"F\K!W3N +T+E%W"4RM|Ҿ:Z؆W`: w0q0` j-Ŵv;* } ϰ%}~竬DC[PfԝsJ.%{jqrl:%I龒OD\xqRQ9F9dĀXJD@ ?E0(d]Pb;XRٸāi7wkr~1N}wꁰ9mc + + 5>.Oa {yxShZ^FGbu1Ҳz/İ:m!9>-8fuMqNs16:MhIVUO.?Dkq ;5sAuwSgfT7u-)՚GLmGL?U1^dMïȇHw"u *m]ԝ4?7Yԉ9UQҵ4Y9eZYEcUwE<y"*U˻=V+Q.i${an|rA *Un+uQ/7gfA9vٚ-9uPLVyFuNw׳-a].B]ʄ5Pm+\wg_/2Xnt"s& <>k-N,fRTQ0!PTL?4Z]]AILK ~ex{Ҳݭh~4P.w2*njDUKvs5|h%bv/.?^a)zxB@Qs>xnmbƁWFa?hD{0i t +PWk:4ZDXRP3k Ű^gzJVE-S[1F_BgcJbP1F[AA[Bciz;)PJoF ~ЃLnMI ~ңVfkglGR$W:h&a ȓ+(b(K˩84?=ȼlȜ6xJ ~II`0Gl44x }I<9vx81lkr_ 6KHmF&'I +I-aԌq<ƿD´fZyE 3m0T|⢕m7<4#,cϸ?7|/JYWM4^(@w-MBCA  F 1st{~:Ok#WE: »Kմ -_5v,_5UeqУ),qꎥYr/ +i=5Pa=*p Ф]:OFvFtw#|QC9|sѶO]w`dQ:Y-+NIUB7҇֒q-ݥ#gUu$(*-].0&ҜAT jּ٥똭^ϖ|1tmCTzq:rP +߈c`,8=@{BY<=8! +QZ2hx1%LdL +S|zg1rQAD Zh\SD]qrQzD"Jg5)"kL"[aȻJ ʟ"&k,>1Te}dF4%#^&o6`6-PJ (9ӏV{"JIky"՘*o1E"sA5۶=&m\[ID!1%t`GuSL TӔPPTA?^[%9i_:OVqYiz(1)~. &p|wpŸIjWYECb:.嚈3VD$d'.6U=\N阍r> ;wk^-nƌ(R᪍GB*0F,L򩁪*fL4(**zQy/P9Ry2O4TV ɉήt19L5Ixɲ=*yCɲ=.A9ϋ^!@OU/g*W.MWɱt1'EU^Rbڪd'e$Rv#2.7P#Y=^.La x{b31PC@)U,F0]]I ~8+* Jڍ AXg)ɠ=LUa0dB?2F>?vW6͔(e,}("xA[E?EMF.9"hAB0+Yµ)'^YpA{]7=5䃪EP5 l L51P*,SUq(:j>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +520 0 obj +<>/Subtype/Link/StructParent 59/F 4/Dest[103 0 R/XYZ 54 328 0]/Rect[125.35 750.22 540.9 761.72]>> +endobj +521 0 obj +<>/Subtype/Link/StructParent 61/F 4/Dest[103 0 R/XYZ 54 207 0]/Rect[125.35 738.72 540.9 750.22]>> +endobj +522 0 obj +<>/Subtype/Link/StructParent 62/F 4/Dest[104 0 R/XYZ 54 761 0]/Rect[125.35 727.22 540.9 738.72]>> +endobj +104 0 obj +<>/Contents 846 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[847 0 R]/StructParents 364/MediaBox[0 0 595.32 841.92]>> +endobj +523 0 obj +<>/Subtype/Link/StructParent 63/F 4/Dest[104 0 R/XYZ 54 648 0]/Rect[125.35 715.73 540.9 727.22]>> +endobj +524 0 obj +<>/Subtype/Link/StructParent 64/F 4/Dest[104 0 R/XYZ 54 507 0]/Rect[125.35 704.23 540.9 715.73]>> +endobj +525 0 obj +<>/Subtype/Link/StructParent 65/F 4/Dest[104 0 R/XYZ 54 365 0]/Rect[125.35 692.73 540.9 704.23]>> +endobj +526 0 obj +<>/Subtype/Link/StructParent 66/F 4/Dest[104 0 R/XYZ 54 276 0]/Rect[125.35 675.23 540.9 692.73]>> +endobj +527 0 obj +<>/Subtype/Link/StructParent 67/F 4/Dest[104 0 R/XYZ 54 240 0]/Rect[125.35 663.73 540.9 675.23]>> +endobj +528 0 obj +<>/Subtype/Link/StructParent 68/F 4/Dest[104 0 R/XYZ 54 153 0]/Rect[125.35 652.23 540.9 663.73]>> +endobj +529 0 obj +<>/Subtype/Link/StructParent 69/F 4/Dest[109 0 R/XYZ 54 761 0]/Rect[125.35 640.73 540.9 652.23]>> +endobj +109 0 obj +<>/Contents 848 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[849 0 R]/StructParents 365/MediaBox[0 0 595.32 841.92]>> +endobj +530 0 obj +<>/Subtype/Link/StructParent 70/F 4/Dest[109 0 R/XYZ 54 674 0]/Rect[125.35 629.23 540.9 640.73]>> +endobj +531 0 obj +<>/Subtype/Link/StructParent 71/F 4/Dest[109 0 R/XYZ 54 574 0]/Rect[125.35 611.73 540.9 629.23]>> +endobj +532 0 obj +<>/Subtype/Link/StructParent 72/F 4/Dest[109 0 R/XYZ 54 519 0]/Rect[125.35 600.23 540.9 611.73]>> +endobj +533 0 obj +<>/Subtype/Link/StructParent 73/F 4/Dest[109 0 R/XYZ 54 519 0]/Rect[54.45 588.74 540.9 600.23]>> +endobj +534 0 obj +<>/Subtype/Link/StructParent 74/F 4/Dest[109 0 R/XYZ 54 308 0]/Rect[125.35 577.24 540.9 588.74]>> +endobj +535 0 obj +<>/Subtype/Link/StructParent 75/F 4/Dest[109 0 R/XYZ 54 308 0]/Rect[54.45 565.74 540.9 577.24]>> +endobj +536 0 obj +<>/Subtype/Link/StructParent 76/F 4/Dest[117 0 R/XYZ 54 761 0]/Rect[125.35 554.24 540.9 565.74]>> +endobj +117 0 obj +<>/Contents 850 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[851 0 R]/StructParents 366/MediaBox[0 0 595.32 841.92]>> +endobj +537 0 obj +<>/Subtype/Link/StructParent 77/F 4/Dest[117 0 R/XYZ 54 761 0]/Rect[54.45 542.74 540.9 554.24]>> +endobj +538 0 obj +<>/Subtype/Link/StructParent 78/F 4/Dest[117 0 R/XYZ 54 567 0]/Rect[125.35 531.24 540.9 542.74]>> +endobj +539 0 obj +<>/Subtype/Link/StructParent 79/F 4/Dest[117 0 R/XYZ 54 478 0]/Rect[125.35 519.74 540.9 531.24]>> +endobj +540 0 obj +<>/Subtype/Link/StructParent 80/F 4/Dest[117 0 R/XYZ 54 389 0]/Rect[125.35 508.24 540.9 519.74]>> +endobj +541 0 obj +<>/Subtype/Link/StructParent 81/F 4/Dest[117 0 R/XYZ 54 389 0]/Rect[54.45 496.74 540.9 508.24]>> +endobj +542 0 obj +<>/Subtype/Link/StructParent 82/F 4/Dest[117 0 R/XYZ 54 226 0]/Rect[125.35 485.24 540.9 496.74]>> +endobj +543 0 obj +<>/Subtype/Link/StructParent 83/F 4/Dest[133 0 R/XYZ 54 761 0]/Rect[125.35 467.75 540.9 485.24]>> +endobj +133 0 obj +<>/Contents 852 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[853 0 R]/StructParents 367/MediaBox[0 0 595.32 841.92]>> +endobj +544 0 obj +<>/Subtype/Link/StructParent 84/F 4/Dest[133 0 R/XYZ 54 706 0]/Rect[125.35 456.25 540.9 467.75]>> +endobj +545 0 obj +<>/Subtype/Link/StructParent 85/F 4/Dest[133 0 R/XYZ 54 617 0]/Rect[125.35 444.75 540.9 456.25]>> +endobj +546 0 obj +<>/Subtype/Link/StructParent 86/F 4/Dest[133 0 R/XYZ 54 617 0]/Rect[54.45 433.25 540.9 444.75]>> +endobj +547 0 obj +<>/Subtype/Link/StructParent 87/F 4/Dest[133 0 R/XYZ 54 466 0]/Rect[125.35 421.75 540.9 433.25]>> +endobj +548 0 obj +<>/Subtype/Link/StructParent 88/F 4/Dest[133 0 R/XYZ 54 466 0]/Rect[54.45 410.25 540.9 421.75]>> +endobj +549 0 obj +<>/Subtype/Link/StructParent 89/F 4/Dest[133 0 R/XYZ 54 246 0]/Rect[125.35 398.75 540.9 410.25]>> +endobj +550 0 obj +<>/Subtype/Link/StructParent 90/F 4/Dest[133 0 R/XYZ 54 246 0]/Rect[54.45 387.25 540.9 398.75]>> +endobj +551 0 obj +<>/Subtype/Link/StructParent 91/F 4/Dest[134 0 R/XYZ 54 715 0]/Rect[125.35 375.75 540.9 387.25]>> +endobj +134 0 obj +<>/Contents 854 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[855 0 R]/StructParents 368/MediaBox[0 0 595.32 841.92]>> +endobj +552 0 obj +<>/Subtype/Link/StructParent 92/F 4/Dest[134 0 R/XYZ 54 715 0]/Rect[54.45 364.25 540.9 375.75]>> +endobj +553 0 obj +<>/Subtype/Link/StructParent 93/F 4/Dest[134 0 R/XYZ 54 516 0]/Rect[125.35 352.76 540.9 364.25]>> +endobj +554 0 obj +<>/Subtype/Link/StructParent 94/F 4/Dest[134 0 R/XYZ 54 427 0]/Rect[125.35 341.26 540.9 352.76]>> +endobj +555 0 obj +<>/Subtype/Link/StructParent 95/F 4/Dest[134 0 R/XYZ 54 301 0]/Rect[125.35 329.76 540.9 341.26]>> +endobj +556 0 obj +<>/Subtype/Link/StructParent 96/F 4/Dest[134 0 R/XYZ 54 164 0]/Rect[125.35 318.26 540.9 329.76]>> +endobj +557 0 obj +<>/Subtype/Link/StructParent 97/F 4/Dest[134 0 R/XYZ 54 164 0]/Rect[54.45 306.76 540.9 318.26]>> +endobj +558 0 obj +<>/Subtype/Link/StructParent 98/F 4/Dest[135 0 R/XYZ 54 618 0]/Rect[125.35 295.26 540.9 306.76]>> +endobj +135 0 obj +<>/Contents 856 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[857 0 R]/StructParents 369/MediaBox[0 0 595.32 841.92]>> +endobj +559 0 obj +<>/Subtype/Link/StructParent 99/F 4/Dest[135 0 R/XYZ 54 618 0]/Rect[54.45 283.76 540.9 295.26]>> +endobj +560 0 obj +<>/Subtype/Link/StructParent 100/F 4/Dest[135 0 R/XYZ 54 398 0]/Rect[125.35 272.26 540.9 283.76]>> +endobj +561 0 obj +<>/Subtype/Link/StructParent 101/F 4/Dest[135 0 R/XYZ 54 325 0]/Rect[125.35 260.76 540.9 272.26]>> +endobj +562 0 obj +<>/Subtype/Link/StructParent 102/F 4/Dest[135 0 R/XYZ 54 214 0]/Rect[125.35 249.26 540.9 260.76]>> +endobj +563 0 obj +<>/Subtype/Link/StructParent 103/F 4/Dest[136 0 R/XYZ 54 761 0]/Rect[125.35 237.76 540.9 249.26]>> +endobj +136 0 obj +<>/Contents 858 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[859 0 R]/StructParents 370/MediaBox[0 0 595.32 841.92]>> +endobj +564 0 obj +<>/Subtype/Link/StructParent 104/F 4/Dest[136 0 R/XYZ 54 643 0]/Rect[125.35 226.27 540.9 237.76]>> +endobj +565 0 obj +<>/Subtype/Link/StructParent 105/F 4/Dest[136 0 R/XYZ 54 570 0]/Rect[125.35 208.77 540.9 226.27]>> +endobj +566 0 obj +<>/Subtype/Link/StructParent 106/F 4/Dest[136 0 R/XYZ 54 518 0]/Rect[125.35 197.27 540.9 208.77]>> +endobj +567 0 obj +<>/Subtype/Link/StructParent 107/F 4/Dest[136 0 R/XYZ 54 430 0]/Rect[125.35 185.77 540.9 197.27]>> +endobj +568 0 obj +<>/Subtype/Link/StructParent 108/F 4/Dest[136 0 R/XYZ 54 341 0]/Rect[125.35 174.27 540.9 185.77]>> +endobj +569 0 obj +<>/Subtype/Link/StructParent 109/F 4/Dest[136 0 R/XYZ 54 252 0]/Rect[125.35 156.77 540.9 174.27]>> +endobj +570 0 obj +<>/Subtype/Link/StructParent 110/F 4/Dest[136 0 R/XYZ 54 200 0]/Rect[125.35 145.27 540.9 156.77]>> +endobj +571 0 obj +<>/Subtype/Link/StructParent 111/F 4/Dest[143 0 R/XYZ 54 761 0]/Rect[125.35 133.77 540.9 145.27]>> +endobj +143 0 obj +<>/Contents 860 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[861 0 R]/StructParents 371/MediaBox[0 0 595.32 841.92]>> +endobj +572 0 obj +<>/Subtype/Link/StructParent 112/F 4/Dest[143 0 R/XYZ 54 672 0]/Rect[125.35 122.27 540.9 133.77]>> +endobj +573 0 obj +<>/Subtype/Link/StructParent 113/F 4/Dest[143 0 R/XYZ 54 584 0]/Rect[125.35 104.77 540.9 122.27]>> +endobj +574 0 obj +<>/Subtype/Link/StructParent 114/F 4/Dest[143 0 R/XYZ 54 509 0]/Rect[125.35 93.276 540.9 104.77]>> +endobj +575 0 obj +<>/Subtype/Link/StructParent 115/F 4/Dest[143 0 R/XYZ 54 420 0]/Rect[125.35 81.777 540.9 93.276]>> +endobj +576 0 obj +<>/Subtype/Link/StructParent 116/F 4/Dest[143 0 R/XYZ 54 347 0]/Rect[125.35 70.278 540.9 81.777]>> +endobj +577 0 obj +<>/Subtype/Link/StructParent 117/F 4/Dest[143 0 R/XYZ 54 258 0]/Rect[125.35 58.779 540.9 70.278]>> +endobj +578 0 obj +<>stream +x]ks6~ީi[og&vM!x[vnbyeotdAO^tp.8y^],϶_ 7OIEd_EZhFlSwFBY-Dͽ^dDIeyKԭDC~fZ >@:E.zmWbdu4?k~}@])+HiX*qrٴ+gJ|dg6c: dwRJV$CdUZWycH!=_z:6,il[1Z8Ƀ+JӏVGINO`5=;_)⸢գ26q<7&/K,U`I-DѼrF1Mߐi~o>| P\]'& qw-ZȬx`hV O"N~\^_&G/M#B4/svgLSi:**u(˫B4 utSX]눊(.KmOi@і w h|n?Ѧ wzA?ЇΌ?p$e{HqU;o6)'6&Up?-&.Mnl Ã{֔8)WUZDTBx5f +^{xA<rҕ1߷l?.T~e f?eAjӑJ +4$t%MlEL5+P:ӲZy b H׶UOl hjA_LDhi s77:݀$><UuK/]8 }"FVAoЎnvO>j%F]e[oo[ gOzlGkۯtǒ^0r-WIv£]AbE-ZpCtք SĮ9JL836l=fnHv2MeF苁n!( +x3 Ӊo{) g45WE@Az`(Hfʍqf Ii9#m'_ vKuSVd'7q̝YWɲEۑA_p&qmXfhV ٣Y!c+ݚIヹDQZLVSe&͝@*c +EѲ0_QM}L{y:{*bd,[:BReX` 2닛Նl +?`fBeR k7"rGQX:U@\RP?FZk󭰫hku5n^ 1X5ߋc! q1*lJgub|eZ+G[T3E@Yb mQa~N]aQa)#Zbbhx-B% ˍ-bzL.PVdA Ɛ ]ISr2ȼ@djAƀBQ~TkKk#2MʌC#r%MQS'oi.fʞP< +7 _k7i@6roĖ%oaVZ-8B(F]=ݐ]^38SXG"tO|^!@~JwOIy.􎤉mb@'q5qĺxͬRy2Gdqu.]{nJU铪'S +lكSL**|C!Jr$M-R|hP(ӎixifD/~h/1V>aMTv@I&!p."ׄN90B-Eة:dO<;.G?x +3@<ce}dcDD/~EW@ + 2X 5OΖCi?4NY*=GjHd[Wh-fܹv& 8iK]\5qݟ +\hTB^^Hҵ#ib3n,f60*:u1(Ȗ2|zEvOiwJR/e\!iw.(K4r6P_QRiAƐd#iݢ"bnj@Jc" `mqdGD/~?Zn! P-]WhY(Fߩy1CE!F3.K;D6sk)7BպXmS!f**E(}hK6o:&XߴluGM;`Er\7CcJE1y21Қp_G-^XoCc+ wpQ FcH]ISO @قe B~k=k뗎^P4%-U}@G5]L,,@ 6ЅYXaZ9k 0N_G^ +Kh I<^0M(k*8(Abx/QqO[dY)dB+4jc8M1ݶdˈ$UELCʍJz%yyP(і>|mG +14ыZ!Fe|avF %B ?~`XnX 5(3d!WLץQT)tA4]7W\mM%W|MQw* gj *5$>Sk +4gj TsP$- # .Ax4ы'k8GhṠuV +j 0$>V+ir0e՚X1Pl-[;-1w4чI1wY61w!cpݼ@٘AL8~&Q&D/~h̝TsZ\A&szGN5;O*䂽Dh +mg7toߑ4@3y3P-m;6Aw4ыt'E'Va6@`\As@,hڮqEiv )0$ +HYj= e= 1?b[ycZ04ыZ F`\!Qckb&(?p38+i0N(3/P6'5e _+Y#8돎^P!Aay + Gu`PX]A\!Aa5hfQ򠤤U ޜq7wc@y,ԟd*#ɣC3/P6pP R^j^EYQoy/\130t/|SM@ J4Y- n%׹n޲)e.}4~$}l_Qzqe.$?sU +!PllP9%P\hW- +;lQ~YW5iOVwVmIФH<Ӣ":ᩲܺ )\ +5D;5zNOB*pBWhЌN".f9=77"d4mK9)LyBJ T]E +eӇx6{L(і:|GШxŏ˲=$Qp 9"ƊK ;c5CNJw%M+>/P6V|^lx(kiVc h5xïh*T>Z6 8tfF +X&+<  +V.΀`qP:9l GgIw4CxC~Oˣq +JTރ!IL7͝nM`$(~Az(U""z# "<~,`\K S 4zTBEIN*!ƻf0>/P6`|f1@lj޶b 6,b*?(вEa l7l + a ZYpAقwn}s(@ {h!of[*!Jz({Fм@3@H ц4MG折h?j +endstream +endobj +579 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +580 0 obj +<>/Subtype/Link/StructParent 118/F 4/Dest[143 0 R/XYZ 54 169 0]/Rect[125.35 750.22 540.9 761.72]>> +endobj +581 0 obj +<>/Subtype/Link/StructParent 120/F 4/Dest[156 0 R/XYZ 54 761 0]/Rect[125.35 738.72 540.9 750.22]>> +endobj +156 0 obj +<>/Contents 862 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[863 0 R]/StructParents 372/MediaBox[0 0 595.32 841.92]>> +endobj +582 0 obj +<>/Subtype/Link/StructParent 121/F 4/Dest[156 0 R/XYZ 54 680 0]/Rect[125.35 727.22 540.9 738.72]>> +endobj +583 0 obj +<>/Subtype/Link/StructParent 122/F 4/Dest[156 0 R/XYZ 54 592 0]/Rect[125.35 715.73 540.9 727.22]>> +endobj +584 0 obj +<>/Subtype/Link/StructParent 123/F 4/Dest[156 0 R/XYZ 54 592 0]/Rect[54.45 704.23 540.9 715.73]>> +endobj +585 0 obj +<>/Subtype/Link/StructParent 124/F 4/Dest[156 0 R/XYZ 54 337 0]/Rect[125.35 692.73 540.9 704.23]>> +endobj +586 0 obj +<>/Subtype/Link/StructParent 125/F 4/Dest[157 0 R/XYZ 54 761 0]/Rect[125.35 681.23 540.9 692.73]>> +endobj +157 0 obj +<>/Contents 864 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[865 0 R]/StructParents 373/MediaBox[0 0 595.32 841.92]>> +endobj +587 0 obj +<>/Subtype/Link/StructParent 126/F 4/Dest[157 0 R/XYZ 54 761 0]/Rect[54.45 669.73 540.9 681.23]>> +endobj +588 0 obj +<>/Subtype/Link/StructParent 127/F 4/Dest[157 0 R/XYZ 54 569 0]/Rect[125.35 658.23 540.9 669.73]>> +endobj +589 0 obj +<>/Subtype/Link/StructParent 128/F 4/Dest[157 0 R/XYZ 54 428 0]/Rect[125.35 646.73 540.9 658.23]>> +endobj +590 0 obj +<>/Subtype/Link/StructParent 129/F 4/Dest[157 0 R/XYZ 54 339 0]/Rect[125.35 629.23 540.9 646.73]>> +endobj +591 0 obj +<>/Subtype/Link/StructParent 130/F 4/Dest[157 0 R/XYZ 54 287 0]/Rect[125.35 617.73 540.9 629.23]>> +endobj +592 0 obj +<>/Subtype/Link/StructParent 131/F 4/Dest[157 0 R/XYZ 54 198 0]/Rect[125.35 606.23 540.9 617.73]>> +endobj +593 0 obj +<>/Subtype/Link/StructParent 132/F 4/Dest[161 0 R/XYZ 54 761 0]/Rect[125.35 594.74 540.9 606.23]>> +endobj +161 0 obj +<>/Contents 866 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[867 0 R]/StructParents 374/MediaBox[0 0 595.32 841.92]>> +endobj +594 0 obj +<>/Subtype/Link/StructParent 133/F 4/Dest[161 0 R/XYZ 54 680 0]/Rect[125.35 577.24 540.9 594.74]>> +endobj +595 0 obj +<>/Subtype/Link/StructParent 134/F 4/Dest[161 0 R/XYZ 54 629 0]/Rect[125.35 565.74 540.9 577.24]>> +endobj +596 0 obj +<>/Subtype/Link/StructParent 135/F 4/Dest[161 0 R/XYZ 54 540 0]/Rect[125.35 554.24 540.9 565.74]>> +endobj +597 0 obj +<>/Subtype/Link/StructParent 136/F 4/Dest[161 0 R/XYZ 54 451 0]/Rect[125.35 542.74 540.9 554.24]>> +endobj +598 0 obj +<>/Subtype/Link/StructParent 137/F 4/Dest[161 0 R/XYZ 54 362 0]/Rect[125.35 531.24 540.9 542.74]>> +endobj +599 0 obj +<>/Subtype/Link/StructParent 138/F 4/Dest[161 0 R/XYZ 54 274 0]/Rect[125.35 519.74 540.9 531.24]>> +endobj +600 0 obj +<>/Subtype/Link/StructParent 139/F 4/Dest[161 0 R/XYZ 54 185 0]/Rect[125.35 508.24 540.9 519.74]>> +endobj +601 0 obj +<>/Subtype/Link/StructParent 140/F 4/Dest[169 0 R/XYZ 54 732 0]/Rect[125.35 496.74 540.9 508.24]>> +endobj +169 0 obj +<>/Contents 868 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[869 0 R]/StructParents 375/MediaBox[0 0 595.32 841.92]>> +endobj +602 0 obj +<>/Subtype/Link/StructParent 141/F 4/Dest[169 0 R/XYZ 54 644 0]/Rect[125.35 479.24 540.9 496.74]>> +endobj +603 0 obj +<>/Subtype/Link/StructParent 142/F 4/Dest[169 0 R/XYZ 54 580 0]/Rect[125.35 467.75 540.9 479.24]>> +endobj +604 0 obj +<>/Subtype/Link/StructParent 143/F 4/Dest[169 0 R/XYZ 54 492 0]/Rect[125.35 456.25 540.9 467.75]>> +endobj +605 0 obj +<>/Subtype/Link/StructParent 144/F 4/Dest[169 0 R/XYZ 54 403 0]/Rect[125.35 444.75 540.9 456.25]>> +endobj +606 0 obj +<>/Subtype/Link/StructParent 145/F 4/Dest[169 0 R/XYZ 54 314 0]/Rect[125.35 433.25 540.9 444.75]>> +endobj +607 0 obj +<>/Subtype/Link/StructParent 146/F 4/Dest[169 0 R/XYZ 54 188 0]/Rect[125.35 421.75 540.9 433.25]>> +endobj +608 0 obj +<>/Subtype/Link/StructParent 147/F 4/Dest[183 0 R/XYZ 54 761 0]/Rect[125.35 404.25 540.9 421.75]>> +endobj +183 0 obj +<>/Contents 870 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[871 0 R]/StructParents 376/MediaBox[0 0 595.32 841.92]>> +endobj +609 0 obj +<>/Subtype/Link/StructParent 148/F 4/Dest[183 0 R/XYZ 54 718 0]/Rect[125.35 392.75 540.9 404.25]>> +endobj +610 0 obj +<>/Subtype/Link/StructParent 149/F 4/Dest[183 0 R/XYZ 54 629 0]/Rect[125.35 381.25 540.9 392.75]>> +endobj +611 0 obj +<>/Subtype/Link/StructParent 150/F 4/Dest[183 0 R/XYZ 54 540 0]/Rect[125.35 369.75 540.9 381.25]>> +endobj +612 0 obj +<>/Subtype/Link/StructParent 151/F 4/Dest[183 0 R/XYZ 54 451 0]/Rect[125.35 358.25 540.9 369.75]>> +endobj +613 0 obj +<>/Subtype/Link/StructParent 152/F 4/Dest[183 0 R/XYZ 54 362 0]/Rect[125.35 346.76 540.9 358.25]>> +endobj +614 0 obj +<>/Subtype/Link/StructParent 153/F 4/Dest[183 0 R/XYZ 54 274 0]/Rect[125.35 335.26 540.9 346.76]>> +endobj +615 0 obj +<>/Subtype/Link/StructParent 154/F 4/Dest[183 0 R/XYZ 54 185 0]/Rect[125.35 323.76 540.9 335.26]>> +endobj +616 0 obj +<>/Subtype/Link/StructParent 155/F 4/Dest[184 0 R/XYZ 54 732 0]/Rect[125.35 312.26 540.9 323.76]>> +endobj +184 0 obj +<>/Contents 872 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[873 0 R]/StructParents 377/MediaBox[0 0 595.32 841.92]>> +endobj +617 0 obj +<>/Subtype/Link/StructParent 156/F 4/Dest[184 0 R/XYZ 54 644 0]/Rect[125.35 294.76 540.9 312.26]>> +endobj +618 0 obj +<>/Subtype/Link/StructParent 157/F 4/Dest[184 0 R/XYZ 54 592 0]/Rect[125.35 283.26 540.9 294.76]>> +endobj +619 0 obj +<>/Subtype/Link/StructParent 158/F 4/Dest[184 0 R/XYZ 54 503 0]/Rect[125.35 265.76 540.9 283.26]>> +endobj +620 0 obj +<>/Subtype/Link/StructParent 159/F 4/Dest[184 0 R/XYZ 54 440 0]/Rect[125.35 254.26 540.9 265.76]>> +endobj +621 0 obj +<>/Subtype/Link/StructParent 160/F 4/Dest[184 0 R/XYZ 54 351 0]/Rect[125.35 242.76 540.9 254.26]>> +endobj +622 0 obj +<>/Subtype/Link/StructParent 161/F 4/Dest[184 0 R/XYZ 54 210 0]/Rect[125.35 231.26 540.9 242.76]>> +endobj +623 0 obj +<>/Subtype/Link/StructParent 162/F 4/Dest[184 0 R/XYZ 54 136 0]/Rect[125.35 219.76 540.9 231.26]>> +endobj +624 0 obj +<>/Subtype/Link/StructParent 163/F 4/Dest[191 0 R/XYZ 54 761 0]/Rect[125.35 208.27 540.9 219.76]>> +endobj +191 0 obj +<>/Contents 874 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[875 0 R]/StructParents 378/MediaBox[0 0 595.32 841.92]>> +endobj +625 0 obj +<>/Subtype/Link/StructParent 164/F 4/Dest[191 0 R/XYZ 54 680 0]/Rect[125.35 190.77 540.9 208.27]>> +endobj +626 0 obj +<>/Subtype/Link/StructParent 165/F 4/Dest[191 0 R/XYZ 54 617 0]/Rect[125.35 179.27 540.9 190.77]>> +endobj +627 0 obj +<>/Subtype/Link/StructParent 166/F 4/Dest[191 0 R/XYZ 54 529 0]/Rect[125.35 167.77 540.9 179.27]>> +endobj +628 0 obj +<>/Subtype/Link/StructParent 167/F 4/Dest[191 0 R/XYZ 54 387 0]/Rect[125.35 156.27 540.9 167.77]>> +endobj +629 0 obj +<>/Subtype/Link/StructParent 168/F 4/Dest[191 0 R/XYZ 54 387 0]/Rect[54.45 144.77 540.9 156.27]>> +endobj +630 0 obj +<>/Subtype/Link/StructParent 169/F 4/Dest[191 0 R/XYZ 54 387 0]/Rect[54.45 133.27 540.9 144.77]>> +endobj +631 0 obj +<>/Subtype/Link/StructParent 170/F 4/Dest[198 0 R/XYZ 54 761 0]/Rect[125.35 121.77 540.9 133.27]>> +endobj +198 0 obj +<>/Contents 876 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[877 0 R]/StructParents 379/MediaBox[0 0 595.32 841.92]>> +endobj +632 0 obj +<>/Subtype/Link/StructParent 171/F 4/Dest[198 0 R/XYZ 54 672 0]/Rect[125.35 110.27 540.9 121.77]>> +endobj +633 0 obj +<>/Subtype/Link/StructParent 172/F 4/Dest[198 0 R/XYZ 54 599 0]/Rect[125.35 98.775 540.9 110.27]>> +endobj +634 0 obj +<>/Subtype/Link/StructParent 173/F 4/Dest[198 0 R/XYZ 54 510 0]/Rect[125.35 81.276 540.9 98.775]>> +endobj +635 0 obj +<>/Subtype/Link/StructParent 174/F 4/Dest[198 0 R/XYZ 54 436 0]/Rect[125.35 69.777 540.9 81.276]>> +endobj +636 0 obj +<>/Subtype/Link/StructParent 175/F 4/Dest[198 0 R/XYZ 54 347 0]/Rect[125.35 58.278 540.9 69.777]>> +endobj +637 0 obj +<>stream +x]]sF}wɩBpeSeN6[}HR,ڢdU,QKo nAS(EhӍѧ/7mק/减wN}Y^n/קo?KZ6|zmϟ) KɊ6/go{XVޝ?ƲeJZ?VyͳwW]߿-ϊĊ?en~gs94Wesca~"gkzzk^/ne7ϏʄXE9~?~6 +H(xeQ2+rYYy,{E^?UUU\𬒌;W{q~nf׫v +O;DKS:D*z3~[*/ʹώ0?ѳsVw[1f;glvy}1-qNsMή3@׹ɕ5Ι3k3:;TrǗ47*|O1ph`ͥ}A߸}պ0еLy+Rry# T~ӥbW˄"uImВoۜ7ebZR:~[]lgKan!/eZ0N.#MZZyp|2A2E.;hAB?iu9g^5R, 45-՜*n_:9-Yk%/7ҬXY4gE@\=TŚxF/9zYf:/͇"P: Q]@VIt9=i.7-pqFϔ.}z^^ܘ[ҳ'^V> vns~Ez|MHVŭP>oV/[ X_/?[y>?h7s(ܿ({QһWokrί"SL`̅١ Uoa2'5(^yQO 0S^をZ: Tj,HN'-Y + ͘wD|r <ƷeVrshp둊-KuFIvSVy df-KeAə1.ʓaH5 +R+qصd*=P,p1iMM2P]=P&QTɬDkZ(rNRn1At?Aɒ*)}SJT/z5Wc4F$VL .$W$ _6,ҧd,b؁),5BԳtdy0hjwG'UULAbXZw뀁!C$xTŽ VJ^do?[/o[ӏB?m:ݦEeYPf|̞midwk㘌\xIX_w576ڼ,;_7lj3*?֟Z|B3^/=k + z?`Ŋ>~oS~عZ⠠tqEreE~}Kǎ"\@Op%5wУI\5G:GW-VltwᦛYJ8FchXDz&fmm+ưH +IAkґNjN;JTeN u.R 71j!0Z$sD~=`P-$ @jP y:fVne"#ȩwˇ1Q ґZSO *ʼvo4[0#Bق/wD "^a6.' $)Mu/(/0 Jt6au*ao 6aPe\ve4a0#B JiZjAhb0b5+8 +[ħhTi +K-y95՘(1+@55J<71¡TRUPk4B84x`vb]q7ɥ W&T*MaIбtd QZN 45 +yqo8͗!Q~ȕԘU\LíD|Y]_2C<\P`z~8It^{fh瑫͋mtǒԛ7ϒYcȉ-]ѥowtY OI|PeKQ[]&oڒc4E+:RG?6ܱ>;lNSGb<-AtH6nMaIv,jF@I{R+<J6S GF}iP69"Bb hlvl8/AtmMXci5O TS&Zgl1R$͠Z$sD>hܨF65F-\1',jŔ&BU55La-{wakɟ&? +H1`Ũu  ǹx$׌&o6N3.et5.̈ +9kk mMr6;fK{뫶Zm&G`JѾnП),cͱ}w(GC&7#kPeAȲ|hYרV{L)̯AkmaSX}K(͟6b1PJR;F)$R$sD>tF)TͶ`5-n +K@oi +E9ѷoZ)!φfձ5f/gp  +rVjBbQ%1 +yEi9n? `0I ~Xc}XZz\_-mp(r%owˡ:fRBy" \2mP#[FT +e{Ipn. mȃ T`}-՘P#Y"ꩁ꜋e+wVB ~v8Fʒy"aCetCe`6M臻5U2 RE*4`M`m31PMXP(N)qo8acZ<ďJN pP+cMVK.(B0j ^4jXD'~˙LhO:OCK|_#I>" *}#a>cSX]c; L TI`ZN1PҁtI,bVhO:OCk} Hk4J:>.6lk~H>q~~saY:2LMY;;%{cұS쁎x((HG羁s]<=K(I1]Qt +!:Kve>{JGܽ5)P٤iRMs?(ngia mDANB +JC1!(]P7ct*64̊oi]Ŧ*6-PMW0$?c;yd@PD? %fZP jdïŘ@ulZ z4%ZoZlZbն $d7qU'D?6V${ISgW]蚒 +Nr^Ho@܌ z# q!dεet"P(9ϊN(9Кt܉Svo enc(ܹK(2] IT4RiEg!#EsJZ(ܻ8FᱠPҁt9N:w<¯wܬFdP:@\1ҡw.{ f .\[Sh-SL`b{)M +y +% C%%r%'+|<1dΓk4+.JTJs SXg,-MijX1PjZ;N-+<-X/͉AӜ1jQǜJQ(6R z0%{*E$NTijO +% o†[y"n)\q#_-Hmݵ}lhwbN#sl?eP6+j)XX*X oxI ~hnϫ{7"_lۿLBaO]R \{O45A)\ts +K-y݄ӧ O TKO0QZ:y=dt0t^tk4k9.vTvQk\Z}w.ζ` +F.)=4Jwu@I)s^1Pl&?͡})y"ڗL\ȼo3˱])L-cVD?ѓP9Of_rcy0n]>%L'Iqhd~ESvLq^`[Dv䟛FҦG.ȗOWxjaaDcxEgN np,H71, htkq!q(dž)]P;4D,{ҴY9x:Guh(y.հSXV8zΨδ@IYSpP(6O}Cиg:OcB98h(;, #wxu3*Z)e),yZ:2>(E^@(??:Jz3l3'Q5e.d)cgP{l 0gT psY6kK[ېgav %׶!nWyw.m-6/Kmq͵=YƓi; iBJN ~YɌA`ZbBa.(/e9zQήVs1>O3ɥ>MaIr,a뉁/p87;znq:OC-f ř-08ǞZ`Jx%+ CLa@34''=~rR'c0>?;qX@$C>틪JQ6TF8˅,;f#h 갆k +,] 8md^QP0]۫H.Ct)E {3%zKGܱkն^;H`%m+)tJGk<'Pa$k,2zL5.PW1.Laɶ^[Dij[M Tzm (Z<\m;qj)3jA:kF-\Qj,3jhDM[:rh  +DO0G +|tJGtI+4H +endstream +endobj +638 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +639 0 obj +<>/Subtype/Link/StructParent 176/F 4/Dest[198 0 R/XYZ 54 258 0]/Rect[125.35 750.22 540.9 761.72]>> +endobj +640 0 obj +<>/Subtype/Link/StructParent 177/F 4/Dest[198 0 R/XYZ 54 258 0]/Rect[54.45 738.72 540.9 750.22]>> +endobj +641 0 obj +<>/Subtype/Link/StructParent 179/F 4/Dest[207 0 R/XYZ 54 761 0]/Rect[125.35 721.22 540.9 738.72]>> +endobj +207 0 obj +<>/Contents 878 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[879 0 R]/StructParents 380/MediaBox[0 0 595.32 841.92]>> +endobj +642 0 obj +<>/Subtype/Link/StructParent 180/F 4/Dest[207 0 R/XYZ 54 706 0]/Rect[125.35 709.73 540.9 721.22]>> +endobj +643 0 obj +<>/Subtype/Link/StructParent 181/F 4/Dest[207 0 R/XYZ 54 617 0]/Rect[125.35 698.23 540.9 709.73]>> +endobj +644 0 obj +<>/Subtype/Link/StructParent 182/F 4/Dest[207 0 R/XYZ 54 476 0]/Rect[125.35 686.73 540.9 698.23]>> +endobj +645 0 obj +<>/Subtype/Link/StructParent 183/F 4/Dest[207 0 R/XYZ 54 476 0]/Rect[54.45 675.23 540.9 686.73]>> +endobj +646 0 obj +<>/Subtype/Link/StructParent 184/F 4/Dest[207 0 R/XYZ 54 476 0]/Rect[54.45 663.73 540.9 675.23]>> +endobj +647 0 obj +<>/Subtype/Link/StructParent 185/F 4/Dest[207 0 R/XYZ 54 227 0]/Rect[125.35 652.23 540.9 663.73]>> +endobj +648 0 obj +<>/Subtype/Link/StructParent 186/F 4/Dest[207 0 R/XYZ 54 154 0]/Rect[125.35 640.73 540.9 652.23]>> +endobj +649 0 obj +<>/Subtype/Link/StructParent 187/F 4/Dest[217 0 R/XYZ 54 761 0]/Rect[125.35 623.23 540.9 640.73]>> +endobj +217 0 obj +<>/Contents 880 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[881 0 R]/StructParents 381/MediaBox[0 0 595.32 841.92]>> +endobj +650 0 obj +<>/Subtype/Link/StructParent 188/F 4/Dest[217 0 R/XYZ 54 695 0]/Rect[125.35 611.73 540.9 623.23]>> +endobj +651 0 obj +<>/Subtype/Link/StructParent 189/F 4/Dest[217 0 R/XYZ 54 606 0]/Rect[125.35 600.23 540.9 611.73]>> +endobj +652 0 obj +<>/Subtype/Link/StructParent 190/F 4/Dest[217 0 R/XYZ 54 464 0]/Rect[125.35 588.74 540.9 600.23]>> +endobj +653 0 obj +<>/Subtype/Link/StructParent 191/F 4/Dest[217 0 R/XYZ 54 464 0]/Rect[54.45 577.24 540.9 588.74]>> +endobj +654 0 obj +<>/Subtype/Link/StructParent 192/F 4/Dest[217 0 R/XYZ 54 464 0]/Rect[54.45 565.74 540.9 577.24]>> +endobj +655 0 obj +<>/Subtype/Link/StructParent 193/F 4/Dest[217 0 R/XYZ 54 215 0]/Rect[125.35 554.24 540.9 565.74]>> +endobj +656 0 obj +<>/Subtype/Link/StructParent 194/F 4/Dest[217 0 R/XYZ 54 127 0]/Rect[125.35 542.74 540.9 554.24]>> +endobj +657 0 obj +<>/Subtype/Link/StructParent 195/F 4/Dest[218 0 R/XYZ 54 732 0]/Rect[125.35 531.24 540.9 542.74]>> +endobj +218 0 obj +<>/Contents 882 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[883 0 R]/StructParents 382/MediaBox[0 0 595.32 841.92]>> +endobj +658 0 obj +<>/Subtype/Link/StructParent 196/F 4/Dest[218 0 R/XYZ 54 554 0]/Rect[125.35 519.74 540.9 531.24]>> +endobj +659 0 obj +<>/Subtype/Link/StructParent 197/F 4/Dest[218 0 R/XYZ 54 481 0]/Rect[125.35 508.24 540.9 519.74]>> +endobj +660 0 obj +<>/Subtype/Link/StructParent 198/F 4/Dest[218 0 R/XYZ 54 408 0]/Rect[125.35 496.74 540.9 508.24]>> +endobj +661 0 obj +<>/Subtype/Link/StructParent 199/F 4/Dest[218 0 R/XYZ 54 319 0]/Rect[125.35 479.24 540.9 496.74]>> +endobj +662 0 obj +<>/Subtype/Link/StructParent 200/F 4/Dest[218 0 R/XYZ 54 256 0]/Rect[125.35 467.75 540.9 479.24]>> +endobj +663 0 obj +<>/Subtype/Link/StructParent 201/F 4/Dest[218 0 R/XYZ 54 167 0]/Rect[125.35 456.25 540.9 467.75]>> +endobj +664 0 obj +<>/Subtype/Link/StructParent 202/F 4/Dest[230 0 R/XYZ 54 700 0]/Rect[125.35 444.75 540.9 456.25]>> +endobj +230 0 obj +<>/Contents 884 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[885 0 R]/StructParents 383/MediaBox[0 0 595.32 841.92]>> +endobj +665 0 obj +<>/Subtype/Link/StructParent 203/F 4/Dest[230 0 R/XYZ 54 700 0]/Rect[54.45 433.25 540.9 444.75]>> +endobj +666 0 obj +<>/Subtype/Link/StructParent 204/F 4/Dest[230 0 R/XYZ 54 700 0]/Rect[54.45 421.75 540.9 433.25]>> +endobj +667 0 obj +<>/Subtype/Link/StructParent 205/F 4/Dest[230 0 R/XYZ 54 451 0]/Rect[125.35 410.25 540.9 421.75]>> +endobj +668 0 obj +<>/Subtype/Link/StructParent 206/F 4/Dest[230 0 R/XYZ 54 378 0]/Rect[125.35 398.75 540.9 410.25]>> +endobj +669 0 obj +<>/Subtype/Link/StructParent 207/F 4/Dest[230 0 R/XYZ 54 289 0]/Rect[125.35 387.25 540.9 398.75]>> +endobj +670 0 obj +<>/Subtype/Link/StructParent 208/F 4/Dest[231 0 R/XYZ 54 761 0]/Rect[125.35 375.75 540.9 387.25]>> +endobj +231 0 obj +<>/Contents 886 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[887 0 R]/StructParents 384/MediaBox[0 0 595.32 841.92]>> +endobj +671 0 obj +<>/Subtype/Link/StructParent 209/F 4/Dest[231 0 R/XYZ 54 688 0]/Rect[125.35 364.25 540.9 375.75]>> +endobj +672 0 obj +<>/Subtype/Link/StructParent 210/F 4/Dest[231 0 R/XYZ 54 599 0]/Rect[125.35 352.76 540.9 364.25]>> +endobj +673 0 obj +<>/Subtype/Link/StructParent 211/F 4/Dest[231 0 R/XYZ 54 510 0]/Rect[125.35 341.26 540.9 352.76]>> +endobj +674 0 obj +<>/Subtype/Link/StructParent 212/F 4/Dest[231 0 R/XYZ 54 437 0]/Rect[125.35 329.76 540.9 341.26]>> +endobj +675 0 obj +<>/Subtype/Link/StructParent 213/F 4/Dest[231 0 R/XYZ 54 348 0]/Rect[125.35 312.26 540.9 329.76]>> +endobj +676 0 obj +<>/Subtype/Link/StructParent 214/F 4/Dest[231 0 R/XYZ 54 285 0]/Rect[125.35 300.76 540.9 312.26]>> +endobj +677 0 obj +<>/Subtype/Link/StructParent 215/F 4/Dest[231 0 R/XYZ 54 196 0]/Rect[125.35 289.26 540.9 300.76]>> +endobj +678 0 obj +<>/Subtype/Link/StructParent 216/F 4/Dest[237 0 R/XYZ 54 761 0]/Rect[125.35 277.76 540.9 289.26]>> +endobj +237 0 obj +<>/Contents 888 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[889 0 R]/StructParents 385/MediaBox[0 0 595.32 841.92]>> +endobj +679 0 obj +<>/Subtype/Link/StructParent 217/F 4/Dest[237 0 R/XYZ 54 672 0]/Rect[125.35 266.26 540.9 277.76]>> +endobj +680 0 obj +<>/Subtype/Link/StructParent 218/F 4/Dest[237 0 R/XYZ 54 535 0]/Rect[125.35 254.76 540.9 266.26]>> +endobj +681 0 obj +<>/Subtype/Link/StructParent 219/F 4/Dest[237 0 R/XYZ 54 414 0]/Rect[125.35 237.26 540.9 254.76]>> +endobj +682 0 obj +<>/Subtype/Link/StructParent 220/F 4/Dest[237 0 R/XYZ 54 328 0]/Rect[125.35 225.76 540.9 237.26]>> +endobj +683 0 obj +<>/Subtype/Link/StructParent 221/F 4/Dest[237 0 R/XYZ 54 239 0]/Rect[125.35 214.27 540.9 225.76]>> +endobj +684 0 obj +<>/Subtype/Link/StructParent 222/F 4/Dest[237 0 R/XYZ 54 166 0]/Rect[125.35 202.77 540.9 214.27]>> +endobj +685 0 obj +<>/Subtype/Link/StructParent 223/F 4/Dest[250 0 R/XYZ 54 761 0]/Rect[125.35 191.27 540.9 202.77]>> +endobj +250 0 obj +<>/Contents 890 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[891 0 R]/StructParents 386/MediaBox[0 0 595.32 841.92]>> +endobj +686 0 obj +<>/Subtype/Link/StructParent 224/F 4/Dest[250 0 R/XYZ 54 680 0]/Rect[125.35 179.77 540.9 191.27]>> +endobj +687 0 obj +<>/Subtype/Link/StructParent 225/F 4/Dest[250 0 R/XYZ 54 592 0]/Rect[125.35 168.27 540.9 179.77]>> +endobj +688 0 obj +<>/Subtype/Link/StructParent 226/F 4/Dest[250 0 R/XYZ 54 503 0]/Rect[125.35 156.77 540.9 168.27]>> +endobj +689 0 obj +<>/Subtype/Link/StructParent 227/F 4/Dest[250 0 R/XYZ 54 414 0]/Rect[125.35 145.27 540.9 156.77]>> +endobj +690 0 obj +<>/Subtype/Link/StructParent 228/F 4/Dest[250 0 R/XYZ 54 325 0]/Rect[125.35 133.77 540.9 145.27]>> +endobj +691 0 obj +<>/Subtype/Link/StructParent 229/F 4/Dest[250 0 R/XYZ 54 236 0]/Rect[125.35 122.27 540.9 133.77]>> +endobj +692 0 obj +<>/Subtype/Link/StructParent 230/F 4/Dest[251 0 R/XYZ 54 761 0]/Rect[125.35 110.77 540.9 122.27]>> +endobj +251 0 obj +<>/Contents 892 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[893 0 R]/StructParents 387/MediaBox[0 0 595.32 841.92]>> +endobj +693 0 obj +<>/Subtype/Link/StructParent 231/F 4/Dest[251 0 R/XYZ 54 628 0]/Rect[125.35 99.276 540.9 110.77]>> +endobj +694 0 obj +<>/Subtype/Link/StructParent 232/F 4/Dest[251 0 R/XYZ 54 539 0]/Rect[125.35 81.777 540.9 99.276]>> +endobj +695 0 obj +<>/Subtype/Link/StructParent 233/F 4/Dest[251 0 R/XYZ 54 476 0]/Rect[125.35 70.278 540.9 81.777]>> +endobj +696 0 obj +<>/Subtype/Link/StructParent 234/F 4/Dest[251 0 R/XYZ 54 387 0]/Rect[125.35 58.779 540.9 70.278]>> +endobj +697 0 obj +<>stream +x]ks7*HNEƳ]T9d53hId- @DS8&f&N,%ރ =x{zsvq)f8\?n~=>xQkQֺ /+^0V*^OO'oXі.N>}Š +K-/{o_'Uqa'?NG|x3ws5[ΏYzkg#9[ zmZ' Q-cpd?늯QPY$(jYTl,zx큪OԄAh$#8C?Ȏfz`߬VwPmو5g=MYIdSr=|7?ҳsVwkztF]]_uy=г959=2ޖ{zW׈dr+MlS6\@Y>JlǼ}v4]}ն2}Z-E&L99yƪ\pxYZ1keBQu\ImЄ%37̌ےVÃ:y-cb)[u[r{.6Wh3HޥdeW+:fʃۥ#//sГͧL|bk򪇲Es"vbdH3b`ѐy&1pBPIn&ktQ[^ 6*|7(uY/5?sIui@tiMFpMv mLv'-xC6XՔmS'fh.阏G}k*> GzEHw{^˯Ǝ`~uZ ̴f +|??jh(L 7?n&`IVb '՜K($;aByHrMsuqI-/k,e}ۜW݋ 6fp8~}^ly}Ok|k׊[aD$Gm>tGwz~e7jKޛ߰rϏjn/6sE/1[M,SSLH) _>xsj~Y3Q\RPnX/v~˯ N+~UzBua7N +al#i@OjPR? Tj(ן'ȒFk`D aD%=JsAl\OlÝ>~h,FXEEA{H,&㌕e/m4 pjӆ|is>H\8,9[ pưEe Qp^,״vVJ }B׉/[X:ꂕ\eJTmfTU{yA?Hr +cu`dea"AېH.ͫcQ!bS ӏ2xi qry 8ŞݩA8k#ӉG\^GziO"Z։J4k|O'B0~d ,OHq$YY8#BAb̞קv@6hDЖLmDm^BIlRLaI-e1+P(43PMcP(Ձ)|2ɂ']La&UGn4D1L6ъ즞!ʗ\Ŷ)C@he-v6!mۆ Z Tj] c۞vOdnGI>]5^허ŗx1|`#?&\agY ++TD)+P)cKւؔ}@'ISf +L|vP›/IшɄj]LW(`),ٴ,3եO˟ + +E:*L|tPi(-5Cؕ)uZFqH T.-?*$s_Cs sD>TاOաxA15Vb?qHk}N[RCy% ;wlQgD'9 E2Gz=U'pư8)aġLa&-e8>q(/P}P(cVNb h9tlgt`P.qhl63j!iġToOraF$ՠY8_wY3#3jw"Db +K$ޫp_s +e- +E2CC5TG!2TVJ0w&yBјbzLP t` +K,e'>O(3P]P(Ձ)| ~:GC֖ 0(Q5sCl},UARvz7%+4EP^lAg#}|RO|hQ}4;"cVwzɍ鏌 Rg 5Xy$6:67c@C+PCcKaCBM;=1L;|2htiV=zrFL&ZhŴhŊw/%:   ;wlQG\P`:GCERN@)C/=L E-V4ӟ),YR@@(P(ҁ1|P`:G +\w {$'N586w ++tA'dV7 ++ܳGAԠ|I{o]Ïw0ܝLa.P>JC/DY@?>}bؗUP`:OCqﱢB]Q|,zUXNdcKY(+3)B~lk$`P a:Oc5j1l"BLDXE˿),u** 0+Pp_P#C|Zy"#*VGTH⋊Jc5q鿹1PhM -!X1 plVL(3D?6zCՄ< +%s`Fc'tA=9(EaW|SX%ǖ(Ay^SA?^50K*(L ~PHA(@ Ek40kPT*䌣]q (C yf2䱠P1}E.:-C%</Pb`e܂b¿/& 쁓 :=xe:rX/.k&[ZnԐ UͥuvEvBYPrMٖ4 A,̱t`v3bbۤD?HL^'3A]QPc?yߘT[ݼ^nu;vwGΎHYRS6̱tcd*3P\ҽbA9~ is!'D?Hه^pހ¹c4&K]PpGЖ =fMviKCo4%&5@^T| +Q:xC&9 F2Oo𶦴opF( XDuYv:0%:(Ȓ K^,{`1g=cx<1 ~<Mz@qêԔYYi(E]P 0J몲h +K*RUYWe T_% +6t _+'цfD?4ӏ&|n$,cqG.=˲(X[SE*teYQPT_3^>3P]},(PLyQ&ކNP_:OCU8BMqFt2e%F~?3D/i"|~efݒnգ0,3-Z'MT 4&TfW:Ct_#'QGUD?Tg '%1C V`zD~Qr_C"(+L}rQVܢPLQxZ"_C yK+{q8!_^{}BTЍi_)Ԙ̢uʦd٩,['Sc$tY?+PǀB1?~3E1 8D??l^IM(wA_/~R-9I&[T.i?SXNcKYd8p T4:cu_cQ~<+PbeO\B^au8a񛕳IxJGkRvс@lZ@I-Z +EA;SȂWIdA},/" " hYnݓaVa Uܦ +"[:4a$ T>eP(ف/|b;<ďw|aBGV_0kYbƘ"$v/9a˩{߱`,ڛ,aɇh~X i1T""o&yG1$۱CS;,dB&@FN̈́L |Tn^m&duhR1H $b2P뒒i;BE(_,)ob 1\>ʪDC v1s]J['u?g@Y񫙈m6We4] o} 'S QT|Z ʐ[:r5l3%&qgd)00+NS:"UcWot]#n9&qgW_ raZJ-;:@LW+[r5?8IVf9V4r,n.xLhoCb4x +endstream +endobj +698 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +699 0 obj +<>/Subtype/Link/StructParent 235/F 4/Dest[251 0 R/XYZ 54 245 0]/Rect[125.35 750.22 540.9 761.72]>> +endobj +700 0 obj +<>/Subtype/Link/StructParent 236/F 4/Dest[251 0 R/XYZ 54 245 0]/Rect[54.45 738.72 540.9 750.22]>> +endobj +701 0 obj +<>/Subtype/Link/StructParent 237/F 4/Dest[251 0 R/XYZ 54 245 0]/Rect[54.45 727.22 540.9 738.72]>> +endobj +702 0 obj +<>/Subtype/Link/StructParent 239/F 4/Dest[261 0 R/XYZ 54 726 0]/Rect[125.35 715.73 540.9 727.22]>> +endobj +261 0 obj +<>/Contents 894 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[895 0 R]/StructParents 388/MediaBox[0 0 595.32 841.92]>> +endobj +703 0 obj +<>/Subtype/Link/StructParent 240/F 4/Dest[261 0 R/XYZ 54 652 0]/Rect[125.35 704.23 540.9 715.73]>> +endobj +704 0 obj +<>/Subtype/Link/StructParent 241/F 4/Dest[261 0 R/XYZ 54 564 0]/Rect[125.35 692.73 540.9 704.23]>> +endobj +705 0 obj +<>/Subtype/Link/StructParent 242/F 4/Dest[261 0 R/XYZ 54 385 0]/Rect[125.35 681.23 540.9 692.73]>> +endobj +706 0 obj +<>/Subtype/Link/StructParent 243/F 4/Dest[261 0 R/XYZ 54 312 0]/Rect[125.35 669.73 540.9 681.23]>> +endobj +707 0 obj +<>/Subtype/Link/StructParent 244/F 4/Dest[261 0 R/XYZ 54 239 0]/Rect[125.35 658.23 540.9 669.73]>> +endobj +708 0 obj +<>/Subtype/Link/StructParent 245/F 4/Dest[269 0 R/XYZ 54 761 0]/Rect[125.35 640.73 540.9 658.23]>> +endobj +269 0 obj +<>/Contents 896 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[897 0 R]/StructParents 389/MediaBox[0 0 595.32 841.92]>> +endobj +709 0 obj +<>/Subtype/Link/StructParent 246/F 4/Dest[269 0 R/XYZ 54 698 0]/Rect[125.35 629.23 540.9 640.73]>> +endobj +710 0 obj +<>/Subtype/Link/StructParent 247/F 4/Dest[269 0 R/XYZ 54 609 0]/Rect[125.35 617.73 540.9 629.23]>> +endobj +711 0 obj +<>/Subtype/Link/StructParent 248/F 4/Dest[269 0 R/XYZ 54 468 0]/Rect[125.35 606.23 540.9 617.73]>> +endobj +712 0 obj +<>/Subtype/Link/StructParent 249/F 4/Dest[269 0 R/XYZ 54 468 0]/Rect[54.45 594.74 540.9 606.23]>> +endobj +713 0 obj +<>/Subtype/Link/StructParent 250/F 4/Dest[269 0 R/XYZ 54 468 0]/Rect[54.45 583.24 540.9 594.74]>> +endobj +714 0 obj +<>/Subtype/Link/StructParent 251/F 4/Dest[269 0 R/XYZ 54 219 0]/Rect[125.35 571.74 540.9 583.24]>> +endobj +715 0 obj +<>/Subtype/Link/StructParent 252/F 4/Dest[269 0 R/XYZ 54 146 0]/Rect[125.35 560.24 540.9 571.74]>> +endobj +716 0 obj +<>/Subtype/Link/StructParent 253/F 4/Dest[270 0 R/XYZ 54 761 0]/Rect[125.35 548.74 540.9 560.24]>> +endobj +270 0 obj +<>/Contents 898 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[899 0 R]/StructParents 390/MediaBox[0 0 595.32 841.92]>> +endobj +717 0 obj +<>/Subtype/Link/StructParent 254/F 4/Dest[270 0 R/XYZ 54 696 0]/Rect[125.35 537.24 540.9 548.74]>> +endobj +718 0 obj +<>/Subtype/Link/StructParent 255/F 4/Dest[270 0 R/XYZ 54 607 0]/Rect[125.35 519.74 540.9 537.24]>> +endobj +719 0 obj +<>/Subtype/Link/StructParent 256/F 4/Dest[270 0 R/XYZ 54 544 0]/Rect[125.35 508.24 540.9 519.74]>> +endobj +720 0 obj +<>/Subtype/Link/StructParent 257/F 4/Dest[270 0 R/XYZ 54 455 0]/Rect[125.35 496.74 540.9 508.24]>> +endobj +721 0 obj +<>/Subtype/Link/StructParent 258/F 4/Dest[270 0 R/XYZ 54 314 0]/Rect[125.35 485.24 540.9 496.74]>> +endobj +722 0 obj +<>/Subtype/Link/StructParent 259/F 4/Dest[270 0 R/XYZ 54 314 0]/Rect[54.45 473.75 540.9 485.24]>> +endobj +723 0 obj +<>/Subtype/Link/StructParent 260/F 4/Dest[270 0 R/XYZ 54 314 0]/Rect[54.45 462.25 540.9 473.75]>> +endobj +724 0 obj +<>/Subtype/Link/StructParent 261/F 4/Dest[276 0 R/XYZ 54 761 0]/Rect[125.35 450.75 540.9 462.25]>> +endobj +276 0 obj +<>/Contents 900 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[901 0 R]/StructParents 391/MediaBox[0 0 595.32 841.92]>> +endobj +725 0 obj +<>/Subtype/Link/StructParent 262/F 4/Dest[276 0 R/XYZ 54 696 0]/Rect[125.35 439.25 540.9 450.75]>> +endobj +726 0 obj +<>/Subtype/Link/StructParent 263/F 4/Dest[276 0 R/XYZ 54 607 0]/Rect[125.35 421.75 540.9 439.25]>> +endobj +727 0 obj +<>/Subtype/Link/StructParent 264/F 4/Dest[276 0 R/XYZ 54 533 0]/Rect[125.35 410.25 540.9 421.75]>> +endobj +728 0 obj +<>/Subtype/Link/StructParent 265/F 4/Dest[276 0 R/XYZ 54 444 0]/Rect[125.35 398.75 540.9 410.25]>> +endobj +729 0 obj +<>/Subtype/Link/StructParent 266/F 4/Dest[276 0 R/XYZ 54 302 0]/Rect[125.35 387.25 540.9 398.75]>> +endobj +730 0 obj +<>/Subtype/Link/StructParent 267/F 4/Dest[276 0 R/XYZ 54 302 0]/Rect[54.45 375.75 540.9 387.25]>> +endobj +731 0 obj +<>/Subtype/Link/StructParent 268/F 4/Dest[276 0 R/XYZ 54 302 0]/Rect[54.45 364.25 540.9 375.75]>> +endobj +732 0 obj +<>/Subtype/Link/StructParent 269/F 4/Dest[287 0 R/XYZ 54 761 0]/Rect[125.35 352.76 540.9 364.25]>> +endobj +287 0 obj +<>/Contents 902 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[903 0 R]/StructParents 392/MediaBox[0 0 595.32 841.92]>> +endobj +733 0 obj +<>/Subtype/Link/StructParent 270/F 4/Dest[287 0 R/XYZ 54 696 0]/Rect[125.35 341.26 540.9 352.76]>> +endobj +734 0 obj +<>/Subtype/Link/StructParent 271/F 4/Dest[287 0 R/XYZ 54 607 0]/Rect[125.35 329.76 540.9 341.26]>> +endobj +735 0 obj +<>/Subtype/Link/StructParent 272/F 4/Dest[287 0 R/XYZ 54 429 0]/Rect[125.35 318.26 540.9 329.76]>> +endobj +736 0 obj +<>/Subtype/Link/StructParent 273/F 4/Dest[287 0 R/XYZ 54 340 0]/Rect[125.35 306.76 540.9 318.26]>> +endobj +737 0 obj +<>/Subtype/Link/StructParent 274/F 4/Dest[287 0 R/XYZ 54 251 0]/Rect[125.35 295.26 540.9 306.76]>> +endobj +738 0 obj +<>/Subtype/Link/StructParent 275/F 4/Dest[287 0 R/XYZ 54 178 0]/Rect[125.35 283.76 540.9 295.26]>> +endobj +739 0 obj +<>/Subtype/Link/StructParent 276/F 4/Dest[295 0 R/XYZ 54 761 0]/Rect[125.35 266.26 540.9 283.76]>> +endobj +295 0 obj +<>/Contents 904 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[905 0 R]/StructParents 393/MediaBox[0 0 595.32 841.92]>> +endobj +740 0 obj +<>/Subtype/Link/StructParent 277/F 4/Dest[295 0 R/XYZ 54 706 0]/Rect[125.35 254.76 540.9 266.26]>> +endobj +741 0 obj +<>/Subtype/Link/StructParent 278/F 4/Dest[295 0 R/XYZ 54 617 0]/Rect[125.35 243.26 540.9 254.76]>> +endobj +742 0 obj +<>/Subtype/Link/StructParent 279/F 4/Dest[295 0 R/XYZ 54 476 0]/Rect[125.35 231.76 540.9 243.26]>> +endobj +743 0 obj +<>/Subtype/Link/StructParent 280/F 4/Dest[295 0 R/XYZ 54 476 0]/Rect[54.45 220.27 540.9 231.76]>> +endobj +744 0 obj +<>/Subtype/Link/StructParent 281/F 4/Dest[295 0 R/XYZ 54 476 0]/Rect[54.45 208.77 540.9 220.27]>> +endobj +745 0 obj +<>/Subtype/Link/StructParent 282/F 4/Dest[295 0 R/XYZ 54 227 0]/Rect[125.35 197.27 540.9 208.77]>> +endobj +746 0 obj +<>/Subtype/Link/StructParent 283/F 4/Dest[295 0 R/XYZ 54 138 0]/Rect[125.35 185.77 540.9 197.27]>> +endobj +747 0 obj +<>/Subtype/Link/StructParent 284/F 4/Dest[296 0 R/XYZ 54 761 0]/Rect[125.35 174.27 540.9 185.77]>> +endobj +296 0 obj +<>/Contents 906 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[907 0 R]/StructParents 394/MediaBox[0 0 595.32 841.92]>> +endobj +748 0 obj +<>/Subtype/Link/StructParent 285/F 4/Dest[296 0 R/XYZ 54 696 0]/Rect[125.35 162.77 540.9 174.27]>> +endobj +749 0 obj +<>/Subtype/Link/StructParent 286/F 4/Dest[296 0 R/XYZ 54 607 0]/Rect[125.35 145.27 540.9 162.77]>> +endobj +750 0 obj +<>/Subtype/Link/StructParent 287/F 4/Dest[296 0 R/XYZ 54 533 0]/Rect[125.35 133.77 540.9 145.27]>> +endobj +751 0 obj +<>/Subtype/Link/StructParent 288/F 4/Dest[296 0 R/XYZ 54 459 0]/Rect[125.35 122.27 540.9 133.77]>> +endobj +752 0 obj +<>/Subtype/Link/StructParent 289/F 4/Dest[296 0 R/XYZ 54 386 0]/Rect[125.35 110.77 540.9 122.27]>> +endobj +753 0 obj +<>/Subtype/Link/StructParent 290/F 4/Dest[296 0 R/XYZ 54 313 0]/Rect[125.35 99.276 540.9 110.77]>> +endobj +754 0 obj +<>/Subtype/Link/StructParent 291/F 4/Dest[296 0 R/XYZ 54 203 0]/Rect[125.35 87.777 540.9 99.276]>> +endobj +755 0 obj +<>/Subtype/Link/StructParent 292/F 4/Dest[296 0 R/XYZ 54 203 0]/Rect[54.45 76.278 540.9 87.777]>> +endobj +756 0 obj +<>/Subtype/Link/StructParent 293/F 4/Dest[329 0 R/XYZ 54 726 0]/Rect[125.35 64.779 540.9 76.278]>> +endobj +329 0 obj +<>/Contents 908 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[909 0 R]/StructParents 395/MediaBox[0 0 595.32 841.92]>> +endobj +757 0 obj +<>stream +x]ms6*~ي($\T9N6mr}p\4zX31 r4""Xs40׻|ud~{iV͇w_oǿ.6j9~{m:[.7|X.ʬD^y^\l~m^|w/_e:e ,Se^Jfk6O.>|Qd+_z/Vri^dskv<-iC_XX12o}W|˛ ߡ +(x(*^~{ +j~sKq75o-~4v۸LT40y-2Vkc꼐:yyT.^/YaqoSxmgMdlqX v&{$Xu^rZJs&I:l*kf/*|1pa?}?}U]>tfGK& ߼;}`$'?0K7])I\&lW'ACKøef`~/e^y|l\,qqsw1W'w>] sxi8 +xl88Kڰp ^8 DԁW-cFe:}BfZ[3Z_/jX= +?׆z6XbJ+THg P}'6}T_vYeK^Ϟ 6f0!qdooV`_CVs]QW0AٛбN՗)Kˆq"wUJ/D7[͙Si—O`?i>M]srOjLr-0%7m3b 9MdmbãOu^&tBh3Iþ-IIA-K;bo]@0=Q0ݳ皖z1?,̓c@Q14[5r GkRNTKWY9~ZzWIe|Y[o-eTCr(Xr ێv|qfVa7ĵciZr%K13PRjؚy<(*$`qd%GiCF%n8Vct6Tb: U ES{MW_#$U[i`7%|,M@I#L 2w1TzA?";y^H u:Ga hMpF$S;?H|-*xOdټnլ5a>MP±4yjSRGI۾mژq2GDtey + +i;YEu߇5-!B@bZ1n.W]/G^ְO\|~l<Ii)tUo:$!zu&Ű&*'{ڷg1}PIVAO$k 3PP-;V#H]Rw0avr)%$בc'튨 7DvE&2@A%0fJ1KEC _Gi]՟5E#ɂ'( Dvƈҩ l)5\oPf`zwVzjkQ HaIнy͆ ڳ4" XPTN?4:B5x' =#B"HJRxġfR/Ki,LKth׵ôy.&-nּbU Iٶ"vwұm< ؖG:5~϶2blf)sD>Uϲud,:^v`5-^DBZޓ\'b㦆͓ 5ׇaJj.q〙T= +~{.h{*'(+(ǽƳ?Qxj+s.߷埣-Z9Qi5#BjXF!waT♮%@d%UEn:ۓk.tw^/plԍTߊáKct-M<- (h8PT,MK=kyo2G{^b2½^_K^aiQL~Xj&v4=ehgi4(PT4MM=i'Om4ǣ!&:DZ!_C6.& {5 p/{_ KN]L; ˔ZwU /__y >N큛}eLHs&(:_+nKḁ;i ^A3tCaiVNy"0rCѹFj|ixT`25xgxv[g<{DGB=j[šyjāxQ(z:O]U@ յEg]PެwW$i΍K1> +#f*XaTr,M} ׼@IakѠ8~tk8'=AD ߖͨg-;\dkr#QSƈV[\yGU'=KSWb9W3%Ε6K= +lN6|%&F2O-[ِU8mNPY:f#u6kY6(D!fԣPDk'^ITs۩o1j'ֻ܄V>Tz)`^d;/PEEtBE$3Fzm:OsҫlPޜږNJJz6-!:X]nJ[,jƩe +ntcKB8&B䥚(¼@/ J4k' NZ,'IˑI.)TV4o rd.-~ 8Ѡ iЍDgi1/Ph +T'@QpDqAZX-'I+Iƽ\V4VkE1%&\Ph`~/ +5UX'Z&.yRY=KS_X@I!0`Vgy~~|vrk(2y"[Y0on I$G\P7~sUT2jЉ),yKS0JF yfJ"(*`;N0HD?Ά !ȗfCk4J0JZpA h47%%[:yjs Ÿam8 +' FD$ F[^Qc4%m02XRťm*GSXT⾥Y TJ"NR UE|Oit'-"YPL*vƐ:Xm3"6d 1s&gJEԑ t(*Z;N-HD?i!p%P lbhZqAnmA ,#p3+P]池(~tk8 +'-AT)y GIJU/c<("{lY. x䬻hwwf}O&$7/_eCPņS\*ԳyWI  JE'6ATL0מe$uBi +I^?};l3uO[wWd]g?Wk쯋7/uػb[b}iY-܌?1X@Qw1 + UBE\S*[y"`(7*;ͦ? 0YC,M(0ZЏN-|5i\:O&쭟pDi\Pt5U&Mo􇾥Y? ThPTN?F: +|fD?ձK9wP,:wE=m5*b{"YCԳyL(JE'K:Ok؋"K638zjE^1M{y\ג^( ꭑگ Vo㏞j8Y'>+LxI`wpO"S e(*"?Q:i#0<O἗ad4jIMraL<"0E`EcS _cǨ/h#0<OTjՂNX| ڪ.lT}7جJŴwnEA ㄀t:OSA!0[o +V\|QB@pA=xzi{s + ?rw +S6أ: p{IWYwt:)<I5%> X?Ψ3nj._jJJ=d>QBΈ%aYrnO- ("|Rm^*u$''IaU{2<c YgTؔ!黎oh& +SXLTM>>:{s.r!f<8DF6Ψ.Ʊw, z4%coiw, T{¼@w,D AiD4-'Byv ;L3ӣ H~cs!s/PyjO T'􃷓 +_;(1i t'q!<} +4^Y%jt$;Xnl }G;yJUIJ~AzDR˼aIdeo5NF I?f>)[aQdOJ`(>C*%T7>+zؽ;|yjc^ZE$0>[xޢC.D?E֏GA»ͥ cggkLf?6W˲]4ha++10;x=6ѠX + qNsL7? +endstream +endobj +758 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +759 0 obj +<>/Subtype/Link/StructParent 294/F 4/Dest[329 0 R/XYZ 54 564 0]/Rect[125.35 750.22 540.9 761.72]>> +endobj +760 0 obj +<>/Subtype/Link/StructParent 296/F 4/Dest[329 0 R/XYZ 54 402 0]/Rect[125.35 738.72 540.9 750.22]>> +endobj +761 0 obj +<>/Subtype/Link/StructParent 297/F 4/Dest[329 0 R/XYZ 54 240 0]/Rect[125.35 727.22 540.9 738.72]>> +endobj +762 0 obj +<>/Subtype/Link/StructParent 298/F 4/Dest[329 0 R/XYZ 54 167 0]/Rect[125.35 715.73 540.9 727.22]>> +endobj +763 0 obj +<>/Subtype/Link/StructParent 299/F 4/Dest[330 0 R/XYZ 54 761 0]/Rect[125.35 704.23 540.9 715.73]>> +endobj +330 0 obj +<>/Contents 910 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[911 0 R]/StructParents 396/MediaBox[0 0 595.32 841.92]>> +endobj +764 0 obj +<>/Subtype/Link/StructParent 300/F 4/Dest[330 0 R/XYZ 54 659 0]/Rect[125.35 692.73 540.9 704.23]>> +endobj +765 0 obj +<>/Subtype/Link/StructParent 301/F 4/Dest[330 0 R/XYZ 54 549 0]/Rect[125.35 681.23 540.9 692.73]>> +endobj +766 0 obj +<>/Subtype/Link/StructParent 302/F 4/Dest[330 0 R/XYZ 54 445 0]/Rect[125.35 669.73 540.9 681.23]>> +endobj +767 0 obj +<>/Subtype/Link/StructParent 303/F 4/Dest[330 0 R/XYZ 54 341 0]/Rect[125.35 658.23 540.9 669.73]>> +endobj +768 0 obj +<>/Subtype/Link/StructParent 304/F 4/Dest[330 0 R/XYZ 54 236 0]/Rect[125.35 646.73 540.9 658.23]>> +endobj +769 0 obj +<>/Subtype/Link/StructParent 305/F 4/Dest[330 0 R/XYZ 54 148 0]/Rect[125.35 635.23 540.9 646.73]>> +endobj +770 0 obj +<>/Subtype/Link/StructParent 306/F 4/Dest[331 0 R/XYZ 54 761 0]/Rect[125.35 623.73 540.9 635.23]>> +endobj +331 0 obj +<>/Contents 912 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[913 0 R]/StructParents 397/MediaBox[0 0 595.32 841.92]>> +endobj +771 0 obj +<>/Subtype/Link/StructParent 307/F 4/Dest[331 0 R/XYZ 54 569 0]/Rect[125.35 612.23 540.9 623.73]>> +endobj +772 0 obj +<>/Subtype/Link/StructParent 308/F 4/Dest[331 0 R/XYZ 54 480 0]/Rect[125.35 600.74 540.9 612.23]>> +endobj +773 0 obj +<>/Subtype/Link/StructParent 309/F 4/Dest[331 0 R/XYZ 54 407 0]/Rect[125.35 589.24 540.9 600.74]>> +endobj +774 0 obj +<>/Subtype/Link/StructParent 310/F 4/Dest[331 0 R/XYZ 54 270 0]/Rect[125.35 577.74 540.9 589.24]>> +endobj +775 0 obj +<>/Subtype/Link/StructParent 311/F 4/Dest[332 0 R/XYZ 54 761 0]/Rect[125.35 566.24 540.9 577.74]>> +endobj +332 0 obj +<>/Contents 914 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[915 0 R]/StructParents 398/MediaBox[0 0 595.32 841.92]>> +endobj +776 0 obj +<>/Subtype/Link/StructParent 312/F 4/Dest[332 0 R/XYZ 54 633 0]/Rect[125.35 554.74 540.9 566.24]>> +endobj +777 0 obj +<>/Subtype/Link/StructParent 313/F 4/Dest[332 0 R/XYZ 54 462 0]/Rect[125.35 543.24 540.9 554.74]>> +endobj +778 0 obj +<>/Subtype/Link/StructParent 314/F 4/Dest[332 0 R/XYZ 54 341 0]/Rect[125.35 531.74 540.9 543.24]>> +endobj +779 0 obj +<>/Subtype/Link/StructParent 315/F 4/Dest[332 0 R/XYZ 54 204 0]/Rect[125.35 520.24 540.9 531.74]>> +endobj +780 0 obj +<>/Subtype/Link/StructParent 316/F 4/Dest[333 0 R/XYZ 54 761 0]/Rect[125.35 508.74 540.9 520.24]>> +endobj +333 0 obj +<>/Contents 916 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[917 0 R]/StructParents 399/MediaBox[0 0 595.32 841.92]>> +endobj +781 0 obj +<>/Subtype/Link/StructParent 317/F 4/Dest[333 0 R/XYZ 54 615 0]/Rect[125.35 497.24 540.9 508.74]>> +endobj +782 0 obj +<>/Subtype/Link/StructParent 318/F 4/Dest[333 0 R/XYZ 54 484 0]/Rect[125.35 485.75 540.9 497.24]>> +endobj +783 0 obj +<>/Subtype/Link/StructParent 319/F 4/Dest[333 0 R/XYZ 54 363 0]/Rect[125.35 474.25 540.9 485.75]>> +endobj +784 0 obj +<>/Subtype/Link/StructParent 320/F 4/Dest[333 0 R/XYZ 54 222 0]/Rect[125.35 462.75 540.9 474.25]>> +endobj +785 0 obj +<>/Subtype/Link/StructParent 321/F 4/Dest[340 0 R/XYZ 54 761 0]/Rect[125.35 445.25 540.9 462.75]>> +endobj +340 0 obj +<>/Contents 918 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[919 0 R]/StructParents 400/MediaBox[0 0 595.32 841.92]>> +endobj +786 0 obj +<>/Subtype/Link/StructParent 322/F 4/Dest[340 0 R/XYZ 54 710 0]/Rect[125.35 433.75 540.9 445.25]>> +endobj +787 0 obj +<>/Subtype/Link/StructParent 323/F 4/Dest[340 0 R/XYZ 54 621 0]/Rect[125.35 422.25 540.9 433.75]>> +endobj +788 0 obj +<>/Subtype/Link/StructParent 324/F 4/Dest[340 0 R/XYZ 54 532 0]/Rect[125.35 410.75 540.9 422.25]>> +endobj +789 0 obj +<>/Subtype/Link/StructParent 325/F 4/Dest[340 0 R/XYZ 54 443 0]/Rect[125.35 399.25 540.9 410.75]>> +endobj +790 0 obj +<>/Subtype/Link/StructParent 326/F 4/Dest[340 0 R/XYZ 54 370 0]/Rect[125.35 387.75 540.9 399.25]>> +endobj +791 0 obj +<>/Subtype/Link/StructParent 327/F 4/Dest[340 0 R/XYZ 54 228 0]/Rect[125.35 376.25 540.9 387.75]>> +endobj +792 0 obj +<>/Subtype/Link/StructParent 328/F 4/Dest[345 0 R/XYZ 54 761 0]/Rect[125.35 358.76 540.9 376.25]>> +endobj +345 0 obj +<>/Contents 920 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[921 0 R]/StructParents 401/MediaBox[0 0 595.32 841.92]>> +endobj +793 0 obj +<>/Subtype/Link/StructParent 329/F 4/Dest[345 0 R/XYZ 54 694 0]/Rect[125.35 347.26 540.9 358.76]>> +endobj +794 0 obj +<>/Subtype/Link/StructParent 330/F 4/Dest[345 0 R/XYZ 54 605 0]/Rect[125.35 335.76 540.9 347.26]>> +endobj +795 0 obj +<>/Subtype/Link/StructParent 331/F 4/Dest[345 0 R/XYZ 54 464 0]/Rect[125.35 324.26 540.9 335.76]>> +endobj +796 0 obj +<>/Subtype/Link/StructParent 332/F 4/Dest[345 0 R/XYZ 54 326 0]/Rect[125.35 312.76 540.9 324.26]>> +endobj +797 0 obj +<>/Subtype/Link/StructParent 333/F 4/Dest[345 0 R/XYZ 54 326 0]/Rect[54.45 301.26 540.9 312.76]>> +endobj +798 0 obj +<>/Subtype/Link/StructParent 334/F 4/Dest[349 0 R/XYZ 54 761 0]/Rect[125.35 283.76 540.9 301.26]>> +endobj +349 0 obj +<>/Contents 922 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[923 0 R]/StructParents 402/MediaBox[0 0 595.32 841.92]>> +endobj +799 0 obj +<>/Subtype/Link/StructParent 335/F 4/Dest[349 0 R/XYZ 54 694 0]/Rect[125.35 272.26 540.9 283.76]>> +endobj +800 0 obj +<>/Subtype/Link/StructParent 336/F 4/Dest[349 0 R/XYZ 54 605 0]/Rect[125.35 260.76 540.9 272.26]>> +endobj +801 0 obj +<>/Subtype/Link/StructParent 337/F 4/Dest[349 0 R/XYZ 54 464 0]/Rect[125.35 249.26 540.9 260.76]>> +endobj +802 0 obj +<>/Subtype/Link/StructParent 338/F 4/Dest[349 0 R/XYZ 54 326 0]/Rect[125.35 231.76 540.9 249.26]>> +endobj +803 0 obj +<>/Subtype/Link/StructParent 339/F 4/Dest[349 0 R/XYZ 54 259 0]/Rect[125.35 220.27 540.9 231.76]>> +endobj +804 0 obj +<>/Subtype/Link/StructParent 340/F 4/Dest[349 0 R/XYZ 54 170 0]/Rect[125.35 208.77 540.9 220.27]>> +endobj +805 0 obj +<>/Subtype/Link/StructParent 341/F 4/Dest[355 0 R/XYZ 54 732 0]/Rect[125.35 197.27 540.9 208.77]>> +endobj +355 0 obj +<>/Contents 924 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[925 0 R]/StructParents 403/MediaBox[0 0 595.32 841.92]>> +endobj +806 0 obj +<>/Subtype/Link/StructParent 342/F 4/Dest[355 0 R/XYZ 54 732 0]/Rect[54.45 185.77 540.9 197.27]>> +endobj +807 0 obj +<>/Subtype/Link/StructParent 343/F 4/Dest[355 0 R/XYZ 54 538 0]/Rect[125.35 174.27 540.9 185.77]>> +endobj +808 0 obj +<>/Subtype/Link/StructParent 344/F 4/Dest[355 0 R/XYZ 54 397 0]/Rect[125.35 162.77 540.9 174.27]>> +endobj +809 0 obj +<>/Subtype/Link/StructParent 345/F 4/Dest[360 0 R/XYZ 54 761 0]/Rect[97 139.27 540.9 162.77]>> +endobj +360 0 obj +<>/Contents 926 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>/XObject<>>>/Parent 365 0 R/Annots[932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R 938 0 R 939 0 R 940 0 R]/StructParents 404/MediaBox[0 0 595.32 841.92]>> +endobj +810 0 obj +<>/Subtype/Link/StructParent 346/F 4/Dest[360 0 R/XYZ 54 732 0]/Rect[125.35 127.77 540.9 139.27]>> +endobj +811 0 obj +<>/Subtype/Link/StructParent 347/F 4/Dest[361 0 R/XYZ 54 761 0]/Rect[125.35 110.27 540.9 127.77]>> +endobj +361 0 obj +<>/Contents 941 0 R/Type/Page/Resources<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]/Font<>>>/Parent 365 0 R/Annots[942 0 R 943 0 R 944 0 R]/StructParents 413/MediaBox[0 0 595.32 841.92]>> +endobj +812 0 obj +<>/Subtype/Link/StructParent 348/F 4/Dest[361 0 R/XYZ 54 695 0]/Rect[125.35 92.775 540.9 110.27]>> +endobj +813 0 obj +<>/Subtype/Link/StructParent 349/F 4/Dest[361 0 R/XYZ 54 570 0]/Rect[125.35 75.276 540.9 92.775]>> +endobj +814 0 obj +<>stream +xI2yX%k&=&svEFwoh*7>?|q:Y\ܥ^=x&]|>|xdk̓E(;VBJsEbw~6_w3)'۾=;rZ93Gt_1?ݟ>BwmTK K#Xwܝ\Y@Kgҳ{k2kfϭyHW;kV +f$_t7.X#p|/J{۵7<!"nHXD±uH8,p~&>FE\jK*t{0g*O<Ϧ_4o&T^dJu̦4mGw@ _5Xsve` xu2 ne?|k _ ҍlS!@>Zs"9&<q>k‹>P#x؆*0ɔtU;(P,a7Õ*wYXOZV). +:h $:~d$&Ffh؅ 2~qp r?rqp]:5:2?Tq/'hZrjPI,>db\iQ'˺"zɨ`H3+Ju1p(^W^;6[:vN|FX&G(f s8aH'PU8L0qGiDЗWώs/ +𯂎qN2O&q@~l1ޠjn +xF2~XQ ]2YIJG-ᛋ(eGC\|;]|şJ̒?[jxvEC5PGNt#N㎀THlFԟ +ǽ+v3GkK|Rq3/ߗ/%\^]5u/+xٻ,o[xp12Uy6vEjQO +NR+v¥3+Ly0ۉM( b):L%>@XL<[IZ"B/ +&ebYgK̃7KWLD{Hc8BZ@/7iNT/i1z%Gwz""}\Z}q'=3lqiӲ$0!Yc6-8P=4.w@%- '').W쀙^4 n<G6eD A"0%2%`8Ė+e<1Ѵwm2$k$O [$RV)QK!-k]"/6w!2(]9)8)I +xƐNcVWuDžTaߋLx ® +G%x$Lj\^`]}$#ŦJ 9lUArlxe2Ȋ"dP`Xn`ʴE!L)E2ݑF |[536R]kVxNQpF +ZHBpWxukE1~gl4?_ ll4Fu˪@kb\d:艄A)ʞdΫ6eVYDUWdj#5c+RI4Ys^aknhGVTi5:][˄dWY @u% bz{.x _`дI\LOQ;bCj +eMv-& 5;H׽K쀯Xb+ hKx,\(-{&Pa8Q^`ATQL!àĨօ^ŐIN䠻ҳcXPO2}yy0e#;U'9rkK25Dm8kRz8ɁcJñ nZGCkQ#_b^Tqw2LM 7&ٕR܉Z常֦ɐ,ԭJu2ܺ6!Dc--q$Pxc !qWq45ꇹ#9Gw 7-6!8;څT!-n(}z IcJr&Ee2T5{[8&DuV4,z?:rΖ3iHj)<A:_>ASltyYłRͼW ɬKO>hUVHJ&Fz/ -Oa"KE2dT:<$es)8,:cՅV -JMJڪڲkaF_pFeFœbO4{901[]ဧlG&[#/{Gxuzc TJ/ 19<ڒzMImKxkR>H'J(G:ȅ7{ֶV=:|췗KfEJXRF Jj,T EVnZ-JZ#BcG#X&9y"'^]=kBp8/12]xGN򭮘ŽQ#2:ي h A2:a'mD'[m%7H~,{Uz_쎕sf׻P@EKf]\jIDSIǎyK1!tYfĨCVSTTnߗCn#u ]sSXnEQjf[> iWv(Of'L5mv rhTҗ]n#E8;d7&,=o~BN5C3:2z B4},(x;(/Cf%.b9tU&BD{vӀJSh3תo,&@}+~w\MŹnC"&Ykچ#X HMS&t1GS^cЗ^9V 7os~PS`u"#|mFehNysD.w΍Zv} +endstream +endobj +816 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +815 0 obj +<> +endobj +945 0 obj +<> +endobj +817 0 obj +<>/A<>/Contents(https://www.python.org/)/Subtype/Link/StructParent 351/F 4/Rect[368.51 266.22 477.5 277.72]>> +endobj +818 0 obj +<>stream +x]o ?ZZzNvEkr-(⸗خ-onwfHIEX(q88l9{bl~q6/Wyڬ/n_rm6y{5W@ S?'xα7dR"E27.ЋG0~O3MW +&F\ئ/+h/+GPE~ u ONO" R&pPdNaB;Z!hs'fcMH$~0 6}LjF).L9 +"#xVX &c^zMO||NFZ.t} x~=^1M9R~ϐ/;4`4e{Kz"'(#.n5j?`ş%dO^^)ދ#+܂p$a|$rPN$Fs+{HM>/!-0|3 +JXttG`FOMn6;xaGt~7r$ȄRzӯw,ׁ=!?p$NΝi=B4Iv!4I! U^%@2Qgxb׳lF vw?{~mq^S}.,wzuO3":>|zQTxrvK]'prKTorl}at9x&x]i^?Meq =IIOB|<{ W{BcTRCs=_ڧrJD>iWx #9 d}4`ލ#HYRK;Fwʧ溰mC}^WN퉚\_F5]\a"-`]xmc6?F٠x{/v(3BDh%hFlM 1j0{uW,rl+v o{҈92T L9Yb/+bzqAL>\mPVId6/PS$*BrIY{D">d< ĄQEo ą?+FIh)cxIGH%4u@ٱE+S+$lQ@NZCXbMR)9$HJ+2E>þP#HmM?|&je3rpvGr +5A9d.o=F0X4ec(lQ8isY4iY[3YQ?AT<jl6 +,k0ui]]f z2y5u_CAp[ZkG/v|itE1fc~-C ׂ5fCB&j$@ vwCaL.{n-Æ_;c)!uz| RFfޒ8:,Ѕ.EԺtM[EF d\*.UB*1"=x DY@S RDKC#nm4։[avܙURZƕ눭`x1B"S\C@;[gfF՚Pxy)"Ivukv-7\_2Vh'm @vڛcG^컮-e{L#eSD G鎔u[ ZhZ]GjթM 6%7;δN+H_IJPfXջ{A56_E-_]S*E{ŵviqF8kDhHG}AwG:Oxcz^5 {*Ari0ww`;ӓں8;[_SeLhE쟹/`nYW@=bF‹$CY;Õ +LśzG2"/fDX&Hnr TC !D ,w7)@zGWHq@1 {|xWc}}@N]V1Pc!{WtE,n{/-+#^iL$5CK%vCXgg#3Gfb? >Kihnr=fdd5>*njqXqZՆ}Y-4ߣqrÑ]hIFta. Y;<0k8}l89f2 m1C*1'g +^a8~X! 3uvjo5sSS˴:s~(GG9hgT^Yӧufwa=b8DH *`7a+}*0+iWF.ϴ w(ɥ~Ep,㫙_iuUz׊đ(.iWQge,捾+ش,ԫܚ :ڪМRoU mfح:pr A,i5ކ9LꉭE\+4HR>P(fb-˴Yw9#ͤWVE=Xhd` HjjɡtԺֱ/P4je O̺ZuDtT: 3߭z=~F=Dw> c7o ػՍHS?qFRRxI~NtΈjD 3}mO-X.&`j+ъUNlEwt5Nx3*>i}e-uWO{͈ea3Ǎu&CP`fMH>M )t-:_¾Aܢ-iYJOЖ nl7oK"+0?z bZtBs&5RA.^ +gܨ|"<̲ƖHO+qHk :"oAPZ8W1B 48?)VE#,,͵ +Us=#&4/GT%:gx~T2a^k^d t<ټ(\ezlq7Xy_jcrˢR&N*5I5yX@REhUF1aZg.ʑa +endstream +endobj +820 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +821 0 obj +<>/A<>/Subtype/Link/StructParent 353/F 4/Rect[257.88 600.98 343.55 616.48]>> +endobj +819 0 obj +<> +endobj +948 0 obj +[950 0 R] +endobj +950 0 obj +<> +endobj +951 0 obj +<> +endobj +952 0 obj +<> +endobj +822 0 obj +<>/A<>/Subtype/Link/StructParent 354/F 4/Rect[286.25 427.98 371.91 443.47]>> +endobj +823 0 obj +<>stream +x\YsF~W<%90\a{W)%%)%);3\"l8z `~޽;;n.fXe:}KOgd..OObJ͒DfJ0Ҍ0l=?=Oluz2gYivpzYrP+`wO@6aIt#{`w<=yr8{-B쉫ŎK!^wXσy4 >ǣu0%\㔎V8-M~ ŧKF#9" +EJ O''2(4MBš,U$-KH1";Jv?uym& +`8 SxʔY*q '|GW5. +Tw8.!B{p|@9?t_@ ,Ʊ&'K[(g+{qHCyUϋ@Aų#?Ȋ< 2+ZCj>Q Yz_zoYJ L[$P%QjDQ882 +G@Aƴ%Vz_ۑڀNG|_UDy( 7[MCȬ"f? ƜծHH ss5i +_dNތB_Pa} r~l֜2XG# +6GVH` A7_b\Sx~P.k ` }@D/,w;8ryBEg?OW 6ƿkx: ~%WՖF\nTy<ò-g:쥶(ߊ۬"gIU_ceKD_ `b6F_|E`#kC)$&mP/dS e5+(e攃uV_[=hv# $jpn&z#Li--F <<-~Lqy3P|[rH$t+@AMWp/.eZY(.Uġ4m5-r*ot9Js+FLοKS|nQy`j۫1RUpFyP[_hװj[h[}%i|FZ^5`D@JfpF?It - ffj =]r5 ++>Dt&>R)&cqA ƓHFx2N:sCN;.){ GLR 8ksDI_'cXR} ͐_*bA\V+$ @Z#$8g|9B|dY,$W|ҫgm<o[Ja}ROR0"ֲ&-#`W7,i!:"%:P̷_v찍ɺ65%&I)lF: +;1:7pN k@S̢}q8 .74+b\1ag!:oSfE3>{T=)y]q +TE"9Д_߭[(.Har0֭| _0Ep+p3d{F7⾔ +k.k)ԬVR$@u!>ufv|&#RwU&۝Ix O4Y\Xi|68V~C#ˮtd}OkWR +|}jeb}X27~B(zd,m@"R}pȊ|BS+̍PZMxn?AE-CHn]\*ެaܡzpY F%Qe_zU y_EK: K}Y> 9 ˾r/w͵7_k~= jfDYALz+JPVy +|b.hbZ㐶XxC՗}5!>n9Ϯ>㺩vvhL5U +O *IȑJJR'Iccql;QiO&ﬧ&^٠Ub34 -JɾS=Zl;]b{ >/(L]ZY&Ӎѷٺ9\bARI`4kƾ}Jg,G :첡;Hmszv2+$Y%/ҥn5&ݪ'=H)|t5zjš>Vz4`Z?b7<U(E_N[M!TkR9ERcceQ&}7_ $ۇoee YO't?*_GR ,ڀ^ܷN%]gWQdz"7ծ +"jSho-W}OL*vRQPu+)y8kxU*/ ;^ -%QY5k:a'Z2q[A?˹~.**gÕ +endstream +endobj +825 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +824 0 obj +<>stream +xMeUYϊ H}  d#l0m3CaJ#٭)knjE5O4t)FαE4h?iˉKvfޱ2sSʼn7Tzy߽wމ=@?Wo}`Y]3>,֮ڿupXk׌GߺO8V3|~u%&Տ~p}㯼r_՜V=ߺ]?E{}Fڙdzkow_':)] _…05[޿\\|9B. ݷ>+'#GϴJ|__&{׳)WYO}Ͽ|g"jtmhUf|Gտ|FZ+ hՖjU]R +!;u`,r"|s 6>OƟ}/؞F{kCu_įL.{gN 啋*_#gݬ{]!uP#*^sI2cU1oY.f~=iZRT:m}'vi|"T:>c16dRMI/}-ɝtkZ(I&0M<+2 J|V57V_*aighMpnT l:] ZHb.'7ܷ{Ar-?hՏ鋿h9+&tF%gLȹDSԏ׹\fF.pj1wsijѪw={ +~5]ԌVePwtN{:mHaVU᲋V9ymh1K6'7JmR TPk tUgiN2Ǖ'^cJ%D3=Te%1=r9֥=%U aFݣ;͗>k#JZU RA?Ă[z'&#pO݈Z5mR,@1iO(ѪߛYJ1.6:tpӌ:%$&_IQymz>vIe_u]&cvL',ZϒIF( N-afT3?~$XwF5-$uPx~zmի>v1 ?}r[*TgZ巌ת)c>VkUqu9Ve:NggVTO&hՈk,$K6+Z[xVS3:/W\5;Z9N-aFjhgX6OUքFofua5Ssv=ZUJLKV%6hU&ZqZunpVkq>sq'Uģ^~F^?gs&LdWЪreŁVN]/Lt.<o#ڪ\%zlY| +Ʃ7:3u+o[5]c2ytOMYfjZI@J +2sum7_=lZ&UksQiV l' )뷝GVZe}$q +\og l |:l- )뷝/ },֮ڿupX"yk^=b֓5~~hՃuK!FSG@ aݒ}<>uq![R +"hUhDЪ*UUA:@ VuШUn:>>v߸6;;;9SΓeQ?c?˷?7=e_׾Kg߹ud/[+.ցVuТU1"Nd7.I$ikU_G/W1 q~)H![SoW׷"r*} +jЪfjյk׎~=ZZ%oԪzv9yVEUҩĩ:• hU3$!"ZvܿDDϣ# BFd9,6%똂?r- U[}I=gZ ︣[]/QCHU?o|㣶Q}/KO"Gɱ]H[kʥJM^G)Yd$ N-K|hoEbZ~l9Fw(ilT;J_";SV%o4$R*{sijJ jVywweke~_$."^rڣUDTEX +:!KץKq|T*?,䚠ٗegUQ,Q_mKRvꢮU;Q{ʧ`>SiתDlI|:-OLôV/YJj飢U؂8[&}"1b +GXgj}V۞x?vfFqXlOhUuϜZUY:>J|ڵeVVJ'FisX*R*C$D#ʪc6#n%Ӕ +.! + ZUAw\^v]lk#ZUJ$LˈV%S(EϱZ%寄V ZA*%Uj5q=U*M96󃺧_[UY~ڪzđ4K-Yw)(2%V5H*% ?ЪXje*/ވJL,i=pfU@:hy0Z5ܼ*CTf*GҢUْL[]I:cTbѪdf0)d@^[9|UUtrlV |:@3hU&6W{;IdjKA@:h*x@:@ VuV@ZZ +"hUUv A:XV,YMI/ɖ?o{ vne0T$%*z%}d#k`Ul’u}NŦ%ZeGOVrwaLVs-UtcY&Ӌ +'`UlVykj0=chwUOPJ+|ʯ2Y[S nTEOŎ[`eUKcQV <[ǮFkȫV*cuHjURy~=WѪaMZ&DVCAM#X]%hGGZ~AF^+ +VZӪ?sA44S_TЪVUUA:@ VuV@ZZ+UM - +[ZZ@vwwOOO}U\aZ=GGG|'l;hUҪO.tjtAkO%?lSP-I[b(Vޟwvvt$rvv,IЪ֥U4"0oזP<6d'8CVI9Iq>]> +e,fd,ZWFj?q5LZi*O%떎/ǚ%ZƬV%rUp5@:XYjKbHUQZU +m%ejЪVʫH J aV%TpBv6 *UI|So]ܻwUWJOkiǃm[l5hU+*:Ъ6[`C@:خՀVu$ >^xKp<)h}Ϧ-]R;KHKg3b$Il|/#[UF뮠7JQ%eȕ;١Zbfj7fViyfIH JUW +F#zz#+r  +DU+fV-۟DoQGqHo~x'=ǎY])ek~ wu7o*[:[|lri용U*Ul䂒d?dE?-;uKG$kxmc'[ֱKGo-ˊfY'rc+׈%}|QK1)*ﻁ}uDv$Ű,ݤ&EJ?Qp)foa$!__ROy-[Rl?tk^ɱ!tWv{VRC-ӤY$kz^P-g=:thciv{c!iѪfjt'RJΦaTK +ڧW% zMŻ.jxL/DzZ%kQ5A&اU:d'%w_Je"|¥}]9eדđ$C*$)+yUNq)R8. QQtT|,BehU6;sR2JI"AtAF*gvѪ݃Vmu$Y*?BӱZ;j]f5Zkax>+^-R>䞝ho=+ H%L'xRO&1&kcf7Ѫ ".k>5% Ъ)"ٱu]=$N>Ԝ &GeGWvkU'$MT"|>;-`ݯEfZ*hW1Z>x&V +|;TD:S%UT~YUʿ^j*m֨UXvhUe)d*nUin,bdy*ߗ-]cei3Pӽʞ9U-j_rFiUHs9Vxv/*d*E-).Ix_ UVl + ת_#}Z5s(eTj<ٙf$N/ ΕkVZ fcJ~zgzUV%Oi b'޵U[FLm[;VUyU(|G|yڪ,ү앐K/i..ojBҍڪ}¶αjѨUbBE| +;aaO=ڪF*$ wUuf~Kص%٣fղUC'Ve{rb' VFj Pʴ4/DϤYO޿\m{K>Ý6~VuPѪߟ^?yNk2|xKʧ<"dEUv3hpǓU<d^?;RVY ǔcADh~VGhѮ^ oS hUhDЪ*UUA:@ VuV@ZZ +"hUhDЪ*UUA:@UG(5]wcVuVy4;+hUhQSynrPЪfj[k׎.yOlPJjɟٟI;2gNַ~}_~{S꾻{zzz6}=ivXj$)IdQ'H~rr"$C&nЪ*Z%w(OMлXr[>?ӗwpɢr֡_zL2Q[Xɴ}s\Vr~iZ%=xB"6~0j;Jf}V +zJJ3oI*K="ŞgENċRpQ2nڿtr!ǎh&VuPת$.Q*0?#7G!nz<88dHft1}Bi!r$[W$Ѫpy!WMG^O?`ѭ737ѰDUTεեȩAϔw!j/h=:5SKQtH-y, +PiZA]ݻ'6;[_oy>Qn5 }"͛D, +kת??2ÒVyצaZlE6ZHVUvvkonlgU(Mo3JI z7-޽kv$0~+;wd;*6#ցVu0I@:Ɠ; ZoɟL4j_<]};\_lw$S&Xe=s0aZ坧4,Y7ډzV,XN_05s+K>V6 ;%58ћjpiLȚ_Ԃ4,YWI|)*0bMFU~2ՕU۩hMG-?dRl#hUZ?$/VK*3l*0S (\/Yժx:Vd5Sתlp[|/j2w£ʀVuЭUAsp-ZO{Jh *]4Upʿ.iZe4l<=Y娯jUyJ{%"3Vl;hUh0=}$Ξ nb>5vmU2hתd͖BiH7_E%ZeP*?h "o}򓟴WZewue!Z:KX:::mUp9ɨ+wGY8K`A:k<%¬`CA:@<& VuVyuJ`CA:@4 +hUhDЪ*UUA:@ VuV@ZZ +"hUhDЪ*UUA:@ VuV@ZZ +"hUhDЪ*UUW IyyVuZuڵe`XF+`Zu-ZEUlV,O$YIf@7hU-Ze#< &QԐ?QUb+/t}8u7 LFG'I06\GGGnerTrR~Z~e$&U}JX6vuHk0 %պF>eܻwOx_O@e ͮʀ]ΦQ!񣴍ObAQ׆VSҘdO'Z-)pm`VOہVGU6B%/5I_㻺8V-QCG̮tT?s+`V[`7#WucFij8$~=U2 X';}T/L?5MoIL*7tgrXN.RJkp L0 hevǧ`$yӴ*WԳjUiqmxH +Ry6@+Ib $ e!; V%K`/A:VȖ=VɀxXj[Z1k|U?YF^kA;zo?͛7[*ThZvЪVe3U*>iUE۳Ɏg]gJi}C`$fdGׯ']/Yh'ǮBZI={H8ujl$=+ԮUCd,nuې 988Z TuoVg:Ԛ'ҍyX +f> hZ!UtzdI-d) #_Np%A:@Z|ZV\IЪЪLUh`{ZZ +"hUhDЪ*UUA:@ VuV@ZZ>s_/TJ&3M${]W ivFmTIG$BlYȩ%ߝ bc;L¢Zu,l}zrK SJ'q;UVupjE{۫N;ѪïVliUwFR?ihJCr&- GS*~&8MrI[wJZeZ5}L +&gRv];*Bw^I]|.ʒVÓ*WVmo3%{&i*;准wT֗1Z3պ^=k3;VuТU~q}5mQ6Fh`%숽Tw/v+/dc?[}ݏFZ7޼yλ78-Zw8`r׾*5T3[;'wR WI6V:Rk/l_Z}cfkd}l{{9LV #UwM*cl?4t6QZ!bltJF$X%Lw.y@UF +VcVrAISHRY2Z*5XJ4Z[e;gY,'ZX.J1!2V҅PZZHʖљN^)>6j_lo񷙝 `{A:ȟu2|V}t̔dk*ׯ'*w>M֪y$ IƙU(ZJ{ԓO>iSEٟx`T r=%Ϛɧ([d))Uٳ\oIeɵFX[嫖T{[Vjz4G `{A:d#۽{,x]#!>PQѪ-W[jYV}UV=;*kѪlhF-,;[if'^7nhvpј=YQ!ƖԜѪPw*[ٖoehR<$UhFr(ƢZFN%)%>dV孭CGg/uk=UII V ;)Y3Bm(VhOol + kwkK%ʞbđdS\NJ^1Vk*ekzdCrIֻKrr=$9ٵU3;Vu?^3s2!*PbOn2:q?,xЪ6YI +X,D*;wUy* pA:4JéҧUɮ0Texf&jʦ?V_OnJ HA}6MR OZ~ۯP!=jQh!-آdyZz˱I_}F :(rjl,W\=ЪVDFm~uTJY#VJ \zyZVe]e]~!ehtVZMmZe32d(Z^|dA:@fV`Z8Jw<9ݰBZVd%"U ESESd&zIJ"}ŗ@R))PJT'UV`jٱ}cy7Z6;TRJ>V\| uKJӴ؏Lctޞbg7oJIcegҟKw6QξCA̲!/ݻ}7kR!ذ`_*g;Fr6}ʊaIݾ};#9;ܵHb'ԺL-{"ZmO_ʧ=َ1(MO:o6/jhU-Z\2*Ɲ7^^>6!W*E-UyfR~Ǫ`ws^Wodѝ;w4e@klF}ꕊʗPo[zŭ C8~<&ovSwya7SdWY3֪RxdVM{NRäIow޵UC9PR0}*}7*)U:(}P#dlxaj{g=Q*9s(S*Z=$ aO, ZAV%.}2p'$s؛?-l} VZeΎ~{f:ş>03ԉVU*U_S!+Z-êoy2-Eג>'KJ9Oəmҳu잎hU9J>kKW?֪&œ-[QJL-oxa6jUvlO-{l{6evHiCJY"ɞO2 h)U@:h\[ed3~ҳ@t2T_XfxՌɎ̾i*$PʥCڲ >u|9wʹQ&-9'𘞟xZlvRTdIvoQJwJ}?QFiclv6rؤOQfb; sZDDʶge3;P=-#4hU6/jhUZ͛7m͎ޥ`+aKpZXyNߙ*ݧf9fERX19ZiU%գURO|+Kj,1JFJhK[pUJe.$ZeXwV3UIuPV՗^ۅ9VUR+l*gvU ?iǁ$X`U}U4j ~bdFoX֥UyZ*,HV4Ŧ/ꕊkU hU}mתO&o]'VE Oe/{58,JZ 9Cy͡%آU CiVw&I%'_|UB0jfjoPf^I.UЪQU~ +Rw8XU ^vhD6[xd3M]R؄;Ll>鲵jh q7c$X[Ӌִ'vWt'Oޞc}n,/A`U[:Х0+Ҡ4*&E-$: +()|GX KJ˕jN".޿(FBD}rrƍY}CC]RU7+ DiL ] ggh8ojyál]Mkì!&/j?ہo.@g\DEW|o+L1"au:S-GDVn EV^ AQVi%QS2Y +# ZNJ}dF5xћ%f >};|P 14r"UoAуRVMKV+uhg[ԃy*+.@d*.eԒKVe mכ|>oڞ%bObcTVY!%4Urr^ʖ*;wFz7Rfq1 + ZR&m˥?^Y9mJRd +u*kJhvQV+Αb +PW"T./=2eVV.YU m E\e<SYU{EV*.Yeҗ]ܹx3k0ɊUVጺbvY墝6Z5#fD`f2Dd`.nVKO#U'WDdU<7ݕ0r[SFՎTUr9*fG\n˪hL4ʪCe5$\Ǜh>D*]*&Ҹy&YոlAfyhU7bcnof_ɲ srLJc~VlUbNa3ҽKV ͊ѓ63xHfKѪa&e*lCV}c e2gR]3%D!lvԑ,S%sAvsGNLr*rU.>78hESZ컇2[5coG]Sz0%fJg7r=u,MY*3We٨w3u[YhU7+LtvLߪOę7+'FFU,]?RmzJ'{P"f:zV ^l|)g:> fLQVZxHT=FlJˑ|θs<(ğT(> (KYI=r>gmUT;oZN˼~Y7M6'4jOF" \sot+]Zr?&p}\\ 3e( ܛn}4Y54|ũtej4QVMj9|~9Y1,/rtnsF(u[xKxn]Jj*|>eB!,ʪ PVB!$BY5*B!D(&@YE!e(!e!B"U"BHjUBPVMB!ʪ PVB!$BY5*B!D(&@YE!e677766.uBY D!\H| *+B!Q-R.%b7Q[B![[ +!B!BȒ] +endstream +endobj +826 0 obj +<>stream +x=ko8 }xVė(5\;c2WU$%&m:fi[bެ*]ףuodr~1_q19:F|vmsK5'7owg|X.Lk2̋2c,W<[N^_]|qeu^,+,Se^JY5.aOtvzn+ǟ^ ]~Kxz}V$>$}~;P!+ξ `Ζ8z0l0n}Cַ|/ xL?oݗݡ +|"B+Ί\V__>~!r+* ZgdxJ*E nҸl!;һz=sӧ|MB+ +y0*/9<{;ʐb+zi1v6 JWkn +eKK[F@[8̤*iaρ+8MH=uklL& +`+E%L?KV2$gڰNTH 6ǧ񠴴ǀb)4(.QL{G1ph{ b_`o^uxʹ y=%e@nǿΦ"+\F/{dkdW{0$ZXpc4PHI] o_à)Nr>2$.҃vc+)>M8 uFAۉ' J?QR},  trx' ޛJF Ov'"+J7>+ݛann*><Û,P7go!G[P  |PHPx&mWC*;3jpn}1@of{(J$kcFG` +;ׄZ)f̹9 Yw-i %D6jB;(r uȣ! Xևe)sV-H뵉ؠ5щ*t(IOt`e-WFE_GW}X2>hB>&5_ c8 ,B&^}H(H+LxldAhyrxaBBZ.&UsoNf5ax=T\-ׄ{ J-3,/F\'T24T'y*Hlm[clގuF>뜞]XGΆ"wֺC%KiCf8n3Bj+b"d‚; #gwIWV86:Zcꬎ_r糬ȍ5Gx8B +}vF30Z͆b1\ld"Ɉ!a*qG o(l*wzr0~Dɜ~;ds&b@_/Es/>,8 +JEs3Y" k۰n0ݚ^vq`LR'{$~Tn (uK҄-16HxILhVoh]ج:taԞIJ{<[٣;"8Ř߂K C%򵥆BpEH [vRʙ?ta y$c6#iH' XgM۪( 6nPi +|zdچdEsms2-.H.>Lb>2L˧4q@.Hkc)-|D7~l|o2f֡U'w(< +!4LZ8e X/G"U7?Y5X]4A=kϜeBք1_~6ՌHRpF&nHd@]zSqRVQeWݟ#8L +S@FqL3j{Z9y+S1`u:$?5f!e fʲGa mEM!epE`f+nd% +;:yDQUUIxv3J2pJ6 dV3U^i '0J"7Je5̭+FZEr:NٕI\X@e |~t@KcI8l(t%l YXAgY"3^/SLx>*M"ļNi,IĔ]y3//U)s1e ~E5}zr2KecY$ľ +!8Xi4Sq'"f;k9ʥtdͯɷEH*D+wF<4~Vi#8vRp| ?xRFdY@4>zQ: aJ9QqL\̋(9Q% +i,+ +u@NhLScFѹsE^$?rIM]d"fʚf7qϟw1rJ`vsҧ1N++#U&wN)餪9YnO 1ZG^tM ,eՕʟn+FVxS+sXAڽrrp^| s,r'V Xgno58w6DYDYvۑ&#bONIprkɵ; +bAG!fVA:nt}.n-&WN 찷#X7D^ PeԉL֓3oU#Y&VpV0~pǺNVr-r;<"l]aזnXږnP煺Sa1pU'RIH΄rWsI(?$.?1ERO CK㥕EM<LI@[dti{HwAHS^-gm1^+(stбS +bwď!1ltHc[I~yħ1HL5(V"kZKg \ lř16JJj9r>6hl]jHS0oZ)дjR@DNyw@I(Ɠae -.P޵BG6bL{wTekK"QOA0׮>,TYDYT|ZDK)<۴ij"WgDR0WI&HWݳ^g!N0Pz)[c1A ӱS^H<&i)&+TgS:^bvڦýJӀ9S)6"Mp/زSs~x|y;|Ϡ4]ܙgawMFGiI&i0|2iLI-ks5MJn0/$k\tS>nl`~>b^I +mb!AM9M](zOvkzOe%"MYcb58YweOOT.woϓQ)%ߙ 3qpO LWz+9b0Mfd/wqgi0TTaIXkh\ sy9ޠϲq#܏GXb\u9\~l]b$ԅ8Tp ewΗ2Y&**?;Q+#?/vj7SixN0cM +Q/F}Ӻ%0۷ <%"곟Ca.J}K(l;:74)/ )~JrB.&1sH@-U:4dw'?fS;ٞ[Sxc4;Ȍ+?V3=w]&rxQ'Q-TP),Ӌ: 7ʽXOg%~=ރh>4cz$(&=FK¾ߑ$1bFlCb4-Y~:7@ٳXH +FN6MGa#K9N#i%1 'psQ?}H#]Ti*pm8iԋKQ4mLVj w MXT}P^揘E"3KYE9:k:?!Vc݌sġFZ۸)Bɜl~fڀB[~+~jĀM +CB /jL8=Q$ Fl[ġ2/'߼E>(5vz _r}&T؟; xΏVjuǞ R]~Օi\VW!Ũ+KʏT-K lJbSg2ͩHɏ֣2Qm i7!;u :{sL@-:1eX}Loהzat9aĎi4r?S,r3 +}<-QVtƵKtmiSj}@nIlfc]. )L{԰L%Zjb%1ɚMf$佞gZ&7A&H mKx?͑ZxgdYFƭQL R ;{cLm(*@ +v +V;1yaz +endstream +endobj +829 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +828 0 obj +<> +endobj +955 0 obj +<> +endobj +827 0 obj +<> +endobj +958 0 obj +<> +endobj +830 0 obj +<>stream +xYn8}7GXѼE4E $wb+jPrtr7̜lf٨ׯ{F| zr7]佋l2+jV8_yG'ۉSU0n@KX?v;v;R^w;8f4TpRg UaoϺO?}s^:L4 a (`F*a +ĵ0J \6%jJ#eѮ]#\]}<F "tt~GnqIK*i̔D ?Ww]6v,,դ,ӨS( yV$k:a<`xF&X@3ֈO3 -!Y1 M=~A_=M1K +*+dʌh덭vQ)ie6mL\?1!G-`ᜓa'?+5mTp) q9VK%e0$~h G +#!L6 %V`2Bm7-):= &eO7mb\إO%6eU@r$FzHL,A92l/cBm+hQ5QLj\6HNN}kW%eK/qêS#VX(5+L5gXo50Gng-g!hW&2m6~ 4ͦEVywGi>Ih}!R&!xHEm5pk8nEB$`GiD+~kcb,t:؟`Кr|NgŜ}ΜgM--8SjIRԭP M蛛1? +%m`e+ힿםߦ6EyszEVPx|~!+&4O I{iO޳#Fƈo75Xj#|ȁi]}o_9V)[7FؘRi停'|gZW-kxf㪅.TC.r1?V %̮ˆ6<2%/7(悌F +WE84̋E yͳJu鏳1 ~- l-\z8[XFMX%%kfn,]ȄrN.Мd1 +|T?:qݻ;DN,U +#I.(5ٕS0AȠr%:cxǸq1F~qv&U@]8>E[gGoƤ|cgAFȚ$i8%W_:5BQsȓ֚X+cLvr/$Tn޽S&yǬ֐[Zm +endstream +endobj +832 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +831 0 obj +<>stream +x?o$I4 |g %H7A-c\GWrCC:Ҭ3vÌ ln!YYUTŪ'"WUuҿly]k/XX:b _QuY`ak0.,,z| FeE,^5u^ =X{¢`y]k/Xw{{kˍrW!777UyDV% ol9`o'ΗOXɉKڧwwwGGG~m1y;-^qOFKoeԵ?uP;e;sqlAYXq S=tgrvv&ïc>x+!ruu%tIצKgOOOy +~kk-)&{lgI%ŊUQĚO>F_iS-++-K|IDzBqqy}c,2$Z[Y@wWEnW~*dc8bǖv1y.Q??OSXlXIyUmeuМM>Y Cql dKN='iY-^g4(Brl%qŽd/ +Fg㤒Cx}U}tJb> :^ɇ1{w {ţz摏K,8Cbyr'Kr-)aiʩ\'_ Y~dO{'ؿjCSgq͠{ŕ^'8tU>}|R8N<~B+z<7Ύ_γc~_X^]]5[牳cxUQ=}ǚs%-h֓]?yv82tfu|:tXssdj1mo;:6c<I%8J(Yֲ}cxLxr73>O]Lfa^M[FϬڳnZ8ۗދ~tNU_Icԟ_/Ijn?'%hʙlEf4Sm݆䌻X{¢׹kZg5u^ =X{¢`y]k/XX:b _QuY`ak0.,,z| FeE,^5u^ `ѿ hYtʭFtCZrPEjD7e) hYtʭFtCZrPEjD7e) hY;vp~~.wfce%*YX]~[f=::YI\ڗĖ&͹8_fڦy7O6$-#a̕[$}rSJ+7u6]Ro>;\~zz*uI]o5˖uc" {_X^ 8 K83X]Pۏ߉q}N'zGޘ<ݨDZA{>V$q짖:yɱ]oHn{bGy<0YzL5}zd^ߧ?cl36>;N"O$qiAfO ӹr?'t?*ػmOuz%$x)ilr8㍳cWدhIՕncf@sбcMKaǶǎqǶd~ַ*9v gϬ{udfmwz>}Yogװs}z&ߖ=gVq܀߃JtCZV7鴷1`Nu3a hYtʭFtCZrPEjD7e) hYtʭFtCZrPEjD7e) џ+.'ʢ .r,":?+.'ʢ .r,":?+.'ʢ .r,":?+.'ʢ .v#).//&(c8>>>3sq @bKV˿rEnא===[+KYW8@ԝؒE͎eV$q xiرM-y-p-mv#q xvdvX=;;8鳽b|Cq<4;7cKs б8&/7zܢ),19St9Et~V]NvE]Dge`YYt9Et~V]NvE]DgeDJ-Eʢˉ`0<4[͋E;`0*yh*[+.'Ew`TTl4/V]N䡩"h^to,QCSEмZYt9,byѽr"Xt F%MA{keDJ-+777~QWRʏdm׹Y+oDߦ#oJޚZoDk$}V(-"Mזc(y1-+25lcd*ƱL!`xı gggfO]Sջzl-WlYN䱲ܢ+,^7|\ney>_ IyW_,&V"u_Ok;_yk]PK8^qwdy߂H I۟2r2.M`-m[,G;t1Y%\{}L>!gVF4v>5ъ +|,V ^:)kK;Jz}lKŬ-+ɱ<;Zv}'tfm/B:o3 pc:>^ ߻yqq"g^y}.Uq ^mzqC-XE`E0dmQq/ǏT.c{yK\Y>|(;e\I mI[y2.oMnL>i$+?+bxMZӧOgF""x1I绅sٱ=fTV<;Nj?>?;N#\]]%4zȟ_g]vk& SxʱguZLc}?~DZ6ӳgd)ɱ<-wL*?֠;;cǶfrx8%igVCә3xm_qjvqXϬkػR;ꛦEFu/̎7k:EF$mJk?Շe_Z]?{G-1BH˿r]WWزXQdq3;M^@t1($}M8YSr<ʓK)qML78co|8toʎPOYdޕ&1h8Nrӌ6OIF=v{Γ8<=7'j8OfV~bOlǦ% G/q쟱fg\c_O]`_qqy'WGofOVCq=O?8pcmO]`_q/Wzhj9E'(~a cɍ_R[j;<.E?ItE9Hf`$H˿ qqcmO]`_q8Ƹ6Xt'.R/8nBc\X,D)XtC}!1.z ]I,!۾=.$E +]m_cu ;::Owss˿/_P?wQR|S~vv&!-[J>^Ut3GG1u Mbb/#y{{@"GY+oS\Bڎ8Lq}&R5.$E +]zW? 5pS,b'ߏqjq0 rs;ՉcԌD".rfǯ˳wh}cخoav<%G +;ÉcރE".r;vwoG,Yr~x.cqϵq<<Ǐ0ǎv-D)Xt2)9:MxMΟlE=9y~Ԭnڙ?oj!.$E +]);c8pq Fȏd17msc69t1`: xq q<8l8CGAϡ# mbVd8r8V8nB*m_cX q @}!`/1q8U ۾ +qV_Ixs`/.I&~zqܨ,% ]~Dϡ#ݳE $ˏ9tq{VD$XtQq<8nTt +].?j"ǍY_]`GM:Q=+Xt K,8CG7*g.AtIE5sFE`/.I&xqܨ777!].y%'''rÔbL eUcl5—ӗ79'.Ǎʻ+ø\>_pnE1{ aˏ㋯?a8h\;DZ_V{FQ!Kh?tI,ʍn(?_\\tOs.S?XjL^ >d=BߍF{ ŲŞdhoË~1'޵M*cׇ{2 q-o߾}" nZF(ۋ}.צ-mpaJJ)P{ltbխ&S#4t2ڟ~iii7K,B'-ӯ6Z~>N?F`hT̓޲ /-~v짷~mCnl87~7߼yCګΖ|,.ߒ^~4}ק북7Ozfǘp:jn>=~-8WQޫBGToUx7St$[ &YIKBCr`g{;~M>vwpK,e$>T-q2 R<H#id*d|.?I?3))#Y<ӧOo'x2Cl Itx{>ctRChCnW^tfe~|8?wi> l~%2SnmǍJzJo5;gS I2t.St ATDﺺ%_q[;svSnvlQNw]__'k/C;62=G>c$ =%:vDZ,x营 T/G1p1rv q-w˷|#UyΛcǽ.Vq ~{1LS/mhdgqgϥY=YڡzӆpBO6R=P~furRV`Cr`g{Y-ϬjYINr[3+&Ʊ@gVl;tC~_ûظxEˏ>;׊cuqj}B`lY^tQH}MV]^G7*g.AtIE5`7#ݳE $ˏ9tq{VD$XtQq<8nTt +].?j"ǍY_]`GM:Q=+Xt K,8CG7*g.AtIE5sFE`/.I&xqܨ,% ]~Dϡ#ۘ)1qp.1q8U ۾ +qV8nB*m_cX q @}!`/15 &D n#9t1m͈G:XDވf#xq ,"z[oDt3q<8n/[t FD7#sFE`/.I#9tq{VD͈G:Q=+Xt K҈f#xqܨ,%iDt3q<8nTt +]ȯr5d[)7]U^ɐ[ 6eCS:t鑅m0ޱe%U68n}cբ_P@q||<2OF!8~㋯?a88ލGXz,9]n(5%t$eIXt06|2q̯Vo[um:8Ic7K7Jo߾z_~r7CK?;;⸸᜜m=%"wqk]n(3 ήȽ2Фu p44!N cSVb#=6bT݌xO_{o޼9;c{m/}M17V-]rX5C~3gnroq/=_oaMӧ=ac]T.y"hڦ[SLqvGyD(DZ~_8Isi:L-ZXЫW~ΎOؿ}-n21 RgQ}$)O4ljI/ѝl~X+Ύ8ڋnF4oY+e=}vLњ[[ۙ =e_=ϬI2gV'Ol?rf}zh֑o2z gVcx/Uc۷SY?$oyֱ%E7#wjqܨGDFx$Jg{$勋>l>L>YUl_fģUUF% ̂/Uc&q^]CDzfk{^/}tC3}Ĉf#xqܨ䠰l~wGؖ+$⽺Hh`oMDvE7#sFmdDUH?Qr:(s[=Og8N8˳|c?p؇f9tq{^bEv^f#xqܨ螵;5o!9tq{VD͈G:Q=+Xt K҈f#xqܨ,%iDt3q<8nTt +]4"8CG7*g.?вAL!:Ehqp.q]y,@ˈ/q]y,@ˈ/q]_lZF}!`/1q8U ۾ +qV8nB*pͥKtFD7#`ݢsXkDt3-:݌uαFD7#`ݢsXkDt3-:݌uαFD7#`ݪyyyyrrdy<6(+I^Ƶv^F%Uyw>X%...5Fp8GI +dˉ*P9TUT;݌jA AWkKzJ?'4"ё&M~%7^Y+xMX{e=WWW\|s:3-j֋_):*{G#qP7(a٧W4%OO>ɿ2wX҇~??5XdVke=-iq+Unf*nAޠ>8o%-J3Yo&vVkkۡjMy[Iqr{Ons"w4"zğf?߫lW$a}@DZ?>q߻tiss"w4"U|}׺_=lx8;~[uwP{ko5s"w4"U|v63ǿo* $}J[űű8~X^FųvkDU0SUQEthDt3o2ep4DΝY1߿vf>{{{8ULUEѽ8(0GU0SUQE^~"c&a}G_*ng.nSSICh;*Wߟ?޲LUV'!s243UUDq}~nG!<ɇ8~qG於;1`q쇋~ TUT1طH|'#Cd3V|mqFD\\\PX;ݢW䱝9U񣾩i]l<1!]=v-X>{bOOOZyñE#ls/٧X2U54ta}~wg퇞d-|~m1֟?Y.}߶᷸eVOK[R7j |BNkS/|=m[ m[&P؞Z-m4?_}ƺ={PKϘ^.[Kvm;vnu?Uz\n+smVT5a'=Xy*34sK?6<}$m"fogN89:|HՒ=y$Wmw/^Ae:}]>wYŜb8N>UfǺ-ԗN~b ?cfVc*_T*AGM-C[2U5ɯ'Օ}ϗq<>DsVخ}-zbضΝ|5~fuc&'/;[;~Qm N%gIP'o XՎ;~Ōɘhi{O~myG9ZZ>#r{zr3ZON^ZY2BM㾴eY_Y;mCKlC#5iei3ۓ1H<@)(]ӍJt3F a:n"3UUDI&~GTw-VUryc[1JqqˌbP > ű"# e>{/Gɀ'q̎x8++v/ٱ"HwՒMvhqf(uR? :ǎ{w qz]ѽd~رݛϪ& {B?Ozr躏EGPKNۉck8;Q6uٙնwj{""C;'Y"s|V՗Σ_!{ +ə5-A%V\DZ;[4f&+.a#ZE^n +K؈fVѣW#6"UՈf nFk=z5"+.a#ZE^n +K؈fVѣW#6"UՈf nFk=z5"+.a#ZE^n +K؈fVѣW#6"@䡩""ѣo0*yh*HJ-+=bD䡩""ѣo0*yh*HJ-+=bD䡩""`x;;;a\Ot~~0ɣ_tU")QtRލ^:idۚd-+ u؏ڑ DË2_%琔t# V2űgٸ-c;u ta w*P)@{].Exm͖Gs2g2)1tBGO@zDp8:;N^^^${6m [{2)־k:PzM+N'V7g~%HuB-$cHI,̋q.~TTppΎS}%n˷6S9Id}t݉}~tfG֯W>+R [z]ŋMkڋE֔=v贄BGEE ڱb!myo7cgI⊕KdoiΌ[ͻb~%j.[\EgwvNw[zkBqZ.ZpYua^|[_j'/֧ڱ=O{`[McE;vԎ]Y;΅+*pGڱ4Eb۱kDvq[كdYOn-Rٱե{k{WP[**pG`hX]x2M vX&΢/4!Lt`K:9Feu^հXw"ێkPQ;"X"[뫎kڮA֎lׯRniv枢Kls:zʗ +WO'|]5Fǒt:cۏ]GijtO%"wĮuo\=jU*dp/TTU** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** _!ZF0J7** Nps kqs ű󁃊Ӱ6\0& 8V4.QFAvl3_]% S4:9EF/Μ,fSzkeiĬITU_W32^akeiĊI5#j N}Ynd>~PD# Ygtl;-ڱߥvlgwvl/sJ .FAS;jvl={k{WP[eBrh`dK?mǺi&V;wXVn'ZFA5qłŚgtˎu.;=]mwM}h`d#?EW.AF&:GT"^e.pO{׬:o;X3[ڊEthB=k%4Rt2DGA +/hb?~=#ۦQfw]ѻaddvOd+o]ށ*X Dx2' We͎^Q;jbih۱zؿI[kFf},e ێu>Ixݸ+Ss>p}qkcQ_~;ښ@ DxvlKYОv3GsM3_-õ5R a +/dΎӒx> Le;8LmƽLvZ028e 4cvŶc7`wn[kFf}e ێSֳN\YJ,߱Mf]LJC8Gy+-ge&!ZFo}le&!ZFo}le&!ZFo}le&!ZFo}le&!ZFo}lePE DA@~@cc E?T1ѱsТhИ9hUhLt*Z4&:vZC-;-PE lxU|msˋϟͻv>Z^__il;\Ic7t~sZRE lxuXX7Oonwd*ǫEBsB---qZ'mɷr8Y'%r Jڥvu<PWK,UFfw"Ke( ئf\kZJ6 vl5t()޸hИmoΎJ(ְ/N!NͷObmz|DNd~wqG@vҫ+-RF +;XöƎv5) Tދ ;/pv.uǴc{tR)VVkIO[RE lx ծ iMcUv'ZCn]幠v,>2!ڱ% [`%"KH*gd+^(f i4;xMvl-E<ۘ;]R2#ky۱v>YZ]۱W뤮ڱqرlǓ]WR㴉v U6=[ m;QNβvcJk7,γcmdIz=jrܳZq%,6׳ZK|>;9RaN'` C娠EB]@cQA v +-*@'#*Z J]P<7 E?TQ +=P剀A-RT*OG 2hU@BTy"`?oA@~z} ZC-.U؏dТh(uAD~D PE D *@'#*Z(”g۰6*_=Aݷt3nQx7JqXnT mqsujV +<!l{ vpۉWt;ypx$Y(9VǣMٟΨbwMbWd듑lnv[\I$]`=ޜ;'u3g]cnR7?@:˔)ܩG-4UMo̶Ǝ<&V{qaΎ%=z'o;f\۱ ̉+ 'c-Q@ŽjWk늅 ٱM +U! ׯc7!TZoh7Q8v mq%EK3O\C?/ㅴZ]`! ǎxMvl-v=ۘ;]R#ky۱v?YZ]۱W뤮ڱdst͎'chim`C]'gYh1Ovӵ{Vٱ6j$J܏c9YsYe~>Ov sTP`W<!4 +ӿBF Q@!ADAzBtT*O@tP<!DGA@DAzBtT*O@tP<!DGA@D?m+y +endstream +endobj +961 0 obj +<>stream +xr#Y50bgA`ހW;AXc"`l –rtO=yo巀p'aIS\k<Гc=i<Гc=i<Гc=i<Гc=i<Гc=i<ч<79wgЇ<79<sgsK;v3Ye'=΍1)m;apCdRqNh2 muIsg1u3XyL],<.pFSK8#%cb g1u3XyL]qC:б%4t,c KhXBC fIvK-vK;k-avK-vK;k-avK-vڡRȭVVvuvLeIkḠu,[nfRi&B ?I1 f&: %$} {%ݣ/OXn%t,%c -!Kh XBKHZB:ұ=MZ٫&ۑ`%4t,c KhXBC:б%4t,c KhXBC:б%4t*I{e6̸]LXBC:б%4t,c KhMJ} 'N 'J*-8-B+Է` +ykR߂ӂ)ɫJ} 'N 'J*-8-B+Է` +ykR߂ӂ)ɫJ} 'N 'J*-8-B+Է`c?yZa +#&;9i)7W10ǟ<0pp::i) q%S:O;Y/!{#aFK›G +S1 xhI W+|[,Iӂ)V%t,%c -!Kh XBKHZB:ұ%$6g[u3\ڑf} o0cx:FBu0c++-ޏA?F uEXµA{v<%\ DZk:б%4t,c KhXBC:б%%*б%4t,c KhXBC:б%4t,c KhXBC:б%4t,c KhX•O8}]-(Jc WX•t0p(%\)JC*ɋa6J,ɋa6J,ɋa6J,ɋa6J,ɋa6J,ɋa&9ܲl0Y, e`XBEv/wgY,"ۧO +,PBDK(Ï!"%dwTy dlTY,!UeHV!"QZPKDiBY,!UeHV!"QZPKDiBY,!UeHV!"QZPKDiBY,!UeHV!"QZPKDiBY,!UeHV!"QZPKDiBY,!UeHV!"QZPKDiBY,!UeHV!%) +Y' +,~$D +,*XB$Jb (B(%~C,(b EK(JXBQz7{!P o%~C,(b EK(JXBQz7{!P o%~C,(b EKXoS`eKX%ĬcbD + x KuL H/a 7)0X2%,b11P"KX%XB:&J` H-0p%,#vw<\8pmS0eo. ~qsx~z0-KXFRWOK}p:jq,aI%|KJ]%l#åᄎ#$-'| gǩX2RKu±oܒ1I/a 7)0X2%,b11P"KX%XB:&J` ˀKY@,apc 1(%~C,(b EK(JXBQz7{!P o%~C,(wL+XB|8 qP"a }6Ƈ~(1>Am(u)b ˀqPJ]@`xX2%,!oԆR11". x KuL ~tueKV'/[1%,^rcOWKXFnm\Iܫ YboLcul72aaLus. ~Q}t???/K^kzpp8]PBҡ`Wuqrtl}tM鸀b]MntL}tK/VS\I7NLO7NLO7NLO7NLO7NLO7NLO7NK:&钴ztn$m]cb .I[v|Khv*%{"؎]dzW۱L`;v_lǮ^P2SOWhp8 %4t,c KhXBC:бF??JRX )Pj_ckOT/V+??JRXK,|7lD(IbGL$Ջվw3OT/Vw3OT/VώOT/Vۯ^%^12?JRBLj"zSRX;%x:=|B(ogR$|g!d1w&5JR1m1w&5JR1 >!3P3f'BI7Uώó$՛ $ՋնWf'BI-2!MT/V[fe@wC%^6ʀ4JRXmm i"z2(D(IbeQt7Pjl nH$ՋՖFݐ&BI-2!MT/V[fe@wC>n^Vq^U J{>=cS _N&~T— ?p{<<&ĎSKĎSWZe'6:?Fz2d'P cm,!X-Ợ_DO s'(W[sf=>ޟǯp=l{d~i2|||_FCX-'W3p;d y}7߿B"sg?A'9VK8ӿxPX-G2Ǻ )SEf a?iZ0E[Xǟ4--,aOL'M h KXS%|Iӂ)V>ima +Ҵ`?iZ0E[Xǟ4--,aOLWUl{Iӂ)! + a?iZ0EC$_U!!'M h*D6=i-{UȆǟ4-%rS4EU"Ҵ`HBdCOLABʤ L;瀣Ga74-D嫼@Ҵ` +]vIӂ)HY{: $M g`74-D+@Ҵ` +vIӂ)HZ~{: $M k`74-~yV쟯R 4w#OH#~B"Ai,GHcqG?bD;'$XX?!⎠ 4w#OH#~B"Ai,GHcqG?bD;'$XX?!⎠ 4w#OH#~B"A`_)w ş[ZX@0c&QȰK8a1p>i%b,LX$ KKȽL;b {v2,.">0 eX%\D}`ʰ K(N!$dP@' 20IBFA tQ@!$dP@' 20IBFA tQ@!$dP0 U*uXd3,`b(a * By2' +f¿ʀ`9 +(d *~(a.  B2'X +fÿʀ`) +(d *~(A"? +$bpP譐A"? +$bpP譐A"? +$bpP譐A"? +$bpP譐A"? +$bpP譐A"? +$b2|  _~C?!W+O`'0d +2|  _~C?!W+O`'0d +2|  _~ϓ +endstream +endobj +833 0 obj +<>stream +x=is8So#M4qdWo9=әMw3:S.ƢlڒFʿ@]$"UY]x'_,ɸi>h%_>>?ViLfO/ ^z_WzeW?S,yHuHY0*,dY`_?;˒2-jK2%*Os 7zI'ϟe-}c?|oϟ;|So'V3,@<`9L dxƲpIp|O7xm1Tɼ26Lo#U`5'"x܁slQLn{3u3&G#Lߣ\|&w?&ȗ:0#_<3G? mb#ÑWS^]N_m2g צpRNO3z09q@!E5Tӳ?>=j&vaLX5^f*^I-w keFl=6%l0lm4 %xӰ+L0TAQEn3 Zm#~L [v?[޷莌+6Rk1UV& e#B1M7Ix +Llb@`eD|R7-0T> 0|r +ܢAbXefK9_(Z&E|@Cr]w^WAB}HyÝHzHAV I >P?~momfhՉ~5m.!)7B@Wd [߉Mu $>|+x𗏫Vpr2Ղ)WNc˔>?~A3.]: n/c+VpbIorel&kU]Tr'LXQ9ыQy.qlrr4ɘF x(8 )ZgNU<(Q Toy~bTMM5&# +&{cbt 11 i64X UUk\Lb9~?(Wj0i"Y]xB`&\<>}xvf61{Ma9,~ ڃW ճn$ʧƬ@<ԝ{EI!y( bީ)gmGٵw5Wk'UWHW^5'?\O 7䈦|uaɇP%V >PZ 7# 䚩oS2zvI,ɪQ3š%EEфV_ueV@G֤`>n ܁X2Zrr([0Zp>.̬bx0(kC %DOS0]5)'{Q#y.;D#Mid0Mfhƫ ~ ^]8i| +aa 4-WJƵ'T^7{Ox+ E*"zq܁bN~ΘӁ"Nk6q0RF>ExCSTfG51BøCSqTFJA#%B)\VҵjSTۨe@Y1+:+Sեgl="S=A $0 48aA/wgJ֥\\'טA 'p-t7)כ(B& +'/% +!$ +N]r%azT~S_ףIC`VAT$˹ 0@ȸ 1L7o"jʣc lpna.:R VCW@WFĸQ.'%#UME(~|T It'{! = bT> ^roO4$tŀPjPNF=j/|-o ֗LML:ۍ;) %w}N*6 `c(u' +_(d* +zþP f}s@Zq# /VJcE +S#we(3WaN=CmVJ#VѷLA˂`=aڽ@K*3L=4tUvuQh2-pPn(/. +(.*զ2 +83oqэ<"v9(.~"< +S'6VES tnLLSSec}F7D҇ mX,i +inyߌvḙbAg,Q./Htz7w[bjLbb +k"9$CPXvpB; ̋܉w/ Hry#`B5+\sv&?v 0u\,pى^ +x´8=hݵSmL̦}oµݧRuf_7[nGLxf,-yI<53ʓ Pl,J͌N'd:Ve2c32cÓɌ=93Gh$x %yVZ-Ł<%ѧ&:\ R :ФZԸ{We͓JEYmJP,R69>1cgt:69.b6ɱCTϼɱ#"v;:9.bͰJ(9jF丈U3 ܎=÷_%e$dc9rgdN,r!prhn\˅Bgn\FK&Oˍ8})7p3iqɍ=h=!7~a8n?=7.{qI<57.'7efL'e͟>7ύUXcYÐݺYOS}i\77&;~:Soj9] w@NikxGcrTKF !V]vc>V!Л[rmE =6,mpCQdeq20pcг9rdxe$U_VJulkҷ lRxG=nlO3H*_lnρoAFzJ{ mڝ$ɚNnfGQ(MǨ$t$U Z]S5f1ir2];}$'S3`0,x\sڴ_pd +->QOsД˦P"z(}^ӱN!XSnsTߘ`ȁ!I'mpxz>'ɹNqK*O!ιL']z! >-K.$O)N-ʌ֑()ܫA":a% k-z'[{Fo;<*a+DNx~ Mf`^cdFJ,, 9΅y4vYk`^7~!B'f垁͐ʍu\.WL@~ 15=[xQF;C"YF*ʢLJbN ft%r=svPAc/VUVВ$~!gXUYsD3Lw7FrT)jɝIjiݚ %>S0< sωt;#P)%=_mo+zT#󜣀ՄLʍ'`#i}q7YF#-RRsw94̷6‘uu?t W+GVX7b']:YV\u)VQVĨl99ҶnCXtq7?pj;Wt*\,<5ßaU*ZJ.v.:$l&]N?pZ:(ثrknA~HC:so].{z +n[KwzsS`=HO& z/^9/,tk+Ab0#RfiYFZLCհlg?JƳྜ(ld + /(Q߭s՗.\C560 U $WlBl K"(he'!3^-Ml6%޲ {0qGBcZ,s: &F.wX? xS\w;]VZ.Uw +of㮭F ߷iAЬf*4jcFnkNGfVm>hmZ~/A +endstream +endobj +835 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +834 0 obj +<> +endobj +962 0 obj +<> +endobj +836 0 obj +<>stream +x]s63>I&HLܤzm'C۴-d:]%"$I@ŋu5-o.^TUq}_D__xyU^\wEQ͗wW6,nF߽zLXQ8K#)8I#bţuy~/gޟ]"4z{~ƢcJT*?}§Fu~=eb5F0lz 5*iҫnˋ"(?,O7`e veUiKm4eyV #էi@s^+-=r,_i<7Ʊ|ry0X:L \l[lV ghPE@Zėޥ:T&I^ow sӓI0eA;t yoCK$[hqD#\uk(L7(xsݓC!]֨eOM?Nybo6q6Gtq"Ǘo^EI- +@.M~R 4 D.`'=x'Ob 0&b]@-k@ +MλUhA.ٿM7" "m֨ TL3O g3="Ih(|tGi^L^ +}x*(JaD;<(& Y,X V긳6j9 P!F!`s a0X0`7@kY+֔]s+@& 눵Ve[8ɕ)g?\}1HG13*GZn 504dž{]ݕB_x2.6, +˯M,UN5\1{?b&b5lIGƤ:h ^#*Bܗmrdr]}βIśOo_<^[R)qNRĉrceQT<'{]:5ąe&6GM1[E$źH%֘Gw-'?͑}ЈvE FQB#jMeol ֳy1n#DxIHxpx|=(>` ,eEqTب(jDPdQHQv#Q ײznɃY&.,}a>b܂b1s M xv14h]j;*a% ,8Ci8trb(;&ϥEa˪5I`ʃI?rG5LNaANc3,0ꂽ ]E#jtS"-h%ËI #jfu D#h21^fǿA?!I}Lv%NA*Dmd!ˎ} v\/q˘jT),\ ޥGn#MBPKMwZ2p1ǏW1V$[YD+#b盹ʞll`D:O|z:@NVtX.-|nMC.NYC.K}jrףR4]$:]j N{Q44owt8 +?K/d'r[C[n|}N$SJ劲.& m~N/Dv$2+\g?6:MQXd(ވ2a4>D RtgPj^Gj/ +gTĈ.fb3f.1E ѿLB)E2(HQP)LRTK,Gz,"i%z\ `ZMMUӫzT\cAj: +|rH/`1S +Q +P)S]S^QJ.ẌSa2¢oc + \Ч{J, Xy2I^x-力<Pt` +(Caxkʿ}l|'oS-X^%x,a*iࠔsP]ກ`K Ee3 ;:5îFr K5sfaWT82'2eQZzvвܒqx"c1r!SA|l1^F3렔P^=c{Uz,4P-`2]sxP~*I5{ +ŝ?AX"Q ?'hC ci ;'sׇhA&ete6`I \\gly@~fa4<57߃8iX'-u9iM̶0s@ȬIh󇽴t$/Mڽ4^SfP/8hƜKT0%W8Ņ٦1T,Aߎ1*;b1)v. 02ЂdZcNuQԥ*ݢ.żoo6\5Ι5I,*SYDhYbۗ?TuH{|`>+ܣS) ]6%z^*MoAoSOT.:QM?aiߍ:*V}mIVmsD>2a+ vN}Em!S/nQGGntixG=5XϑT&s~6kzDQsCs+rqBF5fTk2>Xa%SD%gh+WtV%_t{MzF X +9è1ohۺ17 v H8ƹX< s/7"ΰÏT w6AnаSdAxNOc<,R wA0:#@0)[ظ;']$cE>WrU.>ܔ)?7k, + ցcl : [ݔ͙%mPD +#< $%몠!h α13It۲` c|״Eӎh v, [l2E۵6Q\/j= +c5 X6=u^yY+, 5 >1ha5% jgYeeePe01^{,jH(ɉc&.kCW*\]IՓ'CE{?Z +ҋ9r~0͐k3S 0sLQM3vê,I[<'#1A{Ov`uਭgmaU-^*i[v9m+q[Vmܐnԅ$޶dlDIWLPGhofpeϣ-Ddx*%<k KPuv|?t=VS+l21x(e]#o ێ$Q8˻vcj1qс p\/7Fc;P[#1^ik3u;CE\Ydy>872v[mSEשdBjqcDNjTjII wh e:@PeyP/ǦU`HU PA RA ec@Q! +endstream +endobj +837 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +838 0 obj +<>stream +x]ms8|4A$L\}H\-Tٖז/xH 黝#K-A ǯmOǯ<||nzŷ^~9/_H")KE"xfEX*a-{"R엓/eJU\| c,Be~T&/_dɥe^ȗ%';(yʊfV[W2q]+!uy/bq<5e߯Q4-*Gڼ~M!3A,p/wh WU%"Jm3aW;ذеF֪2n 2@<`*EsCW]Jq2.A%'Ke[*|-M̽('BS1X5 ~kU #Uşc8eWL @%{\ȕƹ7^2S,OQo捅^2{}Sǹipey0bfE @ Pj좊z lRo +EP1r$PYZ R;&0pd:]mVi۠Ъx̗@7Z**UU91,1? Xz ,Plh,{-~ẀՎ2'U-4yï5ߞ `Y[r-Ya^uc\HoO#^?& `o,̼ylњyiǑ_ݡIv2Yis Cܞ}+" | 4`0[ۖ{*h ̵kI/0?+ɦAp|j +\,만P8?VLǘLv54:-ۇh6E8lYa&`tDz)BYQP<IJhڅi7asLF| +֝ٽ +,rCBKg"bO ڦ_d¶Keg+a_obpq8 +>`uk̘cXGoM+ts+|V#`8woXӿmg^0܃oQ/JbpV*;:;ѝ@ɕJ2bg +֜ +0qx5vgz^cfcf};i&xcP%t\і1uE]!Wnz@}|4D{BJ5B)Dm爴-Zq@Dn-I 9FIbʪg`W?-7fW#F@ u5ܣ[jU 4Q1휚0P|Rbb5,?zѿBo.]>=zƶEӦޔN2ȫ0Ea??RRXʢbg-ߺv%Gͺ+Le٬I8!Dd .giI8\Wb\p[F]j6u'=}K! 8,Ғ2ݾEfĔR Aa8@t[o.yqV@Ҍo1g=!cD߀ؘ᪌FD NM]Ae`:895ˉ)+5:?IaM̷4f6qCnEYS3 oE/ %rI +!2ܒR;VW=7vNv[ݍWq^T^A]Rعs[ #21Y^=Xp \p.Xn+t.ojQTؗwrj9WRӓ^a Td4XQ"m[(w!]t׶[%8gMp.Aj⮧n|5 ,#r +t~C"khcGgk8u5$u6uY{ (' } I~3@V" +v$TeҍuwS2 ,q;[KY/R N p@j0/ +fF\{[q,O9'5u\ڗee &K3KԈ~@~~9J/?.5iIikBKB[9m֙Xb+ribrδ{Nxx|"K:n@p~Ovvx!1&szsg2h%6B"YEB>XwWnm`SO1!\َWҩ_M"`Fz}A}s; XV%W )~10%``Xs{7*fjWcbTT?`ѕ~철碬ZcEfiͷY!Uq׬+}/ћol8ћ>1ߞIN5xO EOE .RVmb,R@hɳYiEO XÀ&g@)Дh i3BN"ATBdAgA<РTaIOc 6+5tThBZM.H mr17Q:3{ NY]%d?rlJ#ӮMd;aP6)+%eFH9E>y (qpj~sAM(" +'$.ZԇH *?!JwE$#h5)+ȓIP(1\-[ks*fAPL<̈)d1 <Yv#Zkd*S7PH *7<]3Ga4_Kw%OEΡ_`l>oXt J[8asK%XbV-.ʊc/3z^i؎eh;\!Cdyv!!j1GzWBOxbDw3Kxe7 Ӡz^xљ= +KQ۞i6&9BP_tMr;ߵ,+d?94"l(bTfܲ:/]%3hG`tGE(036% g;G5OjҺd}b3ζz;疪4܈W59 px|d8uj>ɧD t7LB|Ga5܌̥/?M+N7 )➒lZ2 fwE.tr2Z +c%Z>c1 +F>)& Ccm=7!Z51dwDm75Q{P`o d5FdO@ uGӇ&)2Zu.uS爲.z{̈́5Ck^&^D́89}?/vwtzN4JNBJJ"JiF%i]%iU$ `xBUB-"\6uD]IF:~l$Jͨzy4|ys#c"94U8|?C\jOYM8R$D5uLS[Q)stj qߙִR$-Eexc +<('P+Y[ox޽i$NC=HK:Kӄ;K I.5i&ȓdd7?Y"f^1$gK=ՊC4]ݦp^5Ŧ1*k-nqM! Ƹ~>םvI@\^7WHٮZuYE4,~|WR_0cߺR.V7j0iZ,2>d-Fn7X);R (;ur&hW9:zcN˅w-dRHINk(}x#_MZG=zp_R0^ߣfH丘p;@D0N('vGP s 焀$GtG6t"^oaKTw)V#$=ox 6Y'r%1PSSXD ^c v84#9[ %+W$Ej8!ޯ61zÒ^y2x7M@ W'Ȟ +@5û[Ʌ'75\TYXDH+YIr5Rh])f liWT#4T)t3 H&P2N-H+t>yyDYAJ{ٟPU~q=^~ +y7yLaA~Jﱢ9x_bUw'k^Kޅ?;sPv]+"4*!H,J"J,Q AbUBXl_yĬ=J7(E֍HOaެY]fI7»B>T[-s}QW)OIAbA=)CdO͑ U  +" C}ǖZ#\JK$եVejHZA1g0Aijt,]coѡY-KLܛ% zpWܻ/]EVYh ˜) l[ `im}. As1zLk{_4BmBS?=m\$$N[{I,[7~bkGܽ 9^4ij̪k^xaRf.C>ܙZeZrMf!\XEw89{^eS& $ lz +V]uQ\T;t@Z`U0bd,&zwoE''b4pӥ!l`7xʂYeLruܦw +q6~mF)mCU氍Vg^۝[n\S5wI:m.蝪3`?6t '\8]8`r@^)jrβgoҷH_1ZP +endstream +endobj +839 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +840 0 obj +<>stream +x][6~wk 7d**ߏ:gदdRM4Ow( SgK$nt}>N-W/NV/WoO.f+_|/?>x)ua,.%e%{$OES6x /NjJZ[h).>a%}}|ɧV|O^>%]D*FH鉘)^D W9GE5N8;Ljq3UHS*`SVMY˂x-0gy%SOGNOK#זjr}r>j{=j`-u_2ESj68lJ6`ϔ*۸݄S哑;T=6 tاZ$ &O1 }`X0iSq")\L;u&fI -q["UߘɃk2jX7ی.bu J_HX2e@0v͸|Q*Ǜ9Xsxy{m(RMB)k16X P^8VSސ^DBl$qQySQQ Hifjnpj!J轂{JAK u?]4TF+mQFI)l퉣FBIvhcwTQHl>BdP{J3'VX0pE ^l\ +"54rc2c%l~`\>w׌^U4[Kv+S|^,n6ˤZ1J1]Vin صU^ X7zkl`<NL& iѸ +bsܣ:ǺrIGwJv_=.CqϝQ a&,;ڔlO)qp=kݔBc[ʵ3LJC8]ITz]QUϤy^plK^z͔z AvGq\=v!ٮم" Fq_=*le"LME7FMéB^x$X\`Rh{򻄬X1%Xl0'.CqV40p92(~1kf6yߜX(IqC$GqgѤ89%$!Ήe,ć+6WF)qlR͈eE=.뼎jR%2#r qDd4 q+T:#vJ\ԔX/I3iF +^V/F RGfz垴Gygc%]Jr2xRzsTЎU*Κd7um1o/LByx|NH:s^fQɣC +w#E.Lqkc5 +J*5dQ|\;19'='>E'6d!gb$a'^-Nt}yu>|+۲<_ +c; ͔>K I,&yg7f5zEx$).c/Env f`ЭZd*tsR̔L^IUeQ.ƌ5BqKp- L8ْkZ#pL˴&Dx[P4If j)0ՑT Z7W&0kVjaB +*jU6LSM%td@ꅇg5rΦYRh^+}!ۂ9$.5,~Fgr1j,*6V"k<ZbE[\ +ܖ=ǼE +ayFBWw8>5)XGbƳ B5ZS¨N?,7 *c~"+a^XZPbi*1Ϊ +cfmij +w+[olHhJ|0AB^#twCP6XwdϔmdݨwzQiRIPK`mC6xvl{TD6wP氍EIkcj6#έ?gJ{:tF wOj<, +`pu칥 Bgnk},QHǴױ8D]ɺ)nIz3C7a8,hhFx0?ǩٴ#%̅TV;v/;aH[~^#_"GX+nWΖs[L-C 9)X: ++]F~(5pI]ضtpiXg'X7~BzFLE}O¹#p#19w?UrEd6l +]',u0cf8lbEn.֬kr㛬I p 暴CjG2@7֪ljODcZyC1حj :f5LΣ#8<$DU_n9ًG:!2O܉ވpJ@{Zw)5e>pR'8^yRx+Vhmv:._acjgEn/ۢWI^Tjb\' cg&OXvR +r6woI!ŅڷLgNB͔JGllR )_[ +j Ǩ7WLbrUl!l%=bs 3C7Tu>^ &6B>-UCܭL 9S˯x:c~XQXe?&i62"xl܌5u aPU㧄R F:jYA%sE XX0SF*g3[H!J +@g4 \%3 kBVZ/J+zĕG{D&iK<Z s@GO(/Ԧ*A"W{GxLmbh^4-v9za.ݣc^\.ŗ99;Zb\mm=w6wt?Dd=9fL+yV2vZF.Rv/tywj/حG6@zc7j 0j~/> +%1wg$%f/8nJ~B/F_&JN)M#l&Qrhlꍑ?"w.y!'xm-wPs_"c"[JLI@liLi%s*Ĩ]95t2rQv-#ަ,58*#) K{h`y]@A\ZA\MCQ>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +842 0 obj +<>stream +x]ms6*}ٺ7T9UrإKh9 $8D f%h<'/WO^7/ۓ7׷wۧ{o^Lbȓi'Ri''HN?;%UZg,?<%|YON?o,g}r_ϟ9,w׵X Q _=ݭbQ-zòOboͫ,--I3e2VJTZ=Y,eYRI)V?^rѪKhW/Fb|w9nQJKyLXڠL3鱁,S868qW/0\)o^{X~z/0 kWi=z<Ud LMEs|0Ty3s=p ++@VadLd0/~_*$SǏR.UeB=FNU=uRp2)֚Txl &ZyryM 3Uş2+Ug`nqy<͕G=Gn]xފg]3Ѯs+Xj>CwFU^z{W{#^y̿/v^5" F֫%Wu`_Z< /,Pi#Gnee]82}kWi͢ЩgxΗ@T@o̳*`YVeɹ1c,Ϳ1`)+lXҹ"$"r(K9V:^o 3QcSd%귰~ZoJ~=&/oSK,8Y^꯭Kie?}~k7?s{} G[k/mjhaGr/|d'?]'混5q{[x^ y'){awҭ,tTW.։/c"vNΞ 2cgkQ_=?[3#wXp +>?K⟿Q]6_}bkUaæ NfE\wZhAKH󼳳N7L#z[0|}6 +nU7駗㥉@b1c5I% :bX9Db +O^H˃ wF4 Jpb)&{p |!zԈX< j(vLb` K^IZ*T~Q0]qԸMa"]\oJI^c͂vK=`wz 'Xup:h9zPKrThjJTGQrsگK)Qq-XNwW z fY~ UVԴ@?P0]Mp +E!$0:/60a T^ଞ~S +-񀨧N'N5 `n5N5HFļ K4?`Th4Zm2 LѴ߿.@K/FXDcF:Bp1BO +G-S dRihP)kOif#@22VFfdHYGp… +lQvB>N}OkOhl +9 +&Ds4jxZ:j` ra*L)m6\N*(!s,'"*8DP%HTBJH-RKSCDGfEp1dWF Ҿg HF(Xgϒ![_CR?Dg`p͠xдJctk]=luf:pmNj4[x= x'l`4BO6Lâ v&!Lc4ZC=tK>ZcCLڞp@K@\jLLE E +P :Dљ߂΃JM2KT3~.^.\@7jJ u.`H#W}L"8Y4#ţ@+SzG6!PT@ԒuAT ;BAFQvQTg><PZFxrv`͋~ovfwE`7i9 ϟnjYX >TZ ⃨镾Lz? # ^XD|!63{0)t|LTEtՒZUaoىdX&v3Gi[L9 ceb7XK- ! ޮ,č`diH\UT\{Z5iѱZѯKN63XABQ_3'| \JZv 菗Hpv$J'dryץ@e~[vn#J +8*t<PLe:\9;*l\_ vNDq[-EYWT+vF,kvBr H6KTF`m#˖#fLl Tv >w;"~dbq  Q&l>A#d!GƐSG-t(*}"6GZY4H%$=)XDccd2UZy3{1w5vaRX 0݈^Mz94I^{|M Kz>dIgOj|6`WjͰ=]e* -',i9F$Lq 0n &aEx2RPuZ3ZÞudlB2VF2l-ΜzyQ{‚[L:g'2 , }# M{4?0 ߂h~-#VͯoX? k2]LaAzm_qj4͆^;gZ!!xh^@km!֩׆*qDzS Am+!鵦$`Te"k2.dB04Mui52v 8MutC9RcF0]n +i[+H,VYe$pN(b]aL8K3lh,0b{#u3#˖Ig}1hc/%$HYx<͒dy)WYtRiv "K3f:d Hvyt[3U8vͻ³ +YL)Iy,񼉔 +3kɦG}]藕Kxe櫛.͗9ڔEQ]{E v| XyMwhFfhV^I5 LeJ;@ XRɁ ч}4΋+t`:B>s븎+tb|D;5 ;t8[*ިI3ez5s]TjVH|v:͌J3<2(|ۊ"zamg 7{=ٗ-OŜKgBhj AX1(.S1oa,K)Qb!Š1e#QUfcPYQ*a8/.!%>Xov{rk601 jԓqCcgEaJc@-4WbIF/9yWc\*ߜy(;~M8W*sKbVE2 ùÁ<9@g6B™A&0<gQ4wuܯEn&~CQ22qHz$x&Mn`1v`1ɕyRs(8<8pWo(84 +endstream +endobj +843 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +844 0 obj +<>stream +x]ms6*~:Q_RT9vURľΖk,I,v4u o6+ki~ؼ|q8n6W/_?/>=l/_onwn#^z{W/=&HʬX^ge^!a??I.'Y7e3DnyCw@Û*}|n_ٻ]3{ϟ} 2}IsR%W+[G&^߯/bu{;[_bn]WJE(ɫx "o~;D QZK!y-Egw?AU+@4"g49AdI%Lo?g9êL4y2R5ǜ y:uNᗥ?/Ջ5 Gtk=ׄvR}quĿ>XϽg|),M^RαjXc{UWQOv(\/WϏرW`گo:kS \ dxnEQ +}an֕ ,]h١lݨ4CXJqK`ȵ0كk:sޤQqԭbfq ] Qs)|@-o%W~XVJR8a [%rcKpBvk:RKעlפVz/J?yYIFqi Gp~92%W.' 8*{^oi+h:oȫ"K R'XȤ;jژǴ)1ϋ|= ؤ)FL;iHkA:o SRg2"Sн).Hֻ86JhKXZ(^oN3$6IƚZ`~n{a`? XbbqR'E15)էoM% Q{lt_ /6><}v1CЁI=x \87{\5~~㫬is[wKÔes W#iNe,peYWr:y V,BX"nUVl!"zz1Pr'wGK(8^m==TTyь|{;-`)XӬU^u=f`7Y_4+4_=~ \w`'`'WɎwo35|xSWGh m-z0 +5<瀁wxҭrn5~zp0Y>+J482b:yL<ϋ5:apvk7\uޣKqQ$%͛j K83`"āC˧ʀPCo|lWJ %qQbWKBt]GƓlҭiA,f8D"J~MWm[Ք,%3Bsviu,쏛1)HET) -1Vt/n"/Ra2'NO^O?xaGOBEI-VtzY}mV/z  g"T1!x:^ 4m%QZB`D 0Y4⠗#EAZ"V.<{J[bv"v)va3d5H1nŷ=%)=V{?|\w3aa?f:q'yxJep\bRc0LIt"^պtǻLaf0l;+8Wdpw26LI^?<æL.gDMta})')N6!uٸ[ZLZF.#3㌒ĭ8#[qo1vܦxl:Gd`TAU̼ SMʨ)/\c&[sh1f$qkVr>7☁qgH*X^5 طP3iT2+D p= +ʄ-`; nAeXSc9*4!A\åmj 1 +Q_oGiLB4FFtt4j4q}2a_`ڐ +ygJH3kfy/{u_A+J%S|+NrzBDG3[[j Ĵ_{hBw"x9]z՜2}M7b QUטGaG6l_ݭ{y0 /9ǂTGe&lƏ/ю%LնO,*?iEeq!'bQnXxzn/m,/~rԬ~Zj[}p{l ,t놋ϫX$&qQʶX$"(yNVu(& xq)XC~<ɛxBOYygN-M-DxH}3惾ok`RW~<ӎ8䋠NԌw^n'I1#6FkI2BZQT5"gL[_*IRG y#SAʯR!qE4$NaDK+pqƓ".8 $.aD/}J,9c<xνaU_S[JkWY'Li$N<9>VOqμ$\4xFI+/|^N$ޕ9`@ays ~R ,DixS#NɞHJ4-γKaV&qЄWjʊce7L'n% aDz:~M +@7xOU7w#Hqوx +q3߾6FU7SQ$*H#jcgT3M<#9Ғ266J+JƱ` p,B<;(QĴ`~/ ǩ:_3W$ei*!#pcADΰшz5zT +3]fY0kwL[APP(AeX*7,gߋn@9`9V `.𱨜|42t|m2͡ d M"QW$3vh uд$NG=&MG +[ r:h ;'[ +R <5@x0"lH`.jLRp"0f?h- >ZK 4ΤޥM 2H"qB,3Vb w8(hv7i +h:i@QH~6ȉ4IQ+HL$#_YeL)"m1'M@<Iܯ\܁pTe"XyJ~.݆|yHiՖUo1HP[:#b, +o2&-@`qŶR{9@Q-%KYQ]<_9)h|<[ SZ5gϷňxv60Qfmt &0&Lro$ kڦ蚑L,(tM5#TZQڦ~tEEi88>R6]œ" [<3 U7l3 ,b4(aQ6”Yr)tݚvڸG {oA`QEmv`V3X-̐D5CXLLԮH¾F#_ly,"JnZ=( avQ3h"d,@mH[kxs|Ԑ-چ8ms6 ܲJ0fP7K)$:|?M QU^<ћ4\zz;2J~ DY%i +2gLHi]ݨiDN"hgtpؐDI|Oq@@CYCJ!p`4Sx+.IcRsKJ#rBWuYj`kn,\Xpp Vn¸ C`›!V +_,[QoK1E VcEiRrT`Q:*Jkٱ[. Ȳ^R,Rҏb~Pc%]31|f[4f踽+彄[ݮz|}]ZX~ Ȕ9YK[3ސsC˔h-&Ǫ({?+,Dwg˷+tУ| +т^&û݅yH/\[6O#ZJGu%|J#I>?Iuz(Ha%:7ilLy+HP PopDbeHpDiZ aR7YN +G4jg%#nH0&sS8v9ĈtX,8ɳ[1F ȣqD%x +G466ġ0-j3V;ۦ珴3atk*\Q  A#NKcpD+cļJxˀFQA/!*}5F  j9hM,#`cAPxP9=G*UNܐ]֨QEhI[/B NՕ5d,&PEd7jcE i[ a$QZW$#[r]Y4n&@vآe/ӱ a!bE{ʹkI4 +1-\)9 *qb'H.f`!A{\J>"-9|HS +^ +?ST(g@,z_Q9&!_wQk&jGQ /RTiQk\-,'2cIj1Z)/#K +$ӼEHbo5יWXdXIQI'%2HKd$.R&9 &SJ s0F$P$@/:8Oe̪n ^#nm!BV$B7(‡{[4_xOTɈEU; 1{;U)O@xd.Rr2@xysh +y?/nKy{wa?⫰X*~MBsJPEz<yH]Kg]R|[l4gb^hΔ× *9ԩР淋@"8|T7q7a{} "hIuvp| ]5:s:qbi +h ֏ΐT[IdPsV;|`T 8ҒPo(J_S[R(Dbd1$-ph+"+(%q@:niР[0a z+4 ďFbzP +4Yf-0ν59# +E0@@hXcҰ/edF| bb8hx!@T4(7(+oމ19CtBp 93$C gh[0lS ?!E2J0$JyZij<ϟv u~o +Bt{p\t|NZM.JҔQplz3哯=Joi{G#CIiSR;ֻ0-i_)ڜ2 $CU\(iF4 )d4"695XRd(MuIDI3hYӼ䧫APiM" )<2>zլ16ҶKb7(a7_|]Y[ ! i]QMPrZD5k~Zn;N0UT#J4MKT'UijY҂0e=-:ޙQİ?/y2pa=) +endstream +endobj +845 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +846 0 obj +<>stream +x]_s8OUk5M!A*dJ2d!Jɶk˶< ڑw|~u~H>~yn}~msopz/ɯ/_$=},EYfEBHd~_Kn>$'J"x I2I"-rV4x#^ɷOE2O>/?}J6 {}%šO_-Ov˓|-,OHxY=ޚ+BI*%;^{7 :&hLTIY'ɫw84*OMJNR]q9;,_ƿf~n5D%,Ғ%k5&32(ӌ;d˔,||<)ϗr$0S>s[~IbsmYW{Jε̯#%J 9 R[Zȸ*qagO&G^~^J>>udU&u59er!^2& KZ%,Rv9YVjLݡ4K¼%rަkf>I8d,Ey5*nxE,Wh ?1@/I! aw?Li;xlZ\{ .T(/~H͒kL͠BլB-=L *sELɨĐ)*B[\q*c5\= =Roy +٨k1t ,- R'i`Ѭ+qT;Vqt"_Oh#uRe=ژ&U%A2D!'LA,cȴDD&HJ$+C#mT~βC ~Pa5[`uA6I.'ϥ=c,e-(-I>u}\6݀n 5xg +7 e UvK1a6CÑ~[݂x$;},ַ'>,0Up=)Xm\x+j%<љx"7wd0/b{)CLnAۍze!?:n$@H߭#$D^_2a3$zA wJ9MiQ67w{IZTYi;X$MTD !ROs/uJV'+hb}ѯ|0pC.'eD!GINNL@NS؈Y0b59}_$DFe=F`_@f#6̬fju߯ìnT|}~Kix- 9շp( <[=] Wz 4,y0(FrYq#(nGcx%?otʪ*D̚ Sv5J)ߐEK|*jNR{ 4ջ18#W0(x9KE5~3e4#(+<7j)澞- +ʄ-dl70Z*!jJ#nDTG(5m6OR /AYrGb&@{'/Xh\~( !JeXGB[u_wNɶHފ>,H1JkLQY<+OeV?/L#dy^] =E@ i SNr._&]Z$ul=>\ׯa)Щݭ/9z9{eJfPf3͋` m&$E:fn@ⰼ|V߅Eg:&EPuӅ2mI@MHJ]Y㐁!(mEaJFK}͊EZ^m&m-PW+54`eViOgRc9QYȝ5^[ON "Әdq)\r6yŌ{Nyd`cTl $=v sp/^…`lBw JJ}Y3ݺWF uQ^_5\8w wp1&8EƬ#]эtS(aR&ɇuӪ~TB2ILLܔ1rDxy q>V9WTLWٜ(!'r˒7?j4Yř!% +ԢP#h]'Η/pa_9w1#pE?"2l(P.o)TZyKX5Q>+۸WQՅkQ˨ gR=Lڙŏ8˱17ly+g q*6g񭰉*VH<ո ]CA{"?|joԾ⧈q<r 9(tW)wN|;z`\x DLڻ)5ȥ\RL T>a]`~rY۽$wbZկhz!{O\\8b*ƠY&q{^8KJys +-t,Tm3=[yn^&+W +ڻX:[H@窅ZXqĹqLy'q  '58*3N*Uw&zQ8[Gv_=|bH־$ ~4RL)pc?}o3Te/y2U9j xA _aw5dZ|OKȀĮ}@N0߫8f㡀 ii`rLՏӏEG3~<̦/2Sk̋̄=xD^x8*Mo!'" tfЌ"޼ͦ`$@4sF499K)Ahy2ITIDTUW ؙ[}woǯ5RU7bD^H̃ZP$S`xQT#yrK-N`hI: ,Z*1\A$hU@y? eʟyYIg2~ +N9Hx&YCy8s2"7~3{% MdAe[( +%z]hpZڬWwT7 mV{yQՐXYYzl3m4h3hCҚʗꃤnf#BjBOz7Zaʅz<*K(=~Yܮ s~j/sQK3i2i\ě{(\:=x=, ҝ~XNKuVUmto^ם㜩,r8c\` ^{bW,oH~ dqL >fh39(ei%|CS~׏ )vVZzmĴ{R5w`/  tkj&|aUԭQ +mnE֭dǺqƛcH6 vH6Ɇ֋vss6FyP3Pℌ_G)w%i`7 W` {&0AoFu$G0*sg6[NCgT!4ߌ.hY B8g‘np(\B%BK-="+F%nH1žjG1p#VoҡrWo_=#C͊Sn#+Hx +7^6 SC0 W?$|n8! +LS릩vҩuAuANMc0p~q@8cH_P[A ֈB7*|Ē9xwR;ļ=F`H_`cA[}UJކKUA39B]a!MU7ZVf6caܕJb0L3ImofpNzsYU{ + AՂićq:`BX$N4pk:ܴ v +8sIEΨ+<[MM. ƍ:hLw@#BpPnsaK872k)B&+3`k[}V+=4 T0x$H)֐Cy*OQb@* {H\ԋ<_֓To6 wlUoQ"5dRFbіe$R~wduy +掹0o0Cڀ=F;)|y maz4q.֒/!XP{^Y#u f +8%D#L( cְny}gI_XYCyT@"A{6/Lz]|1|:uo(^ܢӼxD]?(-G(Wp p>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +848 0 obj +<>stream +x][s~wTSrRĎ[q+Cr1-E*E21 gݳVHNhF>UOwfn_?kZ:ٷ_4eVU[QfY-գyU~TNo^}oVB4EDxǏԤ"9 +$(",䝸i~4#v6vmWbk> LΉ@9qtpryV..t`WoݲX헔.n6R?ûrm 2&/Y@ܚG5ɩ1{< UPǧy) !g3󑟰бgrh:kC\3idHC|ۂ3C;t,uuUPݥZ(9[6tf(Rb [*m\}Q^.MU@RB4Qq,bfvK C A3  +Trb^9" Nj#ȕEߒfIyj-`%E )[ykDY/iFPsJelĚ"Bȋ6\dTRȴ\\B{R &cRs ^HzN CQl4:4$U&Pa1kcӚES"K.gO?'1ȒJF36Jx*X1w0>7Ն>`SCv>0y)Ǒ[mk峌\gٳ5[ *rba~9Tx>ˁ"BZF ϯg<;غ0MJCʠhhhC"AV+y!U0PV-05BeQ 2/l>2#nHRȉ%-v`+Z)6Q sc2/KLp, SrHh|# N[zc%_P8<dD GY&d;aQPwߙa]v,)H~l:4F+On3Bg#7tPX$I4Y|թ 8H'$t,0#!vmFrl#*I4%($kFc9$K^K5\/ylZ@adnֺI)$GGcsGHMҌnT8qeRæY)~^>[Ɉ6#v. " BW$,tvc9]XV|≟X0E]9L튜M$,ld$iHLЌdH=IHv4ɢ!v5~6GXE=Apij0/GO0#}9~˸߁l#~<Th!K(DJ,+5'%lCQnjMMWM$4&5JL!Oܟ\l +)abA +/tw<^`!URcq:X4Im)4h$#i9<;-`H8Ay(4Y@ڮtiT;Syg% !_ekʜ1`؁TLN:,>0X 9Y֒MHg BaB/?nTpP *̠~HV1Ov&"'xળfW=?Wnt~T@>6Kh=)j+jV6i,n$u&,ǺZ=fl^˗O3x .WՍt'!xv"tL8a=*E_U:U3u,SpR{P ++dzn2?r x rR: $K`w{@ëF5|^N\9]k.W?4"\S}q_p!da CqGQWyӛqlE`v8B/~Xt2an$1S+G1G h +oLlorЮ@G0G|++*Ș}+ WB/l(}!+,ȋ5; \ۨ)SkV͚\J+Ĺp6c_@Zj}K|XB״ (!<ޢ12.:xnܜr `dJRgrXQu坪??X2p/wՇL-Hh+,]Y<:Lk*)?_e\4~*??4zIHBhAqJy[`M-*R.6K[%\SXO`9`r͵@)MȠcOƸAqeOϵ?{5WC_ '|X.-mc|x֨NK۹)|v6T.W5τA636ϓ`P|AY~5.$sg +dh5~?r]5W + L,_2#*FG }"h 4P@ћ'KV8 )`lNu~QE04ﶻ[G=̭}qA\d % dQj2xAF*.catc(;-23%Yh e ;Ci1SDSc(z<0Z@?Pe 1uL6E(@1Y2Uv!H{8Ba!ƙ 28'Ad(ebdեcd(%LWS)`qШP2[/zSf(Q a2Bs'3}] wJ j$I/*h^WHZ`ۦ F`%S#wM9URYE1q2XqZq ʐyX4-U7gP~ rk/wb}n2)CBZ=8TN> 4C #UtHeHQ(/t E/<^\ Քp_q $Cf(z/$4fpZOx<3;B.hsΠ~jƄ'b,욠bU(zK w7?7XoNF;BWn(35˜BXѝ~6,זgoM\c!Jx B!Y!PyL*rU~6]^gDN,Á g'_JQ<7z.MV!NJ07=O=myZ~?n? +endstream +endobj +849 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +850 0 obj +<>stream +x=i6]'q+!peSڼ:NM3#5ISAnv4}zyy~᰼]]E?l][ܭ×>jyc_Od$ayT,)#◻Xi"$E8~?맷/"Y"H(Mx)Q'ѫR$ed"KJNpyYӰ~՘;&Oa=g^o6aEMd)e $2O~%BIy..wCLn};| nA6vHd IN-Zek0U|#jHoOz>xBm{ }\kd"v{`&IE). =V~(u l!r 5uRnPn mC1q` + ĜyHI,+&'1!Rαc +/ aw?LIYx:r?"F_+dG P/Fe!R?vaZLFTXYfϋ#?,@K ma)j6v +2z =OtIZHcO]:&F 6ob?w72GH0ɲ-'zx +N*vF/&Zgǵj[X^ӄK_FfB$4vqq3DK4 +ݻe,7ky _o/vAO9VX|^ vk?W \5ƇwzK jwV"r"Ma(Fn|8Ȳf$6Q.uk[O5zq}, ;\})j o + +Јq]}D']L̿lmk}(ѝl)jҬFHFL,8PKoPq 8Z<] hNr-U{@O^"Wl-bjo\H)-B9/W#lLGmƱYyT kH.5P.fB9v%E% >~TA͈#9KAMޑBUىGh t\%m 0=c[>1S +f`NoÃ5 r.>Mxtw` d +ǃP frb?=ُMaIdNw1۠c!l~|06FQNL6rḾ>?K׶ mq8i3juՄi"m&"RE9Ld&(~PaԢc%D$4.[z8*a`tfR˯2UpBqq҅kYfA)0 z4'VR N4h!gSR;O@ ElZ0yqQel.b;^d unI(,פ 1kSΟ<2/) c fš[ʼi + s (H_KHapgHetT!FCBIJ:z1#\ DoA(^ 4l˫+R irvIky+'8=jpsZ{B. Hs1#Tf1y_CJa3 j̎1]%w4u %NTJ9s!mٱ7( G( !U ߯h'F[E6_tK/%O,},4m +WZ@(.xOkZPXTj"Ɋf'N Nx +YSMJכNoCKJbUs5)-R(\Z0džjHKH[~C 7[94Nm\|+5-#V `]C2ĸ0#Ԙ߸tjй26ɻmBi2oInc0Jܢ; +io:.eTV78PPPPқpm0RRvs:sjWZei/!,&6d_C2hV@@Ӕ/d@/R ӦwrPkE=gruFw Cau/z:i8:14wлŸ]RqdDg6"D*%*MS 2pπifL٫1Dxgګaz 3IXȾdsFB9Y&і$ n/K'EC6&WwSN:1f)5rkřPorO}^h6FQ֭~[ j2L2 *ȵDn6P';N Ǔt97j/ҡc r}(7)-e\"𡀟<E^@KwLkN8S7>WJ>f1ƌ88ʕg㦅}9Woh s4DŽ~W/dﮐLR:ZsqfXL_~UFu޶ ﺧ ɷhĕ 艝.Ð,&ObՔN5HK0!Qc%kb`EKYzIbuNp 8 91Y@r`v2G.Ps*.9(JB}^w圜:.D1F1Q <J:x#p3EKyOU uZt=pG)#tAuvXmx"D-zN |H1I$>1ĩ'FI Ĉː#R7;bN3-NkaT'T+ɔ)SV+>AU/sLs(|dc3uH;W &Ǐb1%52(~ I:O!I:OR1 賿(~Ӕ>d܂ч{ZHsuS (C(Sw ƠSW"O( (A˷i[MmT"".bJ ,M]Zgt1܎q`!ːB*<ּT#E8-Uk8a&=G?U,hc U(H{=AI3Qi4]Q $X*j5ZpU2*j5:qTuv+j5:qTԪ;qVrWj8+jya4.5LE-Z9=yERKOb.tf zj6[R`8aR"}uG6]-+6Ŝ̅#j*ӈgB[9aT<5+VAE n|ǦC+uGRSJ#SD?R5M5j>uj:itk>]|  +[9^WI͙2_[~+Px +ɻybBSlVJv UG)m̯;[)~Ҕm:vh}KW\qĈQCpy2V-k]OPTFSR~ G +7./iJk9c%Y[ c5v|V4"UijӔj(;+<@@HkT\U]mzY;4Ë7g7+ :bdr*]@0!sSQ޸%z+4ΚU}ƹ4LU@lP&=hD.lH'-gJ*2NI<;-M=B%r3i&\4#M+t1^JfPcSWFMLW.d|jɑT6t_]0;R3, +0^2e +Lnͩt!+x~e|MK#?P|Rx-PsRIԺhoqUSNbFE% +E!/:{݃~GhtLoIuʪ«Um .jԮ8["R3Icg:/v* $IUysShqhy; SauErD9bzfLJJt ;<``-CXl.5Ue՝C0_:6 2smʾfG>f݉3Sʝpcza .L>&QNcgşqBh㥚:X \߸r ی1f2lըTgrtZۍDXU.W|lCmOA롓p,g%9P129ʡ%ѫ5ʻAg;CI%:aȔ㍿Wԇm}i_W׉E(9uĘ3,oI-c2}RtԽtT8H4nfl^답3)ÅVNæ|;):Dx[#WUch=յ]u;4 -݋Tᘦ|f$AM6Tv"ɨAGN0/ϱԪ;ϱToo574;vw5wV: 6 (wfQ!dAHL)Bn!T%m0D +wuMKd5D@-~ui7Ny\94)7< `=vJ\ ,w}ҖYBZd:`w[;2]3f&g28AXAy.'`Fyn`YvL Q$˥)=I4:Z +:6_+L<sGԩMeV|ו&C,Lw r +ZbQ1,j9ETdƏ^z)&]c%Ո*k2`0ՌB𚻈|Vb=3SuPby,eSت?  +endstream +endobj +851 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +852 0 obj +<>stream +x=r7?TSX,\u8-۫dqw Fl +M7[Lut({vf#HdyUfp{8$~{p\l/g}}؞\ow?n.KCg,OEpY +ϟߓ?{'Ti'gWϟ$%Ӝ' "~|,K۟?{&gُriJ8+Yx.8i}BW|u>-d}B?nZ+BIZS-^CLH,%pϒM, @T"e4)9KtMVcv80'i; +R.dJK>?AfB^T_g'Znv;xubupX^7WFw_%Jsjֺ! R;>qT e)Ϗl3,H}D5uSbnS #׻I!q: Y4K0}=#r+t 3+$D@@'߫o"8oɧ @$8Zt[B!*b\GZ#F2n&Y&0*y2Q{H^¨ D e!X"Ee=4#sMބ%yo",{8zElukw]KSQ9' ȳHI$\}F0܂!y*;8C,PM8Ws Z#E1rۯ_HD:\|bY}Ͽi5HxH(OzJn +|,*TQyOZ>O*ac܅eYD)RDR@یrpݰ㳈Iud2fN=%à!5[‹(bg*ņTsr kU>l<=;4vO[B# 55"DʮLrJaNK,mę04@JxH2|."{' SIF:oS*_J{S8QyR!}ʔ]R!5|[zz|NEG+Hpn V!v&}&@7B\ cPTB]Cf( +)%n(ݥ ֵ;gҰkdf… wro'*xz4 3]>Àsimׄ玉&uiFW=֕rwrD=brĥz*! :nm&ܹg*tE!҂}<yn^̅6b1 gAdoвM ?VlYIkA,"ǢCE + C BE +v,0b;0+ !5alY0 'E8y&WTxcYpj<\ Q`9?<Wc#9GRl 1O\CHĀ%U <@r4w.FJ(HR4+Q)N hu*w0x==I RNI*T^QjcS:)|nуZ.'sh |!j8zw걢K:& Tt0/kSL:޵%lKe V1b*ʟwej6:e#D1Q6;/ f5t=7rlig>0(ۚV*|-٦9QnMOSa}LL[B[{@R1עf]2}9'GLeFI"oPf5{-LS)݊081IXM`;Xj'ЍdJB@5LQfgM_NX'qݥ#Tk'htsvFO,Nl7+TO,VE!Oau]?,j\PBޭs +߇ $u&$c.BCL qKp`;F[<j31NiYQ ٥}pVQ8H^EAd|Iȩ2|)iQ?.=AɅU樤v%++- hAq0mv^Eֶ륶6]ǧu5k5nQ *tPvOA]r [E)O4Mo-b8"*9)Q2gvv 2✭lgȠz$bUH(鶡<,?7D:ۛ[OұB'ev[e0:ے8 Q0Ot%c6-IvnV[e%ڒ`2 mImKR@iK2$zH ꀴ46[)s "+b*޶$ȱJRW@Vu%#;)Iiji_[\ٕ8mJb܈$@$TO\)'iimI2M8 5*6MHB3ם30UIf3ݐH/IҶ KF 6xu5ynuS|z ߕ~ C IӇ_p107nƤ3=cyk\E54}tw]5^fFSg@S-`>45+U=F.9`,o1SeCX2P6aMU2\L/ )Nx̧Ԕ5o*elm<hH0 +M1_kJ}_\_/9_p *+,y3{ +d ) {=c'{ \>+GS[ٙ4`,aHMm%X \ݧS&]jQh h1#xe zQJbȀC܌P>?HԌ"-fifŀX*t^!xDpY!y^I:޸{)NͫWvBN ڝ'΃i`^EEJmMH)WΧxs;СS-OkT3V(U2Tq|J SR"U+23Oj[4< 5I g˓\'t' 64;-O|-OpEx' +endstream +endobj +853 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +854 0 obj +<>stream +x]s6*|lY Arrėd׎w-H48n<8| @ yj:$~{pX_}\'uv9{ܯ7_.?7߼NYNRV$BT gE !iN[rY`ϟ?;$UZHHiyZZ gY"~;%4%Esx9+Yx,8quJOܯ4?9;Y盕8y-K$x/^^:3$JO{,4+KU2`Gr ^Sv0ݝ{{,Ғ%g=ofxP)4xp8yJ]*?y89߮ +; ~k"ViA-Z2aUJxkV83xZv6j'Kå&Ze )l2FdQ~(>ȉ%,.[*uRaqX)?Ãi9ⰸRjgdo8asS@3`pϸve4-r o7=PGnUK|p\+YvK(4^;MfE*)7s_oD+~"xE ڢSlS>e32rXPтN%Q19 LMi_Ba}_D~^o??hv͓jR +e`'~٨a]Q)z }Z!)aX)Y0&X`{Db>h-!] ܮ_tE@#V]аDrƚ )7³ԚLMӒ@uSyEW)L);-l-#*Ep #,3 JoU[_!𺨢i j'%0$B1hP|լscRP3#YD8VhE ,m$(D^ҌLDXġXi8WM]MaZ4Hڼ +k3"zڱߵ`)&bJYGޓML,QXB(^, 5k\Nb섐8ډF1ƜIg7Q1g/sh9"Jby9Pq(byyS1k :JT.$$ecJNV#b9 $I+! ,!E`˵vinkF OskOGM +;b(gyO<̍b(G"\b ZE9EZgTbk}9:L#IݏℇEVlԧ2끪[[g5n%?W$W}<*v8sInB_’&M*-Ң[Z0ZrEV7{)ۀ:Q=b&I+D$nX>7AJ;#Hee͒,\/s@q +b\f? [vus"ѕ "J^cHdF-$%¾{sh֚mZH}M"gvV%t/Y6&”Ow (R?C;*`}HLiᜒם4#rDC iRy*j*3g@#2+ nį Nkrqz32NkL.Z]h)yIM uȷĠR|"D.[Bi5!V?dbtsi%6BLVoC4+=Mq GePȰsʱ7*X&C RT 6Sژ)X25?)sF[-pc&M'ȌVv^oOX= q݉&41 rWn9Rnbfib1M$^3W +B1;(]iH_`5v$>eN72s^__cUNe_`>l6淋ymhG])\\>HPg h#՛>.ocUbت +CoE ;d-ܝ'LLz3zsݠZw:O/9y8?,t ]}\ŽHYRT&+8W?ǯ /^W$?9ryMH}eE8ieU4L݃6ٍVvE 1鴨mwF+8v"ysƭ3(Ӵ$@`EwϑVM&Djҵnp<U: kw2?z:Չ8Z3{;"G"0)J=C-Qm/߅'/]lWfQʬцKYnږ>_>O k>z 6ybyF8àT,8M"41TtW& tX'ֹ:jO+ e4 S;~.fCn QIWøkܷm\86@ k# )0ԟ3S}֭1&lbpL0%1E 3fxE6pr8Л|tHVHnwށiĉ2-9jG|77OýYr'rDC2tdWЌ l89mn R,]NyBMąl"Om,` CLWM7]̼'cDզt5J&[Ȝh(>&|<Fяm1;\;wzF"x&8Ulaz@ڶjk7s#*߇뮛dX% A;l\ō|"x2"1'A@`c%M\k0 +A^kɪ kk18Ysdl_q( &9+e\c'2l8L^uġ8N&Ru+ H"esVdebdP)z j^_fawUU3NVsEUOq;^+zW$d,N%"C`eBHޤoJ&YRBxoS|_t]~ٳX/R$Si>KqJtp+Xs֒V?SǴSXFZqLK%R;vo}>2 +|#3dqG.Ϭ #Yl%S႟j \J!y%W^&+gq1`ڰcܐ]H9>OFUH'>̉ ;{cnxi,b@)X5~[C`vփLĪQsLDcL?]߂\[ Sx\wbUal|t*^UBX)fv+,egkD_[5 3UvyCYz"BeJ\y^ڔP䘌b2hd E:hYFCEySuW&$Hy9_g'1d{-RZIkx[Shw)_Mg ]qhzTɨ[:\zS2>h-RfT؝F(G1"n Bkܮr_7s%pG=;S:5@ZQ2<tLsKiOh ! +ˏ)o XQpn*wpAf&[ʝ;S6&[+s0v\Лlz2? K笏xĊWVA|wͧ\깎Y N꾵,H}b.1k^1rF!o*|38 +q ![/78(fD*p )ԪrFjǗ3IgjjsٮhԐsPI#,DuEHC*k4_:#`[Zveѻ7HM )vM.nDr RUy"n7bxA<I7"1Hg4iVMW: F'x 0u/⢽RUbloS+x}ZeUᬣ8e!KgI;c2`@ @J$2}R CvBiU]J^2?(l/|Yc*3GivYm+ |Y@1ZLj쵒p!#s vuHyl"hZ n@D P@7 8K-pМ%ǖ )p[7`\$܀29 .nqxrF0׏xp<܀fͣS)^_vi@9B 8I 4pL +ŋpnn L"N媯vEU70z:+ 867P pE PV Mn 4<(}ʇhed 48q60n_|,qҙ7@rn`ԻH5B}Q`E>z ̀UPo^@ᘁj30,X?G-aFԐҎ5j`_`Up @WN0ޱod9-4@JJ/.# =1YnD# 8AUn^hD[N iB#fX *V@cUxa4R-8+h`%/TM + b[LX.?`7}q+YZkLh]zdh_bŁ+n1D۷ˠ RO@0·FǂTj́dN[MNfŴv߼(M㔉#m0{͉$K $NCqv策QE"B8cxeIHDZɪJˌ(mʩVSGV$8|TQH$G{--f[;'K> G=ׯ2ܣ˔&-{Qr*pG"ܠ< 9\*@h$ԂM]W V}x_Amⷶ5%{c!X>?2<;|~ʏ?/T=*$[2Cj .B. +4Z |Լ/氹"zX|L]h#/wg*4EjfM*‹4*H~TYݵ,{Ow(L9@ cN\KRj_@u%2ExITpIbpIJ]dE:vF%"xɹ8xIHu>^Y ؐ qy9$e.TxIT60D +endstream +endobj +855 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +856 0 obj +<>stream +x]s6*|Pċ$RT9v͖ĺNJ%k؉?4$H 8$YK#htɋ}ɋv{?9=~rq{p{8y=.IUɫ2̋2C(g8o?eϟE}ɏ(9/PVPʼ,8; ^ϊF +ޯϟ +e~%QiW/kue EO]?7xaMW [TܭՓ|,W/'M痙+B`ג 9% {,g٩u0r">ei\EhN<3?v!UN&c̄Ɍ 꼠:%ӟ֛rb-K=|g5[=n֥z݊/L1~Xyp= v4P77uY+/f1H!*xE1CRUpsaB!gkitUo9Z T9d,DL)O#-b)^]t T22 !q^2b9r+ynKxp\SPݭi V5^wqWss~@煸Q?92&Ws)pU|-SAO"y% +u5?Ҫ8Ե HLd0aa6ƼJkBҁ8qǵ:ň6|'-q uy?D)1Q{ @)otk +a6(lݺ1wJÊp-sʍJO]Ś٫ 1[2ǬϮ;}У1ڡn,.̖2Fԣ8Nܢkxq3(q;U,ބkmZ bU5vGHJ-u[Xeحs[|_3];ؘo\m<vj_g h[i*FVVg  +9V1ey>B>iOL8"#nro0z*םWpPU/[y 9|lf(sfSXm7FV=jG* 9ڳ 1U.Nn9 p<]DTJ@V̫U.%p` lp &E}n "v NF[S` ECy `BnԖ|*nn8풘H #D%%9m7*?dǏ`d?20+OCi& g·%ͅ=lDG˸҂`#c^~އG[|B#P1~F) Zjkmz/׳6f5DiI:&8$i^xy1eC Z]5Bm3\3[8jFϛJN<*Ȭ0#F 'ӛ167֞eӖ*,lQC` )1nw!rĬZ%.Z3N#{Gt cXܿ^7#͊BvLvk1~d|à ".Xܹ=,XVPS>TJUqD6$mXjt]rԳߚ26Qc뢒ަ.Xq-3XQbۧD/EЊC (DQvihB6ՅD flQGSTGTTY)ңkԉ䴤5k#;|$DN3T >)܉ , C y,`vqAwf;lI׀sM‘blD!^'|\Ua +*߯$ɕ*u_x\K:ð说=E<ЅgM񧡀nKYxhH[5nV?\;v+ ѥ}6,?rT}ط;KTL`|.s?qWc }8?z(u32B鴔V= +R!ȝ3vU3)" 3y\dzj0?U')_76Y!ruoƻ9!$ jHbZy8onDNcI-ftBGXjZ)(oa^Np*9UQC2*5I"\o k:m飶AhS +kus]y쉵H}ZKRn}9KɒXJ\L4$j͟$s$XJVAf'B|9MUKɬ^Z~oUIh 7E"]$v0sD!VzAA_燱$B߸kgvK6H-1eMIJKu,ZdJL^4BJ^nf3/Mٍ޳z4aEfߊ(W<*ӘRt|2ĤuRbd +bamˬ $yB3/|Lj$2e4l[GĴ: *?v|aCp)%az%VXǁHp$ *"4pqXW9b@X83Ӻ 3O\Xl? vt'׵۟%o +|ZqxwR}yw>_To$AԹZPWu׆)9 AWʌ1 }ZM ,`gۿR* fVg@ ++ ipMDIb'S !Ъ%,Ѹ4zi-bvZs7Lu{߁>ɀ 23P:z-D{stwBGr4mPI ЧʊP/Tof!XY8G&y3p)#IXA}.b__iG YY,{#"E=B}\ؔEX"cKsh:Sl;'=M~ݹ1!AM%n`ηa$OHтROR,f0I'J\WN+HU J:b]2YVe{T hFZbTz nE)6n +A +4{jl% O Z&ޛfI@1+H;'К*c -*F¥-[Ql)S;]fQ1uDvg"1W^&/GQ#\3SU9$3eqD:5`Z6ZR1UpqI‹S)*8)I/NL5VZvj8MZo:nư8lV2~tvy1`Id@/TT#vrz5ȰvTg'}.tTia;kA6C|ZÜ.^3KNhda#qD/߁%0Fi*&{V9 "imX2>cTځaX&*P1A,KF;>%%?`AĨHF/UWȇ1Յ|PmM6`:muA Вb3_l[dStVWzx+OBvR[U A\i=6I %zla6$)QmjWB/Aȋ`KGKe!/$ .XN#L8q+SyNbi!?diRqBIlVgiS2`"2.sVsq鞿R.~Rצ=Ѣh_l%n~I.oWp͸uJDH#rmyfzD,W`@wB@Kx%4YCBNGniFP`D$,Qg'b9MJC^D9)i 1BDO 8iӌbs9(2_:9b)Zl:{BŰhLTp f@EU ]̌ȸhM :[Q]*6yalʀX뜤X1[4;|nS$BC#W*Oo"+WPDf5xA4XT@4| UD#TEDhXx@4J ZWJ\4!JA(+޲"MMCTT֐+3nAiFMmJvm -9ul-v0Ri]g ,D^ya`UϮ3%p]VFM@D'T3\帘NEml|A&B]c:ͅXګ`܎IhymwҶ+`"p4Y 64Ȧtij w keu D{HCbT1C !.0R4Hk$?Q ]8pv.-MOx|g8p\J1kT矀,jT[Ӝ)*s5]hꮒ p؍A,6V; /Whz<ΉPT+Jnp"Vw [1x띐G8,-ήނ6f[Nj?:K"<\ps4@UnXqX0u&ǂDq Y{NưЌ߇}:^ض+#p#oTH GiAj*#bj7ߑ)M) SX0"etD +#p"RKL-`Dʐ!kDrEv[xC.vq*1hW 6;85P󧵾@ƲŸ^d|3GD );CiYp"wL!ONYޱ*DﴕxwLbA>MB\Rx4-#:;iبӣ+ <,]- +5(D`' uDiMnJ?p}S4#r!G8;8 0˽I;-Ty n}R^ ڹU6 4CSH\HN^lqh #ħ(%"4̺r#TRu9;h=-"@#\rH̑?NXO*`=:0z$@GL҈Hr +endstream +endobj +857 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +858 0 obj +<>stream +x]mo6 A'8+({ d_oCI{EMEb!%YH%Z gf~;D/^o6&jշbv7_6o/Wo^G,%28˒4IV'^]#JT]ݞ(H$$e(]=B2[ѝDӓ_'4-[xOwфdue_}q׻xJ'ϋO㩘l?G񔤓XNѸTJρjzHC!AsM҄的OO?jJ)J$F9'ؽdlKR~*);sLWf3Mw0p ,"9޳̙*I-zOkKY8@b UIF-Zuk0m<őq3TdǷq G#w87 eU n&Ka"^:!2ЇÒۻ1p e X3v`2[{M 9rbUg*vkY 34uş3rq )0YG\{1.&64^_jc(4^C˒"&JKMySq)aQe=. QU *> ] +\h*N!V K/sh4xgچr&yWj ͺ8ӜNiڀLT#q"APID|(Oid?-G+.LIԺ8e.ʋ4=/w3A#ek%1`# :$MX,d1U׷ޑdv̈́szg~w:BЁiטF6j3o.f ?&J>wѤXLaS=i"t,LvtF D[.5DDK„slx?[1nc6)V_ 0g-bYA9" 4D*X'96|m)72ɲV%PP(*0>6y jMnJ& +h( +Pnʴ, I4%$]"lX}՞qdxM&4Ӳ3`R3 -?AJ K1,|Bw͟sދUؔRsou)GH ;{NJǨm14`p\\hLno<8=M@|e#®pxX(H OA4Nz _&rDVᦘy; :'6}YKTJ? Y>, u[zTDV_]ֹ!UcJJ%юEi5{4)Nxy:|.u,Ȗ.㞦]!SRf:j~!Sθ;tHTxȔ9dz m9C2KyE)O9!vUعuڡOX*T_CGP +HTpT$<3\eICV42h\&lugIbSۓV\?OʘuekfՌm .87\GYe$F|}z(k]yz4I5Mj8K +7vJj.ஜU4tVWNKD;0|eWUz+a7ui g?dG@x%cvhUwJ+fVmunW[z/g/WͩIJ"pXk87Py{y{pJp ooQeRTKG+RrMgpg& >1!zq>s= z(#8]z{pvkTɤի#u(hǖȓ/jRa%x$W%8KAG2KQB`L6# +a:[bZ+uӪXEjجlEW ?4M}ř{39xZ<_ch] vLG g( ֲw(cc 0\HځEyG P']8ׇ!j+bQD7{, JͽԌ~<֌g 9qyv_GN)5B9)7EM"NۖVB[A^ V( ;3YES}˅^o/3Bl:; MJ3$GJo;a*elk6̙z ڧ(BRnar@GH6Pe9HAfff#2BJ;H;Ȝ@(9kd8SUfrK\\tG]4+ g Q DJ}\Oc C $Tuهkaҟ&WL SRCxօv1FYYeEUR|ת4@cith$u!4DCIB4F)Vm  1hM9\@ @Ŋ(? HQj꠴wd( }\:=~ykܲ.$>TjFҀX l} IwE϶`MUH $=8hAyHa᚝!"sbY861 )0m2 +r]Y uYaBh8p{lhs2/\#KO#5 +$^eZeY5R44`k0FH<^lS!*!6BykSehӞFn `F]J9jBn1JڷtDH[ LxxbN9f m6Wpo~Y[K0xhN?`U7r\g +7fC0Оk8F33Ym 0̲-A]bdڤVl֧Y]\xlQ sݣ2=6Ci=nʰzq$pAZ#CQQs KfT֣ ? %"=\;68+-6!wrW ]o=gܬd|M],zo_ vNF9~oY^甇M) sLnfy1 Z)mLURs>a@fN3P Z=&; ZBrWG~PG K]22 7it6來H[ȝ PlmұQ{U~/v60Ǽ[p4iXBuכ K& +endstream +endobj +859 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +860 0 obj +<>stream +x]mo ZQw.}{^8Ne!)[Hr%eE g2gzv3קgu=\o_O/&_|\/e2,߼!o߿#=>4hs*/4,'G̏"o{{q|t*9>H+,󊑋{ӹ&㣂L;ZX+x//^fT7x,<D~_{beѣhX(/ӕz1! `!"E.JCOGFR#9g(Gi`]>f>.uwp */9%^ݷ5<(Bxx ʜ.>g'jtԔs|uזl>͔+~ zU[е|u Ubj5 kxS1؇g&TN֏,|# <\aq>ރh/BQd",īo#ZTZ0BP`XJZR3K.{L.|8jѼI{x ,JbUbjp +-}"wf?Ű3^MbX:˕imD{m("G]@ F^8R&޻= K ؈U^"x! U3"8?<@m +\UA`Q<p?=g/-7Ps_0KW  ,ֵ/d)l aG'<>, 6 #a"^P8-ʼ* Qb{m?q)N(ٸ>+xlquQ7ی1|2I6@[>;)Fp0표=%h QdTW]ߚx&@6ww1(G|Y3"{4+ߍlfANs?_)]ON֦٫0oѵ{Z-x unC_xĒr>.PDžrR i:Q}_Ndb^wnHz#xmm/;N\o&5ANܒ*[ƏF#\Cr i=Ye=4ykٹsN6/?f 噿)|]# H1ePP ݨE l#C5-5Ĵ\f^'@?3_'R>Q'2C<^UC'IXpz! B84i /Ľ^i}Gx&^UUD_'Nݠ!l#M`܈ESc'?eN~8@j\ԁQN8wTL}5::SW Ù:VV>7SW&йL];4; fٰխtC]L]jg.*UfmT#OidJcc3S #A|M!1s LgtjϮa0.^FnmMa*MPbCT1LKM8Mn ܅5DrI6]L^.%J{HPDzb%܃X(="-|b@OݓOqc'St_3.!'GK-B'FM}dx ެh |E*%% =؂Q*M hGg(Z$R~2,Rb$奬-R>z~n`L s~kɃ)HqSX#,qx ,D6Mk{˦-E05bF~(XD8r0ZcfҀ,&3lc; L\:3 8 U D⏲i! +Z yWJ+_loL,_Hk+뛡CO5lM[6gaYObY +U?Ϛ?{l֓t64 +vaČu`3{C[FNEFWo:̑4A 3FՇ9b&@A5@}i[&M<^xv`/,֡kw5:iZՋ"xrnk݅91Tq!%8ݧ_*RJs E.[aZsY/caKwX{ptܒ0˳9έ(}LDi%ؖ?Mku&2P2ݎ`ܵv7xgjZ"I+»/a(G :/H" +endstream +endobj +861 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +862 0 obj +<>stream +x]sƑ*҂*=_9R>.Պ\QQ$M./>s^|I.q6fzgݘ=yy=g/^g_v'nn=x;a{qy_\Kmww٫7ߞ>)IDVU,Dƙ 4=}Ȯ>I${铓w$هOHV\p%>|oW'Ev>|铟Wtk?>y x|DtW؉w ]=\l)WK?g )V\W{ռ\J*]?43uGY`2+r^+>jRy +9(e3՜`E]ih8;,W7WywsVdk9Lʠ s +/|nk.Δ ݭ~Mb-?0 ̵̯%T:uέyDdNx 롢8&pB]|{}o|[ׁt85"c,ijWvCvw]DulVBR/;mI:/mM5s`*AĜeD,dN"V╳Vh'17(e|2@ rq3y4ow{?"v 嚰j`z1D*-1{؈Jܸp@^D*r2͗Sj.J1zL=/r[C. +u ? yU@*m 7,Zq\55FH#x|@Љ,"ژNri}e02\l=ƌSRؐwql hHEQCL~RTa,5ǽ{󗻯M {g/a?wc"g=(Qƶu)N ܧBx By rL^>6fƑ^dɟ|yvn S=q W!y4k,޸ˁ \R F +_(BX,]pqV_o q7;J/8t!ZŘbld9*ZBG!K=./&nwqYovpv7\»Ow;TӣjopYmqg_5҅:"Kk⇆Ұ hcw +##q + +s JUKhNQABhF㢯6zc2aO:M<|({ ({rL za+%|Jԋ4[:FdsdL䥏:,vntjp-`wsol)ˌ}S9f!updhp,r\?5~\GfGKBsX"{Ps\,a3|e2eUoI`o2fRw0mb4Fl Wn' Đ\͇{SSo>ݚE `%M2YVq$U/dS2^UQ a2)eg0{G ˢ Y3Ar$6j;jcAw ˇ.oduv[\ ՃӫG| + `rV6te.j 1-"gT~Ϭ^ϬNx0d|87 a>>[0n[*ڷC+ 5ܘp|ކ&9xsQlL/b,FYblmޯ%ܸ3m FY63 gi o(h/ hv %[<녇Ҷ_w5 MG{R⸹ƳjW9~qp3R|n7^|L]9lk' ;Qwq'lL0rZ" IG,bMhI"I1|H Lӳg[ + [e{wA}f bpdGN?WL=hi|3}3؅h2>;/eAxבaIRۅ nn̍pWC<F:[_n^J +1;05xǭ0X%1Zk>Bkq +Z d}&A (=y!uh2sތb`gȒ8q a)7;WzyY~ o\£cX\ :.dPktj%pt ށ4evDs0Ks\! #55kuT%xxiTVNZJNl%};eQ-*[5s]fDBS pĂ"ChjZ1bb>oW}6Y<_jmӡ޷#Ꮔܼ[4bŹS`raK*e'K 3rTn9XlYQ2{ ;36vȄ_-o.i^R7jn{\Hྒy/G%-I5,-G<<4MB1m(4k\HrQ KCBY)Sg;Ѧ/ %,*%FQvG>{$a%QH&Hfr/\TD,jb'K`|$a&X< +Sm1 _H) 3n ΓjwBc =Ji+lFf}pp!tK@񢑀'\h=L;^0ȺȣfDbtkqIСIY^N :$w 8*GZj +;mS!7j|:W#44T~7Vmp.ZuJ[aTP u&CۭSp5z %@|#B#SQR͘},0.oA7υ-w/F(H@}~9]vu.˒k`:IIsB:#xQ-p~)=ybnUn8RyJT_/ˢt#=5&N |.++9kM`3)U;-ގ߫feWSWի +o?Hl/m﯄\K;ZS5SYG#=M@"1 z􁍿CJ-Madan_SBөTJ5jdC j\/kd@*Tq,U\1*f_U+*UϨVUYҟVU̫FA6aVnJ%Ӆ u +۝L*xC5 ? +;l` +I 5)X)b `$a6̚* -5^榩 ` +P`8}uƲ(v4C\PtjQEP[aL0۝`Mp01|&6?0.8SP1j+ G/`>'߮neC?Ep0`p˜+=H[t-kmɬ⍹.m滮5vq*ȩc86E~NrNȉcZ AZilũd9Gߥd1&Rp *rٞQl4Iz4Um1vOejCZ#jLm"!b Xvx ]a%2H X30IU} m zDc68H>fD( /9n,X;Q΃t n8TA[ZkaC3CJM( cn6ۺƆn=Vt( +u6 8.aouHNq6ڤ 0CFN z3J,+~!#8Ei,`V0nIJb4ĂTdEaj+ԓۑx&-S[UMqjR*2e;!CcAb I86 +7ip)RI0uT(d4`M. +3a%FCc!2}dmw! +tי@VH۟ uBG#T٨^Q +|m 2Tׁq3D-!PBb(Dw?KLXcvSr IG]ÒA^*Mu@SMS +T +eOh+f)T5O( Vj)#`q0 ~ N\]t?N%ˆP*fx^ՄUU/e h{<auV}H& |š]>*9]/ +|3 {$LkS&S&*isRYbUI9~Sx_V;|S?x̗T?Q:sY +X+.y]IE[)E%HOlrs i 1*dž!ؤdzq Ҕ|yՁ )򰘴lX͚D_wgXE]"_r;@FMS:AM i].$x 4';Ƕ]>THUN̏)RU-'~٩{ EUf,V}W8cB}ZΎNjܒ^V +%Lc<帚_րv2f,C1%g,c^a!*0nWKZSlyglD r[zB#~ Rg4,J:j7֦LTa^`<; a +kn- +dݠ(4&QqwCҍBfw7] U7>GZ"Th(6 qOr:`Sea44LR-$4⭗X *,4|ptxgcLIihIJc1c8C1}4f>LKD#ZIr2ߙh9Ē)w*ZthoY9&3#rшJ6h#aNQr 1y;p ~7?j15ſҏ(Ɉ;lb g#J0㻪O"T}ӀmW}|>CT2OxO]LF׺#m ԙ4DcyihY9-XcޮDCHˤ9YX_H!0@LK#IEpp/2舷SS x 1W,;@@9tGBD7! C %`]@ +&EZ@3 $ڦBItF$7.HcihItEb)#Ytւ؁HH,:RFN#A>H­1x`o"4 ",vgb")#tf4xh&DݩteG7j9xb(d|(.S\UCs$ӑ2"W9! yDj0l HM,T4f4ѓh#%FCc[;}dmw! +tיTDTGö?Ҩt—Ln$,ɹL1gH}t?EnMW^tfSJk~ cVdLh~bfT2GIr:|̜d:Ls$8昱s7鎙s6東s$3vdNaVPLw̭Q&.y$UX+L`RZZd MʗLE.y$&S/4s +endstream +endobj +863 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +864 0 obj +<>stream +x=rF?DnE Ic'ޜJػTDILYO\p!dp63=3}fuu᰺[_G=va}fuٮ>zuM?KY,H),",b,Ny_?E}YTEyE â43 ?NG*}|,n7د?uEßevh$B/>nrqM%TIPcws%y\|qAfIdfg(,DHDdWZIB~sMن jC}~_#0t~OK$ 8,Yf>e\@6ȧHx%鳹cx٣${OKظE7ӌ#:"6Zg|XW+*ε.̒&x>LJ[m~L01x@ZT7(>1}J/^m@گ2_<]@ WF;}0I~q8_è~\?ƴ1->X-]_>|MRI!y@np݇U" t!цlbĦ@YfE+dhN;~L+W-АMFol-!)}gA%A៏o56n+:?A9(Ng*4v[RHԝӬ%K Z- Q` >;jQzZ 2i}ࠍrDAFWILgli49B7[KbD(LH_Rx^wi~pUn&oڛq.=BA+QClSκbkbS1PY8YӪ_NNǪ: vo"i/Hqό68"5brrO!ާ)˘z ) iLu)5Ж2n6MM e#M9R`4W4(ޱKW7c*.s.Zί?p_f0jl*O="'a-՚tpC:#hY8L{\vp;6\ lAB!}uoJO U 64 1j/EP%}[& ڊJ{f7!`ERՈvQfp.*QXZ5UoS1!YMfIM8PM\l`L- N2j9aH=kZbtr204Tm_ -ުN9DfR)3v ^@|s,=䶅0nO{0:M[`テ%!dbqDCbqa_l x۷VHŝ}iYQ ɪfT§dƒ'AcC^@ T#QЈ(-tx&oVk$Q9ǰT_v?L J/ +Yy$. 0JIK23h ,e(e IA $^^ 8 /sM?|ny駏!bjу@4Pv. kؿtRhmaOJtJs?Ou&!'XBn 3$1]!DKOdLt? MR="tHJXɑT=k$ `'I 'IRM=DΛI5"%I*JAҙ$I ._յ p QGw)f +Kv]P`0!H%fchW=X𡎕ݮ WТ~pZZz81'NOW0#<i%  ogVB)wyxI?)ByBDKԘ P~2vWPAdXjXё,am3MhЌ fjYE ݷ~ZEЮ` c=wylLKf:DZyA+zvNOk\K?Gs.#,_(8S8Y)AOK8EcY21_g6%H<3QM"#z?d%S̭8?~lRk-Y[^:v%y,1Dg3Epس< Js{mԙsQuKt{hJ*'dۍSQT|QOdI& ݐ8;bG Tdȱ9Gcť+WS5?}> l+ <$WXҦ^T_ABv*2'?Kӽ{U̍Hrq : ̻ +h68 0F +G}UG:tvgLL.fե~x tke=մOz'OC7~Ps3q-0s7טi+ gdıAJ Ti\xOvn\{$7#b >VH+נa:˯7 Dh% +xiuw`o2v&>Y_7}뒋'Y*%rdo|m4"9 jz t!>H)3Yo"$3'@31M"I!y*|,!6M/*MhqE VUn&Vߙ8\s&_/ @It?jb' +tpu <չ4['<:"ǘ:'z穴0:#1p㙕J/F?\UuH$ʠ;JV[qOU<}YWzdϢ "³,CY` >& A!# M&ڬ;X:J{6Mq.Rgݮ`Ӕ"kv 4/QGLAj^5= + b xVG'm3bJh|"_QN C6( 7(>i n63F9x1 +;X ); 5XV/J&khY%:e,:O ^A_h#+oe+]oNַ +rכg=wǞ16v6T =tϒAUtHMݎԭ`,/&`ۤ;1OGoUGoOO6([uՕ!J.Q'vt5q&5;Lg?`dų:vI&`S3U;V( TUݽuh ssWI`kyusY ʄ6`M>c[bP?ӕ;XIV` CrGmrG eb[6Qa*wTrY/ժDc6ij![R6VU3ٓfVUmF{rpxojZ}._O]>UՊȳطjeN yF\cϭy + +S:h%8~)m"^ K7G|XJTI,{0f)TZDgU7ש!KAiR*l*99^#^0ǿY#mk)P +endstream +endobj +865 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +866 0 obj +<>stream +x]s~:h].Iӹt.97χ$mV\Y<ﻻ%(mS("śfy;d_|qf_/n/.WO^\>-.>rxj,_~}U3r3cDnt& 1+g,oXfs3˔ε/ϊ>} ]kxwyt{ܗN}}3TN35, +?g+&S3y?K,7^o*o;D"xIDجeI$,{TE^ ʪ\ /Z PylVkj_3X3z 8zYo <7vA'P"/5RVm(2TXsNKB;zqo4|AE^b(s[f&[K1b̍S\uGH|,EF~èI%F_.>Mg%ș7Ͽ%YY(LWW}ۚxt o@6h1(= FF"{͛8~G#4DW߽ˊǻlrzS CԞŸW4-sK8R{,Y~F| \xH[TNnlusa|hI2Dd2*Ǡ{t}Q0.QVR?e+%'W9߯h1jLA= l d'28bX6Rf Z:9SF6| ^"|hr%Хc쩸bU`M ڗ9S| t ^Jq%ܮ(E}} gK ChsO{PxI\n'Ȟm9O?W  4X"ōCc[.؇v0caDh\7F{n1Y K7: +⍧!!aF{ -. + B;dtDtOs=eS{b0P;b ij>ꪌ4Jxެ#88 +0Д9EF=t gϫ}cZlމHUCvxSTCvJR͐픴w̠+39Vg?YrݱR[4i"RΣQQgJCsOփ ]:E^xz` bG̫+:&Eya0ؠ4} *APpMCL GBCcVKb8plW)Q>#I[R62rn D"B"`4,H oH%JF 0;Ca,Ac6pٿ=Fa܆S1T +ԣ n6$o۹n(nS%ateЭbQbNHA NkipRAeI(ZRG$^4&F$ |߻]udN4=4Iq!s3ii?0>Cgq`eS6rmrM͗fǀL +$5B82Ѹ:PmRP'EȈ%Hj@]Uc0m{@]C3SΰTNk2Q =ҙT0񾰹tw&C'cu[bǁ." +6e&4C& &6 +sv:l2iaS 6 LJn(l2Ia-&Czc,Lnvix]aJLeٻSZe5 mr&I/a(Vگʔ ϸn; bXTm|5i<*vh¸+U3@֑_wG/͠2 F60XT0_HB!V9HeZ$`0Rbce WyV?cxdlIoOK6-\`5u?>SWѯKv[`Lne dVa NZF~ ]G0ĠTA;*ddc'?1)1v6,pRg0v4kr@fx]Q۟'%ȥbNYbS' +R +e?6%ا0P"@CEq@Ӝ;NKisz͏#4ski2܍5 e«&G$.T4gFM`ۜƥ'J¤6/<q,cEq[9HCYAM$"+B9XRPNrji$rneo +Ԁrx:أLa_ԫ3Y>„먕R?,!L$N~,UZho:τ ;#b#?1978轔6/tL(6N50LP)+D2YZlci}l'q;vPOv~O^R<%"$R-pr^vC갪!v{jQ*?)z!Fc:?$~@3ʽYw6R#K ܬ j-<*đX«Ŷ4{x%a?] [KKw#f8n>yBXpdOqRWr s\JRQ"4[QpEΔ0I4ܝDPQVhqQ`o\F b?p8U.zT +D8:!x(QX<н?L ܓS4ƬQmg);P/k$e1Rݬ~B|IJOYS#n]PdrcFx(xq;}^{^KhzVGBZ8p]>х!<&+ +HL|zQIAmn+?ua3HNv(^^WV=^Lx!]jFD6cJH.1YU NfrsU1X|zjJ%Hʘ8Ny`Kؐ8U$ny)U>A\u4O *Ǟᝧ[)ͫڐ#n#SdeyOkn ^9XX7+Kt tۿmr˲X`MNz Rj"RK/aNdXJUT߉ѣ!'P[%u {#n,nKBb>#gUƒ4Ar:GKu9 +S2N+ ` D-}RwdA9Wo2H )~9R|{ ^^>m뀌O UD\TZZ +P^ *"rM܌6i]s޼G!cm-seO[6|Z9F9ڳq9nƶkC]8rW#rVl't=Lڐg[3f|5giҋ6~LBЎii=VsCG;ԧy됋qUXCSUn`)gwO|eʑ[_07z6SN`7/+l}(Dtȱ9zR%E`E`s׸W ƾL>Ȯ=DC۝G>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +868 0 obj +<>stream +x]ms6*V>I[+x#T.Ul&[I{!Iɣ-{-o7$(ZCQt7ZW1曫Wͧ׫ǧ߯_6W?vqY<mݛɿ./IYHR'i'&ϛˋKl[T$G9/TZ Ew$o]^ߓ_^|sٽN<}]~+8'wK8楊PpUM~|o ;D"hPIBEzRei+ +%RF>|&CiXG?[ʮ< f>>kɔL` )c 7+yPw)u0P,k)30\v09Y*tRq)r4IŜ8,UJ,UVhW1 2%fdq5żtPAǻ hԑC.%d"bj$s(4^CϏ͒(-7s_楄ވ*""f.&EWs OUx/sh,穄λ 2K)CԶ *,F8ӂZǎgk2Qو4N>HVH L2\l-4 M"IóD+d+m1;9,h]s?~~yX +Б+ +^+48R""ْo[cQdz̈́W {(g   A^ +88Pe7IfUeؓ߁*Z8ϤYAw.BXʠ  +~i"WdٯaYIU$;='`F_)1lqk/ժus FN69 +Ǥ/k88ESVx1(Gd3Fy/9qH?7kp=r;{̓}h?D ~0\G!NdhNA2Q0ecY&Ae)^Y;_4__[mj8{Nc9qch8U* +U ;arw 6FO04z9Iyi`,# WFjT/RھO՛Od@[Hp]2nA^s3`%x:Xd 7('t<>27wk΂aL :;TFЋ;cBX=4! +vY #P:>yVMux %GN9쌕o5PR%` @ @pg/P _a9~)?0>*C,6:($%¾{gߎÏ,nlN;EVYpc Y0XTZ+;yMG.%T_q,0?"QFyـ1HrTkW-ZT6gZaX(Ъ"F? ;{\H.1\iFbL7iQC.sjb| laW8_CئFhcDt*FcN"/tZYB|m0Ӹԗ'׹\g{ XNl&#ԣN6r__u's<'јy@MBtx0N䠔xi:> *¸}."gY/(5Dk/IS8͖Uۧ%kD[5㴀{>`W'`H6r/t u* +^Q60 b!Y+BbCW\?a3͸4Y.Mq#4$@Euf#*mob Q$W/Ōqݘ[S,U0]\E0 K -מei|s +`,pjIyd1?0) TzܑۚCI r5I> 8LH̫p4iqXN1MCVl֧D2u ʉbDolr*>4ƩD׳h5T|l~4VEcRJhBcVPy(k1<ӌ +ET/υ`E\r؊ ?ny_4+cWEؕ(@>+):qyr0IAeEdTsq6*+2!(.*s61Qmsb/:cNXKYy?m>S *Gǩ2i[k=:苑3ezb/F!djŁ[&$4"Ethðoi-}ޟ5N ~b~^:&,fxN|01qaA/aQ8TV8 ddC-fV{HVǧ`9sت$i𬋚ޘ +p :'6|~` Chg3 豅Qa&0ҦbY:I['[kBcN o3H-le<=ufSqx"Φ"wɇ=ddzݔM@|ڄF8 k>OһZ~2ۆG,}0Qnڮ?=U(#S()= vrlCmJr6vq%RV5[j:;ևoU+DE9gS@3Drt!2'ļNrTEK EsV/ )`:lGG۵,7-Q_c2Rs`~6BHl[V TcE&osҵ=)#ѩt$ iqJKz8(m+B]M!#$XNJ ;i4qv34 qqڴ*vvYvY0ۀa=p45-2i} !?[@o>`pp,,Z5ژ +í@ZGHӑEGX3R ((aqJ%5: +Fl`Hq/iH8a7EZO$Rwvԓ"drFH9|7!f]O/nmޘ-vk_nuU2W{[{֣} U, +:s8 9:'|;C 7oGN7LUH~9aE~o(jMv!)qf6,Jۙ؀S:P?P>×Ó0GÓPjrg5@`Vprd8A7@VC@V`ouެEݝ?n(aU#;<ɁY{X:7$(AQSLs0֩`6^pٝ +3GKjEMujW6o}7VJۡwgyʗ1@O/V+>! ܯbo}jf&FM` ™\ +I%k,|4 +endstream +endobj +869 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +870 0 obj +<>stream +xŝmo6GpQw[ vm 'Qol"m{׋זiq8C/zzu~ZM﫛o/Ot6YM/W+jrS-^޼{qz"Hd˕8y!3BrAEuzeӓdo.OOο'ε.oOOHV$2~,rMGH-OO|"/#:-{g/iNd3{+8/~|FGϳ1]h59~g}hiV*BI5z63fB"o'ORy+K-rF>H7 i\F?: |?f9ɄKydʼ2OCgrt1aMb,Fӧ՘tv7 ԫ~6Y~(,:#n s[aɸ-*ebB/糁+ԗ,;0w&U`n42V@CeD +8e4? KZ b%L=J63$}@1ע~&1sFRԯb^= QwSxZ%^fX9(ͥC}d"' 76?!tLئZ@r;Q1JE=+ ؈jqy]DE &KCڒS|J3ҳ!rr+1A WE^J {v@b~LK:Vut"@h6k BEZb(s]f* [1ɜ̪̕pF&L½DC+₿VL{Уv$Y}A#/OY >CevL,NĢ(F1&Ҿ${mOpyxs_fv`dKj>^v;88/OzOo?ˊ]6޽o\C}=)dFufX2b9nP~2a9u0ueb601/ݸ'.M%gebdp@T2YqaK򄟪+1,) +$5V+ѱQʖrCq){Ġhi﫧 V+pz4[-l LAzwm6YbSh|0i~21YDUiŠ(HW[{}dz^UEM2 HFqq@ X9y^2_2M8LBEYӨT2Zvr,UJ2,\tWa +6:~:u~GL(zx3$Ctao(Qj?VV+τ㻬7R'h(.cxNKEqK`C/)0 S,8-8;Fc"3Cp^W^vT#ycGxuH1JwR8] p}Xڙac"p +wgR+=/ZQc\HTM5s_cM q^j(/6`*o$bZu !MHtGmkP:z0J|#KMK^t}WKLR~7FRKKMBt 1 $BR* )0UIlC-D%~*TTBB\*p#XbL=N/&2$`=0$t}1%Ť-b!+2z!d*F*d.u?m\b$&#% qΙH\j0xJNK<5:gmx4lyU%ʀXN"Xy?CMAx[MMQKĠ^eM'wδIz K< ,oCa`IH2A !HXiaIP*LK,-2hN"1.$ki6kA6q=U x8R3q>DZ9) "@ahƄ̔s#;Nd["n1Fqc@Eb[-{tW$-\p}yK孀1,-o["%oy[")onYE1If,voCK>Kb7JnfhMb\HkT*DZJ15zo.nt̅ݳ:~4A}:nJK6pQðM6MswPV;C VW~2wCmpaOa=O&.-}*%y}*)n2rĀ`f8v"qz*$H,TG:rpa dEg2)3;@ rOeJݺt_7* D1,T\SØL9Ua\L9+Tc=Hpk+77v +q[4@GexÈ]:w|@+|śD* d'.1$k.eM[1PRӒ^WvjvmW,!j>4:Sp=d9ȯ}Aަ"a:5#ciL'11*1yAc:)Kc:-lYR$1d_ПM/a0mv^ս'ġP2qޮ)`-l`XJv3%C@c6"%;[I"2CFM)7R$"7eO(h1!'bCZ{ȶXqy&o 8>Hf)&x(d +fe.hkag=d&"Ȍi n| LfcU:5 v17gˉaȩzlX85 k$Q,"ְٚaDa +&!Ao?R h$tIp"0BR"}JE9#Ȑ1 Hd}NEq=햫M\A2N/A>(̎1~=A쬁9nnZ㡐cE*0: 7K GY!I>;hnJ)ۆU bh +~ U&: DR<<(%!)"3kkzVyTH2`w&M2ȘL=w0oRB>DGCT tr7K;7476!KրMs<˯lޫEf[5"S'S83a ad$t>r2 tf*>u/h*PA }xT\FE'g14J7E͹}*9:[)g;^ڜl]K6kښzBkol=Pf~kHrb|oTIƮ%fy(~)c0GI+X攔}T(O5ilaIh~~-#>W <t3MvL F5Q?Lj0\ RӲJDZ`ː(K˷/}z0h<%3x2.-ĈRtcFXy>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +872 0 obj +<>stream +x]ms6*~V4F[TMf&ss5rv|{ԔlӶ&$ )R$H"vPD4~yhy7}ٛ_ݕ짳/gvWe_O~˾{DDf)%i8O`O-OO}wqzr=gERdLgI:)xV>v|z[zӓ&b ӓ> ϺSu_lvLL^S5Z +߳錧O|drMҰ~);,VUzWjfI)u9f $U<Olf +ӅLWWxi'jdfsU`o_EdAsnY$\:{?Ȕ*uaѩ#xS]Z alL~0JHЇ %wwm42peٴKgA-eüM״0#w8x ,VHbt +]"w ;p\ոl#n=!L;P@Yy/ƵuEwhrch4Bϫr һ&ٹq))2_ +Lg9ș/ 2O#K gjh[cQdzτ7 {O( DLH8vGw,UeoAkm@u +ȃg4Q;HsHhIWa4[|~/ۮ٧M>O*h/YkR8EaH2$]~V$!/ޘ=Pus GDN6;DhMc &NF!=CN +EfܼėJ e} } ngQ}E?Oβ~h?t ~H\E!NhA&Q`Ԁ2K [MI2z,ƻzT,1Fs~BD19;]FOK5zOTc`4FkԶ/ؾr +po`[+<  _0SV〕0.!PGmi-fR؛ D)Web2pѴ<{:;<"Eos!FI-AV<hgv+%\~Kwo;<PHGIe5! B0Q*p\[Qle/^V/Ж9+"54OoR.巻Ï47L6'>391Ծ#_Q@rxZGH\9*Iq=Pmtf&%#0QBx2`qQ$X7wj6)r٥DCPhpDaQB6,ϡBg 8,8Q1&´(7x=d9 sxbX47-攊(!}r/Ig")-*49RaZ&@}94T|ulwI kO6SƍpCI&I4fzh5Fx妫p)a*-R>V+ާo7RP-_ƒEZp!L>6Voܦ" .0WM>'wrWqKLfMZOҲz؜_ +W[mqW7.p+#>n+ ҪN+<m127d#ns|꩚J&#R c_CV`Fa^=ln=uA̕@f5A +ÑA @@TN9Ԫd @@inZy,).=|$0wy~dUuɵxzw7ZufBjCw 18AA]R}QKh$[j:j3־%*C( : tTq"f9ր 2{&Nj=Qf.@sB:Ә:^ݷduD;՞}DRI~$5 H8 9 1G4KI~L$u Hvp Hz´8($=dį vؤ8ݷʔHx#iNUS H8;CD:/:`, @5 +L")I=RlA$15t@\ߑ IO+*)2azK\С!& Ia&ExAECqSj<* nGN|arpb\#PHL'ၼ=6"4M瘇$,ЮyU>-mv{&`-I:$82< vB'D~X7OwnV-NqK; +?%vx)Xj-%zh=†z'6wI8_Nk6tJe ;VY#1/g[-)y{rO69 ZV얎hQyBCX+Nahr WX'G 7U\0qG췀:`2ْ\l=C\.\eQ$ Y[ZCU"(n}'7R|{WJxⱢm2@z=G%/jikI(Ǘ4c;(:Vo3vNk.ôV8G!c6~Ở,F7}+Qnne[52%FgsÁuߦ۶6 9m"gqz:7&ϵxVW8#кWXriOfΰ XR*IS4AQMVQ`y" FbA,#j8Yn0rT10jL44~hK2[nY&GZ }Ti[cq-QLoeַ( ϋdrjH\C08N'|Ebt8;dw:Ý:ZvM;,,fњAZl7[X&;2;=r:m꾶m|[o6[zk5huiclo58_'w#cfBm'N+^8<{Bp.B2T,7tt6LqI/Un`p$1pfa:JvX$[Ɍf!+Bp';?7@[侓N7m8DzG:Q;s'.wp; +endstream +endobj +873 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +874 0 obj +<>stream +x=r6?4eQč ]T9d}Ir%+iX$fGĠ@ ZW*WU8Z'OV?{ r8,o'V22,@͏n.gg#5 +?'#>\,??N*C/2RY +{,y#M,Ј*U*xRHK.tbvX0߯ju^3VfN%)T"afEI drӢQ>{5LWgxo=Wjr̫ +?]\[]`~,es޹5iD2G&PO֏|Fw{`K= 59E&2Xgg,+䂇$G`)beB=DNY:c -y"]j,!q^Ob"o9:a>H]9F.Wπ:[;Ӕ4]ϒ. s(fT[&+UjAuUR] upLx֘ǫE=L&c54`pkڦ{Ef ONWS!&2FoX?b;Db$޶l>L jIB\4S0a߰,aSO.¦JnMyDTN!Qa2?jl_lgEG 5ŅƔ8jDi(YmtCt\WOd~؝_^V։»g"68rP8cD6: DLt/ +]a "2!u"ޙ +B +63b_.FKtﴉR`Bnf*pM11^P0te 4ŲD4@ |ӧT˧ES]jTK&jZ:e2! ~vpQÀKnW:3.ͧpƥ /G(3s_$O?hLf3?lNXyUҝ`8[T6#1oʶ?Z|3C)E0ct!u:^PZ>F^ɯL~y9T hyx1Þ5('@S*V?1Li(LQv#xnmwf:fTgv2q։AO/,w{ڳYݡ:0r83#.#)Al1sjE5+X&vn79D|k3un#>M^Fy]w˽[9B6粣@ƍCnCTxJu4Ѥv9gCEDW5USONO76ۅeXuP]bCz~fGj> +QbL +Ռh=bPS*DMPi9)rXd7ꀞ>6_[0nw;$>cty4IP &$&ղL5B*2s$gIӡUhr9oD\&b̓d@a\X\Lb'Eg0E(Bmkh@fJB™Ty&3C%ɃbT'~,ljO d6O"1 LǓtPiZ?e~,V k!`̂gҡ1f/⩦O6~mP3ݼ-_:o9R-]700o\p[좦`M6Ii2DjK1A,64={w"2<1aTTe&.7=YH# B2m2 Ӥ6 y٦ ІH$] +[)ܫl舔&:r SƟ%:0ȱY5mEo/+;x[WՕ|nVf`0'*+dH/'1㑩~DsJg#ES[XF 'l~;2O +lΰ|shD6mA?j_: k:`Oh1ԉ2C8Xx&QL*[c!0'6As:D۔ .Mzx"*+)HA9编jW椹bMu}t:v5}uEiS.yRw{B%{N[? U"rY6Q"9F/z/ELJOe75euJ4tߌ `YHŠқõI=,+3d=Fa8'gZfQi=,xZ.y=089s8_Nao*sUvvuBJ0ԞNa,p&ps{xAVm7CۤO`U@Ovۯ)Ytշ7t[ lNwﹷCnr{ *W%ѹɖ`C"Mh"yf;hA/ʹ%/`A5vD\V:Ld/&͢4AUbȎ}\ ^zTC bcb:M X89+;UPe;"M bf )6A47A*]F%T]#}(\+lqi({*'c_ARd|A\6+\M:PfP H 3HM j 5@iAU 7ԦA0{ånIV5L9[~#W5R}Z\E_%NTTU2/RĊ +ep? +]QQ*1F\_t{gCE=aTP,SQ +'NwY!+~me;-*qԦV +B,bޯX\x&KO^{rK/Rtv]%NYt5gꁮip8MI}Kc(dYdrUqѸ"Ƚܿb|(ʄbIk !k9~UAxG{5 9Fna +Sۃ-NV4@ʩ.Sjîd RNAʇsWpA4Pv: m>JިKvI~bfPreGy_KfdG%&uqQӔɎJt]5zۓSHju*Óh@$h[1lkЩ:m"2W}&YF֯3$D yWt.lhlG6HqGsZ \>֪3fD-?`p<@.Rc0M BBq̭1EN9M u;RXq 3Gb[/`Սe%|~(ԵKXI-C3lzp lyDo"[o.d\J+YFgbḡ)@Ɠ"x2(^kA׍XSOAvQ ?j 0M >ug ^j 3,-lJ&DGۤ-dp[ԍtE5bH8nہ`W:9>wؒ5mJѿ/Y_gHѰu2lξi o|uI+)YՅtZ/r®m9պ~uZuVxU\E8b4|4c-/W!Fm<0"A݊Z}e@&"'&0 )K*>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +876 0 obj +<>stream +x][6~wkCxqeS؎O9>N<}SSH3͌H;PHDnVc +F_^<_ճu|_M'Njol>gŇ5t<~!ϧOKEH<"Oߓ'~|'Ti'7O$X4cV<|Z?,o,3__?}q'+x/7UVs[p\GjP'ogb[R8KpBhǟ_$ aH/*RY 7$y3 Uf,UT \lP/ τqQ׋isF2R$2ǜ_L3,Sxpf8χ . JƲP fz`6{ ow k =u"Wi:eֈ*erWL";M?*s<(v`^> :*1춚` &˪Br}TXJwӅbw=w \v09Vz o( 6V3{Q˞vsDG?&њ ZM~6}JБ# +_Ȓ,KYȆ,W]xFLxcss3#@N/+4`4dkK߿ y '1Q~G#Qk$x;&tpQ{-zȓBT[2e&ڒ6w8b3lG#fWC1&?8ih!O|OFU SY{ۡ_0 hVŶoz7)Ijw<'7Q5XI- 9@ ѻ{%P `utqT]qzA5t=/7(Cmo1ty% +7[^}*4f: 1]}I${#2@1}bϘx?$@gF8NYևqG%j;fU *0kT8 _GR`9O q7Z C]>W^ 8L0B3"-j?H |O7-[vcVZkXViYxҊZ|Sr0)"3ֱL72D3݄1/X ~X:g&+W>ލIq=Ph14$$)ϏF3 \2LOj6T=1/ʩ8yQ8c3̩8Ǭ%X4`eca3S&$0pqByYq0Z!z´8ТYYg&ڹͅ }n#Ɂ6qiFtLFt`} |Q 8jNUB +S䇏8tGYVT6|DVKIff) +ڡ̨Re߂{Aob\N0yN ;RN`!<\)+X{({`a{041#]%]"ZQ=7.z^&sJ-k|mcBu +OiѼ^ds1?P37*x 3EOw]i[ ؟'匱s=zLE4yS7Z|I˝֩~]| +"`kQЫ߿Ջ +Moǘ0 !WA:(D?t9zzb Ʃtm@,ΐ~_xԙp5Eoy4zfb i[wI#jFRD+sCpAX ^_3k+LiDZ@HVamrd,8<7Jy#L Mޜ6JGx"dK6{GZ4‘+\Z Ru)YyGD%7r+- m9JhDn;{ Jt?,6NuQ䴈H]6fQi.Tbl/Ō5DQEW+Wkx PFE/ϻ&uYpRJQ]9E5Q$JF$ {7*A2P7( h+q(nTo/Sh-SP!GQ$*8!kKL #(d&Jܢ񴵈":w0l3L/ߓ%! 36+ &1mnV*luBً䣁#(c|B= +<̻VКJPBWil ꞔ42/"c!e],^bSZ`426`5@4x{.8*#La_k(a:nf׉ +AOe,CǡC^I8H8,z:VFFO\XTEO*W= ;fkLXTEEOgl\!lzRk-M87 U9U@*- /)KޠF*&<|@UTmOTUL@da,&uZ$u`Ų8@Krt*`@e>KyܛGZ,)@/!C T1hra/2iӿp,G&i@6f19tzh\=%t$ ;+Dy7h}?!ȇL*;|{1h>X)GDbNW2.n]NjR_k`&)Ă.!Gn͖0T:j2@̞}D;Bј8JQ +X)φDt"ͤ簳$DFP3Td}曛#jM4'g`j!1tŤ`27ea\GS"i$۠A8>|؀u+jr)-]-1#ԓOJNq7+.K +Zӱܯ.Щ &d,\5i@bW&lb..E" ? s<.w6U-}6"rO|3"XML~L"> 'Xsn<rs|\Ў1x1@3ևWSn%n&G\p +G!gv١'!Yu(di,vڲ`S ߩd{D0'+l2ݞ;s6?q4} ,n;Qխ6 +\IXM~IDb=? zl rtkGy'ܒT/I2F^9Cah_iB|NZ:!' ]gP +I ^%Х{QrnGCdQ^ZFW?j/@,ڏLx!{MK:f>.kUߖ}4FwkQޡ +]Uy WtFYE'+U; $jr{&G[x:Y[$ Ӂ_;UY>>[s0d3Cֆ91TωK 7{/o,V^boYsQU1[w{,#QxHYQbWU+ӧpĥH$G9N0:q69&ϼ6f F"9J%-)3+hpn(X +7(Թ^Ϊ/.2-|y |$>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +878 0 obj +<>stream +x=s63OML/>2Τy>KC6m-W.Ȼ% +.v}a8}*U8./V~x/O-wj;}pVrw^F>}X,(DicѺ|?> lON߰4p "Ʃ/ч[h,<}DW%O|oч{5tS XȰ$z3?᳇OԬZ',g }4.V8 i=eDP D$xNHQ˜P'hR%qyBłGd>|b0@N= UUnkjUu׌b h +UĹXkA'A4h$tpWl=W}5glw#̫ +]\[ϝg~,Erι5iD3z~#zHq G%.'#Á'-9 5:E&Xg,)2ICAgg# Tv9z Ro mP"Vw Y,rqu'3I;8酅tkq[~٧yl" 3Hc6~4hE4S( +he$YBpi]&·gϑWUw0E +W8IC]0X'Q}grkmw`j~ݭ'*!}XQ w`.['b&LwTT\s`(궩,&bmc(^9-,b?/]v M[& +Y3g"`| g%@?羉:(870UPsF< +bC&r#c "}"; "Sļg܁2*8 +nsOzA{zzR $ [.ZNs\ +~w|P'̢.!>.׭CdQhaB0DhZym(!`1K^XKfLXF.0ܯ4!~* +pN:tnHސpD=~苣W臏rgทuB$! Zb*߉ wè} %uTLv0B/uH?Pxv^? +;ʗB| Ya?%dY?h CGD3BטI$b]FNV; ƈ"~%h6I0 +pZEUm`o)2BWP)58(cw_pJ=2JEjR(PYK-F~ZI@DRƥ` Gq.=\j9cqRˉ|=RY9.c$ʿҡ}m?M'т_D{)m8<ԉ`\8v|B%z + k}$f)"RR>}`%O) bm]w`Ƙ$a+*s Ee1=@6xt;9&K- +Iy< YLN&O&nը8  k|>rރL$YȺoeJHe"w* AM'^dvRtwt3$G`D#7Y2Rr +#M +pN3?u™oBE =!4EJcuWYqp+K(S"T 6vl}m,:uBfW& +ոhDlYAUmM8bR{w:(tZp䀘w]J m!jOZҗ}:o!6G RZl]dm Eysu>mWp{ lk jvmP YHLK̙ǫUa 2WGA-ZG~U9N%lL2qWE HL:)!&&fG&ɀZB +Nէ->ѦUci^5hp&@NOߋ`thE&sprm6'FR ţًKEIG.uFCQykDV:zm4"Zqް}fflwnckJm%ΥO3|rg}L d~y4IփP #&$YB(TK,JVr?'! <%M#qfv+3Q*; $XŅ!$uR$"d[5P`Nn֕5/r22tN{3:ts2D@iH[ !E#i7<_QzAg:qc*̦v}uIT#EuxF,kB`!)Fl|Ch m~w<|\i3[%eH/l ~8&_iܙ47ߖA2MmgH |)#:)Mt Q;i 96-XO)OYz˺Y,<0_<(=˜e dbՉQ'܉Ԝ|~-Q3(]U B86$sq1Kwi |pQ3ců)~@ C t=kl JRģ1Lê$U]-LK]>y-ܾEAT]IB::I%VE-=IerY~7tpSme0qM9ý]^P]$JHiDLhyP?k33{݌N[uF@.|1\ +#cy.Ad'8:8mٸlpZ qi0\zz< O)|G!3z" YM|-l}>{>=JoVrg$cPi=3#2{dvsvibk52{~n]ەl1~=}~nݶ+[w@+K(:']7Z؜bT73{z,3/%׾zS{p/$o9ʨN>!wQ\ЇgV+}62:N(tbPuRc'pvTC H +*|KH_IA]􃓂 +rR:)hZ<vt՛E ^&Q|^Q(uIJQ~Pu]ۏ^}E6X4h|fCTv ɺ޴ o'#-у/-vK ji4q1iA -oZa#-u=Rqj#z_X)~Ed:W`Et&UԬ٤S +XS#txgłr>:~;2܌TW 4D/fߥf#"dnXע_!k./t~ VXZXG`3K}Y&^̶>/vd^bZAD3GklF_N&@k$OԔ2NP~8)[g%CqIN!T_X483C:ô!r·>|LY+*XlmeuF#NaH*g?tÅ-j$a^ho Adni4˺h;nS6d UC1?ˉd% uV|Mehڦw=2E>F(CM"?zQźEnC(C)W=D0+ڰ^u ^_cQ,[ ܥmg2) $awpcn8s-PO i 2ǗQ[^%R8[nBk5?F7JFILb;Sދ++xP{Nk֭3Hz_DU@1,N[<[hqiKU@}t[*_Ԇkȟ괦 TN iS"c1o2/{/+4T.n2osmW}.qO +Evr @։4Eַ?߄h NݦC\{mzvΰc >mXp}{:i>w e)ay)I2MDΡ +K6\HDAqlʕIDEU6 ”PWlG}][ZUin!Z; Ms0,p7nK&[tۯqX7/ d:7gmbLDW~$wB&X9ʣjv=f$p%ĺ`_4dӋ4P] +9g} +J9 ąpufs'?6oͱ,|=pR-p}PqPH9($ jIFo* 9kyi=?{,&Z 15ݢ N 7j\.=Pr/~47Bh;ѭhs`~^2ޞ@݅0IAtyD&1b/b7$\ڼ|4O~|2 3N 1޳_&W6,0Qi+Upݦɲ |Z^Mᔙ}IO{]iN4{`-um 0rH[rܴT᩷Qqw +endstream +endobj +879 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +880 0 obj +<>stream +x=s63OMLGי4\|wGGX>nv"@Byw$ ]`_]ZշW:Wu.OǧˇߎO]|sfL?Ojvkm =kO`/;uqP#ʘΏpf*iik䣑ǁ'587@ڗǺLQ#d"xiƒ2O>X +йd4􋑧˄,;KuRnGṀ|A4ӴYs7 (ZDc2 OɹvyI?U=GVYK|pT9 +nLl QaF?$98.$t#^:I֋C ++͈ @+r(!\%T)]E.T8fB{v}Ġo,ΡSCy4O"CP*eF Kty䁃\ ֠tt4_j4)jd*`IE_`d\fk=F@)$ G,j=)v"2K6}JF4:=y?M&:E^#՗QD, .4`S +th&1LEHNR:MW_-@X?_0rAx*6]OK)r-6w.؛Jg>B\Ə}w"RKf +u Z-Ut|"|Gh^Ec D잠m-1G?t#;G"/_аjYDZMp}`1Zˀ=OK Ņ~DBȹEx"fzm"B}AパW~ Ȋ"HwVK^΁(AX *D{LMmp!Kʣa(u@ULC/ BWg/]B X-^6Ue=[Q9D0gs9D`0uP,l< 4CΐE"uPzAu3_ϳy1<VLD4yx fc@͛I+Y^UU=Sz ۖȥã +%. /GN3=JKdPaHB2<]EQVYd9a:_ݞ(rNo ۽Vl"q@A&3$}Wйa؂E@ɨ숧҃6uG5faHq~eW/Jzj ѓ9 hyo'oP(c."-A6S VUVXgYLyOt4P'tNSH 0Q`+C$.V% EU2ކMkavHKo}u6 +qۨ @FАȘ94EKHZpңl>`}!Zs asxiҘDkpM=@T0q}ARg&)2]I@X8"\gsRy9}Ŝn#ɳX2ev6IK7ui&[ +W +Fm(Fռ( _ۮ~ M Ql0ipۘ16FLMKZzq{k׬Oj.Ԁ C{}Q*{Sp[iã툊G֧p_.kh/}@-Z3 Еx- +Tt` ʮ}BDFR[ w*AΡq1Ck|2ehbX_RXxF@l\qӃ錻`'.XAV \{i4q&\6\s.M+thVs&ud#[4VicرDBEwFohMhZONb3Ek8 gV_;a=+Jleh,r4"LrJ>8'}F:#U笏sUF.ufTihSl@҇MzP=ˀ[5@*w26'bvmI>h%3 +ØL Ҍvh!/IqY$yh͈ܵ 5h9hs 6k黀I0+ )BQP:pXwX"Ɗ1؎I2N/ ];NJ#ybER`6+":R/bH­'Y r.Ѹ x~JjL hSjӪGr(eQ߼5bN^Y!PoDRQ0@Eن`҄PEH3qTm գhM4Ez^6!ԟ#Jw7FTFxt#b$Ho܅CxJ_8XL؉MD.@' "8!"$j$q<ąi^8ÉmKIe;g}}!xwO ;8Rs8}q<"7CݤOa0p'}>tw7 J4ֲi1skcmLOL%Ȉr 8foV2յ@kU5/Uzq3&TDEꛀ8J/|L+0ȎYoP R1@cհ_"G@_A@]V޺M Ty=0Kż7Vg +wRP̧=e\$R / у/ t j 9j  Ҥ2a@]dl`Tz@l Őm֎= )~9Q1bbyϨz&5e,U-2zK|L#/}gr in?|tPo3=q4oi_KihVʎ%>uD?0 uMӽB:H]Z(fCԑA8=1xSWn"乽j2`l3`LW}LOƀriUi5s4W16-Kg)9 :!K Pcrq1I(v{ZB[9)&#t(2쐴Szwtl)$(![xIa,^3Y4mk d);@2)ܿ sJv4 Wd?Ke~[3Ky%7G)F/}pWrAbtF?=yX!hEW&` v uo Φ n-(xX#[3^ȋ 66Q2vy㮴l:8Hu$wң*[ 8#aO\>7aKtD G[ܞ^&28_.Bj#880`}k.K[64~ЁY/)7՝aA9]XɩZx֤#a3y"C_jf ޒ O~ffaՕ9@nTŧRsU ÅJYo)rL `cBo`QQwPT07+%:O)MF?=JG)I+%@Y-tիȍ3:_l[t& +I˻$7`ɷiΌj3-qJh3!G 9dцoW=Ċ2-ޮ2W0B8+XSX7y +il诒+Er;}TO=f;:F|NZQNΪM(ZٞOLGOMZal-D {iĥ!xdV[x-Q/C&2I*I&ȴ\MD2~(u + fbN$:/_Cq*zr`'$Y"K0|"'IYċ1X,, SG$XW_4"~hHN+cMʙungnEJbTL"F1[Ye>vu}i5Fe<-VYG):R8|}'џMB8uهݞ܄ٞ=۩ +'_hQ t.Bvg]5NMέxWϸ O+ѓs>K}Si4#%{a'ɻug.lVL2pgK;iXN>kgn\Ȳ$(AY6x]UF P]ĕ,t-w㔾䴵ݐP){^+k|' QZ9@o!h@>:,yvm[O(qv4&+/(~~7ܔW1B+8V/Vĥ8} Eoi7 ZW, DBaS1s3'|+yc.q]~m וt$qqE v +Y cw΅'#'Xol!r[Py, Y2A kM?.l_W{EwRn DIV`#%ZsXQȝl@ +o%խd?!}[3 mzaxq|`medA8c=拈x8d >0(&zIvR'h/u5 ΍9}M}{օ6TumMjkc.ȨғT ]x²DA>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +882 0 obj +<>stream +x=ks8SO֊&^$ʹ*Uf/>$S.ŦmƒVV& "E@$rn2(ݍ~Xg7ӫuًzzuW]'_..l>]??u:?O^~R'E!"O,OKOV'dIdOeNu\<}’ Di.aj\Cw,_,?=}eǿ%hӻyfԫ+/z;яX5Z' Ffb@q?/zBe!KB'Y*KO$o~! +!PZ'd}12Bcqɶl SfLJm&!K]z]M^W"JsDz  ~ +%1wPEN'1YoQ@" <@S@+yH*&տ!$r!"?$^(lHW{J>P^ǘV2e޶,ڪLDyltj & Bd[@L2e(]>C!jsڮƲC֔ȎnM6;jLE YtKrbtW@XUcm _b%%Eex09kϰvNv=(!$V9u "P4N8u2E(єx:%,}]:1s;1h7:Rto$NSq^2qUO-G$J-5S,UyG}rJ^*[ҟq_ ljHUmըrF o2G5j. +f ULWS@ʣUc`iR0JK\!2#U;?dC񱘶vLi2 g ~ToA2bڄ켊e FR5My3IKm6D#˯K mQ ƤH| $"jo <`;X&VȘNd,4Xn3u׬ʺtEg~ :C6aJ\PЩ8\Ȧh.>꜉-47{Asq C뼧Y.V2fpVnQ|fCe;De;RM(\⟩}..wQD+P-|({YsG7v3ST'U'Nq`_oe¹8f~Y ̪ }4e54]PC,+JTLa@d׭Syճ#3;@5J8FAqׯ*؅X p)K +S*plaB4C%SaT"v|1JxȅQkWN?Xߤo a9ܚN5^/X5Wm)B`C5K n2K"Z7>OeQYjM+4{ݣ ,5,Gs %XD~s&A A@k8,d85 d· g/BBI!Q"O !֐@s,C1Σyie.q)L6ʸC|cr ptQiԊTA7"}@}1ꓩ>ՇW 7R:1ԃg$X3)6ʅP@?5gkVJpus-5H)w> `-ZTW6x:D(V3Gfn}cu|,zd>1BC*B**S!*v[!٠zLc7zc#Xч߹C FIIIպ}fb 䍓!^TU75zsF3sYW9oO_;(bR9NFY>%T[JtحXz'Z&tѨ3}+-3ڱ5ݕD68ZCv 3uH Z[ƅ + W=zF +XV! aG2ޏCL=SݡgVc ~-7m +p|*r.p$ɧ*rŽPA3*U9^@ +c#Ks=7MZnXʁT/yZ-v2<*1&%$%߽aQ]UZpDG,%(N.!CP^o+b) >`?|ì$Zf탵8q-qJ/TtD'P\FQ7ߧ$)ӔmU /2I,_WKu,^v7M5.fvXiy)n5Ys 3}1!u2:k.sư ox`q\zh@o ҆v 'wxifrH+cԣ4=̒LHtCn=nJ!wX֓&~%S~}v2m)=YOnZ4+L}JW fio?=00ӧ0ǜƔJ H̓Z:(Gf,@&l^A?cG7^ +ܤS=q +/:w t]>Ι3)i%SW7}&|̓/pM>"$C&/0;~mw4uFf+?L9 \,5,&&p?za2M-otNf,_1u{DE+a35SЂ  ;0( 'E4&ZGGY?G- l+QbU!; Bʂg"H9O^%fOO\>P!t p7dNsfc(.f$Faf3VM`D<+bnŸ{{': Q^8.@c#&& +goMhNho +t3s7@ۓMy&fA+ɘ;K<+@d*xbX?÷NzVK ]T##v%X7WK>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +884 0 obj +<>stream +x=rƎ?9eQ/.WٲVO{JGD(3$З!͞2q$͐`7h~}??_,O~zK1?2_|~sb(yUfRyQfg'GvI"OcY7eeK ;*Z=}RdWO|:_[hݗSK3V /;*$DtsxfN Z7dq`!*W.B/*Cg-i;Zfv p6B_{ 4Ujj #ZQFI5R )#AR-KMHVoQk;%넆Չw" t:Nw,8 l6DAzUHdE[tX3cMW 7mӇgw<\P{ doۣV)qҲԘ:_!ILC);Qa21vVsmc~I>_=Yc2.=ruz [}gПWAӵ :+fWz[I>7 JR-!J/~_5CJv ^g#AW# +<Q]f{D9WFEhdL@w +B6ځXUiFq}?_̸ 9\፹pF\2\ܛnL $$$syCa)F*4hiT+FTX(+Ot0L{LK$9d04fGsbϳBax9w"=uATB 95HTMtjȯ0P 2+X &G]$u T@1e|{"/@S|Ƥr7;Z)nX~gp|} +v3Hmp! &%HFuz^-=cx/hM=#0T5̳Y}J14|7%C9\w8sGAM &A4 |"v[Fn'wD6 /4uI5S3{7T[slPz |X?)ztԙ$ưJ>.:IpYQ,8l*0.|jZsELçh'D80übƬv +Z`}w"^yptvÇ;Kc/΋B2&p"`x= R‚Q6>\b7hE"hatZD3H +Z.Pd(mlp{]Ͽ8qM`<__ї#(COxQeX(ܜlr oB *K2h-Rh LT1ُNZdt }l.SF)EyvHd3}ՑEdw,r(8@=L +՜HҨIDK+Ut/t\L5 6ai +y݆T_ +"Ѩ*R0QEE2RhE u=i t*h@Zhm sjmC̷Mك69hɜő2sPP.(D7E`N-+LJ +}PѶ:bם>9+>s,F : qc&鳾NX{ xWb2%G̕Ƣa>$]rV:gwZlWdYaIw4nC.Cة\ Q>…0C, DY6!a >f:C[q VԔukv&Wۀ +#uXMUkxтLjxg0-44lLt EDa,*F:i D7y$#%55@nW{uE3*a +wz?C/ +E2FZlV2Z+/bZoBOK`Z ̳F2`5{]E+>3~$֙8]\c]VCە~S>g72$Ѷ:@NvEild:0NG[(RNRۦek|.<UYū٩e^"ڊ\4;ބ´O!C(8?TaY6ĂX\i4ѱO`0Hr@{1& 5;SeY 1ī:j@&i? gP#:W{ux=ЩNοqDd jgƲcǦ &h-= 2۴s٦bνxKV'Fr6ui 6omwa,1!t0[P6 4UhBg)m!+حKF].i7l$w#{t3ᜤbq=xy']4X#Jj,'DIڊ 7ػÝ@sêaۉr^Z]ь^Gw"/];V !=7q%jjey ], UHzn QՀqDx_[ׁA"$^8m?.eVeڟ-QT zLjzQ0Bap;"? M;m*?dm(RNۦbs"[X 3q"t-\nL }Ͱ#>8ÎMwĆnw-i)Ջ@vhhRVΕ܂ēz$6@;oMޙd\v.Lt%M>֒LN~1[Kײy6B>.pXObC2iR*M gj{v[~L71IzUl(ɭ#\ً?q8<0ci0$2W.gQUOor^$I袄&xuQ*0S>XBp3z8B")?x燖tiI_)f)kIʳDyʺ*;(6hY${J KC:il&QAo&hb>+*[]?K_B67h +Mѹֶd6hh +gYWfL%50 m/1OHuGʡt"7'Ρ`vwN9l9LBVrQI#erQbڼ/Y4Gq{cJCsFęg.f?[JʡMP,+69\ XIQ L)nULu)bխgJ#?,lNopx8b(ճ=\5Ō۾m kzs=X1d*^?' 5VL3ŗJ3gLM͊* 2Eӭ9,I:S)t5BtRZJ5SY^tVYB&s|i, = e`u,;G7O +uu٫\\QVg0*|N0Pnڤͧt>h + b>`v k>ՀiTM`}_5 }Y5hqjrjq2ijCeHذq}zhX =aubJ!B20ǕG$I6NN$h%v#vKqF`;9xSIJLSxʺ-[kyʜT&rӔd2TL[|-Sf^ӕ>E0w?j]wu hR5߳Σf<5ӺR[3&Ωf"[2Sm..c +~z3qE-0 ͼŰèl0[`X/LE`i~^>:-p6ﴑ(*g)jCdыK  +R\_R/Є. +Y:{ԏ#Cd;e4O%`ƙq@W|횤ިGB1J_( +`ڻҶm:o7/:ֺYcF<ՀLwԢCt%A*)U`lޏDE2a$KGf<  / ߸y K N5Ip=i61RJzxLH3ٞM! `ױ +\NV,v,yy\$9L@:Ьj-;;xYր6~l4ъaxMZ~!3!c"eF$`[ j*x~phEdxS:}2 ZMA%Z' +3fH&^fPd E: E@=|bRZ|N q .T$yz{!kEW8z>nȝWȖc=8TtۻZ$EvH,_HJ#jrMEZ2iCqLϦ)oW%-ٯg0 Ȣ0cE_*l{ٝ7Ɂ^i缀}'@QeEǕsztblm,r?`ENU#TwҨ mE3|?T({ȺV ,>S9f%+f6y+*~HHZd@X'-o'\d@M'zUz-`(e3\/\QCYEE XN K*K͵>IX/5gTa4aCD(5\TyǠ &W] S_=`EnS}DD~uE#}Z{%[T[|͋7^p큲a+ gTg߽.jAԩT^.u,CKrOZ7]ݏxaQӹ!mZ(:tuG^{t@A-Uz*NCW[*Z4ZTdES\C2t<BM'qc+;8e.ie[$P&.&@s(R1Dž;.ZDb%㸈# 3T%a@$hѿQk DQtJ,28-|PUA)ScErG[U}MEͽڮAD`aBGr841XwD&Rq,,S]f2l/\)l҅Zg.g7 zcs.2qObBGY;*` AZ,m d%,X0E`,*{ 5B-;a$uHLDD&'x d|h-mF[(rPއ+^>a')Y1,({pERu9WNd1zcL%cJbEI)>J:+ÎQCC`A1Bi}*-p !7=yӔ(|%݉{5`s1D- +endstream +endobj +885 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +886 0 obj +<>stream +x]_s۸*vN4D'͌ܥ\kr7Œe]mIH 夐][,U9ݖի˲Obrri4Gl1zRb_&d5y-bH4ψYJ3X8YMG2?? |Tg +QYIJ5'׏LgLJz~=Oxʲ&yCEz%ɐ&C5(g{ |%`m>+YK'fx-1P "0LhBSYx~F *R(r@i +N +ɐ|xĖ]a~8L7\<Eٞ3"O%)N AXm9c J dr!0\&0\+ŶUe06ͧIf??ø*^s:YuqαՏhN!}2ĞIUs݄g:]t>`ށj>u$UMAmdLP\r}#nҹbw=w Rv$N Y\M*/Ƀk2K8)w؈W.b J_HJ2)9xE|pf Xx6Qo,ab5f0\z +iwUsOr" 6ک2w\"/k *r!Y4$Xͥ6WT`{/i +VEPfi?~s P4-2 ҮO```IږiD ^9-q"_Oh:6|;AE^ FTn`d\dQ{c(V@ +CFvZjH`:DAONh  Ma6r(ۚ\=%M[٠ U۷~#.A71W5AЁͻpjǿ8rqj;B/>S2OOӘh۽<#(vFx%O%Y@K:hI%Va2|գ{8aD-0Z[2Kr<"9edك/zЀ+QV)F]^b<' |p?٤>Ƿp/p䷨Xw$>W.V%gVY޺ ?b"4@SE `21f`pi:7X6yeE]KU=yG.-g$R{]&b[x$8 j7Tؐ^)hV}e ~e\5GWpU<S&|Rp ``sᢄh d=\`ucl7IJ!Q]U-mU_y8-ky8NE gj0nb^f +=Ƙ1 rd#3(SQY0X{$ΠG_71XWx.3*71XUgsU]u+cbrFׅOg9 eT~ +}Ǥ|2 <G\J'eQŵqg+%x}"JR5wvŤe@lt$Dhkn\|f>ƌM'6xdHehf6&U!3/մțSp\{1ƾ31CFP/ţS\9^L=@Πk]`G-d0Ln`&+z0PQY%mY}_~Ԣw0xD%XET2.!TT2igHb*]t,L!0DdĹ zATc :h&X7W}(r\T @I,ġ7כCQCJJ؅)eňCDFJJh+RqS)뀔DL+RQqHIEJIr))gHI%͠q%B X}s*P1R〒 " v1(@x$,,Av̱0H`*U R!? qa<XTZv倹" gc l> G*Q!dy*Qqq ѭN<$d('BQ@ =_~3J5=(/t` .$(_JJ!&l8]8fFbJ8.kP퇆?2 FEqq, tOOrr/{ QE\OeS4,qS4}eaSmHLYV1=(vru^ PT$/0b]KȊpG_>N9l/s((ɀa9u( +G0:p2~݌uHf1S}u ?on%_)i5GJ)r\Ghzl6,AL I#I>hP" PEJYxF3)2]yUSM̪)eP]d̍`O!Bϛyn.44 .na;tzTt,x}iJTx0M)O <=)< +ct<'([T ip QEO9g)us#8p1*G-N{hf9XayY{">ܥQݤ|9!nfjiG8"#`DB>5AP_ +Ķ߉kos_sG(?zY?' !'sŒz q1.#f<^w 넙 +^zscM,v66V-}zmkC !jk߰l|!BL8ÅZ'al:i$Ԛ&G8XgbD{uVWF7uX]\aqؑ&GAfx`m-2꿌ќx`tі +endstream +endobj +887 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +888 0 obj +<>stream +x=m63y>ٝZ+Jv&/M7M3g2ަIIH5][ bxqr_,.gV:t8{7]7/b}~z:˅RΤy3rų.[>ggoYfrWϟ,S:Vه;}]?<VdOϟ}鿲ُotp^0Ś.{>x_4i|$qsUb9Ӝmd(E +K[aeҪ& L | J Z@Lnrp +fxQp`~ -V̵K$NvltK!=՘WbHk#_4$h~#2AGUCjEzQ0{3C2Y8EˆM¤bH-+܋?ZlbdTVLDp7L 2J ڄ:9.c@aIÜ^ѸԠ=K܂'Y^5(S#QD󯏋QF!`UȜ+Eѿ%7WC.BO+0kn|o qGk5.kX 22eA֋ +8772xp0 ~C,B%;DL-wz1q!(0ۉ1EyKMM3ͯhnY!%o@Яjs;@#.FhN5z\#8fex1]`f1v9 |"e1U7SV<_ +~sWAo=W!: J%Mħg~S-.-4 -jgħ 'k -#m=JZJK\բL.V·Tk#eFZ|m[t"=1䈔ZnDY- 嘵%T>Rh.ܹK-:V[{yy+H;I ,\`Avw`BpSoˎLP^eK+߫F|r2''tn=ǭ7\;)`%HUUD9 -9ܶ^hUџ.]Bvɕ 46g(b;'Ъ1.Bk,44k(HX{@"\3LiXVIVۇ'r -#=I;@\&~Ȁ@+ﮁԃlfZMIio/hޣ,e |@UlNnaղ)L )%{+/{mADy܋@0wM|0z<=- '!B5ƾaEGinxRjRǐ17!I;#VLv3tks}ohajlffe|:c drWkinj=r9!IE:,Tp8GkCF{l"0LtKc'.OC:;v( y" nnjӧ?QR8,&Ad1W. [ ѫϒl!Op_!`]w(sU{@Hdઍ5a"; JP~ bnAį>>l-lE휗Ey']AFCu7"RX=cMO= eKF hd0A["-Lk߅oKY qBV6(qAjP +GKiH'm{PC,[)Ϭqp{bT]kv5NpUcq +q6e0QٰC">!m3J+0Gװ5!xk%N({RNq`)eb]u90Fh_Xg^С-T?(;|玭׍Xj# f#-b[RqakHꗠd!b2'!b< cZbDR(qCs1#e*'VƲ"y yRI476"4RH(KGٙĵ9!b|Ceڭc!SDK؃PvFsQB2 Ū*L'kbn 08M xEEc6zmnIdRdO ___Me#~`Qs]\.<}r/_m&H2,ҋ w POJ1# *+n2+EFdu)M@|2_`2{šLk EHT 2YѯE3aAiWMc=(#owok:V($ɌTKF*)1C +Z>#>=Rr !_^ۂQs- W\>uz=U+jYj|/lw6@WZFuvI]űB-PX0ZaU'!?Y̭rNqrKFoB6^VzVIh <쓽XqqKFN1*ڎd~4T Q;Hrѹ4fo S56:ys]G/Ta-OW`Kx)0h4Cw UYuO* +-ʼaJkZ) +bDhAJ0icgTe Jh 3Gj*.0َRceR 3Vb^h]JFMYx1и%$9LQ̉e5<%|Ufۭ7NFDY}n|vsFz.]UlG6Xy{E(>LNIk܀9@&%`*5ەUJBⰂ*zVVw NFѢ"]=n_b~A4h +\V3O^YqWVr.3^чM* 3ҹHiwE>.bx> +_pg%ƬʲyW&Ir锍Ir$%r [q:AMUl +Ph_ >Ů|>`dH0-OS^VBIo+501J ?g{C;DsvOçAMHgGi`*v6xJmӥۮ׼}RSs:SvP8}SAQ=-CDMSByFHe* } FC:,Z/" El?S{1W۱* 5ʔ* Lz4t{\Kr +YNuZ;Xo.OJhEl+5oJ @B)eRܯZ#*PBRo$V$RIF*5D*54H*|egWv% Im!;~"%Vz2ҏy]shEk7=Pݝ}-Ce*iC2wiJKz% S3Ĕv]89 +.@7B ,Ǹo5Oy.ݼ޲]ߡBУ$uW[R8=㔻(Ll$mzh6-8AAu)cc>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +890 0 obj +<>stream +x][s7~w>[hpAGU/ٜJXTDɪآߟn\F`!9q(1h׸zy^8y./?N?ݯN-onǏ[Ljyڜfg_e}Lɬ,Y^ʌ32#$4۬?߳"?vd*W2;~d#ο@ޗgEvft{vϟ9zIs"Zm]uq$P|v9_w6_b=[RE(x?W~BX!A+MʊW?Y+U_UHP"g48Eqb); tv3onae΁L&T^T3*󅜽d)6s1 ̥?^m'е5|u \R^ݚ5Lw*{3_`˸i*ifB@ +#65{kUpl/B2ЇR.U7qs e2]g +,I_F%9Zrah*=<sҰXY٫&g1W!r?'X1 2~i 0 nŴtPKX+\:{ WovNX3jLM`  +j^[RVs^D==NK ߈*~\pr5^fR0v|5wzz^o +K(|A'E^I G@БV +Jwر\*HcwTA*WU?@a$e:bfPd ۚ"‚dƱ&,ʋxOQ2IV5G[Ъ=/E6rß%28)r!"ŜHs;ʐ?A;eK8bnP>74Ȑ/_&/# 8m8;?uVfW741{ +^W@A4ٯKVYㄏ IJau @˙>#`ċ#zlaffCI^^z ዚ48JZRvhmBw3߂ 6! =lV\ +lg/r@{Ӵv{ƻaI @ ! zdgLU3)k ʡf=Cw:ֽ)4 S8W謏VcA 0J`1 fd0(sIXf,HwȒBƂ'o. Y@K= 4P0܌aZ@]6p(e`ʦ8@5dR8xRb`Rl,%8la!<) yZ@(pMtT_oD_ Dva!O ).ʊb񱰐B`>T8՗Y/ y9D2}. ChfA,] +ۍWE<-2 Pc"C?a#!O l"hIo^ 37y6"PH;xNAEg}EKj3@g`(M&wZ1(Ҫ `B&^PĆpSbC= 0Ć&ņ!+}ўt^.sE"X7&ۡP`%.5LXƂPjn*h210 PB>`\\-@\6+Mp.qR #2=cAL $z©&Z[zE}{Pdy@969gDOs3cL TةOx(Sۼ_6aeV9k:oF6}ȅeډL;q|ᣞCkl]j֐g[iLH SQL8oXqkhكTxxX7ۜV7>^ᦫI С0HX0b¸  kYkY?MÄn~>֦@J jlWBZFa2%6!Ca†)iShSذJ y1 T0Pq̶0@Y ]msB6C=~Qps Pba"Y},.BVRL W $pNNN:U2|(rBT=|p2eJc*1>d`fŇUZ|2VŇ~F*%> ͋ߠIu sg=he|ۯ[$Ô*#},$EZPI+CzJ" c#;u;؛dy$; ;8Z6ӓ^{~zzrU004hZi8*.A'c赅$=\~[3w_f(I#neItƍ21 5$]m5W{ V$%It #QcDy($3o$9/)}S axIxIR={1DT:4E0wK}d6ݛnVmVw:bIn­ܬ8%kEuI3,($o$#Ͽ7*A{Q:%N|I %Bv>.M1ާp+(ɂ$nI$qHЏ6E9ϗ]SjS_.f 괬ha{} u^tꯆT +Y-Ym/M#`N"y);O;aF< -+4V~d}EhvZ𠹾kC9x::Fv );zW\Z:;F˟tZ6:SO?QVLƘq]Y6Iȭ;*9#**2F=_6![٦3:]Cl {E2U pfzVo%( V%h9+1v.#+.mdI't(ch9P*n m b +s!-uޢ{ 0T";!I ;*}Q ;-0 \YC} |q^ȸh@>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +892 0 obj +<>stream +x=ks#߷jT>hǖ}jڥ$KBR_wr H$&MtWr|fvy;J->=8?4[6w秋 >j7ɿ?S,yR"-D{=KʓXX4eV<9{>,w,3o{˄ONw0ǣy6zjp%㒈ăOS9]dz²ǻi1YGR8KxHZ/߿I*CH/*RY ~,y=-,ʲ@ +TRR2D^rѐ4яSφyl=~t(R d +UHX{& fyPt@)xpazO^Ma$R>K|fnq3󯰮6u Wi:0UwSEv|vT|20x]x>ނh_ :k Xd"xe²\p>tP,u~1tPeiA-.u`ݦ5/уi*<KYJjp-]w9@. \g\ObX:8Os9hԑsC9\iWDM~)Hs1 `^RSVޚd瞆Do+~yb^tU`B|5Tcq^`{^f)[uM?"K)Cm(2TXRtqҒÎ{|qm@&U#a<߽BE^"iU&Ln-ǀdfMp’'B "T+d+.c@v zLFC-QPn0=)AGP:yYe"#ٔU׶E gdzz @6h1W([ + eDSW6q5#ő~~-Pk|$;8[$wF5*[8^|+)Xg cj@?Jt!aa81 A\ibrQo~bdY˟# VkvÕ4YHH|ˇF7 v^gA*b|dy[F'}^:r}qfȥH3aP2m>z ,V Q pY7x&B%&j,KN0_]EvO? ](K+I2Yv\Pz`^'H$pqtHyk$]^0$j2UޙV9Ĵ*+p;7Ov)-FZ c!@[37]dLŷ a J|Yf]tB4|Z@b˖ na5actAH;گ#4ڴx sAIW98 +h :Ҳ{䶵'SfUx.| l,K ykftů +sy93u1[=!f?'e{ne0fISuBܭNCM@QdW9tQB\rkT*@y*mkoƻ 4~yg"UE E F!3V-iSmII3Jb}sNS9);zNODs==I9AB ] \)%AB*\nnǰlN¿(!u7$G#%>iTЪH?5x~A` "2hsu?xPҪY%$LV(1:gNk;v\Y%1AN>v\xs,9%2,_SBie#Ѧ76< "$)TDTe)bPEZaI}hܔHQT2I]DK=0rE19Q*DJbv\VA[GIt:GO]^r2_HU +,rYfw|.s{3U^* -1ssUdAlMdvyΝtqp9Ѹ4kbR1@ă霟>C3Xy ]sF.fHɴ^d}MޔTD8(Ȳ9.M8r!5JpeQ0o_}FB><`̺W$a$]xH>lIș{ó!̥e7s9z1߉獗 _"Gڬȱ.0F JeK;ۦfYSwPFq3%+BY]#O`Z~#^`5= +هWuuKS"?"4A 6A`_uFF-W$yC<˧э+`+O_/444Ջ71 n8ՈFT3NpbzZjy*CNJKs`v̊o(F^]sT6NK- bAÑ1/tSʥB=G-|bdjXy.ƽR&t!Ͻ2.]yOoqaF.){ܨD5Wzr !?7*}pI&GPo쨛=ң(p{$XtdˑffK]&Opc}GTeVNʱ`KB^΃0Mt+Xy ڻQǸ:E6QaѝAtv Y +ru々a C?DmMvMÏ^YAo +m͂rthah!!i8-$ o;}!sHY'fi5hY6˱; viX AdԇfQc@ [9Pc 9h •#[0>fOYMAg]AS:$x8Ŷ1;xa| C,1ŷ?N 7D0bN=BX%m0ể |DmpY6 o#9 +7Dh}_"i , +-@cc+]tdE7.7W|A!KZPe0$"1& Fu[Oq |;\0ܣ?04=̋iyv,$F>opί8#YXBt ~&1 0U} Z +e&Wztaty6@2 vVms[NPxQfHd512\ ]IҴg kx}lhR}nUX>qaZsd̬b [ݩ9eT_1XrΈFֿ:Ʈq"v3_&gyn-|O7<04^hz`NyS|GLu S7(!TA2[.L-)\t;{"i4ew7#ꃤo]s_8^^7W +սVW/\I6ՃH66?,!;ܽ^M"ȕA6V2&Ok,R>@:N蛦h| v8E!%X_ᇋoG<片Pk'"M7cn8ncV%f4 U=dkJt(as()t9֊*u6'I(-KS/"1i}X"*t2WU[k4 g{Ҭ?,)б"1F9E$UEQUc];{6[4ASiF~ SXa|*x!pM%&B H]Q}67=%:z QqmZX_e4 +5pWD2z:پh]徍c c\ww+9ʹZw+5 L1c$Jmz1?Pٙ[˰5 A&`yHA *ly{2,0 4`~E H-R40[ :t]ak`Bh?^ + +endstream +endobj +893 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +894 0 obj +<>stream +x=ks6]5&^s\%c˶οH@AD @/Wz|yjdN?Ο~=iznxO?<YaߦW7Yv"'̴.3)ʼ(3rųɿ=8v[ܔ',+T^V/NXn߽84_ 4ݗ_J7i\G?;N|Zs|ڞ3BXe9_A҃Y~Z8xR^]2xue͞VcFǻqi߀Vxw6cqA09ތ'82i60ad~H=^Dׁhk6I& +ןF0ZrCP X*Z1˄,{:CwbuO[|cE}TP,I܏bB0C+_]b.+dq3aNa@{IWq@0b Oc1 +k\g/S`+|.}a ^];NMgږ+uCOz.6hO9t欍+E BN*D$@Q mcE Eȝ&#/J2 +AFhĠ)nx$W$4~1\r$cP*MxKLxY`L)1$X Hj@~jiFΝ\>#-T%K+e%s%ו,xe!TlۊL6Ƣm,,(N`-h O ֮E.yˮl-4-4((Vn)*$jFc|woƂ>;sd7ͬwYz8&+Fre_|u63 |8hef! ttXu^*f:y@\ݎh εB 9V:"!z!l\"W<-ӼHDBV4<6`9Agcz JmbbHQr4V@7lalX>` < k# gh$\88)ƕ,'@8(MUT.A"71';`$lzIVNa< 5ǼGNf7SsC +bmX+֣Nj8IA2?9Z8I q̐ڙW\j ڹ%¹IKA~PT*/d޾]ˮRxp X& K4d2DϢ +^A2Oٿ!ѓ&H`|#i.F J?@#Q}b`{Y0 +gKZmX]z2@ T+ᴕDM} +͋i#PTf$@~ML&r8Z(N(mj$=jM_}}p[K +4@i*>$S4qeZoI Px]u+%>X/2 +u_rQ>uYi_zõc+FEҽEE%0fsP@kW.ϛ&7x_6jjhJޞ׫|`UƔ7NKrn^Ċf5n3)'/`/*A,ϼ xTZjזΕ.L5 x +AvUk^57JNTQ%4AAywM 7Z\ZMtk*Ybkk0GH/$ʖYh]U +@KZRuh j‡#5լj%1L 5H s.C)4:sSpkJR)b [{`ۃk~5=$Un(c!"?jHX{=p$)'"AxV8 F +P(Y*f\ǮhO}1u@)(ynJk9D90Ъw븱q8:U3hfiCEL[=Up뜁Z]Q;5B ^Qa1{y5)&)K 93"} sWgk~£[i|{ +mhtVo'xv' }:5 _wb%|]V] C]W MҩSCWca6\QBb 61Xi_๣Ax:=Yq|[jK2[cFwc\/0=cŬ" }/p%> 2bZӗ uS"Ue;JaO㢠.2EѦz NZ.lS..F5\t7 C{`e!0Уq6f̩ZA3G6FsɒvLwYjK3ֹgM]B=\Nb[݃λ #,A :&1M:,6hVJjuv-H]6 m$Am1AsKzCz-,74r9t%q{+՚L1+UȒ9B +Wt"k ġZ`%W?j'4_ђ/2mS#KB:|*u ګESF NZrh:ujT֪[MhZuD'j֖ЪeAwUZ%;Ǟwەr̩Mڛ|nvH !s2{)41.ET%٫Q:8ll$r!>rYgf퓮0U'u iT6junW񲣽Ik;UNGdL2I,/˼ژs0)&QRNsl>s٪6y"b&ɷUxfߋ)E]IRE$%q䇬{7pfyr}g@(idi6JT$$3+ʀ,*J97g?JB+6?%?+* +t5цP=-qi.1͘)N l*S%#%B&qdp7l'ZDGOEp0b[uWBH3F<6%0hZb>+|N%PȌiČH >b8oOh7%hT$S fCG<&Ҭ6:#tPZDh&u 0QDOǑ3 +`#M3S+/$ $ϡýYaa2>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +896 0 obj +<>stream +x=ms63'& $L3i.ϴt2MjmI'm !{+v vWry*o=U:|~r~)?.nE\?=^o~]?KX(@J4EFiX`[<<};a7ϟ I4'a΃h nwϟE-}c3>%B?>!K  +F Xg|dzY2+w߃f?,rWb8 ?~??I yqF(402$y +d1C%5L1;w,e~pwu]3B1)ΓrS-WT`^HdÔ[έqH#-`og8X 40a$ p {}\Hyzx_Cgp$8O +Ə? `v]y;E!bt]l{2 d.HkFH.nYL.VlD`쟟F$c"?tzrѵm.l'1NUn#pBYp@6ī;+ +{/O?K+W8Viϓal៎[T-ю$4f[|_l[B٪`(·w9uoOF,ip^r`c0P"~wgJQV(%~+3\ڌcUir}XY nλ $5r-1"=e+őLчMCI8Y̮,[=RT PdƑ"u[(! f_q-/y62@M4&yȆ xfcn!O8i$vuCD-<*^c^Z '02j`3DckDra@%0/#QXsK1(&";+@#gxvqĢz7 _ohIv6snB峯a .Ãz}/!>-σ~(fʴkn0^M%LYƪ%W +za"p^Ji‰#E҄բm4 RAMjRV#M*u4hPZv:2ijѤCӌ)F45(hF:iՉQ'GmŒ k쌷9hRb8PftxA&ptwM7ztKIIo6IF\gzqQKe8NpۇhwO +p-炸lKVTeF p!$"N1Z:<$A$,'$ +"IЋjQ-dNПȹ[_kStgm4s1O^d\X#KDXx96YDj,@Jij-Rl9RQ#[$(ݙ-"*Gr8P)˕Wz{^|RJbL iS-ɶr ?P6ʢ{ ?kd}4f |>EHd{/y;?>ٟ*A'~H<;m)zHumNYyf>PREMe M-UA}$~Gl qDdxy`/̣PEPF _|FpxU>҈tҸLcô4ńr7!_"IRRZMG4GO1L{B96A&;)O{GU1_[٬DžE'ˉ8xR6#sK'ډL`ЄE0Mد%2V*2ubԩl\̂o>.{~֍| ;m0oU,@౲G:QZ3?ևSe*̅`Jᡓ3 +iA3Nݮ7( + `4iY\Wt@]l*pY}\`J=E.ګ~ەaCMO 4dOے^бwp'k~7T=hQ0R*R_/20%\ LbR߮a6?_7oӓ_uՓ?Гqezjx0_3iVwe451TM{q*8oq z;1njҥEc @h?-SyHE(Z3c_:O:=SnfY1ݤvF?;[UWcq2zV@?R =ǸS@$jUf˒mȨS \pmt6Yp\ZզaG ;*p j5-%gO:):w6%͛un"dBF6nj}h)^ԃ?MVZFUZKTˏJy+U''rS0R~nlÇdezUiN2YEiM-V8/}2M^O.$)nB*IDaD(ORJO.?u5*i(/&ɤi+[8}_&>`g.x[-O}Y?5۩{_hQWhݛ>g^7[sp0.gϸ/wM#>G9ՁN>lMxc[7cW2kF 9?VtgR7գx~Xx%QHjxmイчgSv2hb,ɕ^bKI9/CIؽᆖk";OG9]D1L"o~bm>QvVd\ꀏNZ<ѭkWiNyiS6*z.i|J- 3]UR%˫z\4sb >h~<'=ÿqͤz) b!s +endstream +endobj +897 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +898 0 obj +<>stream +x=r6?4eQčW6Uoǧ^kwk$Q8 1388$ht7nźXUя?Uy}>>Y~?>y\wzyw[S.O?E?zbH,qFRqFŊG-{$'OaQitr "Ʃ/-z).>IK'g|{tO?>|c6QXcI3֛=l~f5^h~Ēy6GB8p |k}C%8 sXߞ>^BL B +  Hh ;,U7e]3"%)T"b9sfyHdsɻQ:{1vS>[zU]]S>~<'q:ykԈ"f5L":ǝ&F>y]É> s"vG`KLr}z_ XrЙb4˄,; tR_ȷ 6Q{<<́c@4(NQL-FG15 bq`e+'?z݋qz ,ɒXF2g֩ >ڠn#5s}yE}xY#oל' lf/HpDǟV;|*J/.yy|#v{-r/CE9@#f![p4wG4"pt eUCeH2OD1x,0vVU[P튈|iUy3%Z̪21 +)-qEq G ky}?(XWY_B@\.Y(AȀdI,밞EV,* + +NWi;5t ʩp-Pf5pjl?_gZA163! +qsw*zy +XDꖃ#,& ` X摔 z$J*{ScLS.!z4( +B Nh8 GDŽйi|KmqO& [L]c#`X-b%*pYQJBw2`q1\6njqAƹlڜJԇJ$ɂ}.pQG2?>&Żgn<'K$ Ya/DFK"eWX8O(u:Yt&i)ɇqVJ{+a;=ty^zQ{djTA&L NoRoc|P2JӴR PYK.ȹ+\KN4.ʐe8Cu݀Rg8 ݮ.u6])MK_jP:Y& ӏ(m8<Չ` +4:$.'$[R( +eƊ1Cn ?j4c:y~S0LIr=^s.%mhժaEBJWH,@A#>h}s;cȝzҙ-O +tQڧ`q#F#0a}Ae)eA+xiyb&+&+8 Pܘ1$#n nU WNDjId)tj'4X&i!g3Z!ۮ3mPOc:١(%NkUV"J4 ޢ`ήnDm5ֲfpBی1 YZ% -R{xUrNRgԐvD-Q3@BroR{hY~ewZٸ‮[}Ú W&U Ơ  TXNSxJ_70t C)q.g!ag=_VCIJ48ĥylqĚ[hVIsaX:c݃댃j`[d(㰭9LLiբv-HHHx>WvjqltaER<-pmXIcjJgxEoh6=YE;9Kz8Mp6z8}=st`yz7XΎe +ؘ. #Y`bpGIޤ"% Sv((Ә~(ѧx!H&?zQT"qT4*D}ĥ+dz[ۘkk!($BH FI!bdHChc-I\&&F$ .Adi$OIШ\ڴWQI~$Ix>RlHdIl;ȾF 5%k{$kd{yO9dsLbƠVF9evx@+XzY,tRb}Y*:w鼕5uV-׏xA c1vzKO7|`4hgd;/qr2tb_l5 +k7qb!P[:3>9Z6w2&da! .g,>w>编!Wbu&u}zs*ӞAYfKTjT[+9M b>XwOaE?Ӳ-Ϙ=o{[(5͓U:p7j8aY]ڳ3M] d2;dZDI5MF.mcٴ3j5lyO[oV ݔޣgSw^G^/}oL,:99UȂTtỠxY`JN=fO]o^Nwy9̔ҩ9 +~ [eZ37:ѡJgP`NuTW1I; dg$0i1LU;|ϟθ`' AM C,#.:6-LKndTPΑcCW>iQC6M(Fk5LE5/> 3Yvgh{xcHgJ;@ Tw 4do+SXBPe%|VSE)Pe9uR:Y +Ud2ge;?ElWԻ H04IOǧiz2>M?P ,AoE*<7,zXX&VUi,qgoi :WJ,bPN"MC=I,!TQ!0P[ LU1\.AR[UoL +ۃ,VV4g@t֯6Dq "LW9mv*Й@t]lxl>e_y2u?3_Pu/}tԧ{ڰg۹k7oNki mvm}47ʾTY>:{ *D (ad.R(A /t{̍'ncnz3>3PN[ܚAGeq\ބ`wn/_A;@ea5A`bϩXōU^x:p>?~ 6Ѽ`7ΰUKz6k{x)uUڠ}tA*_f+ßՊƝ6 S>CA1ti` 1,'`nHPZEF4ֽleG6e]ϲj(jxQ4 [ dmL&ɀn#ʲY}mzG蝜F==mWMSonF(1lVx )mdjR; ~dV8Sf^˅7ʥIꢵ"7xwzati]lb;z-WuM4VƦ9X{ Y {iN+ƺYnަwDgmV8퇗C&2M%B @ʂ2=]KӼtWM$5zBA +oAF(I0?]&yv*/`~MP>9rS$CH Z @ֱ\ L1}r|%jtӆhne6(E˜/zM|t *B^i^ I,5հJ[âtzqͮN9p1M|iʀf06oӉ;̤ʇq"Ke +endstream +endobj +899 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +900 0 obj +<>stream +x=isF]'r˂0.W6U 'oXTe]=}¢cQř/qɣ0ꧏyty$/?zӌ0x̲^+y-xz3?᳇]OY}w4?aO}#MpAD%,=}6U'LcB2\>|db Ұ>hN=e]/̛i"b83 8"Ogo'K;#tvn=~ƿn`-޳2θZ4l-z~I*q\4k哑ׁwk+`s|]Z& 2A4cIK.OB½t2Z2D::c/b)s-/ܷ m&E>rRӐ8+c&1pB ׂH]9Ņ9@*r\xD[/ƅ8KpT@Yȅƥ2E_0vVk `V^jP9+KƅDmK'v`yҬ"2LU +mA%9j.v +_Ł퉽Lb2sԅ~8($.2 R['0d(dWFhRh-!G<>628^"/p qYDl q4v&ZZd6v=4hj!)fY6DdZz {4K҄zM;A)H9/1$1+'dg%fPn + T_8CN?W +|( p^p̎X(맥HgX u/JLY22LI,ZDhƍQ q5G>d?N|G 1b\ E -qD(Y.h+OQtPhs4O={VV8i5o4C [[FYMKw/#ijgݞѨiq[*݁OK74(͇Zƀ HLfwk[ +Z\ٵ'[ԔМhx_fQn;M~7T1;!ԧ}uԨ ]=hhT9@>8q+=W6.sVN6/(Z0U ̦PxH/EၬZWy~r$ 1,ǚDrZH,f|J#(/P>W+{?͐Oeàbs2o't r= H:QT? վI9JSI&EynH:.O jĠ uN ̾٩Jz +M$~Yrm+2QlBmi.Q"*m*Sc2 %7Q`w8NY# 6IIa<,{NC$ ;.XT w&AETRD-t]w2*|O(S8Ia¡ y2+5b,< AM aYuܬ?A,pj$dE\jg%X\(.rO >T6p +V!zQ1^*c|q#ϩ(T(ϐ1mhVKȾ7~.usQ0/]P XW%N]@m-CTGoY^F:0H1q!mJS|{ 2JRcGWt||UE\}}|=P|SçΧVқݾ>u>|#8;S>aDV5Oʡ𝕵IСTP èNKQ r,g2%i`1˰%m܆$Uݑ`XXct>1vuI +&B6x&G ñVm!RWt^P5~E\)7v\$U1Kb, `r>A g@q̤yZc`+xl{0U`g[rnG:X*42(\=O⦚MWٝ]߮j*X080Hļ$2. f4Cv{NRIpޣԐfE%I38BroTQ R4Ć/|@јhjbn-}>pTn*[AEU@ >"1DGf'S2|J_z7*b!BGS%FUrtPi:ۊI KTcIjD8x#dqYɖ$y!QNbv;K-z*ޥxwN'$3>f]j8&cZ#’*leH>gH%cE/d,zDDks=%d:ZmNmG){U1b}]u@R5kٚG|Au(9|Qo?rY du(H2 6xau8k:{Rߓ&Wi͋ӇΒ1T}sTHa9_+b$oDDԬ ?ZZ>Fl;Q>EuywD/M} +h0J#sm kki.ydh4] +-tKH$52L]aԸ˶RV4ِFf v^Fبj4sP2T}oੂ`6xb8)ΒPD=[SfJDQ3 ^(V6wm-WBJ[wl]x}w6)ܩP`T'* `be &LU$3dX÷#]N]=-"a! qxAꮪK+CnU68UD N[r7n%QoA*qose6E+Fx/٭ `̖Dfhi^JoM+ݎaw=ЪXz|C|7eAU={[,e=҅088Us<_ur.tqtקC@}GJ{gq' -FRBy;=$LldQNu3|[?P:K%w&橿1[;F3\ڃOe=Լ[r#-wi/j^gXKB&T9UhQ&<>]K쒶r5K¦\ĄF9 +,ۛF[%A d +QjJ(&V/JpT/TX;WߐYx(k>{;h|Aku< &20Ԑotv4 Q~.B ({ +y2YB W|ϳwۗn>7Gws9v7g`&e崙ׁQ pTyܶŐc 8vqWk3Wͮ2z·fǀu}CteEhKG!E!T_i qgLL֯-:i7Cir e/sq’7~wRXM<7z$X|@iTC֯"w0𺎌J=Η˻ꦾG!Ղph4d~E˖;Ml6s{qgTWtMz ?XBvͮVtk҂{ݺ{u8'bְ獧ו G7.RQK;eRSkN2E+o(7Ħރz!=@".?Pv>'SUz>)OY' +Q !!lَ1k.CնcVGNsc}^n;F/dYبnf|wEoRd`ŒyF!^G6ͿLJ$_+vsor%kVޤ}y(N}[vf3ѣ=NxUX;JbWI4wc#-r7n4C6kk !OM @R|*rBsȓ * +I:LJcKBn+Г܈mQ~z%X*6ȓ>b|kvqt& =AOJR[汮.qV3P\ۅD}5;V0xR7)k{f<.IWYqv۞p^Y%kiWm7_S_`v7+Ыݙ9!\=yYϨ.m{)v? +endstream +endobj +901 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +902 0 obj +<>stream +x=r8?IZĝq\vNle6=ɔKˮcy%9; )$(E F|_m/O7:tqO~x_/Vgg٫ٿ_3)r%3d^Ȍ\lxq_DV{[\͋dB"4j"5H~{qiBeh㻗4'ٽN}q'Wәlg)&?Odmn $WZOW?_d Q`- :+r^n${TE^eEhVrɶ i`Zn6˯5vr`2e2ϚV /s +_ |q:)L g²TL6SB&Sia^m̵%|@` չhsk0t#v֏(|=FJq`?Euث.f3XdxiB +8e4ġ? KZ b%L=HΦ.;$}-ycEuFDP̹NbsGAŰBK_]b.dq=q4ǻp W *"&ZS¶RclCt,D*vF= ݈j/z\pмzZGf B[Pq +P= =/rз\\ + ?^P KTj /q\%uB:4߀j4E5|>HQLI.c9E̍QXU86$%XyYl1;=&ɺ ]}~u:+G0t΁Y ,`S"վlM !;A>F9% +s{g uxY3$[)-l6f N?<k|8ixMo[0i[xBA޲iϥc,1V ġa8Èh *?_A z@cay:i?4:"7XRF!4STRק +X ְ.k2k;yZ@π&ϵ ?([`hB@l5(\sQ"絗B^!rOàr!nq1)2%cc-|)@XNZL dݒ?e` +Oσ) D*}ŕt@AtPfHQ/Xsр-IEEA^Y*e/!鄯T%]X~c0M(GFh2.a(X 3fAJNk;EQH>VVTXK +e\i"݀nQS#^;΍hρn+7pϙ Pxv7(iPB5^,>O,AJ^ SQ>ٸ,]G`~)聒ECPưQ@8 ggCF}p3]C}\>D5c_>ږ 5iKI^d.Bp}Dg!AƐ͔F`Gņz(U0V$`UBGakE%ky3ҘT$j. '4W-4֑;={{l"w iL=PZe gAS'i C ,2$`4X Kֳ(u'+Ke8SaĢbcHSwt,A6%.rxKW pAbmjbJqym9 ^m8~ޗf'w?5^b%-V ^Lr&p$ăA">}*Rl /l&"q6cP Y +ا˳Y:tҶj/&ǰXSSIG0p+WзBp wM@Ӆp`鳙G/ Dob<+MTDvBs]PsN|Nst 05-Mڠ6} |.Bi Ҳk-;Hk&|bՆ.:g*"\9tk\F ^NuASm7K{>0KwL/F +E8|\xrjϸ:aW]ZCX`N `mpjH/9*Epe8Z+:d|W1mo67S:{;v*Y;㈻1rTʰtsW+淹) V!!'XE_<*2c-J}O_-X@YkiXjvBvjT Fo'! pVםXFEEWMP$iթ SRױH.5zi:l_!ZL[!oZ1 /'EuKCݍR|R7,G5-5` *VLn13^)>=yƒ+fsAt#DN!LpRbfjWYOus9s)mj甭v?bsP(`Ryg:u<]n8]î&Z8#y'q~gn3M,k%i&uYB!tNgALFйG;֫=:V\n4]Hҳ„M"yCW}m5T5ܣۜJrKd%E2jE祪Ke;Dƪ֕ӪTu;+WX)_jթΖ*R'P\5UyvgP`PBn7]wFWM׀!mSשpu:{t=8GmwnN]K^ ,'8(\٣>ufc40xRm S8 F:4vcƪVxJUx!v7;XݭvuWewSՎynbTs& YM<ҪF;Oy4(Q{`G kEJ`/d@1Q"FQ + rmBKUb!9Q;A$q suL$T6"Uw^=I,K$a(pQ3哕]; dѦ%]xJ +$> 82b%υnDσ:w竪7vjZDnEL"ak@A{ +"]&HNa +BD8-VI=sҜ +36BN=_@ӜӯP9&0 txa^|v_9^@%sh?HG,1=ql(bZ;4ANt%h@ÕF[ ~$hЉ;惮 c(V%E$%jL^@(-d.05^vy^ k >ũo"eǍ} >j1WXi27<̚"E^$F.D*ɤC?@sw#ǂ~0{߫M+V{nSC27"0] ޡf)BvsPr,5P'?ZWRܧ ZWG,8ؼ +1!Ƹ^K<$ ux* [ST9:<КJ*2G`8 + +1hY5zۍ/l8ђv$35 08Y'?`x:$ OȆOr:iOUtOV[,x'U_xx)&O2Yɋŗx +x:4JQ*'p`ӈL#F0MkQ0t*(qrbMhר7xl%nHd>GB00 +bz?3a?EVgVM/4d#1Fv6TvW`;qII{VXIxpFd D>jlsuY[qĜ4jX¼b q B=f*p + p䋫s֥847Ubty(y3Q!o5ٷ~j[hq5? xwHCivc"Fm].GwA!;(N8?~jdtlD#CDF +Kdx<ڑ0~ 7˳y"fn9$FL d78 m +]nN&ZV(yOT\= (Ҹ1#8Cru|7x4VR ްöY6 /a,?yHiuNԝW=."p fB#b6DpÃxTp#a?)+N +endstream +endobj +903 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +904 0 obj +<>stream +x=i6]'i!.lټJ6oNMif4GvFH_w!$$6k["!t My{(o=}UeӏOբ]N?<rwo^G>X,(DicfoVϟ6gXTE}zE "Ʃ{hÇ,>D%ϟ}y-tS XȰ$z7?\.'jVkOX2vͶj\gqN_B%9!QDI,sBoϟEoI /3@*<%C%5Lj0;,ewu]3"%)T"b9>sfyH dsA?O٫9Lgt6s5}(nWT`^<@d/;uέqH#CEr<;LX?*qA><.8?k_:jPXd"xiƒ"\p>t,t~1pP@eyA,.y`5j4KYLCⴈDbt +]sTG\ a\<8S%HK"ra%>Ԧ}Vs&j16"k6, .1I=ۈN" b"LU +ma%9j.v +9z`o235v^#PfIjN` P`ɢK(9:aǴ7Ʊ|ry0XE0)ZlifD'f4 " ZOND +}UMW]~/d< DY$y"@_khIĢG49Kn +# 6^oPcn?7o#lK</khlGtaBDOu4\y;E>btt˽ HfTd0$bw"3DXNÈD`L`6FBDd E.\T\;ILS.cvKd(prQ^ѸH"1:GYG2~,fM=}/U;/o%!]-5%u@VUjH +{ +Xٴpeqel /WTuҌ{X(+w U%t/~z=~0w0q +W8k!sp+hdVxk3ow`j~--G+WOeZI$3>eDۄWйnQt}3%mMXqvgÅWpk̃?:rE m`Gk4Cc8. 9MA1ƹA**c7I\K/+PЀLhErwEǿV`L1.w[8\)“>(:j' (:V'9zbvbv>yq[_ ؇">(rMÄ`а`QBb䱬}F˝ _D'IC6TQXJLBLř G5#+Od~eK#Q‘T*gE &.!Ak\@n th +/`* O"eDdMI1ۉk},ASV(Nj"z!:J O31eሜ NCFHQ* v(R+)1,xK-&Zڃe2!np(ǥvbK-'K}8gTNXt(3|P$O?hzh_2px)9)pdd}K + 1HRDf7Ʒ)>|"fyC(0مK:RAr$1xW/(s#/Jm:#@czlY>d}i|^sL`5 +Iy< dLN&O&nU8  /}N1=*Iu߲RDU>j&NYIV_ g,G`D#7Y2R" jF,m3]wfu™oBE=!4EJcUWYqp+K(S"Tv;6 nSjL4iviϠ課&J 씥ٺK׽n^Pr@ .rK!-D-I38BroUQ-R4ĆW>2@J@S+>8+7VtiVb`@P#$<Op{ l jvmP YHLK̙ǫUw 2WG C%JG~US)Lg;_taaiQ W?F'Ћ:)!&&hG&ɀZq!BS\hͪY^T4/Zm4^U'§NgJ?\a0P^Us:M"K1fqCE"~dDqQKPTa(Az!D& z0-vaް>)tff;bvm>h%Υ3ʨ6`vI&z2E?<$A(iT\m%IKT +%H@]H%M#qn7fv.}0Irҋ +BIHP1EHk5P`Nnҕ5/r22tN{3:tr2D@Ha !#7<-Ω~Bs>L'n,69`E6K:Ŧ\o|,ʛvY2p!)Fl2BO-y}೯%A~ 0d5͋y~Rf#yy#U].* +Vo(kiBm'|Jw -m'. /+<*2Kt7#Ȥ˴ +LdP΋&6Ds$#@w)k:"!z*ÔqG/2 fմK{sTETvȖSj8xYPLf6Ys`ZI(Ma8 &*_sK.s}ȏW +5=7$sic/{~֕e峣`ސNvceot0d"`CX0QV1̒L~I\GzN^)$uf@U|.@JrYސXnWVPwGga:/oB;Q]9m]^Q]6[$JHT2Sfq\f/]c*i3"GLɳ Ãy3lϛpi.FupUGΜOқ;!^xL;P(t5q!+xik콂  B7Ch +1 ̠(GC;[uMh4wZ6\1iveZm@Of)1Vwe7he ZeФmF vyYFUMbEP^B1͢mul f*/<ClBYL謅3P&`=N:xXx)V`M1 .!}tο)|Hij| e a5Iw4{uԃξ(0cHP#J)o*ӧ&\k3/Ut1 [ 8Bex67z.9p=pl'ONF'Ixp  8vuoJoKƑdxcZ:WK|Q EdzV6 +LJ]YE1p|ad9 F^ Ϥ_tFve"FjMў$lT> }X,bQ +TZ>+~ ,aմu8ؾwk,QeNn291>''"Ӓ '=Zn}m,:U𸰳8[CuCg\ M/BOIKz!XBi q`(~m?L[=Mn${Ċ=ǀuF#NaHy*?t-"q^hg AT>$i4U]O=fS6rXPrrb|ԖF(Cݤu~TwQ:Yda/R]5ReGj Y[ F66 n yjC^`7C:U`5⠥(weBE3qF#E,R{$0~5y8c ԓH{WS)%tw!;9p[Ck~Sxa/x>$%ý !YD1f!&G9gqfYfcp׮KnFYUcJVӶ|K{Pb y%2V( 1-')NL@3I&.qOKls{V@/R +ՐKl@$N/Ƚa&DFӤ \pmt6RWzH j Ͱp58zWbZu4i\f(MySk}Mi"Tv22>MmŦ@"\W;kt~&VMvdYhCnIXiSl~b;z-*&V%U{!=k>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +906 0 obj +<>stream +x=ks6]VLD*LfvɎC65%˴)[R$׍"@Bmln߀lb~x,߯o֛?omOj_Wן_nxcӻџIX GIG$-Z]^tsyqD2ytsyA(˓Y"it P>awyFꊤ3owӄUh8v}|Eg/U6/_ԣq"$"ӯo#Fb-2J^(vyTiE!Lf Q v>_rV4 fמz_?z]3L$dL +9L?AA^$4hp1gob.Δiq6[n1!!O̫=^=\[3NDPԁsnC&[_ȸ*۸ÄFPW?q`:WFWX + qRpʨOB:ݵȈKXTv9^:cwb)wu?8o {M1r@b4$eB$V䕣Vh?1HeE@dq5q43J(#KA9oiS$P˘Zk\z = *eL;sS鹗q1a`Qd.,/"m*r!`/ *`*93rye:y"QCF iRjN P`eiuZPZv1O|= D=UA"E0arpfFWf4)"ZwFXme o9zGGd9ʂFן_U2@_ 68IB"iLr[xrM7'Ԙ[Q9EXSkLS}߆6f/?o+.J]y Lj=q [?2A' +@PjJ@  9PC ݄r_C0t"&hUu?ԮPѧ"&ʧX-Q9ۗ6ȁh+b9f{'3(u"CB$M^,,*8?ہcp.o@Ca |5>|~!Q2'too [abqRB9j>d5EiByƔ&M}@~="#"rQ$CJt+#VpO!$Prq#PjdрFTbn~!d*}#N sT`yg~G3W hFFTHKx́h}_eZO[ʊLn)8|Hen!u`G8UrޫH6Ơp ˳.(L|2D:30R@aI, ;לdX;e2{u:9#r"gp\b+k=bVF*VJBwecl1“7Vis*zl`ҝ NG#<'U7j᭍Үkj\uiֶ@_9荢Z: +CMz KZJ}/s{/t>Dx(ϱx5ɯ1yYWyWG1{FIݘ#5ѣ~! 3:uX31ttG]:N@:&>MPf*J8"|085X%а*zS +5߮BUy=Tl(@Pv) 0MXi h&a+]ў)ʙ6=-' `Q3hD3^&73_mfaXC9hcb9&^8"tG w2~8nO2҈0)acAC74 tMᅬl ltb>Ń'kg|`V1Uh"HL<ڝ*g&Mbj +Dy:zc%αX2Xl[^?aKOL1,b(w0i] 6tV +yq\7*tL+]Fi'r:Oq㧇V.ȔjU(j+4܍ҋAj|ZY#*7GDR9Ti6?Ο`2S}t9\Cַk-Ģ A8wxdiN d^ M8p7ߐrϧ<7Tq]lVxxeiAH͙EfiSr!f1qS]H.7U 0}q1L 6p: ~ )IAnA9 CtAP0C #SV@cʸ7TfT{2[H6[hXt`*HWx^I( Vd9FMh(-ië>A0vs{SCP'iˍGW,W'ܮ&85Q`xZ ix%d?a}q퀦[Asice9IbĻ][D?dg)">qʼ;׾Y}T~O[F p\/p2%2Bq!CsNU2<iPFz.n>hBŐs'y[!5:@<,ò-5&N5\W\o`hkEi: W;MVw ]bFou׀.  + +OРHxoLOu`bᠸ@RXb|kUl/D]>fxm$d#e^I63TE< $e,q5b@ ELz^ڲqLBb4d!h9DRS@җP*@r<)8'y,ԖA8Am]<&cK߄N̷%vtNmsgr_obMmt\>~t|-`~.w׬:,93md7EHtY;ϧBPMcq}RIi{=>oP6,}jOқ.0z#* ,0]y~,z+#)g N;FZ^q?]}uHc]߫yj֫im̉;&=P"bq:OR뮢*Hճïps{beL<<~1ض<>gE_zт/=o|݉7=ĤszWz0ˑ7CmtsƟy9VMhiuBV)ۚڏSűJ#uL#|g/k)$cNZN \'1}ZZ'OX#-+tŐzuR3kR}Kf*mǼ|KAݫ1Oag= +, Hh1POTc2408ύ訽j9x^mƞ +P=Y3^-5jNX%dz*g҇.J#pPA+й@AS +t[LA{ncHcIuHG.>FBZnD6PlVrb߬V>[7Q^&Xa߹qjUAWȇn/Gƽ{0G?Ldfjc~ HZ@VmՁʉU J)b:P,VjY ߔW[L9g(2~26P(F RwCiO麷 Uo}̰ceF_o0(5WQ +endstream +endobj +907 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +908 0 obj +<>stream +x]ksܶ*V>ܲ(RT)vͮ{U-=Yqf ݛ+yDF O7N϶ՇEoܯO_nVۛOmҿW/~xߧOjRh[VMYSVMAHYa{$R쇷O$(ES|G)_KAA7mqIU\ɿHw Gߞ> +ZƮ^֪*űO]/'tn'b{7wf;3-9jQv ^sAWVaޕlY-] +7^{X֋풐ղQ_/W[|m?w,lC[o1 %{͒]H` jhUK"d/eV.sECEdE FL% i)jj_z^o +ySP1r$U5F@`" &CkWiGuPثt`Az=Vf,~JZײil޿rF+ZcA;%u֌ mCJnZpaH%!#oaֻ |[@\Ӓ YdLϠ'w&}%",vC"$K$-ge kqejS'ot+G._2aAhXJq=4KpL%3ڶo+~&q,U F,ZY[ã#&K#e刋~WEc]^e֕e܁t4iK xhBڲВ%>l",E siQAl1VYW.ԖU? _4zIp~qD +\]W6xO^r~"^[ygK|H3ޮ*n>ʒ5.F G"H,ϘD=o'"Is4/ɠ o|Sks/E⬇FmB n.w>෷v#P'Luu'^zw7"V/ +Vi}D`Ifi1DmӻٕqA /85$ #4+~2s؆%-a͸O˘4:4 x[*Πp~yyYy!‚I{]ѳ<͡WGJ{ StN|+ׅ.Vxy-r4FXM2밤מ;95s'/2@AGEL"pJiRW z%W^ ;XGLܬ.'/~Llxg>)~NG{+%Ƈ8x* +0k5Jo_SG}?JG/8Bb3lj& ~[GV/ʄuآNk,N +z,WwԸ/n@.}I SHuTQqu:oE>_U7/~g&{B.9ۋc%Tڲn:ȁD_u:pvFl*lL%I +4JI%F #!ؓ8 ଡ଼< >!vj$z蛈xs 8zG5oUW4F5vo|kb +GQ!#QpR: +N]mDjG(6c.'aNJDy{˚f7Z$_LL _1%Ӯ]40&"$k +񯊔UX4޻/7ְD͔-d̶SElmz*cÂֵ2ƾz`eM3צb][/bjYPPjE՘-= |dDŽZD, ^ S&8 ;̍mR܆!K M(TkLvC#U8?jY(%c>a`k /54G(rY4%h4O$sC WOPh]F`i &@M6 J="yHLfhDgxRFijR͞y.Y^j< wYbfLp3Zf4<ƞј"ߥh~~i1~eQ1f bܭW+ =dWx)[mWx&b-:͒}ǵ\xn]N-,>Hs~jVnd(^ +_n/ GN}]pCVdBm7Oo8lď`$8mc[Dw\"όTqC}_ ė3E+QW?=B9 +O*_%.Oӭ(p;DްW [>^_ȉQ%m6RT>*]lCk ","7HLa@JE#%iDX)^8HiC>-/?(Ɍy#^{[DYA"GYG_MsV`K|m:%oK'öD#{[LaAPh"!qUD:ſ}戲ơ/?8[ }o:5+sHi{DtazkҼL0izuK7/̹OZ(%7ʩ)yup"t9IҜy5^gK9y7+wx>$GdꔰjE u3"5ۂtdcx7牎F[ dN ySB!f8ѝ)R<Ao[| {^0tLnHzA &pw Ȕd&  eI &X i2e7lT IsN'Q3fLsƚ(lQ9ew7z$͑k^1ݛ+se0E4-͙h^yJ`O#`O QUb'-,U"aUN' qa4sWT'8"e -o6 h%c12'U] +9np‚  ֬xSpNcUpؘHF_6{c+.-H эg kI^>B& ?p/r7qpx \oǺ](p-+Q{"HVs } Z%^c +qJ<P%M*wx AKK ]zq Ф:v0 zcfv#9MQaS"L_e\! K a &,TnX=KNq1P)AfCМwx Ps+#AsCTANw'&111A_:f*j0*'@ +FJ2RVLE^"UYaiE-hU0t_[Сz`e/M}Tb*H 7/"Zf*jxb2=K2aRb33=h9[4Ggq{F->¿yg*D1LEG!yi0S^Tf*N(ZUFg*ҦR +Tx2;uaӃg3'Z9O^'a_ +endstream +endobj +909 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +910 0 obj +<>stream +x]ms6~ts댓In7]?l+ZIr; 2)(6LQvy“ry|,t_?\9x~otprtS&oWo^=>КZRb>9>oQe.N)*.>т?ZHU*?a=\\#RO4`_}7+joK*%@YGl0HS|b8da:ԃ*TRkɪy D!Xe0)EeE⻏QUQidYQ Ƿ_ HWd'j\}lg.ɥ)+^ +yT%d𧥃ÑR͇r0}\)Ln}?CZ/fz=̔y4ᦤSwL:V$Gˁ3W{0xr]{jpb? (1Z0BzT'.Qr14.ܒlm@'.BT,ɣbeJWUIb衕@.N`e+ +(YkAZ9+v}^"Ǎ7.?򗨑Z@ JբLX+O8V3^"8yQӔ"Os@H%j>nJ_g)!ߪ pS_c &BR(FnLa8t`B ulelbk|{AEVaT + F1cj©T׆@(-h9ބ+liBNŷQ|6V@_*~8G88tx[ib JJdH;ڌ${mOwp +È9GLoX@(P/s `d n?>dĝ̷;88z߿)ɇm1|7|q }ܞA4gJ {zp +h @)v4>|;D ׋!xnY&Q%c&?Os7*Дʨɲ} wH1tl8҃~zWS] _~ ,"e)3r||u hn#й.>ja?8QY@z15ajMYTSB R+̙lx]A!3H)VwG. Ycq-h~^42EFvGFhri!^!8Ua\L#6Үzz"_`b\J8Opr#$&*Iz P|tpasU"9)H9FnYucEGKE8$TPQdŝRI)8Rp3l+D& +udYв88TWA?n#bHau NƆ5#O"$CQJHV#Y$_Gș'XT^ kI^Ӕ(*Ʃe+Juf9eYF%4A/`PI )^B 2/B{::@nhI "![Wۇ, lL̃ɾLDWwW"{˛e=q/y( g)KK)j؟Iӥ!u +!\5!i zh֏'KaOs}i?$y1)I +~z" 0yw_1"昿-.re ܘNJ^ܟ4tUVֻӧ MeEi&W_<bK^~<űmcD&Ͳ^u<DZ`aoOdAL5CB&L{CRHub%KOlσdp`Sr2ؿzL\_@*׫Fv@?5DYQj:dd`ؿ^kj-͑KɺS9C5nMs?X+`Xh(I@HXrMs䴔? cT8 Hb8\hr4&s}=wbHҹlNLg(\D5&"~}‹Iٝ="mk8 Sei$[O^g^\xi ;{v`5buLwxϹ:WdY~Fi5(]^[c F (Jjp0Q焉BjC0ëPrTwJ`h- ?\.˾(1 J fz=\;}&`liom LO8v$Z]bسbzK4v%sڍG%`im<_ŃYa|@';V*8AϠS4~&a0=>4|@̨ޒR_Hٚd༊BOzj6~#f)k lVfd"1ӓ oR:MSYO-X3av" %RIF4;Cdz>e&1ըso{<ħ+ǯ֪[T;}˲U +Ӛ*ݙ-&r{\PawFR-]cO `hkẀݰrc?CQq$&0|8FIn c;je[0 [@n@sa7p3äŻ+) hfkȌjxaiv7 C3Myj"3Qn(/0 +@%j;[DC3諭j$Q04skoi[ (ZxfDeͶX_8RuJbGb6Ή4ݺ;c-m*<(̢V`\HB*RZV1;ct̞l?lRjݸs?lg[x3 Dv}T +Q{ 3 #&Bf6/όac˫9-k8 ;mvu>v?…l Chfi6 Dbc3CPюflfs;j5\c\h}Gl~3vk'qw-4Fs-%G>Mn\S|VQȸ/JgCp9en6/ڗxd &f67\_ \Y7ƭ}b(Y慪^dYfTIY2L4ϮՙoM:[jgu4]RؠT>{K>mw?ʣy +endstream +endobj +911 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +912 0 obj +<>stream +x]mo9 1Ÿ|sdd6ENfqHb˶eWU$EMvSRU"UdU|r]\.O?ng?g7lX-On糫矣_^E>XdQ8")8"Gg[|,엏ϟaU}~E Ǣ43 _Ncţ@y<<D7%ϟ}khg?&:3?b -;^"FjN%ڣG_uM͖Ut`?l3P24Ueq'!KCzU'3,@82<4 tlQ&L50?S̝AN cVj]:}{`m!L#:da?57!w,$SRM߫9YJd5$U̒vm`,+)닀?8E7 X5?yzp dE S}R6>J驟9it$!FM} ({Gpx\wfi̼^x{S/Wեq8mi#,X1c;'D~ cJ8kTX5 #PRb9&ڕIށ.W<,z8WA+@B#mT]I#an6w9h7R,V^F +:&v L9,e#V ++4'w}`c^ bd< F+QHPw}0SedpxCO@*y7 >~X'"f̥dtNy&vEs!ngiN rH۳{,ca~гhf3D&A昨f +n:,PyDXSr(08q βG{ݯ̣cx+xo{($Yݔf2tTFRjN٦KZ5PAI_< +>TĹ@6QXfJJ2f~n&j2\W-$ kl0B^jT#)g&B𳙉c}8\<ǏW 3=ƊMiy#_ad V?Q# +>R߮&K#0S81K7D +~ mlE\ &jD JCYD7CTd*v0U< +(BNANve&b$7zAɊك(T"Ar"-`aєZB ,Qf _d΂0k:H54A$m2jLF/֌2FւDk^ٽ2 wU| w5-i`kWlUu$y xzYd`)9{X<67VKϰ`1!*EPO-@Xyasw16km9r`w٨ +e +r?Y'rXH6nl\xf[}C' :مetAsF )n=E]o]eGs^]@I/S7(We,{ykiogi@3 A[(c5RǨ6E`]qlg!޻)S70&ǯ,3@yl4ȱgC^Y )oXUO0-2_jKfno9c]ڶKD2e|z2!'t? 5R\*yJ} 3 > Y>jIXewVE}i ƗΚozbzb";]rs^ܼެ єL ^#>Ǚ ljpjpxN7A> 1^z,O߮v="+{drgڸ{Z󶭾\p`"{]A aa au٨O7a>+"λ^.SQFW7e՗MG{%xF?hZ %>Pfge|YdeEp-|Ǯ|F:AӘ| hQM{4]`1:隒5hG球8M{V}1iJ5HuMVMV]awnւ7lkxp]HpnċF]qnN V ^$$uCR9j ʤɎԆyݙȣAc՛D'݃(O;Zj2X&iYgVXȟ\,#YrQ>Y$9-PM~àL^צm OFQ,au+f(*+(5Hn !$ +(X-\CNB4 +k))uH%-2z{́Cp,QDx[i+e&% Hı$8XrD?3q?6P~sPaJOY~]KQE%ɽ%&֪k7x P'ϯ +%.a4HQ0IP:/h!ПΔ?c25kT3ɧwkdYDYW|DhgL`Ŵɛlk2z #(;qFmj96VFQ(?ēBɐ<}XLo(3oV:3A^܎jnu*Tԥ碙 9(ļxLyD baNg׫9 XݔrLzuCXyvp>q_9#X U\OM`wtM}tSkX6q,Ӓ=rdMutSYAiB5oBƲS'3Ѥ=q3o)͐:sB 6E܃1UYRg{ku<4̜,{2Bl&0Tv-{6|JPk)t㾨rPk~ø6ovHQv1奈mQ¥\)lOmh'{vS0G H5Zip%f*1JZ%fl#LObuITx3FWZ\~2oZ# gҠ1v^*Kfᤲ*W[ +6n`eNh*]mcjA_`gmPx\C]GoH`SThs_UcuѰ,(0=>|45:wӡף omܐƺ[A[[[1n-9%e_7@ika 0«2?|+n91jtzp]W_DXx2>*`;/K/;XXmU=|+髛{&i}@LD/$=1MNWLci[1M'Se!G辘ODKQt*VpMnj$BlD[G6IGgVCчj$ uP!*RPYT1eFҽFH I{DTDՀhŅ[l^,ᵭoqc *Qh^z}uYtBGǩ7`2y ttQO݃SV.l@&⼻2!F(DHdT-`SR0b%ˊ{_Dו~8{2=Ɓs*]2))1Ch<Ѩ/_BXG0y- U-2SjPF(hnXqs>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +914 0 obj +<>stream +x][s6~w+Oí"nrRI֧[}H\itIIhd[tA=-qzЍn|h/gN_볫yO?<\gh>#4 ^rռyqdSzBWw)_'bƿ{|\=ȏPE^?}oBIJpϒAg9J@"c48A`I%;uL=g~n9ʌLYR3˜TY-:UF៎>IOK#=tvX]SBVwi>?oW0ֶ1f +Kh"ul-Vg`ϸ*in| y{ }?\Lu6rMN`&ٯ+%C$XO,b))OKht_ /6771wh+HP/; `do&6fwpq$w5޾z:OLV盓?kjܷyoOaefz@7Ϛe1=PMDaswz Nfdaݮ>.%bujƥ%&n lMIum>akJJa?~KuA# C5' g Ҷ4)aE2rKHt_t[t#eMOuZw x-X5# n@x4@bq8cu PsS5&z;2f aH&k4 _9-Os@89Äj)6җ >'_ jJ~`g?;^x_Hc +VyUmM;ߐS&⠨ TB +pODMN5t? Q<=Fp@gCg!b[w%H[u'2wYߪ}*ya wv ZZ,M1 !.GH&&Dw:6'7ncBFĮ8#]qSؔ9lzlw6M2d)-&座Z~2e9hoS<2eW2/->t3o:%@C2~'ڴ'ԞE .\r-ܕ!1av,L,'KXʭntp޾Ds@abCƀ_"ƹ1%ȻT{Pbar$$0.-Vߪ-2}dٿHy/mR0$H Ւ჻')vAm!/\O`75k@ݙFݱ:'!6$W!5AJ  yi@={P؜|d%YAa7Br4؛5*o OvQ h DZ^p:Bʺ 'ܬ9^-w18 p̡ƎY4CVp:fa$GY8(&)H}0•X8.)ԇ3KhهWgp1 +f+pv +\qi +Qq؜эDh΁GHt1'T8MS愦K`FZҧ0~JTs2(J h?w.|$FC2fsrpAy߿fϗin~:@3:-6ā1XhpF2q3 <זB#DFV/!2.abI*\aMȍ&c +S.`]pʆ1C+\sH[brHl)\B2YM))T3fx2[Y'Q+<3cj0!qS;'rM6=FW E20i-LLS%0 +xYӔwɡ?噮l>#KC2{nn,8c;oXjQ}VKZ-SjlonFo<+- g#(]qPc`FHd(Hd# j\ބ!^`g +}֎H 6"Q.v[3o ѿ)a]w77z1Z ɽ8EAvRqRLh,..Xx0۟\du=E*c9QXA&`sI;{Dw!C*Uʦt@t%нBuh^vA + +ZH]IDQE,i_tWdr'͘9c4C]CCy%/_$> 0 /!ɱ68j<gHdP{Wp|x0R<>iP7's`AaW?sƁ|Ay82Kp:@kU<T7WQ@ VxX YET3!c|Yg59ft< ٫(0kVGQ|EG8w*Yc(^ c Oj& ٫(i8Q$E#qyw 'yð3>Ÿd:zh$dhA65o8GakҤ}8ĶCB\z3R2xj)CuzcdluM*VWyyn޻rh3DiQb\S4~X]q(%yq>=_ǹD(y0$f#~˪% ,@%R/n2l ,lhr?~ÝjuodP'l OTSj*؆>~<]. RPxcE}C4HV)v f:ܴ'yrmonu D}̍e`(P}_)튗K^^)OUv p,E;ۋ)P0Xw})!ƎUKKoE*`.L7#Z({&<'8U9#ivMF&.RM4g;UGe7qnBIOgcS7N> ~J[V6ggPk({'ͯz&Rݮ%T +dTQ-C*BBx,G ް;R1hO@UDZˢM11E*ۺQzͲ]T|FbŲP%ջzeO(:}d26Xv)hF|V x.uKbouhm:L9& +A$Ai9hn>~3l 7?(^ -MoGd H`2id bR>Lcg)7 qnLFT%oW}j0{ +ڇLbČЈb|LSH#o.Lz}LO"O4&iidFZ'a~U۔&3Belt0/PQA0J-d(|7p~z~_Lfؗ@L1&#\JHc^Ppp%$GH`2ӵj=>&LH&3VvzLfp0*&`2TyֶL4t8`2>& t8`2-'LF AAKHFz+& /uh>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +916 0 obj +<>stream +xksgn׉N=󧷻.*{{f{zܭ;|juWϟe~HUY]2Ϊ2B +AGsy(7ChǏHV$UQq(ZP/_Gev-_R|0hA*Īqe$.79_\gb[-3R.[N5-UNVY&?!JDDFfeI??~^*UYъѬѧK(MC<`vO5vVd-yL)Jo + +8 +a!^]9e4C? 6ƏDb&&gya[|zK@o Z?уi=<s-Œ,"wSi %0NǴtPZTCGȥ/rE3@sVcjk ǨgyIY夕RzJ;w?-% |#zEi F0~y0EW &Cا*g9{^oi*j7h* R&pύӐ6T;zqo4|Gi8Hm P2\libM pFqVXʗeuȘGaCOl9ϯW3:˞~F'e:dQ$Iֹ(1lp2)G(yː/holfƑYnpٷϳ:[6g?[ØmŸE߫`MG`tGf"eק.D!CnyCz7P.geNzvy7u\mr/˫ s}vEaeF.|};-^5 B0 xlď ;%\[ +z҄寕|[%zqAsBp8k +wk|aqyX=V@Q@s$u) WK!|R'>Cwòm4W/&!xa#cn3~!m4iE\nU%e +~iB<{rY%J )Lq-:aF$TOvȥJB* ?4=_E ly@*XQT;1S?o*Kb C fq] +s +#!I;@ǸEۡh((%Rɧ"kwAb  "I[FFo&rV h.\L8h%^^Հ!Oh{FWYjs;q'wxr!j.xMraB#VT+ V3yϤC\dA2CcBC>ѓĠd@|V j+Duh}|6F;ωgT QHZH/"EŅAv.;8pNu @P1XEKR!i@y4h(ē2VVTp-lD>tYHr8♸O0(N,n=zH4B6j1ZrRƊ +s c޼okraƵ#/5Tp_?dD5#D?HFnʐXfy1VPJ +`ȧ:n=ta$a3fMA(g!9D QqK$ ? FwhqoOإ!]kx'd8oIw90+1 z#8k AT,AX1jiCrj@)]ȻC^XwIqCŃ)[)$8E;鴰])H|㝁juaڇ+yafԄ,"/me^T/_ț"3!z(S6ErG+tvVuG"0|JkHb~'2WZ1K.ޭ禫jJ)}F8|@3=\+ࣞ㵻j`ɋalx1?b$G'<1k!ΏA|VY sMgNm'`Z+Ȁ$6j, NFy`!pcAk0Z/k"ZӟKN̲ӖuG fPidM <(roՎsj2v6)Ru\vʿI5|-md;O`u~idV<#h4=goa3X&$2R`*ʒ84O2m +i@qO8ML2q107bD^ x{Z.9y]̋a0QlӌN¢袳0]Cy`rKDZiYd9kgeX6B V_"I{\$_v:35^6m%EYv?eƣjQ",N\ ӤE8Hl"v`qs`$}܌!((%pltr,p3'@O(RƊ&5xYg&juObâLi`kBnI`DG lM8*6zOGh1=ؚCt2#ֹ4 l@1t>C& s8@_8!m $Xz  сtI G kaf78zD2])XT0 ǐY(2ħfߪ> @mwei/1phFog露Ĉ}vtD^0Ҷ9k&F8=rړd#ܘe^Ua#˸㚀y:@ 5kNS>iA+g|kv-*gVJ`%Y)=t-:6ց,2Mtt ]v4Mq{D8D20)"Ye+`zwVV=|yY:1Y#R3ӰI>5mDI\`~'^ʪ'8qJ#)۾7YVp[\ZU[))AF9\"4фAʙPFUQ1-.*MTZM%вXu'A%nWLmי֥5 +v]H^. JB!hy),o $v!@K6 vp@}r6#g9$rD+sGJN$8OV~z=b=R|;*w=c qt? edj7b0 c{7T ܇MCEX"wvmk'Z K X;k.bL\ }/p!Txq<;^'AQJ5[|~Q\ʏ}IPᎽʿ0v- Z k)| ZU$B 3H( $cH,HN;H =`_˪_P-A(+x CKvx2E.RD#Eށ5"P_[J+3:G/$=Of2 I"5.i3iUb6sA-ijqt\:sC-iqTo%n6O#)9=υtc[AXCJjͿդGn6o0-^L.ޠso0l>sp Y>a.\hKbEܞ *RwNJJR: ζYTpg*J`ꃙ{njU&^+x!l8pTww=S2Il^0ulL>x3~f>IEW6x=AbZ +K<e?,IL=nyzHM7N{Ķyskv]@wȲB3Xtt#J*f9a|g7:!pqp ;r3 +endstream +endobj +917 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +918 0 obj +<>stream +x]ms6N?Iw\gܤ/iov2#Ē*).@JPgG gX_]6{z=>dn߯nW7Ӈb/Wo?n믳o^4*ӚZe\l="77WѬK_^Ќ4*W,e7O:{\^zŻXNU{kW/xnx~$q<\a~^ヽ +_T׉ưk6E ,Ļw#JJ-g> }X +wZR?"?.r6.҉!%Wm=&1X2U3x"Z:DvJq0B'=vE\J:p|?:r?" +"GAՈ P4^B +lLK3J}oJ琹"x!e#?@H3B%j +s:ߪ:*pSㇴ:BP R&PPdJN VVqt<_kcR#DY}PRe0q\laiV dVi"„f+\M{ɆT^r->̀GIFoϞƓt䄃B_,AI[ c쫮mM?cz-kbq|o2 m3b/~`l +(j@ׯ2rt>&UN8VHAZ3*GDbu{XV'dllv'UTi>!`Rk98ʬ<\s`&,-zV>gdSYkމQ,'a%&+ tO $F8;߫ZCptQKիXUܙ5lCNqFJ;LV\%߅Dtڌb9{^0^XUocO*ͧwct80,>z| +><)9||)xCF%Gh\\ >$E` +BhC GYy*QFPmXU# э1,\o6 "y4ao $" +] v(ؐ%!;?Q萗躁 " +]'-/He =cdSm.Y: hhk JJKIqr8Jh_ wӴJLuW!I5?WfĎ&a2mb<411K" Z2_wU5_2r*C9mj/* +xYWFl_)y*8d0g=׃͢ZcsßfT:a\\b2P2aT J2 o,qL,O`2$79MX4=sz=O=U *mv$P:Shf@6?ܵnCJTqO0'/t=U-z9 dUb{1̄`4 N#!@oS$˽ҤM<SHfqީӐD;jfNà,lbZ$"? P҇6HG?~#NDTn 1'8HӸ\Hs4ZzCS TձbnGU>{srLMrJ4r$)!SRxg)"N >Er9%2S8d1bSAv*^l^| eKs  4UkS'&H+e4j`D2!b>G{8x.w|LemKs,Tj(ˋ>ojeBT aBV'lG3t=ˌ)YG]a7q0/kS l*U]>z}'xippά%<.D1 +S-c.MY*ˠ{BﰔQ,?Jύ°6A [7JҤԓoh蟒DO[JR9 ɃNBigxeJ>v̦=RϚqLCFVm^m5d(vlRA3CAXܢaqGxG>`=+P1YD0e-^͌ jBja ;MvTs]Fbb4ǵJ1YSP~j"@դpZS޼s_ +s؆ E n?(̖FVAgs-}nS?[_ήo\1MTzuLZkp_4ٳxO:_;S PuVQm:7( \3PiHKVCfˍ6o֦પOTFQc:l ~jɡK%c߆0ү*xū]Kcֶ(;ċUL~2aM̎jvP&[hTҍNAwhDh.ice%{t|^J69bXJ1G]_}πk[m{]wv,Z::A?JvqML]40 Ҥq*y4 @3jjs5~>!DE +m:G:-)9W\$$4­i5׻ٷ-VoөPO'od$9 1S)M~-8c.%ɔReٖ!h ݃/0/+333;jW\鋐NQ%y#2fK?`A 36>2ΰ2d+CdlP,CܓGR6<,l2ڑ Y:یXJoB~_ՠQ*.sh\;׍d lkt㾕Ihl^]F2WY[[aJdd3{hqTKDbs=Sȿoϼ<ನ +UAz*ܻ ٹSȳs܏+n"`oNu.8E\euO3cZ:N7 w<"׷ ĢoZSmp}` .:Gب>afL$*T|נļ D)]l}6DRfMpҔH#QߚSuL*6Cr&aҸ7hNnݰ4RG**gi +endstream +endobj +919 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +920 0 obj +<>stream +x][s~wy"Om.)$z+:CJ1-&N `.3gO-rntcfzuv-oW/gכgz{ج>|}s]='?^P,yR"-D8Wna}7x?Xk_G +x!slQLv/gRwpÎ~o|HU6sM ě_f, +ycǏRYoF. +Pr236CpK8nfM12{MCǠb)iTW)w[bxBKC.ΐ17e+g7y+߭{\ ]KpS5 L4Qcl ͥ+1"+6)}W&sEFB*dE LUAH%9j.zRȷ C4~ 7 E9JQ82tX#OdZr:L{elRe'=hK2>ɹc2,_d@ tR-ʲ y'=E& Z?@>2_#:\?&dY*:bq#\֩$6۠*l3FG=M#02KL_Y9vFջIvr}nWok8AWI!q +Q)WG??RqO.%0z?FTc"!5*a ǿ,൯XȒ%ŋg$iE Jtp3n*žc$8. BF ed-` YHYeθ߯QoiQ`uz ڟ(2)1F%X#٫ h] 8J0SIՕΌ4ڞ]q'WDvłO}Q1BSs`?.urwi'<[_"&=1uy6Htru ƅ,f$/qgi֬ (2TAGG +S4 ra&Q`#cʕ"9 Y?"%x v0%Z*@tGvK/x:#s]T!LR炾2LaQb~/iVh@y«:QBPcuOwÈYZO&*Y{KbڙMOo|i>a񴈉gUZs+Z!lum?bX}AYv6S;8D3jq>u&$g& E3eO4Jь,7kkGW~| +E{)%z'˦Ϋ6lC/i&z=NI:|\%!Vpi=ؕX|k-I n^٣qIh׶ E7Lk{x, ANKwb%p %Lr=eEasY悯W#b@+BOhݔ҅ISe隤+2`(s^jǚCDc간MYQ)*@ ~5)_WXWuFQ]cU/n]lQ:{ +#6 Q+,*5QmaJ-o}JU/T(f(-tyb,_K z?/ bN6+^Tas`ևXtؚ#Ύ5"DmRKU3ʺ#jΰ}'J(n]?y朧VlUTU1moRLOe&1m:U#[kV^(rö. Xx | +fʹs)cܧgOw]%`iIp'1D‘oBӈDL@KbL̓B)n6%EIi!wilB4VTY fIHn%Mل+(ʪJkeNr?P>(2a.(5>}tX#-&+.9%'UPxh́#r oBA_Ƣ.T)\E2JoYĄi]ʚSGe+;WGYzWTi0 @óh*pQm * zR^\Da؄+:$  I`BfiUueE)1*"v/hSo ?"8 hBTsc +$8=:dH (PsHR8 ފvu<EsSA4CJ.`dc>؇GĈil7>i̥|[͙ń`͘K+:gy|7Y +)Fڣ!8׋iAsW hoZ5`]8+_(&"'k1T/zћ~c\fZFb17˝L %s +2z{OQS(uR/R~JW/*,VJKL7 +̴T!9G&@]4޶d(YUo$ezSk+;6\/]pRWiΈhu]=/=/B:LPLHԃ5x(a_ v#Ѵ;_sŭI}ľƉ6Lњ$1nM4f#T +׊pi33->WP/%D@ɰ tp (8N"~Al$P~1Y\bdcʁ1j GÁ@y2r͢$ <"etlpQM # S:LZ9|}n+_$Dhh B@c$@"1)V.h9}&چ!i;DnjTzT8mSnѡ15LM",$4MJTVQڦ~ B DXqja ֜*\ ó2^" 5Ϻ4/ek-fw!Pp5kAc޷zX[Km` 83$(vuIh,|6$1l5_jtBqa(: x?f.B~6/x !&-'_h1&^1/L)>O!CD] -a -OMT3 j~C]MdgӅ`9j~WY~! Uo=*NÀЌ0 Bj*0%пmWu.mU+Kj)sp%Z_+JJ7FY3 +UGiǕY6 0Ed|2Q6 D!DWo +·1ݘ"8zADYQy\Ѣ#$ΘH$8aDzi'~PbQi0&4ׂ"3,B':iM5vs,v*xbD)8LBAnln3*1{)׾%tϠ_kmjN591B9x-_'GTAS> MDkUVѧϑj`Q@.[g!sҜsxq +O({(E>l,oV0QyKoNV=^7"`&Hv[7_-!-\z%Q+WY}*qpD],0'CSj"_-zK*1Ugeq:=ݸ'*3(ܮBEU"! W[*fM!UQ7J4*PYMiR}k@[4 ߢ} Xqj[DX!:U7;YdCGc VdŬP^]~:' D$x5&Xn#+u$`߃<tpZilibĴ l~v =C֫Y{|{h ojO @z'?'A +iOOq~BV bmWl7KvkLZ$N&Bz>uZ1ӆ4q8˴ࡇml,7pNfD"k\˲>uF'*4*d&p.8$6hbtpke|2`Z'ilbgĴ(`~si\/anb#RLZED\SY1 8Z"ukl![ +S-g1TJ&`qi%u(}#f!#J);2RճQxxC;D]+uƊSӐ8]8?_4O=7`$c:hp5~ukATYѿ[EB;cݓHhx 1l悱߇&/e^2> +PKֈZGuA kJkz*+5 >|l&aS&uZ/X}TM KaS²{_44V7x)^ظCR"?g즦M[3F{FLߖf/bfõ<v[Bh.s &hl$67s K;{oɁсgoCF@w(r,vF3]#1z=[٘_RkTݡ^/k# QF"FHP!Yoc2Ԭ@$@0C$jN(CTj)jT(CE-Z+= +?hR )Ґ{'OMT3 hPWM#,?z"j0{}3qx_ߗAʒ `ރD%1ɞgɞќfۚ3 oƈlɡ$xwTiSO/Q3U&ATz;f{x}o=8bdIۧu`UwԴLM[rCcfW6IƟ/" 2W +endstream +endobj +921 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +922 0 obj +<>stream +x=is㸱ߧj+Ԋ&.ܚsm&Mͬ>줶c[LCHP"6/#-tn۫*y䬪_n6'ۇ\o +f}ٝ&߾I ))Y*c&=rX&Ps-nt䊁B_08R!"ْU߶Ƣ3A=eW;:?&ȗ0%G[ےf?l\lX)ő?Qk$;:Y\nVo-0E큭'Dr^ v/t#( +6{S%tO*(74ꆸ|CH,۫ ?Uzt|8r u_;4 AC o|6.{YFZ,, v4.^etYH.uf9T7%w8E+} :au=c]!ÿvyS4 +41E!*AT$a8-Nfi&xG@fhҷ'Q^u~nC2QhdИR!ꅒ_ț8 v0lsb dId`K :~‹~x[_hN=a pYHg$s&-:#vsY#1厘 +^olX*CK]nAR!l™rv칧v9k<ЪSHHdc$DSc=oya ڧXzZcGO5#"(%Dg.0Ɖ$Gb !5mE}/~uqDZ:Q!:zM xLw&-ʥw=K|r)GQ-P 3Um 9C>AgIq3 {|Bk7n۩"ͻۇJel y|N ʹrf1սY /[\pMpۡ10,0xd$d1D xu=,2Ur@ع XrjENfϦ7 Kq5kP U{.KSk&M[T ˴:8`& nFGfM1E}K/|DI SV8`(7R}0h` +Ty32lxQ|:| 337>~SC }.s@r(]QYI|qB] 8~zo +FB jGq"YZH@F.b]FV]+Tau2l[(#!cp ݀ւfL,tZt-n@nPS[B KP4e2 4ǹ!aTsdFmb&~VaNT77,7Jm3:,r#;iq2:pVAV ZL{2{p* !`26R0%vehi*O*v"O X]0()Lf87Cy:SVġ1l >uA[~2V"N\N`U3s8<$lv9SI/CnR EX7Kb3<0rw8JXW7&xș*)QÅbR,&pꇫ׿mUarx~IK9?6s^FSJcX _>ڻϸg*:ė2Θ<]Q┿ 4,LӕGO#k!NW@f+YxsO| 3_s;0 hg +CUnG]~0t>c<3EԿ\"g!ȹ~dg?NgX x5LVBB2`kI(kmk[?Rou|^ּyӛ +H>;Ls9i[tڸ+_oX#ӝt5j|Vu־* !R =6t, x ǢPq c1 $d0m<xδb$`r:mCCy7m%䠴wLd0mø𴁢DN8^&&o!"&B3uߖ>;B`ڀk d8mJum 08 R"^bD* Hs2q8&2Ѓ•o2q1db D@3 eeOhxa,95xԔ"t [\SXaVjVQ(ujC ne11M{ L;qQA\SSN=(}Qd霵uҚI 6П{U&e ;y'nArRIM@իo(,[0.5ktĜEq#558||`||;/ē0DbZH< o>G`COC d8!EIhS2j| jAt]GϦ$@PNT,M7'l,R2NKL,U7h9f$q-ծ6&ukvJu pL}&,W^"`#6 ],J^ -t0oQCh uvH .C%I{D^x輣I9()&&"ɑCT\,N U(䘀"Kj yfA 54Ta0$HR0MD1&f94'O6 'ѥ2?5ALaT. }=h:Fk[l\N7i&h>4!sO?cD>Ih !RJwhZ e\$4ƣCa}UMG"6uVSb?YƷSUWɅjrn Xv&4^tdGCvafIù$CX!Mhۂ=v-(|3q(P[qK"'zH;u4$E;:GۛyZ x>];f%D^Yư]^*R÷d>U4x[pl*BvXUnʦ`k5fƃU1ӶjU!#-J< +MbwK +KCbAQ.DT6!~_Hwyzb}'~ziC]Dᡧ5NShb6dY棍T4 mmmg9O^SL`WweK`+["9^uEȕ,]*"(*﹊69<4lY<k W8Arӈrh}e,UmG?z(رH3CLֹ>Y#ດᵊLqbEXє Sk` KS`8dVlW)zZŊO +CJT!ńT*rIŊߓfm5sakxqv$.7%OD<Rk l혚ERI\B.ZP;h&ah꒳T5-9U-o; Z= /[$uCOAjv0CuC8S1yzۼ2X$ U./t|Q @bFJy +]ek$g%a0QX@cCAFj6h[c[0A=㚃^(VwtVqo[+ iXEOT.'XXE}Ò9.A .g\Hrr Ypq:c;GXƤRH}['O"*QSD畠N_ZYA κE.H\uk$"&!ŌQwo<}5Z5|Տҩ1E2H蚪Şl *ld,50C ?v.Ƃ +endstream +endobj +923 0 obj +<>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +924 0 obj +<>stream +xks{f4dw +̾{v6m?dyllv_YH9%I9{=!ɝFˈM.vzt<4X-g\pOi>D6sߓOc5ZGREMU<>JzD! "D"X(\pӓZHJ~H,eE1^5H!{7`τ*nćy3|x~ĎѾ:kA@M'0()`,~JRK.{ 3tFf)!-M+qgb!aX)X0BsB.~1 20Y{\vy/am >h"^0|5&Pi>F KlL -sOR!6bWd.D^pAT b ]UA`x, t Be,UШ1p P(R^(24Xhr89NFx|Xm@&F?^SE#J +1&0Olo"„&;\`#` a|^N%*zt~f??&h/*ZR"za1=ER%u7 K,Z|~udxgwܼě7Ad\ۧ ʳŽS>;1 0N RULJ5}9n0e11Q0"qNR*՝/?ߠ,KI@> ڠ1tMo6BD8jzuhD>H'Рbz%azoR2 2Q[)Sx`^@pr_d \=\I4BFP!Be4.*XmUYTB| +37WNSs& +dK&c@#DڇQø!>ܕ2 D Q6a#pk\ZpsY|bWqgÛ _\0 b'-2[}{qV-^N1R]:fi.T;/:j ;r ɁUvL +f%NZQ1f:Fi!$ %ryo8ͻW/S|dV_qW bak_$( _p/f/}1E>-peӣ -r SgMbA085CÈ1v5Map3õy]/EL4/)Zt?4愃 NCZf ,d)nW!- 퐆ܪgv°7܋Uñ˹l97Hw> %0T/DM&*YZ0]&oCkIZCI3\J[ +(.Q%=e)Uqň8XDQ#˷ =!薨 +Hr&mH涣 !Ci/δadɺWH@G*yKY82ESiRjeEJ}lUJLy}f5 PmȆs^丽r-DH5!#n:K#Ѵ{JwL>"*CU78D&D㪿2&RvfLͮ^{39{Qhob-F] E!1mȷAYE4nA13{({h#)?G4L?I*YQ{\%8cm0R?S i` +לP`st9-}9}8gr|E Ym~Y}2"*anlu/Z:12kHtڢ pK9bwPTU$tt=a$/ApŻj ]]uvviYinmEUiɬ8:[@!DQ +*Ҭu"jTrC RVS.%>yƑ) +/:f\Lz:X-*B :1m;vJ/Gw|ŋL <ⷘUDA;|sFR`E"ijڥ%!q>pMq>pZO>[!.EnIIS>'hIW *:3AC]< v9$N;Dhx&* "ɀqWyotN5~ x\=eTV%HdG +˓C Ec-spmm!8 w-myx[}YA #ātRD M`MD|p'az`53ģYNfE4B4e&Mь̈́>cjfL CGe DE({WZhu$}uXMxe\%KzSNnx߄ѫW`On/ -Ž8m&H*S3Z nG6gm A 6 Rq9V{|_9rCْZlےRJ!kH56ddV +](y|dj/)i~xCfԔ>W 1ᒦA5pXfolk8t4w>T}qiQlwʶ 7`[vDaA09Ln7pe/ mJF<;$˿H͵Jw_~JlhVZJ$"W*.d>b4[YlѦ) ZNאY Fó\h㗵ھl<wHV#tlV*څoK[i3oeϥ2d Pk8̒ecːb6HζJ1#m~)t:gÿAܧɊYPqLezϮCmBL,ڭ!~J$frO1GsK|IxS)R:. x0Xi1jB4qGq;_9["KybMJ_0]%[>-p7Ss"ՋO gPxŰrⳟM5.n`;MҦ' :0+rt 㧫YLz^@ S&.إ]azoc?ޕVk]X }70%RvqY7AMY2ofiN7z#ap*6fNtC]x|TS%hN(aEBۿe*ȳ.jgj68Nv2h/3@j*uYz1{,ű˺S!JYMgbM5U˩J\G!ٔSu 9}(i- +0.*%+C:^v35bܶC6EZ?`(xvpEU*8RSQu|%UB-rӺ~Dަ *݃vwP]Sn +c7X;ZD}mSNPQF쪙<_%UVGN ʮZ|*Ѝ[Ei}huĸ<(v秊dtuf) "JF6pĴ՚$?:!Geֽ3{hkhTkBTm + tӳiKү:=Ԫ+{֧wK+_IߝŠ} yU%m$u,,r +*HEmH* ^$$PXE,,2W30V +bn@:pj0%6е6l%L+6[;dQ3+aWl TPmeǢfaK.#2(2@ܷ&y;6f m[d^sWq*]:,AhRxjф;vjU%]vεM);yuKT˫sKNxʙ>A4i% spU&ORKäIEoM:`5HZRfvƜoI DxHQa c{iɡ 0H)&joC% -i#r☁!-y#:Ftl=D˨aAClG|}ql>6_7hZFGo/q`l~%mL\Ėٵy1BC5΋P׻6)u]SΕg[cb[9/=z1MQvܥS.=6}q?0ǔ@Tb'`Ɯ=H}B Smj6Wp«'Ō06PNsbv1WeC,NӲ0¢ F*hWZxXE 3)G+=8p<38KUQldE*Og +>eWb"J. >/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +926 0 obj +<>stream +xr63NvNEJgzgI*v:>(lkWUKNsIЂl6/ ~v˗tv'^m}zm88^tyggɫ7ߏ$My(S%g)JSɒ'a.NҤH,:> i"4L \¨w\oHr()OzGN.v|#g, ^C-a%HlFd5͗#uǰ8P*OJ^'$A5EBRk?>J~|EsB%>\:2^ۃiO%f=nwwۿB+T\i5 +y|AS\^ %< ݏrQz\_2s#"ó;-i~z"iC:B43JM@AH(4vq60'3x,Gi'p11!Jİ\RC4i\_3xtsqfAz|N 痋898mrݟ$ AF43G] xGM&ܬVh1q~7hBwrLOV_F? mfӊ#9lk__IߧdqTCغ &}&0(-}TӒz<]@1AG_u6pOWg{qf1fpăS y> c^OTϕ͆̔ I$IPH.JA֧~TAapq*GB$sO5աqG5Q +Q [mWoIB1 EG)a+>iy@ӯ~^u)ꜙɴ=SzgUvbi+t-,׌j3ߵB'ZɆhE܄CJtBF5ϴ[*|3mdj Z#Z*x0nNO9UH:_H؂r7pKt2> oT䵵: K[)Ljhv/O)KBfߎ$n+5ye#?{@I6]{H ps(c܃U&jZeQHU!"; :zbKY|U*9UG$[hAoҳS@>ݻKzc$*T#Cy7TߨM밨vSe,gqޕV ʅ"kixіe} Ҏ* \8?'}x1Acd0LekDVPX0CWtV;0hGtkݭYcbx ,KKS,"4TT-j>6UX" gmPrV|ϋ,jV!lwD!\\{S[r~,ubao9Sm` ~OP)J ~r-dX+D__Ć~WN7;J'\MҺ9@Hs_a]{Vl:pYL кݔK/C'4/Lƽ8uW_0a¥h3``,Џq,M~ᙂWgcL$3 Nv ܣԹW̘uH\pR oNj%<5\~ؼ Y|CVnPp4O36у7%ιXЙrcI( ί+,iivḥT WDFmTƪcʕ'u=t7revmFJvwJվTέfΰP+f?dERͱOmqDyZ}bbxgTi=_l̍6 4 c$$c~BE[AC..~ +_vI 2JxpZc𘇪a:#5}2Ī#b4x=6CX7kh G7;$?]y<`zc_|S{ָ$; [=l'{mJ GO%T+Fg[n_ 0 SˊwŭWX[|59p)nAgJyB݇MLdWjxmNa $9~YD?KCU< +'b?Yao{2JVFp@!"mDp=p*<oUKHq,88R!E tʝ1?* ΏAe}AwzKzR(Ksc&R0圛_H>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +933 0 obj +<>/A<>/Subtype/Link/StructParent 405/F 4/Rect[217.61 523.69 310.74 538.49]>> +endobj +934 0 obj +<>/A<>/Subtype/Link/StructParent 406/F 4/Rect[109.13 462.28 233.37 473.09]>> +endobj +935 0 obj +<>/A<>/Subtype/Link/StructParent 407/F 4/Rect[274.32 386.08 437.01 400.88]>> +endobj +936 0 obj +<>/A<>/Subtype/Link/StructParent 408/F 4/Rect[54.45 313.87 137.74 328.67]>> +endobj +927 0 obj +<> +endobj +964 0 obj +<> +endobj +937 0 obj +<>/A<>/Subtype/Link/StructParent 409/F 4/Rect[64.944 223.85 161.3 257.45]>> +endobj +931 0 obj +<>stream +xupK[,,hk(!Ų)͕w!EwFG}'>|̟?"W.^x|gk׮sݿ?]tF2fxK;vl̙&:tM6=zhԨQd͚c߿?~1cЉ&MZJmN^~cŊE#G؝+sa`ܹ߿qtӧO9dǏmA#F CҤIv(ݻKJ9AdѢE=p#Mu`-[6-[ A(`cCĻTR}ݠ]F  aߦMҹnݺ'ONy.- c~Xb숁`&aGuVWaÆ*ŋh(U`` L"L:SH,YoߥKMUu@87nX3X[ Rsʕ>||YF3g§ SvssS.]ZN;z޽&DXde<'cq^yG K,U{ѣGX~s5j$Tƍ4|,<*j:[4=yU4=CCh"1M"# ˗/WFj+VMx+W.t"@$7NڠAu +L#vϟ?twwl/ 8ɿ\ +UUB8.<-[crpڕ*U (2D 6̙3H'hтQ9 d)=CMH" \ӱ XXEp=@A : %\HMwbD +ӡhFiz&eizևO6AS*O:%4@/^ݻ+ ڵkipAB +͛7g)ENQ`2 FO*UJ(ѣGc |uVZ˖-'OܦM }E% dʕ+' m۶m, 04ÖМA١Oy?nM(i>\(\ >|t"1v$]$3C >9v9P"Y;v/_&uټy3)=ɌIݺu|(hkL J{6"YUIҢ%6*&| yLҳgO3T7QǏUK9QiFJ$ _~elmH'⚺o)(B_Щ QEr^ +@E% իWiPQ1Ǐ̗9ݣN0߽{رC.$.D8M- gϞ]vM:AvڴiO>Q<&JH^d-[ݻ)-7+V0cU&΄RL_~j'F1tuW^o r-gϞ?^氻\t(B:T"Q_Ã| y!П8q Q(x )e*꧰8j锌E8rH%@s:v(3%Y$ՙ1cׯ4UFD%|ر<,!uԩk@X[?q450*r!vPlxXL\ANm"p)3ȐQKWF-SCu#W$-1w۶m҉i:2_|9~X*hITŧ a8븎 6;v MJ!P}LCTHPP8z\TR a xc"[n55BVy5h)YBJ@7j[ppRjI' +G3k +gNLկ_jQeVz;uuZ~AQ$?1N"{+/?N%:&pMc)bPv !P?lJxRL$YN3oLH>= +O\V SrzF3fjaLs7T߉Wjl +]u=uJ?Yf(²?~.vNq" w/̄~Q8e:_D +;!ۙD((#)bm&-o#9W *yM[* uDKA}x)S_IHBQFr9s$TJ +endstream +endobj +967 0 obj +<>stream +x10 0'EsRm`?믶>,싪 +endstream +endobj +938 0 obj +<>/A<>/Contents(Ein Bild, das Muster, Design, Pixel, Stoff enthlt.\n\nAutomatisch generierte Beschreibung)/Subtype/Link/StructParent 410/F 4/Rect[62.784 123.98 162.74 223.85]>> +endobj +929 0 obj +<>stream +xA#G O +&XڍƱ쟟GߥzoyVߖ^[-5>[>0kd{}:2o=3|`5 +gx~;wu:sQAXğxl}n3'/#k"Lڇ8>vI}w֮=)Ѣζڵ'%ZV|ZD;ʭsGwkun#zMmd[iw׹%ux +;=8?Ο;oRnKε;J*=WκݗwުC[Z[N[u{K ~Cv_zyoio}X5nOrͺ`Z\n.*Xe$׾۬ +j,?ɵ0ee[l ;l ;l ;l ży~- w2/x̳,³m< ",<D*v=zĵvFNDP$k=m5r"¶"q]i<@"s%-21w[>db&YV3|Ln߭gld0FlL`w{'a+fyD +&>d~"Bk&a.'c9mnX99ERگ> NVNNԼς憕S$5/ഹd>n[N¿~IM{@dt=o9 b'5zr;ĶՈ$}Xm=m$}Xm=m$}Xm=m$IpΒ$VKjg,O2oevfQ$VKjg,O2oU`ES?` ϧO'.~XO N\(~'<TH:]b[O~Q +Z$m=Ez/+k,$5뽬΢ҧb9m$w$Rb'J8m$w$Rb'J8m$w$Rb'J8mߋV͋JOjD V#ZO<Ѣ~¼iC$o(em\nTVI/ow3ݵJz.`!Uv9'5-v$}.xz+.DzVv[V!ΞcOagȼoe[>v[V!Ξ1ymu=EI,oB '5-΋ +-$LB8GO?=e?)]DWe'%"OJѕ,oIHEt%[6{R"{aD0*CKﲞߡZz~|~;^/͞ +endstream +endobj +939 0 obj +<>/A<>/Subtype/Link/StructParent 411/F 4/Rect[223.73 223.85 320.09 257.45]>> +endobj +930 0 obj +<>stream +x[klTEޟ(b&JP<, MxK!A#:r|u&U,qfbv8'E#{xh`pMlT[uk#|>qG[ Z/ 蝝H=Z'TdoѲ{L}Svn>$qEWevdҳf L۵*r*}nޚn#Zsy6Saq[?8Lˊ;>>H/|-ioȺ\]}?n–Eе(w~Aڑ^Lه#uM'Iy_KS/o83m EBTh.x(_{m땖Rz~˲6_ٜmW7͙v;6nժE#%3@04'@ ߦ}0kA]}w) .k}cΔw=YLРXFxO;^aT~9E (8[Sgj_ڛkW|4;o5.ik>#x-F@u*ó,*tdPieJȍ *onts +m2-y٭ ';e ;E8\PwR%@ .ITZ4k0"*%D17!W>o;P 2º6xUE{mW 9\6WVy(B)-դ[)IL˰h,Z^TPuA'6Iؓ ~r[d1D(dOBsTK@$]$ FQjxb]ՓO8]ڷ_S +ZE˷h%LW_0"*2uidE$82VZ +qM9T4V1Fh9o솑v$#QՇG=ǣB+&^#؊JmslyTpi@ۂuI3&Z ; pdaZxRPN*=]3Oِl|t{7kܦm'9*'_rxV/3 +2ӦubMI5]k9 mȳ,d o!) +:0򦌠 +x~+fYbNNB}Qip2?Xt`}V/:oO'V14u6UD0:T@/ -dxRr3$Pv(MTa?GZU9Z#AڧsbH3;"3rM~ODa3un`LWԹifjwDH zfkW3AYiW*Uw7N`/x2qhʵ? :mw瑅s%scz& +p_(}-0Tcޞ=` +ҿ180rV*/Ǚ k\ߖ +endstream +endobj +968 0 obj +<>stream +xر 00tA <{۾ʮ,&A= @RGa}n[{q +endstream +endobj +940 0 obj +<>/A<>/Contents(Ein Bild, das Muster, nhen, Stoff enthlt.\n\nAutomatisch generierte Beschreibung)/Subtype/Link/StructParent 412/F 4/Rect[221.57 123.98 321.41 223.85]>> +endobj +928 0 obj +<>stream +xKnd9 TD0lq);l2y y²z+\sU$R;ei\qy^F*_Hq H9B&Sܽ@s>Lp'D{4 +ŕLs8ev\|٥wb8]h]GSl>!@xU.k>\Ev!뽔΢/YaDU˪Y%4쐨jY:*R^T#eW-.o³k @Tp9|WI#RTSW8'*?iDjJ +D/u;^d˒C B +f/F|eIǡy!W;"Qep.3vvȨs >vvȨs >vv +qlï +@^<);y* OurLEQuË2<'9̣R1[$+e ?|٪vԕ2}]lU ;JЈz +endstream +endobj +941 0 obj +<>stream +x\msHfJwx2c[ڕ~phST$ڎ}wc8w{ ,Ӈz=y2.?-ojخ6߶x᧟gϳ#Bgy.H3)4:c(=,C>?K{vu~62Cή>)M1<Wyvx~F[Qه]4xV+YD%]Orr?xu?&yz`zyfP"^X&DϲoE#e<+$CCni<2=m]|l"r"P"c ̐~P@? ^Og @LM.=Ldu26Yo=ϿÐO06vׁ`7Da-e/3t]E:M?4FwxHkG9 +6jf0xa¨%<~8":W̪eBqSgltH8n[ZiyQ(ҜbmSl5S 3)Dvs@_9.N<݋qqpN +x> t_k!}Ք:j 0h!捇2cto8e\$3Md.$d^̔!AVHR.!JrBJy콤-PBj "MeNIFvL`aie8ACG'=>,6`C1Nт"0`48ZfO?ZwFT'>?'TK ՗ϯwY>r&p(&S4XQ"Z8 SU7 + 7A?&)gh' yyfMh_7l͢YǑ/kob}Mn5 ɰat HKwq\FC +whq<_#r " !'b?!k S-Vfb_ml7\noD0{bۄ4g9Dqw~xoy"toVeq\6 ][.p\ly>Xn%ѫﮇ;O1,бrMaaӚl/3>AZEM+/ ^-v^'"RŠ@/5 S4cwTH1B*L Sq +W|0ϣԸ[n{ĶKxfbփ]w,Tq U?ְysego2@b*`,ө⦢h.&I0 Tة̚k[aŘƅn_A^kQ k`J@.ifg; .v}CLYDLy*!Hk ApX\HbX̔[ҖYOL1y,$!桄wš:ay  ,T^n +7mqUa~. s8p'682'%al$7[#>jk-X2Junh17}M=bbQ:ʧ46y%aǢx8Cԁx,F#ىc;:xzgvRJ?F[lXރv:pi3px%}2 +"|R޼U 2w.<. 2ՎDXi"(VX0fj; b;mx=Ӗ 9#Zƽ'4rUoLChl XXl=l;hEXdzzGƍ1pUf0\קJ]|Ĩj-mkmj~ʰk v_Eݾ]_lߴ*prƅ߆I٢C U* r͞z99c}:m^exUڶ>/A<>/Subtype/Link/F 4/Rect[276.81 37.519 323.56 46.718]>> +endobj +943 0 obj +<>/A<>/Subtype/Link/StructParent 414/F 4/Rect[159.1 598.48 310.16 610.83]>> +endobj +944 0 obj +<>/A<>/Subtype/Link/StructParent 415/F 4/Rect[159.1 571.28 417.73 583.63]>> +endobj +364 0 obj +<> +endobj +969 0 obj +<> +endobj +971 0 obj +<> +endobj +970 0 obj +<

> +endobj +1354 0 obj +<

> +endobj +2597 0 obj +<

> +endobj +2599 0 obj +<

> +endobj +2605 0 obj +<

> +endobj +2606 0 obj +<

> +endobj +972 0 obj +[2606 0 R 2607 0 R 2608 0 R 2609 0 R 2610 0 R 2611 0 R 2610 0 R 2612 0 R 2613 0 R 2614 0 R 2615 0 R 2616 0 R 2617 0 R 2615 0 R 2618 0 R 2619 0 R 2620 0 R 2621 0 R 2622 0 R 2623 0 R 2624 0 R 2625 0 R] +endobj +2607 0 obj +<

> +endobj +2608 0 obj +<

> +endobj +2600 0 obj +<

> +endobj +2626 0 obj +<

> +endobj +2627 0 obj +<

> +endobj +2609 0 obj +<

> +endobj +2601 0 obj +<

> +endobj +2628 0 obj +<

> +endobj +2610 0 obj +<

> +endobj +2611 0 obj +<

> +endobj +2612 0 obj +<

> +endobj +2613 0 obj +<

> +endobj +2602 0 obj +<

> +endobj +2629 0 obj +<

> +endobj +2630 0 obj +<

> +endobj +2614 0 obj +<

> +endobj +2603 0 obj +<

> +endobj +2631 0 obj +<

> +endobj +2615 0 obj +<

> +endobj +973 0 obj +<

> +endobj +2632 0 obj +<> +endobj +2616 0 obj +<

> +endobj +2617 0 obj +<

> +endobj +2604 0 obj +<

> +endobj +2633 0 obj +<

> +endobj +2634 0 obj +<

> +endobj +2618 0 obj +<

> +endobj +2619 0 obj +<

> +endobj +2635 0 obj +<

> +endobj +2620 0 obj +<

> +endobj +2598 0 obj +<

> +endobj +1355 0 obj +<

> +endobj +2636 0 obj +<

> +endobj +2621 0 obj +<

> +endobj +2622 0 obj +<

> +endobj +2623 0 obj +<

> +endobj +2624 0 obj +<

> +endobj +2625 0 obj +<

> +endobj +1356 0 obj +<

> +endobj +2637 0 obj +<

> +endobj +974 0 obj +[2637 0 R 2638 0 R 2639 0 R 2640 0 R 2641 0 R 2642 0 R 2643 0 R 2644 0 R 2645 0 R 2646 0 R 2647 0 R 2648 0 R 2649 0 R 2650 0 R 2651 0 R 2652 0 R 2653 0 R 2654 0 R 2655 0 R 2656 0 R 2657 0 R 2658 0 R 2659 0 R 2660 0 R 2661 0 R 2662 0 R 2663 0 R 2664 0 R 2665 0 R 2666 0 R 2667 0 R 2668 0 R 2669 0 R 2670 0 R 2671 0 R 2672 0 R 2673 0 R 2674 0 R 2675 0 R 2676 0 R 2677 0 R 2678 0 R 2679 0 R 2680 0 R 2681 0 R 2682 0 R 2683 0 R 2684 0 R 2685 0 R 2686 0 R 2687 0 R 2688 0 R 2689 0 R 2690 0 R 2691 0 R 2692 0 R 2693 0 R 2694 0 R 2695 0 R 2696 0 R 2697 0 R 2698 0 R 2699 0 R 2700 0 R 1365 0 R 2701 0 R 2702 0 R 2703 0 R 2704 0 R 2705 0 R 2706 0 R 2707 0 R 2708 0 R 2709 0 R 2710 0 R 2711 0 R 2712 0 R 2713 0 R 2714 0 R 2715 0 R 2716 0 R 2717 0 R 2718 0 R 2719 0 R 2720 0 R 2721 0 R 2722 0 R 2723 0 R 2724 0 R 2725 0 R 2726 0 R 2727 0 R 2728 0 R 2729 0 R 2730 0 R 1367 0 R 2731 0 R 2732 0 R 2733 0 R 2734 0 R 2735 0 R 2736 0 R 2737 0 R 2738 0 R 2739 0 R 2740 0 R 1369 0 R 2741 0 R] +endobj +2638 0 obj +<

> +endobj +1357 0 obj +<

> +endobj +2639 0 obj +<

> +endobj +2640 0 obj +<

> +endobj +1358 0 obj +<

> +endobj +2641 0 obj +<

> +endobj +2642 0 obj +<

> +endobj +2643 0 obj +<

> +endobj +2644 0 obj +<

> +endobj +2645 0 obj +<

> +endobj +2646 0 obj +<

> +endobj +2647 0 obj +<

> +endobj +2648 0 obj +<

> +endobj +2649 0 obj +<

> +endobj +2650 0 obj +<

> +endobj +2651 0 obj +<

> +endobj +2652 0 obj +<

> +endobj +2653 0 obj +<

> +endobj +1359 0 obj +<

> +endobj +2654 0 obj +<

> +endobj +2655 0 obj +<

> +endobj +2656 0 obj +<

> +endobj +2657 0 obj +<

> +endobj +2658 0 obj +<

> +endobj +2659 0 obj +<

> +endobj +2660 0 obj +<

> +endobj +2661 0 obj +<

> +endobj +2662 0 obj +<

> +endobj +2663 0 obj +<

> +endobj +2664 0 obj +<

> +endobj +2665 0 obj +<

> +endobj +2666 0 obj +<

> +endobj +2667 0 obj +<

> +endobj +2668 0 obj +<

> +endobj +1360 0 obj +<

> +endobj +2669 0 obj +<

> +endobj +2670 0 obj +<

> +endobj +1361 0 obj +<

> +endobj +2671 0 obj +<

> +endobj +2672 0 obj +<

> +endobj +2673 0 obj +<

> +endobj +2674 0 obj +<

> +endobj +2675 0 obj +<

> +endobj +2676 0 obj +<

> +endobj +2677 0 obj +<

> +endobj +2678 0 obj +<

> +endobj +2679 0 obj +<

> +endobj +2680 0 obj +<

> +endobj +2681 0 obj +<

> +endobj +2682 0 obj +<

> +endobj +2683 0 obj +<

> +endobj +2684 0 obj +<

> +endobj +2685 0 obj +<

> +endobj +2686 0 obj +<

> +endobj +1362 0 obj +<

> +endobj +2687 0 obj +<

> +endobj +2688 0 obj +<

> +endobj +2689 0 obj +<

> +endobj +2690 0 obj +<

> +endobj +1363 0 obj +<

> +endobj +2691 0 obj +<

> +endobj +2692 0 obj +<

> +endobj +1364 0 obj +<

> +endobj +2693 0 obj +<

> +endobj +2694 0 obj +<

> +endobj +2695 0 obj +<

> +endobj +2696 0 obj +<

> +endobj +1365 0 obj +<

> +endobj +2697 0 obj +<

> +endobj +975 0 obj +<

> +endobj +2742 0 obj +<> +endobj +2698 0 obj +<

> +endobj +2699 0 obj +<

> +endobj +2700 0 obj +<

> +endobj +2701 0 obj +<

> +endobj +1366 0 obj +<

> +endobj +2702 0 obj +<

> +endobj +2703 0 obj +<

> +endobj +1367 0 obj +<

> +endobj +2704 0 obj +<

> +endobj +2705 0 obj +<

> +endobj +2706 0 obj +<

> +endobj +2707 0 obj +<

> +endobj +2708 0 obj +<

> +endobj +2709 0 obj +<

> +endobj +2710 0 obj +<

> +endobj +2711 0 obj +<

> +endobj +2712 0 obj +<

> +endobj +2713 0 obj +<

> +endobj +2714 0 obj +<

> +endobj +2715 0 obj +<

> +endobj +2716 0 obj +<

> +endobj +2717 0 obj +<

> +endobj +2718 0 obj +<

> +endobj +2719 0 obj +<

> +endobj +2720 0 obj +<

> +endobj +2721 0 obj +<

> +endobj +2722 0 obj +<

> +endobj +2723 0 obj +<

> +endobj +2724 0 obj +<

> +endobj +2725 0 obj +<

> +endobj +2726 0 obj +<

> +endobj +2727 0 obj +<

> +endobj +976 0 obj +<

> +endobj +2743 0 obj +<> +endobj +2728 0 obj +<

> +endobj +2729 0 obj +<

> +endobj +2730 0 obj +<

> +endobj +1368 0 obj +<

> +endobj +2731 0 obj +<

> +endobj +2732 0 obj +<

> +endobj +2733 0 obj +<

> +endobj +2734 0 obj +<

> +endobj +2735 0 obj +<

> +endobj +2736 0 obj +<

> +endobj +1369 0 obj +<

> +endobj +2737 0 obj +<

> +endobj +977 0 obj +<

> +endobj +2744 0 obj +<> +endobj +2738 0 obj +<

> +endobj +2739 0 obj +<

> +endobj +2740 0 obj +<

> +endobj +1370 0 obj +<

> +endobj +2741 0 obj +<

> +endobj +1371 0 obj +<

> +endobj +2745 0 obj +<

> +endobj +3052 0 obj +<

> +endobj +978 0 obj +[3052 0 R 3053 0 R 3054 0 R 3055 0 R 3056 0 R 3057 0 R 3058 0 R 3059 0 R 3060 0 R 3061 0 R 3062 0 R 3063 0 R 3064 0 R 3065 0 R 3066 0 R 3067 0 R 3068 0 R 3069 0 R 3070 0 R 3071 0 R 3072 0 R 3073 0 R 3074 0 R 3075 0 R 3076 0 R 3077 0 R 3078 0 R 3079 0 R 3080 0 R 3081 0 R 3082 0 R 3083 0 R 3084 0 R 3085 0 R 3086 0 R 3087 0 R 3088 0 R 3089 0 R 3090 0 R 3091 0 R 3092 0 R 3093 0 R 3094 0 R 3095 0 R 3096 0 R 3097 0 R 3098 0 R 3099 0 R 3100 0 R 3101 0 R 3102 0 R 3103 0 R 3104 0 R 3105 0 R 3106 0 R 3107 0 R 3108 0 R 3109 0 R 3110 0 R 3111 0 R 3112 0 R 3113 0 R 3114 0 R 3115 0 R 3116 0 R 3117 0 R 3118 0 R 3119 0 R 3120 0 R 3121 0 R 3122 0 R 3123 0 R 3124 0 R 3125 0 R 3126 0 R 3127 0 R 3128 0 R 3129 0 R 3130 0 R 3131 0 R 3132 0 R 3133 0 R 3134 0 R 3135 0 R 3136 0 R 3137 0 R 3138 0 R 3139 0 R 3140 0 R 3141 0 R 3142 0 R 3143 0 R 3144 0 R 3145 0 R 3146 0 R 3147 0 R 3148 0 R 3149 0 R 3150 0 R 3151 0 R 3152 0 R 3153 0 R 3154 0 R 3155 0 R 3156 0 R 3157 0 R 3158 0 R 3159 0 R 3160 0 R 3161 0 R 3162 0 R 3163 0 R 3164 0 R 3165 0 R 3166 0 R 3167 0 R 3168 0 R 3169 0 R 3170 0 R 3171 0 R 3172 0 R 3173 0 R 3174 0 R 3175 0 R 3176 0 R 3177 0 R 3178 0 R 3179 0 R 3180 0 R 3181 0 R 3182 0 R 3183 0 R 3184 0 R 3185 0 R 3186 0 R 3187 0 R 3188 0 R 3189 0 R 3190 0 R 3191 0 R 3192 0 R 3193 0 R 3194 0 R 3195 0 R 3196 0 R 3197 0 R 3198 0 R 3199 0 R 3200 0 R 3201 0 R 3202 0 R 3203 0 R 3204 0 R 3205 0 R 3206 0 R 3207 0 R 3208 0 R 3209 0 R 3210 0 R 3211 0 R 3212 0 R 3213 0 R 3214 0 R 3215 0 R 3216 0 R 3217 0 R 3218 0 R 3219 0 R 3220 0 R 3221 0 R 3222 0 R 3223 0 R 3224 0 R 3225 0 R 3226 0 R 3227 0 R 3228 0 R 3229 0 R 3230 0 R 3231 0 R 3232 0 R 3233 0 R 3234 0 R 3235 0 R 3236 0 R 3237 0 R 3238 0 R 3239 0 R 3240 0 R 3241 0 R 3242 0 R 3243 0 R 3244 0 R 3245 0 R 3246 0 R 3247 0 R 3248 0 R 3249 0 R 3250 0 R 3251 0 R 3252 0 R 3253 0 R 3254 0 R 3255 0 R 3256 0 R 3257 0 R 3258 0 R 3259 0 R 3260 0 R 3261 0 R 3262 0 R 3263 0 R 3264 0 R 3265 0 R 3266 0 R 3267 0 R 3268 0 R 3269 0 R 3270 0 R 3271 0 R 3272 0 R 3273 0 R 3274 0 R 3275 0 R 3276 0 R 3277 0 R 3278 0 R 3279 0 R 3280 0 R 3281 0 R 3282 0 R 3283 0 R 3284 0 R 3285 0 R 3286 0 R 3287 0 R 3288 0 R 3289 0 R] +endobj +3053 0 obj +<

> +endobj +3054 0 obj +<

> +endobj +2746 0 obj +<

> +endobj +979 0 obj +<

> +endobj +3290 0 obj +<> +endobj +3055 0 obj +<

> +endobj +3056 0 obj +<

> +endobj +3057 0 obj +<

> +endobj +2747 0 obj +<

> +endobj +980 0 obj +<

> +endobj +3291 0 obj +<> +endobj +3058 0 obj +<

> +endobj +3059 0 obj +<

> +endobj +3060 0 obj +<

> +endobj +3061 0 obj +<

> +endobj +3062 0 obj +<

> +endobj +2748 0 obj +<

> +endobj +981 0 obj +<

> +endobj +3292 0 obj +<> +endobj +3063 0 obj +<

> +endobj +3064 0 obj +<

> +endobj +3065 0 obj +<

> +endobj +3066 0 obj +<

> +endobj +2749 0 obj +<

> +endobj +982 0 obj +<

> +endobj +3293 0 obj +<> +endobj +3067 0 obj +<

> +endobj +3068 0 obj +<

> +endobj +3069 0 obj +<

> +endobj +3070 0 obj +<

> +endobj +2750 0 obj +<

> +endobj +983 0 obj +<

> +endobj +3294 0 obj +<> +endobj +3071 0 obj +<

> +endobj +3072 0 obj +<

> +endobj +3073 0 obj +<

> +endobj +3074 0 obj +<

> +endobj +2751 0 obj +<

> +endobj +984 0 obj +<

> +endobj +3295 0 obj +<> +endobj +3075 0 obj +<

> +endobj +3076 0 obj +<

> +endobj +3077 0 obj +<

> +endobj +3078 0 obj +<

> +endobj +2752 0 obj +<

> +endobj +985 0 obj +<

> +endobj +3296 0 obj +<> +endobj +3079 0 obj +<

> +endobj +3080 0 obj +<

> +endobj +3081 0 obj +<

> +endobj +3082 0 obj +<

> +endobj +2753 0 obj +<

> +endobj +986 0 obj +<

> +endobj +3297 0 obj +<> +endobj +3083 0 obj +<

> +endobj +3084 0 obj +<

> +endobj +3085 0 obj +<

> +endobj +3086 0 obj +<

> +endobj +2754 0 obj +<

> +endobj +987 0 obj +<

> +endobj +3298 0 obj +<> +endobj +3087 0 obj +<

> +endobj +3088 0 obj +<

> +endobj +3089 0 obj +<

> +endobj +3090 0 obj +<

> +endobj +3091 0 obj +<

> +endobj +2755 0 obj +<

> +endobj +988 0 obj +<

> +endobj +3299 0 obj +<> +endobj +3092 0 obj +<

> +endobj +3093 0 obj +<

> +endobj +3094 0 obj +<

> +endobj +3095 0 obj +<

> +endobj +3096 0 obj +<

> +endobj +2756 0 obj +<

> +endobj +989 0 obj +<

> +endobj +3300 0 obj +<> +endobj +3097 0 obj +<

> +endobj +3098 0 obj +<

> +endobj +3099 0 obj +<

> +endobj +3100 0 obj +<

> +endobj +3101 0 obj +<

> +endobj +3102 0 obj +<

> +endobj +2757 0 obj +<

> +endobj +990 0 obj +<

> +endobj +3301 0 obj +<> +endobj +3103 0 obj +<

> +endobj +3104 0 obj +<

> +endobj +3105 0 obj +<

> +endobj +3106 0 obj +<

> +endobj +3107 0 obj +<

> +endobj +2758 0 obj +<

> +endobj +991 0 obj +<

> +endobj +3302 0 obj +<> +endobj +3108 0 obj +<

> +endobj +3109 0 obj +<

> +endobj +3110 0 obj +<

> +endobj +3111 0 obj +<

> +endobj +2759 0 obj +<

> +endobj +992 0 obj +<

> +endobj +3303 0 obj +<> +endobj +3112 0 obj +<

> +endobj +3113 0 obj +<

> +endobj +3114 0 obj +<

> +endobj +3115 0 obj +<

> +endobj +3116 0 obj +<

> +endobj +2760 0 obj +<

> +endobj +993 0 obj +<

> +endobj +3304 0 obj +<> +endobj +3117 0 obj +<

> +endobj +3118 0 obj +<

> +endobj +3119 0 obj +<

> +endobj +3120 0 obj +<

> +endobj +2761 0 obj +<

> +endobj +994 0 obj +<

> +endobj +3305 0 obj +<> +endobj +3121 0 obj +<

> +endobj +3122 0 obj +<

> +endobj +3123 0 obj +<

> +endobj +3124 0 obj +<

> +endobj +3125 0 obj +<

> +endobj +2762 0 obj +<

> +endobj +995 0 obj +<

> +endobj +3306 0 obj +<> +endobj +3126 0 obj +<

> +endobj +3127 0 obj +<

> +endobj +3128 0 obj +<

> +endobj +3129 0 obj +<

> +endobj +2763 0 obj +<

> +endobj +996 0 obj +<

> +endobj +3307 0 obj +<> +endobj +3130 0 obj +<

> +endobj +3131 0 obj +<

> +endobj +3132 0 obj +<

> +endobj +3133 0 obj +<

> +endobj +2764 0 obj +<

> +endobj +997 0 obj +<

> +endobj +3308 0 obj +<> +endobj +3134 0 obj +<

> +endobj +3135 0 obj +<

> +endobj +3136 0 obj +<

> +endobj +3137 0 obj +<

> +endobj +3138 0 obj +<

> +endobj +3139 0 obj +<

> +endobj +3140 0 obj +<

> +endobj +2765 0 obj +<

> +endobj +998 0 obj +<

> +endobj +3309 0 obj +<> +endobj +3141 0 obj +<

> +endobj +3142 0 obj +<

> +endobj +3143 0 obj +<

> +endobj +3144 0 obj +<

> +endobj +2766 0 obj +<

> +endobj +999 0 obj +<

> +endobj +3310 0 obj +<> +endobj +3145 0 obj +<

> +endobj +3146 0 obj +<

> +endobj +3147 0 obj +<

> +endobj +3148 0 obj +<

> +endobj +2767 0 obj +<

> +endobj +1000 0 obj +<

> +endobj +3311 0 obj +<> +endobj +3149 0 obj +<

> +endobj +3150 0 obj +<

> +endobj +3151 0 obj +<

> +endobj +3152 0 obj +<

> +endobj +2768 0 obj +<

> +endobj +1001 0 obj +<

> +endobj +3312 0 obj +<> +endobj +3153 0 obj +<

> +endobj +3154 0 obj +<

> +endobj +3155 0 obj +<

> +endobj +3156 0 obj +<

> +endobj +2769 0 obj +<

> +endobj +1002 0 obj +<

> +endobj +3313 0 obj +<> +endobj +3157 0 obj +<

> +endobj +3158 0 obj +<

> +endobj +3159 0 obj +<

> +endobj +3160 0 obj +<

> +endobj +3161 0 obj +<

> +endobj +2770 0 obj +<

> +endobj +1003 0 obj +<

> +endobj +3314 0 obj +<> +endobj +3162 0 obj +<

> +endobj +3163 0 obj +<

> +endobj +3164 0 obj +<

> +endobj +3165 0 obj +<

> +endobj +2771 0 obj +<

> +endobj +1004 0 obj +<

> +endobj +3315 0 obj +<> +endobj +3166 0 obj +<

> +endobj +3167 0 obj +<

> +endobj +3168 0 obj +<

> +endobj +3169 0 obj +<

> +endobj +2772 0 obj +<

> +endobj +1005 0 obj +<

> +endobj +3316 0 obj +<> +endobj +3170 0 obj +<

> +endobj +3171 0 obj +<

> +endobj +3172 0 obj +<

> +endobj +3173 0 obj +<

> +endobj +3174 0 obj +<

> +endobj +3175 0 obj +<

> +endobj +3176 0 obj +<

> +endobj +2773 0 obj +<

> +endobj +1006 0 obj +<

> +endobj +3317 0 obj +<> +endobj +3177 0 obj +<

> +endobj +3178 0 obj +<

> +endobj +3179 0 obj +<

> +endobj +3180 0 obj +<

> +endobj +2774 0 obj +<

> +endobj +1007 0 obj +<

> +endobj +3318 0 obj +<> +endobj +3181 0 obj +<

> +endobj +3182 0 obj +<

> +endobj +3183 0 obj +<

> +endobj +3184 0 obj +<

> +endobj +2775 0 obj +<

> +endobj +1008 0 obj +<

> +endobj +3319 0 obj +<> +endobj +3185 0 obj +<

> +endobj +3186 0 obj +<

> +endobj +3187 0 obj +<

> +endobj +3188 0 obj +<

> +endobj +2776 0 obj +<

> +endobj +1009 0 obj +<

> +endobj +3320 0 obj +<> +endobj +3189 0 obj +<

> +endobj +3190 0 obj +<

> +endobj +3191 0 obj +<

> +endobj +3192 0 obj +<

> +endobj +2777 0 obj +<

> +endobj +1010 0 obj +<

> +endobj +3321 0 obj +<> +endobj +3193 0 obj +<

> +endobj +3194 0 obj +<

> +endobj +3195 0 obj +<

> +endobj +3196 0 obj +<

> +endobj +3197 0 obj +<

> +endobj +2778 0 obj +<

> +endobj +1011 0 obj +<

> +endobj +3322 0 obj +<> +endobj +3198 0 obj +<

> +endobj +3199 0 obj +<

> +endobj +3200 0 obj +<

> +endobj +3201 0 obj +<

> +endobj +3202 0 obj +<

> +endobj +2779 0 obj +<

> +endobj +1012 0 obj +<

> +endobj +3323 0 obj +<> +endobj +3203 0 obj +<

> +endobj +3204 0 obj +<

> +endobj +3205 0 obj +<

> +endobj +3206 0 obj +<

> +endobj +3207 0 obj +<

> +endobj +2780 0 obj +<

> +endobj +1013 0 obj +<

> +endobj +3324 0 obj +<> +endobj +3208 0 obj +<

> +endobj +3209 0 obj +<

> +endobj +3210 0 obj +<

> +endobj +3211 0 obj +<

> +endobj +3212 0 obj +<

> +endobj +2781 0 obj +<

> +endobj +1014 0 obj +<

> +endobj +3325 0 obj +<> +endobj +3213 0 obj +<

> +endobj +3214 0 obj +<

> +endobj +3215 0 obj +<

> +endobj +3216 0 obj +<

> +endobj +2782 0 obj +<

> +endobj +1015 0 obj +<

> +endobj +3326 0 obj +<> +endobj +3217 0 obj +<

> +endobj +3218 0 obj +<

> +endobj +3219 0 obj +<

> +endobj +3220 0 obj +<

> +endobj +2783 0 obj +<

> +endobj +1016 0 obj +<

> +endobj +3327 0 obj +<> +endobj +3221 0 obj +<

> +endobj +3222 0 obj +<

> +endobj +3223 0 obj +<

> +endobj +3224 0 obj +<

> +endobj +2784 0 obj +<

> +endobj +1017 0 obj +<

> +endobj +3328 0 obj +<> +endobj +3225 0 obj +<

> +endobj +3226 0 obj +<

> +endobj +3227 0 obj +<

> +endobj +3228 0 obj +<

> +endobj +3229 0 obj +<

> +endobj +2785 0 obj +<

> +endobj +1018 0 obj +<

> +endobj +3329 0 obj +<> +endobj +3230 0 obj +<

> +endobj +3231 0 obj +<

> +endobj +3232 0 obj +<

> +endobj +3233 0 obj +<

> +endobj +2786 0 obj +<

> +endobj +1019 0 obj +<

> +endobj +3330 0 obj +<> +endobj +3234 0 obj +<

> +endobj +3235 0 obj +<

> +endobj +3236 0 obj +<

> +endobj +3237 0 obj +<

> +endobj +3238 0 obj +<

> +endobj +2787 0 obj +<

> +endobj +1020 0 obj +<

> +endobj +3331 0 obj +<> +endobj +3239 0 obj +<

> +endobj +3240 0 obj +<

> +endobj +3241 0 obj +<

> +endobj +3242 0 obj +<

> +endobj +2788 0 obj +<

> +endobj +1021 0 obj +<

> +endobj +3332 0 obj +<> +endobj +3243 0 obj +<

> +endobj +3244 0 obj +<

> +endobj +3245 0 obj +<

> +endobj +3246 0 obj +<

> +endobj +3247 0 obj +<

> +endobj +2789 0 obj +<

> +endobj +1022 0 obj +<

> +endobj +3333 0 obj +<> +endobj +3248 0 obj +<

> +endobj +3249 0 obj +<

> +endobj +3250 0 obj +<

> +endobj +3251 0 obj +<

> +endobj +3252 0 obj +<

> +endobj +2790 0 obj +<

> +endobj +1023 0 obj +<

> +endobj +3334 0 obj +<> +endobj +3253 0 obj +<

> +endobj +3254 0 obj +<

> +endobj +3255 0 obj +<

> +endobj +3256 0 obj +<

> +endobj +2791 0 obj +<

> +endobj +1024 0 obj +<

> +endobj +3335 0 obj +<> +endobj +3257 0 obj +<

> +endobj +3258 0 obj +<

> +endobj +3259 0 obj +<

> +endobj +3260 0 obj +<

> +endobj +3261 0 obj +<

> +endobj +2792 0 obj +<

> +endobj +1025 0 obj +<

> +endobj +3336 0 obj +<> +endobj +3262 0 obj +<

> +endobj +3263 0 obj +<

> +endobj +3264 0 obj +<

> +endobj +3265 0 obj +<

> +endobj +3266 0 obj +<

> +endobj +2793 0 obj +<

> +endobj +1026 0 obj +<

> +endobj +3337 0 obj +<> +endobj +3267 0 obj +<

> +endobj +3268 0 obj +<

> +endobj +3269 0 obj +<

> +endobj +3270 0 obj +<

> +endobj +2794 0 obj +<

> +endobj +1027 0 obj +<

> +endobj +3338 0 obj +<> +endobj +3271 0 obj +<

> +endobj +3272 0 obj +<

> +endobj +3273 0 obj +<

> +endobj +3274 0 obj +<

> +endobj +2795 0 obj +<

> +endobj +1028 0 obj +<

> +endobj +3339 0 obj +<> +endobj +3275 0 obj +<

> +endobj +3276 0 obj +<

> +endobj +3277 0 obj +<

> +endobj +3278 0 obj +<

> +endobj +3279 0 obj +<

> +endobj +2796 0 obj +<

> +endobj +1029 0 obj +<

> +endobj +3340 0 obj +<> +endobj +3280 0 obj +<

> +endobj +3281 0 obj +<

> +endobj +3282 0 obj +<

> +endobj +3283 0 obj +<

> +endobj +3284 0 obj +<

> +endobj +2797 0 obj +<

> +endobj +1030 0 obj +<

> +endobj +3341 0 obj +<> +endobj +3285 0 obj +<

> +endobj +3286 0 obj +<

> +endobj +3287 0 obj +<

> +endobj +3288 0 obj +<

> +endobj +3289 0 obj +<

> +endobj +2798 0 obj +<

> +endobj +1031 0 obj +<

> +endobj +3343 0 obj +<> +endobj +3344 0 obj +<

> +endobj +1032 0 obj +[3344 0 R 3345 0 R 3346 0 R 3347 0 R 3342 0 R 3348 0 R 3349 0 R 3350 0 R 3351 0 R 3352 0 R 3353 0 R 3354 0 R 3355 0 R 3356 0 R 3357 0 R 3358 0 R 3359 0 R 3360 0 R 3361 0 R 3362 0 R 3363 0 R 3364 0 R 3365 0 R 3366 0 R 3367 0 R 3368 0 R 3369 0 R 3370 0 R 3371 0 R 3372 0 R 3373 0 R 3374 0 R 3375 0 R 3376 0 R 3377 0 R 3378 0 R 3379 0 R 3380 0 R 3381 0 R 3382 0 R 3383 0 R 3384 0 R 3385 0 R 3386 0 R 3387 0 R 3388 0 R 3389 0 R 3390 0 R 3391 0 R 3392 0 R 3393 0 R 3394 0 R 3395 0 R 3396 0 R 3397 0 R 3398 0 R 3399 0 R 3400 0 R 3401 0 R 3402 0 R 3403 0 R 3404 0 R 3405 0 R 3406 0 R 3407 0 R 3408 0 R 3409 0 R 3410 0 R 3411 0 R 3412 0 R 3413 0 R 3414 0 R 3415 0 R 3416 0 R 3417 0 R 3418 0 R 3419 0 R 3420 0 R 3421 0 R 3422 0 R 3423 0 R 3424 0 R 3425 0 R 3426 0 R 3427 0 R 3428 0 R 3429 0 R 3430 0 R 3431 0 R 3432 0 R 3433 0 R 3434 0 R 3435 0 R 3436 0 R 3437 0 R 3438 0 R 3439 0 R 3440 0 R 3441 0 R 3442 0 R 3443 0 R 3444 0 R 3445 0 R 3446 0 R 3447 0 R 3448 0 R 3449 0 R 3450 0 R 3451 0 R 3452 0 R 3453 0 R 3454 0 R 3455 0 R 3456 0 R 3457 0 R 3458 0 R 3459 0 R 3460 0 R 3461 0 R 3462 0 R 3463 0 R 3464 0 R 3465 0 R 3466 0 R 3467 0 R 3468 0 R 3469 0 R 3470 0 R 3471 0 R 3472 0 R 3473 0 R 3474 0 R 3475 0 R 3476 0 R 3477 0 R 3478 0 R 3479 0 R 3480 0 R 3481 0 R 3482 0 R 3483 0 R 3484 0 R 3485 0 R 3486 0 R 3487 0 R 3488 0 R 3489 0 R 3490 0 R 3491 0 R 3492 0 R 3493 0 R 3494 0 R 3495 0 R 3496 0 R 3497 0 R 3498 0 R 3499 0 R 3500 0 R 3501 0 R 3502 0 R 3503 0 R 3504 0 R 3505 0 R 3506 0 R 3507 0 R 3508 0 R 3509 0 R 3510 0 R 3511 0 R 3512 0 R 3513 0 R 3514 0 R 3515 0 R 3516 0 R 3517 0 R 3518 0 R 3519 0 R 3520 0 R 3521 0 R 3522 0 R 3523 0 R 3524 0 R 3525 0 R 3526 0 R 3527 0 R 3528 0 R 3529 0 R 3530 0 R 3531 0 R 3532 0 R 3533 0 R 3534 0 R 3535 0 R 3536 0 R 3537 0 R 3538 0 R 3539 0 R 3540 0 R 3541 0 R 3542 0 R 3543 0 R 3544 0 R 3545 0 R 3546 0 R 3547 0 R 3548 0 R 3549 0 R 3550 0 R 3551 0 R 3552 0 R 3553 0 R 3554 0 R 3555 0 R 3556 0 R 3557 0 R 3558 0 R 3559 0 R 3560 0 R 3561 0 R 3562 0 R 3563 0 R 3564 0 R 3565 0 R 3566 0 R 3567 0 R 3568 0 R 3569 0 R 3570 0 R 3571 0 R 3572 0 R 3573 0 R 3574 0 R 3575 0 R 3576 0 R] +endobj +3345 0 obj +<

> +endobj +3346 0 obj +<

> +endobj +3347 0 obj +<

> +endobj +3342 0 obj +<

> +endobj +2799 0 obj +<

> +endobj +1033 0 obj +<

> +endobj +3577 0 obj +<> +endobj +3348 0 obj +<

> +endobj +3349 0 obj +<

> +endobj +3350 0 obj +<

> +endobj +3351 0 obj +<

> +endobj +3352 0 obj +<

> +endobj +2800 0 obj +<

> +endobj +1034 0 obj +<

> +endobj +3578 0 obj +<> +endobj +3353 0 obj +<

> +endobj +3354 0 obj +<

> +endobj +3355 0 obj +<

> +endobj +3356 0 obj +<

> +endobj +3357 0 obj +<

> +endobj +2801 0 obj +<

> +endobj +1035 0 obj +<

> +endobj +3579 0 obj +<> +endobj +3358 0 obj +<

> +endobj +3359 0 obj +<

> +endobj +3360 0 obj +<

> +endobj +3361 0 obj +<

> +endobj +3362 0 obj +<

> +endobj +2802 0 obj +<

> +endobj +1036 0 obj +<

> +endobj +3580 0 obj +<> +endobj +3363 0 obj +<

> +endobj +3364 0 obj +<

> +endobj +3365 0 obj +<

> +endobj +3366 0 obj +<

> +endobj +2803 0 obj +<

> +endobj +1037 0 obj +<

> +endobj +3581 0 obj +<> +endobj +3367 0 obj +<

> +endobj +3368 0 obj +<

> +endobj +3369 0 obj +<

> +endobj +3370 0 obj +<

> +endobj +2804 0 obj +<

> +endobj +1038 0 obj +<

> +endobj +3582 0 obj +<> +endobj +3371 0 obj +<

> +endobj +3372 0 obj +<

> +endobj +3373 0 obj +<

> +endobj +3374 0 obj +<

> +endobj +2805 0 obj +<

> +endobj +1039 0 obj +<

> +endobj +3583 0 obj +<> +endobj +3375 0 obj +<

> +endobj +3376 0 obj +<

> +endobj +3377 0 obj +<

> +endobj +3378 0 obj +<

> +endobj +2806 0 obj +<

> +endobj +1040 0 obj +<

> +endobj +3584 0 obj +<> +endobj +3379 0 obj +<

> +endobj +3380 0 obj +<

> +endobj +3381 0 obj +<

> +endobj +3382 0 obj +<

> +endobj +2807 0 obj +<

> +endobj +1041 0 obj +<

> +endobj +3585 0 obj +<> +endobj +3383 0 obj +<

> +endobj +3384 0 obj +<

> +endobj +3385 0 obj +<

> +endobj +3386 0 obj +<

> +endobj +2808 0 obj +<

> +endobj +1042 0 obj +<

> +endobj +3586 0 obj +<> +endobj +3387 0 obj +<

> +endobj +3388 0 obj +<

> +endobj +3389 0 obj +<

> +endobj +3390 0 obj +<

> +endobj +2809 0 obj +<

> +endobj +1043 0 obj +<

> +endobj +3587 0 obj +<> +endobj +3391 0 obj +<

> +endobj +3392 0 obj +<

> +endobj +3393 0 obj +<

> +endobj +3394 0 obj +<

> +endobj +3395 0 obj +<

> +endobj +3396 0 obj +<

> +endobj +3397 0 obj +<

> +endobj +2810 0 obj +<

> +endobj +1044 0 obj +<

> +endobj +3588 0 obj +<> +endobj +3589 0 obj +<> +endobj +3398 0 obj +<

> +endobj +3399 0 obj +<

> +endobj +3400 0 obj +<

> +endobj +3401 0 obj +<

> +endobj +3402 0 obj +<

> +endobj +2811 0 obj +<

> +endobj +1045 0 obj +<

> +endobj +3590 0 obj +<> +endobj +3591 0 obj +<> +endobj +3403 0 obj +<

> +endobj +3404 0 obj +<

> +endobj +3405 0 obj +<

> +endobj +3406 0 obj +<

> +endobj +3407 0 obj +<

> +endobj +2812 0 obj +<

> +endobj +1046 0 obj +<

> +endobj +3592 0 obj +<> +endobj +3593 0 obj +<> +endobj +3408 0 obj +<

> +endobj +3409 0 obj +<

> +endobj +3410 0 obj +<

> +endobj +3411 0 obj +<

> +endobj +3412 0 obj +<

> +endobj +3413 0 obj +<

> +endobj +2813 0 obj +<

> +endobj +1047 0 obj +<

> +endobj +3594 0 obj +<> +endobj +3414 0 obj +<

> +endobj +3415 0 obj +<

> +endobj +3416 0 obj +<

> +endobj +3417 0 obj +<

> +endobj +2814 0 obj +<

> +endobj +1048 0 obj +<

> +endobj +3595 0 obj +<> +endobj +3418 0 obj +<

> +endobj +3419 0 obj +<

> +endobj +3420 0 obj +<

> +endobj +3421 0 obj +<

> +endobj +2815 0 obj +<

> +endobj +1049 0 obj +<

> +endobj +3596 0 obj +<> +endobj +3597 0 obj +<> +endobj +3422 0 obj +<

> +endobj +3423 0 obj +<

> +endobj +3424 0 obj +<

> +endobj +3425 0 obj +<

> +endobj +3426 0 obj +<

> +endobj +2816 0 obj +<

> +endobj +1050 0 obj +<

> +endobj +3598 0 obj +<> +endobj +3427 0 obj +<

> +endobj +3428 0 obj +<

> +endobj +3429 0 obj +<

> +endobj +3430 0 obj +<

> +endobj +3431 0 obj +<

> +endobj +2817 0 obj +<

> +endobj +1051 0 obj +<

> +endobj +3599 0 obj +<> +endobj +3432 0 obj +<

> +endobj +3433 0 obj +<

> +endobj +3434 0 obj +<

> +endobj +3435 0 obj +<

> +endobj +3436 0 obj +<

> +endobj +3437 0 obj +<

> +endobj +3438 0 obj +<

> +endobj +2818 0 obj +<

> +endobj +1052 0 obj +<

> +endobj +3600 0 obj +<> +endobj +3439 0 obj +<

> +endobj +3440 0 obj +<

> +endobj +3441 0 obj +<

> +endobj +3442 0 obj +<

> +endobj +2819 0 obj +<

> +endobj +1053 0 obj +<

> +endobj +3601 0 obj +<> +endobj +3602 0 obj +<> +endobj +3443 0 obj +<

> +endobj +3444 0 obj +<

> +endobj +3445 0 obj +<

> +endobj +3446 0 obj +<

> +endobj +3447 0 obj +<

> +endobj +3448 0 obj +<

> +endobj +2820 0 obj +<

> +endobj +1054 0 obj +<

> +endobj +3603 0 obj +<> +endobj +3604 0 obj +<> +endobj +3449 0 obj +<

> +endobj +3450 0 obj +<

> +endobj +3451 0 obj +<

> +endobj +3452 0 obj +<

> +endobj +3453 0 obj +<

> +endobj +3454 0 obj +<

> +endobj +2821 0 obj +<

> +endobj +1055 0 obj +<

> +endobj +3605 0 obj +<> +endobj +3606 0 obj +<> +endobj +3455 0 obj +<

> +endobj +3456 0 obj +<

> +endobj +3457 0 obj +<

> +endobj +3458 0 obj +<

> +endobj +3459 0 obj +<

> +endobj +3460 0 obj +<

> +endobj +2822 0 obj +<

> +endobj +1056 0 obj +<

> +endobj +3607 0 obj +<> +endobj +3608 0 obj +<> +endobj +3461 0 obj +<

> +endobj +3462 0 obj +<

> +endobj +3463 0 obj +<

> +endobj +3464 0 obj +<

> +endobj +3465 0 obj +<

> +endobj +3466 0 obj +<

> +endobj +2823 0 obj +<

> +endobj +1057 0 obj +<

> +endobj +3609 0 obj +<> +endobj +3467 0 obj +<

> +endobj +3468 0 obj +<

> +endobj +3469 0 obj +<

> +endobj +3470 0 obj +<

> +endobj +2824 0 obj +<

> +endobj +1058 0 obj +<

> +endobj +3610 0 obj +<> +endobj +3471 0 obj +<

> +endobj +3472 0 obj +<

> +endobj +3473 0 obj +<

> +endobj +3474 0 obj +<

> +endobj +3475 0 obj +<

> +endobj +2825 0 obj +<

> +endobj +1059 0 obj +<

> +endobj +3611 0 obj +<> +endobj +3476 0 obj +<

> +endobj +3477 0 obj +<

> +endobj +3478 0 obj +<

> +endobj +3479 0 obj +<

> +endobj +3480 0 obj +<

> +endobj +2826 0 obj +<

> +endobj +1060 0 obj +<

> +endobj +3612 0 obj +<> +endobj +3613 0 obj +<> +endobj +3481 0 obj +<

> +endobj +3482 0 obj +<

> +endobj +3483 0 obj +<

> +endobj +3484 0 obj +<

> +endobj +3485 0 obj +<

> +endobj +3486 0 obj +<

> +endobj +2827 0 obj +<

> +endobj +1061 0 obj +<

> +endobj +3614 0 obj +<> +endobj +3615 0 obj +<> +endobj +3487 0 obj +<

> +endobj +3488 0 obj +<

> +endobj +3489 0 obj +<

> +endobj +3490 0 obj +<

> +endobj +3491 0 obj +<

> +endobj +3492 0 obj +<

> +endobj +2828 0 obj +<

> +endobj +1062 0 obj +<

> +endobj +3616 0 obj +<> +endobj +3493 0 obj +<

> +endobj +3494 0 obj +<

> +endobj +3495 0 obj +<

> +endobj +3496 0 obj +<

> +endobj +2829 0 obj +<

> +endobj +1063 0 obj +<

> +endobj +3617 0 obj +<> +endobj +3497 0 obj +<

> +endobj +3498 0 obj +<

> +endobj +3499 0 obj +<

> +endobj +3500 0 obj +<

> +endobj +3501 0 obj +<

> +endobj +2830 0 obj +<

> +endobj +1064 0 obj +<

> +endobj +3618 0 obj +<> +endobj +3502 0 obj +<

> +endobj +3503 0 obj +<

> +endobj +3504 0 obj +<

> +endobj +3505 0 obj +<

> +endobj +3506 0 obj +<

> +endobj +2831 0 obj +<

> +endobj +1065 0 obj +<

> +endobj +3619 0 obj +<> +endobj +3507 0 obj +<

> +endobj +3508 0 obj +<

> +endobj +3509 0 obj +<

> +endobj +3510 0 obj +<

> +endobj +3511 0 obj +<

> +endobj +2832 0 obj +<

> +endobj +1066 0 obj +<

> +endobj +3620 0 obj +<> +endobj +3512 0 obj +<

> +endobj +3513 0 obj +<

> +endobj +3514 0 obj +<

> +endobj +3515 0 obj +<

> +endobj +2833 0 obj +<

> +endobj +1067 0 obj +<

> +endobj +3621 0 obj +<> +endobj +3516 0 obj +<

> +endobj +3517 0 obj +<

> +endobj +3518 0 obj +<

> +endobj +3519 0 obj +<

> +endobj +3520 0 obj +<

> +endobj +3521 0 obj +<

> +endobj +3522 0 obj +<

> +endobj +2834 0 obj +<

> +endobj +1068 0 obj +<

> +endobj +3622 0 obj +<> +endobj +3523 0 obj +<

> +endobj +3524 0 obj +<

> +endobj +3525 0 obj +<

> +endobj +3526 0 obj +<

> +endobj +2835 0 obj +<

> +endobj +1069 0 obj +<

> +endobj +3623 0 obj +<> +endobj +3527 0 obj +<

> +endobj +3528 0 obj +<

> +endobj +3529 0 obj +<

> +endobj +3530 0 obj +<

> +endobj +2836 0 obj +<

> +endobj +1070 0 obj +<

> +endobj +3624 0 obj +<> +endobj +3531 0 obj +<

> +endobj +3532 0 obj +<

> +endobj +3533 0 obj +<

> +endobj +3534 0 obj +<

> +endobj +2837 0 obj +<

> +endobj +1071 0 obj +<

> +endobj +3625 0 obj +<> +endobj +3535 0 obj +<

> +endobj +3536 0 obj +<

> +endobj +3537 0 obj +<

> +endobj +3538 0 obj +<

> +endobj +3539 0 obj +<

> +endobj +3540 0 obj +<

> +endobj +3541 0 obj +<

> +endobj +2838 0 obj +<

> +endobj +1072 0 obj +<

> +endobj +3626 0 obj +<> +endobj +3542 0 obj +<

> +endobj +3543 0 obj +<

> +endobj +3544 0 obj +<

> +endobj +3545 0 obj +<

> +endobj +2839 0 obj +<

> +endobj +1073 0 obj +<

> +endobj +3627 0 obj +<> +endobj +3546 0 obj +<

> +endobj +3547 0 obj +<

> +endobj +3548 0 obj +<

> +endobj +3549 0 obj +<

> +endobj +2840 0 obj +<

> +endobj +1074 0 obj +<

> +endobj +3628 0 obj +<> +endobj +3550 0 obj +<

> +endobj +3551 0 obj +<

> +endobj +3552 0 obj +<

> +endobj +3553 0 obj +<

> +endobj +2841 0 obj +<

> +endobj +1075 0 obj +<

> +endobj +3629 0 obj +<> +endobj +3554 0 obj +<

> +endobj +3555 0 obj +<

> +endobj +3556 0 obj +<

> +endobj +3557 0 obj +<

> +endobj +3558 0 obj +<

> +endobj +3559 0 obj +<

> +endobj +3560 0 obj +<

> +endobj +2842 0 obj +<

> +endobj +1076 0 obj +<

> +endobj +3630 0 obj +<> +endobj +3561 0 obj +<

> +endobj +3562 0 obj +<

> +endobj +3563 0 obj +<

> +endobj +3564 0 obj +<

> +endobj +2843 0 obj +<

> +endobj +1077 0 obj +<

> +endobj +3631 0 obj +<> +endobj +3565 0 obj +<

> +endobj +3566 0 obj +<

> +endobj +3567 0 obj +<

> +endobj +3568 0 obj +<

> +endobj +2844 0 obj +<

> +endobj +1078 0 obj +<

> +endobj +3632 0 obj +<> +endobj +3569 0 obj +<

> +endobj +3570 0 obj +<

> +endobj +3571 0 obj +<

> +endobj +3572 0 obj +<

> +endobj +2845 0 obj +<

> +endobj +1079 0 obj +<

> +endobj +3633 0 obj +<> +endobj +3573 0 obj +<

> +endobj +3574 0 obj +<

> +endobj +3575 0 obj +<

> +endobj +3576 0 obj +<

> +endobj +2846 0 obj +<

> +endobj +1080 0 obj +<

> +endobj +3635 0 obj +<> +endobj +3636 0 obj +<

> +endobj +1081 0 obj +[3636 0 R 3637 0 R 3638 0 R 3634 0 R 3639 0 R 3640 0 R 3641 0 R 3642 0 R 3643 0 R 3644 0 R 3645 0 R 3646 0 R 3647 0 R 3648 0 R 3649 0 R 3650 0 R 3651 0 R 3652 0 R 3653 0 R 3654 0 R 3655 0 R 3656 0 R 3657 0 R 3658 0 R 3659 0 R 3660 0 R 3661 0 R 3662 0 R 3663 0 R 3664 0 R 3665 0 R 3666 0 R 3667 0 R 3668 0 R 3669 0 R 3670 0 R 3671 0 R 3672 0 R 3673 0 R 3674 0 R 3675 0 R 3676 0 R 3677 0 R 3678 0 R 3679 0 R 3680 0 R 3681 0 R 3682 0 R 3683 0 R 3684 0 R 3685 0 R 3686 0 R 3687 0 R 3688 0 R 3689 0 R 3690 0 R 3691 0 R 3692 0 R 3693 0 R 3694 0 R 3695 0 R 3696 0 R 3697 0 R 3698 0 R 3699 0 R 3700 0 R 3701 0 R 3702 0 R 3703 0 R 3704 0 R 3705 0 R 3706 0 R 3707 0 R 3708 0 R 3709 0 R 3710 0 R 3711 0 R 3712 0 R 3713 0 R 3714 0 R 3715 0 R 3716 0 R 3717 0 R 3718 0 R 3719 0 R 3720 0 R 3721 0 R 3722 0 R 3723 0 R 3724 0 R 3725 0 R 3726 0 R 3727 0 R 3728 0 R 3729 0 R 3730 0 R 3731 0 R 3732 0 R 3733 0 R 3734 0 R 3735 0 R 3736 0 R 3737 0 R 3738 0 R 3739 0 R 3740 0 R 3741 0 R 3742 0 R 3743 0 R 3744 0 R 3745 0 R 3746 0 R 3747 0 R 3748 0 R 3749 0 R 3750 0 R 3751 0 R 3752 0 R 3753 0 R 3754 0 R 3755 0 R 3756 0 R 3757 0 R 3758 0 R 3759 0 R 3760 0 R 3761 0 R 3762 0 R 3763 0 R 3764 0 R 3765 0 R 3766 0 R 3767 0 R 3768 0 R 3769 0 R 3770 0 R 3771 0 R 3772 0 R 3773 0 R 3774 0 R 3775 0 R 3776 0 R 3777 0 R 3778 0 R 3779 0 R 3780 0 R 3781 0 R 3782 0 R 3783 0 R 3784 0 R 3785 0 R 3786 0 R 3787 0 R 3788 0 R 3789 0 R 3790 0 R 3791 0 R 3792 0 R 3793 0 R 3794 0 R 3795 0 R 3796 0 R 3797 0 R 3798 0 R 3799 0 R 3800 0 R 3801 0 R 3802 0 R 3803 0 R 3804 0 R 3805 0 R 3806 0 R 3807 0 R 3808 0 R 3809 0 R 3810 0 R 3811 0 R 3812 0 R 3813 0 R 3814 0 R 3815 0 R 3816 0 R 3817 0 R 3818 0 R 3819 0 R 3820 0 R 3821 0 R 3822 0 R 3823 0 R 3824 0 R 3825 0 R 3826 0 R 3827 0 R 3828 0 R 3829 0 R 3830 0 R 3831 0 R 3832 0 R 3833 0 R 3834 0 R 3835 0 R 3836 0 R 3837 0 R 3838 0 R 3839 0 R 3840 0 R 3841 0 R 3842 0 R 3843 0 R 3844 0 R 3845 0 R 3846 0 R 3847 0 R 3848 0 R 3849 0 R 3850 0 R 3851 0 R 3852 0 R 3853 0 R 3854 0 R 3855 0 R 3856 0 R 3857 0 R 3858 0 R 3859 0 R 3860 0 R 3861 0 R 3862 0 R 3863 0 R 3864 0 R 3865 0 R 3866 0 R 3867 0 R 3868 0 R 3869 0 R 3870 0 R 3871 0 R 3872 0 R 3873 0 R 3874 0 R 3875 0 R 3876 0 R 3877 0 R 3878 0 R 3879 0 R] +endobj +3637 0 obj +<

> +endobj +3638 0 obj +<

> +endobj +3634 0 obj +<

> +endobj +2847 0 obj +<

> +endobj +1082 0 obj +<

> +endobj +3880 0 obj +<> +endobj +3639 0 obj +<

> +endobj +3640 0 obj +<

> +endobj +3641 0 obj +<

> +endobj +3642 0 obj +<

> +endobj +2848 0 obj +<

> +endobj +1083 0 obj +<

> +endobj +3881 0 obj +<> +endobj +3643 0 obj +<

> +endobj +3644 0 obj +<

> +endobj +3645 0 obj +<

> +endobj +3646 0 obj +<

> +endobj +2849 0 obj +<

> +endobj +1084 0 obj +<

> +endobj +3882 0 obj +<> +endobj +3883 0 obj +<> +endobj +3647 0 obj +<

> +endobj +3648 0 obj +<

> +endobj +3649 0 obj +<

> +endobj +3650 0 obj +<

> +endobj +3651 0 obj +<

> +endobj +3652 0 obj +<

> +endobj +2850 0 obj +<

> +endobj +1085 0 obj +<

> +endobj +3884 0 obj +<> +endobj +3653 0 obj +<

> +endobj +3654 0 obj +<

> +endobj +3655 0 obj +<

> +endobj +3656 0 obj +<

> +endobj +3657 0 obj +<

> +endobj +2851 0 obj +<

> +endobj +1086 0 obj +<

> +endobj +3885 0 obj +<> +endobj +3886 0 obj +<> +endobj +3658 0 obj +<

> +endobj +3659 0 obj +<

> +endobj +3660 0 obj +<

> +endobj +3661 0 obj +<

> +endobj +3662 0 obj +<

> +endobj +3663 0 obj +<

> +endobj +2852 0 obj +<

> +endobj +1087 0 obj +<

> +endobj +3887 0 obj +<> +endobj +3664 0 obj +<

> +endobj +3665 0 obj +<

> +endobj +3666 0 obj +<

> +endobj +3667 0 obj +<

> +endobj +2853 0 obj +<

> +endobj +1088 0 obj +<

> +endobj +3888 0 obj +<> +endobj +3668 0 obj +<

> +endobj +3669 0 obj +<

> +endobj +3670 0 obj +<

> +endobj +3671 0 obj +<

> +endobj +2854 0 obj +<

> +endobj +1089 0 obj +<

> +endobj +3889 0 obj +<> +endobj +3672 0 obj +<

> +endobj +3673 0 obj +<

> +endobj +3674 0 obj +<

> +endobj +3675 0 obj +<

> +endobj +3676 0 obj +<

> +endobj +3677 0 obj +<

> +endobj +3678 0 obj +<

> +endobj +2855 0 obj +<

> +endobj +1090 0 obj +<

> +endobj +3890 0 obj +<> +endobj +3679 0 obj +<

> +endobj +3680 0 obj +<

> +endobj +3681 0 obj +<

> +endobj +3682 0 obj +<

> +endobj +2856 0 obj +<

> +endobj +1091 0 obj +<

> +endobj +3891 0 obj +<> +endobj +3683 0 obj +<

> +endobj +3684 0 obj +<

> +endobj +3685 0 obj +<

> +endobj +3686 0 obj +<

> +endobj +2857 0 obj +<

> +endobj +1092 0 obj +<

> +endobj +3892 0 obj +<> +endobj +3687 0 obj +<

> +endobj +3688 0 obj +<

> +endobj +3689 0 obj +<

> +endobj +3690 0 obj +<

> +endobj +2858 0 obj +<

> +endobj +1093 0 obj +<

> +endobj +3893 0 obj +<> +endobj +3691 0 obj +<

> +endobj +3692 0 obj +<

> +endobj +3693 0 obj +<

> +endobj +3694 0 obj +<

> +endobj +3695 0 obj +<

> +endobj +3696 0 obj +<

> +endobj +3697 0 obj +<

> +endobj +2859 0 obj +<

> +endobj +1094 0 obj +<

> +endobj +3894 0 obj +<> +endobj +3698 0 obj +<

> +endobj +3699 0 obj +<

> +endobj +3700 0 obj +<

> +endobj +3701 0 obj +<

> +endobj +2860 0 obj +<

> +endobj +1095 0 obj +<

> +endobj +3895 0 obj +<> +endobj +3702 0 obj +<

> +endobj +3703 0 obj +<

> +endobj +3704 0 obj +<

> +endobj +3705 0 obj +<

> +endobj +2861 0 obj +<

> +endobj +1096 0 obj +<

> +endobj +3896 0 obj +<> +endobj +3706 0 obj +<

> +endobj +3707 0 obj +<

> +endobj +3708 0 obj +<

> +endobj +3709 0 obj +<

> +endobj +2862 0 obj +<

> +endobj +1097 0 obj +<

> +endobj +3897 0 obj +<> +endobj +3710 0 obj +<

> +endobj +3711 0 obj +<

> +endobj +3712 0 obj +<

> +endobj +3713 0 obj +<

> +endobj +2863 0 obj +<

> +endobj +1098 0 obj +<

> +endobj +3898 0 obj +<> +endobj +3714 0 obj +<

> +endobj +3715 0 obj +<

> +endobj +3716 0 obj +<

> +endobj +3717 0 obj +<

> +endobj +2864 0 obj +<

> +endobj +1099 0 obj +<

> +endobj +3899 0 obj +<> +endobj +3718 0 obj +<

> +endobj +3719 0 obj +<

> +endobj +3720 0 obj +<

> +endobj +3721 0 obj +<

> +endobj +2865 0 obj +<

> +endobj +1100 0 obj +<

> +endobj +3900 0 obj +<> +endobj +3722 0 obj +<

> +endobj +3723 0 obj +<

> +endobj +3724 0 obj +<

> +endobj +3725 0 obj +<

> +endobj +2866 0 obj +<

> +endobj +1101 0 obj +<

> +endobj +3901 0 obj +<> +endobj +3726 0 obj +<

> +endobj +3727 0 obj +<

> +endobj +3728 0 obj +<

> +endobj +3729 0 obj +<

> +endobj +3730 0 obj +<

> +endobj +3731 0 obj +<

> +endobj +3732 0 obj +<

> +endobj +2867 0 obj +<

> +endobj +1102 0 obj +<

> +endobj +3902 0 obj +<> +endobj +3733 0 obj +<

> +endobj +3734 0 obj +<

> +endobj +3735 0 obj +<

> +endobj +3736 0 obj +<

> +endobj +2868 0 obj +<

> +endobj +1103 0 obj +<

> +endobj +3903 0 obj +<> +endobj +3737 0 obj +<

> +endobj +3738 0 obj +<

> +endobj +3739 0 obj +<

> +endobj +3740 0 obj +<

> +endobj +2869 0 obj +<

> +endobj +1104 0 obj +<

> +endobj +3904 0 obj +<> +endobj +3741 0 obj +<

> +endobj +3742 0 obj +<

> +endobj +3743 0 obj +<

> +endobj +3744 0 obj +<

> +endobj +2870 0 obj +<

> +endobj +1105 0 obj +<

> +endobj +3905 0 obj +<> +endobj +3745 0 obj +<

> +endobj +3746 0 obj +<

> +endobj +3747 0 obj +<

> +endobj +3748 0 obj +<

> +endobj +3749 0 obj +<

> +endobj +2871 0 obj +<

> +endobj +1106 0 obj +<

> +endobj +3906 0 obj +<> +endobj +3750 0 obj +<

> +endobj +3751 0 obj +<

> +endobj +3752 0 obj +<

> +endobj +3753 0 obj +<

> +endobj +2872 0 obj +<

> +endobj +1107 0 obj +<

> +endobj +3907 0 obj +<> +endobj +3754 0 obj +<

> +endobj +3755 0 obj +<

> +endobj +3756 0 obj +<

> +endobj +3757 0 obj +<

> +endobj +3758 0 obj +<

> +endobj +3759 0 obj +<

> +endobj +3760 0 obj +<

> +endobj +2873 0 obj +<

> +endobj +1108 0 obj +<

> +endobj +3908 0 obj +<> +endobj +3761 0 obj +<

> +endobj +3762 0 obj +<

> +endobj +3763 0 obj +<

> +endobj +3764 0 obj +<

> +endobj +2874 0 obj +<

> +endobj +1109 0 obj +<

> +endobj +3909 0 obj +<> +endobj +3765 0 obj +<

> +endobj +3766 0 obj +<

> +endobj +3767 0 obj +<

> +endobj +3768 0 obj +<

> +endobj +2875 0 obj +<

> +endobj +1110 0 obj +<

> +endobj +3910 0 obj +<> +endobj +3769 0 obj +<

> +endobj +3770 0 obj +<

> +endobj +3771 0 obj +<

> +endobj +3772 0 obj +<

> +endobj +2876 0 obj +<

> +endobj +1111 0 obj +<

> +endobj +3911 0 obj +<> +endobj +3773 0 obj +<

> +endobj +3774 0 obj +<

> +endobj +3775 0 obj +<

> +endobj +3776 0 obj +<

> +endobj +2877 0 obj +<

> +endobj +1112 0 obj +<

> +endobj +3912 0 obj +<> +endobj +3777 0 obj +<

> +endobj +3778 0 obj +<

> +endobj +3779 0 obj +<

> +endobj +3780 0 obj +<

> +endobj +2878 0 obj +<

> +endobj +1113 0 obj +<

> +endobj +3913 0 obj +<> +endobj +3781 0 obj +<

> +endobj +3782 0 obj +<

> +endobj +3783 0 obj +<

> +endobj +3784 0 obj +<

> +endobj +2879 0 obj +<

> +endobj +1114 0 obj +<

> +endobj +3914 0 obj +<> +endobj +3785 0 obj +<

> +endobj +3786 0 obj +<

> +endobj +3787 0 obj +<

> +endobj +3788 0 obj +<

> +endobj +2880 0 obj +<

> +endobj +1115 0 obj +<

> +endobj +3915 0 obj +<> +endobj +3789 0 obj +<

> +endobj +3790 0 obj +<

> +endobj +3791 0 obj +<

> +endobj +3792 0 obj +<

> +endobj +2881 0 obj +<

> +endobj +1116 0 obj +<

> +endobj +3916 0 obj +<> +endobj +3793 0 obj +<

> +endobj +3794 0 obj +<

> +endobj +3795 0 obj +<

> +endobj +3796 0 obj +<

> +endobj +3797 0 obj +<

> +endobj +3798 0 obj +<

> +endobj +3799 0 obj +<

> +endobj +2882 0 obj +<

> +endobj +1117 0 obj +<

> +endobj +3917 0 obj +<> +endobj +3800 0 obj +<

> +endobj +3801 0 obj +<

> +endobj +3802 0 obj +<

> +endobj +3803 0 obj +<

> +endobj +2883 0 obj +<

> +endobj +1118 0 obj +<

> +endobj +3918 0 obj +<> +endobj +3804 0 obj +<

> +endobj +3805 0 obj +<

> +endobj +3806 0 obj +<

> +endobj +3807 0 obj +<

> +endobj +3808 0 obj +<

> +endobj +3809 0 obj +<

> +endobj +3810 0 obj +<

> +endobj +2884 0 obj +<

> +endobj +1119 0 obj +<

> +endobj +3919 0 obj +<> +endobj +3811 0 obj +<

> +endobj +3812 0 obj +<

> +endobj +3813 0 obj +<

> +endobj +3814 0 obj +<

> +endobj +2885 0 obj +<

> +endobj +1120 0 obj +<

> +endobj +3920 0 obj +<> +endobj +3815 0 obj +<

> +endobj +3816 0 obj +<

> +endobj +3817 0 obj +<

> +endobj +3818 0 obj +<

> +endobj +2886 0 obj +<

> +endobj +1121 0 obj +<

> +endobj +3921 0 obj +<> +endobj +3819 0 obj +<

> +endobj +3820 0 obj +<

> +endobj +3821 0 obj +<

> +endobj +3822 0 obj +<

> +endobj +2887 0 obj +<

> +endobj +1122 0 obj +<

> +endobj +3922 0 obj +<> +endobj +3823 0 obj +<

> +endobj +3824 0 obj +<

> +endobj +3825 0 obj +<

> +endobj +3826 0 obj +<

> +endobj +2888 0 obj +<

> +endobj +1123 0 obj +<

> +endobj +3923 0 obj +<> +endobj +3827 0 obj +<

> +endobj +3828 0 obj +<

> +endobj +3829 0 obj +<

> +endobj +3830 0 obj +<

> +endobj +2889 0 obj +<

> +endobj +1124 0 obj +<

> +endobj +3924 0 obj +<> +endobj +3831 0 obj +<

> +endobj +3832 0 obj +<

> +endobj +3833 0 obj +<

> +endobj +3834 0 obj +<

> +endobj +3835 0 obj +<

> +endobj +3836 0 obj +<

> +endobj +3837 0 obj +<

> +endobj +2890 0 obj +<

> +endobj +1125 0 obj +<

> +endobj +3925 0 obj +<> +endobj +3838 0 obj +<

> +endobj +3839 0 obj +<

> +endobj +3840 0 obj +<

> +endobj +3841 0 obj +<

> +endobj +2891 0 obj +<

> +endobj +1126 0 obj +<

> +endobj +3926 0 obj +<> +endobj +3842 0 obj +<

> +endobj +3843 0 obj +<

> +endobj +3844 0 obj +<

> +endobj +3845 0 obj +<

> +endobj +2892 0 obj +<

> +endobj +1127 0 obj +<

> +endobj +3927 0 obj +<> +endobj +3928 0 obj +<> +endobj +3929 0 obj +<> +endobj +3846 0 obj +<

> +endobj +3847 0 obj +<

> +endobj +3848 0 obj +<

> +endobj +3849 0 obj +<

> +endobj +3850 0 obj +<

> +endobj +3851 0 obj +<

> +endobj +3852 0 obj +<

> +endobj +2893 0 obj +<

> +endobj +1128 0 obj +<

> +endobj +3930 0 obj +<> +endobj +3853 0 obj +<

> +endobj +3854 0 obj +<

> +endobj +3855 0 obj +<

> +endobj +3856 0 obj +<

> +endobj +2894 0 obj +<

> +endobj +1129 0 obj +<

> +endobj +3931 0 obj +<> +endobj +3857 0 obj +<

> +endobj +3858 0 obj +<

> +endobj +3859 0 obj +<

> +endobj +3860 0 obj +<

> +endobj +2895 0 obj +<

> +endobj +1130 0 obj +<

> +endobj +3932 0 obj +<> +endobj +3861 0 obj +<

> +endobj +3862 0 obj +<

> +endobj +3863 0 obj +<

> +endobj +3864 0 obj +<

> +endobj +2896 0 obj +<

> +endobj +1131 0 obj +<

> +endobj +3933 0 obj +<> +endobj +3865 0 obj +<

> +endobj +3866 0 obj +<

> +endobj +3867 0 obj +<

> +endobj +3868 0 obj +<

> +endobj +3869 0 obj +<

> +endobj +3870 0 obj +<

> +endobj +3871 0 obj +<

> +endobj +2897 0 obj +<

> +endobj +1132 0 obj +<

> +endobj +3934 0 obj +<> +endobj +3872 0 obj +<

> +endobj +3873 0 obj +<

> +endobj +3874 0 obj +<

> +endobj +3875 0 obj +<

> +endobj +2898 0 obj +<

> +endobj +1133 0 obj +<

> +endobj +3935 0 obj +<> +endobj +3876 0 obj +<

> +endobj +3877 0 obj +<

> +endobj +3878 0 obj +<

> +endobj +3879 0 obj +<

> +endobj +2899 0 obj +<

> +endobj +1134 0 obj +<

> +endobj +3937 0 obj +<> +endobj +3938 0 obj +<> +endobj +3939 0 obj +<

> +endobj +1135 0 obj +[3939 0 R 3940 0 R 3941 0 R 3942 0 R 3943 0 R 3936 0 R 3944 0 R 3945 0 R 3946 0 R 3947 0 R 3948 0 R 3949 0 R 3950 0 R 3951 0 R 3952 0 R 3953 0 R 3954 0 R 3955 0 R 3956 0 R 3957 0 R 3958 0 R 3959 0 R 3960 0 R 3961 0 R 3962 0 R 3963 0 R 3964 0 R 3965 0 R 3966 0 R 3967 0 R 3968 0 R 3969 0 R 3970 0 R 3971 0 R 3972 0 R 3973 0 R 3974 0 R 3975 0 R 3976 0 R 3977 0 R 3978 0 R 3979 0 R 3980 0 R 3981 0 R 3982 0 R 3983 0 R 3984 0 R 3985 0 R 3986 0 R 3987 0 R 3988 0 R 3989 0 R 3990 0 R 3991 0 R 3992 0 R 3993 0 R 3994 0 R 3995 0 R 3996 0 R 3997 0 R 3998 0 R 3999 0 R 4000 0 R 4001 0 R 4002 0 R 4003 0 R 4004 0 R 4005 0 R 4006 0 R 4007 0 R 4008 0 R 4009 0 R 4010 0 R 4011 0 R 4012 0 R 4013 0 R 4014 0 R 4015 0 R 4016 0 R 4017 0 R 4018 0 R 4019 0 R 4020 0 R 4021 0 R 4022 0 R 4023 0 R 4024 0 R 4025 0 R 4026 0 R 4027 0 R 4028 0 R 4029 0 R 4030 0 R 4031 0 R 4032 0 R 4033 0 R 4034 0 R 4035 0 R 4036 0 R 4037 0 R 4038 0 R 4039 0 R 4040 0 R 4041 0 R 4042 0 R 4043 0 R 4044 0 R 4045 0 R 4046 0 R 4047 0 R 4048 0 R 4049 0 R 4050 0 R 4051 0 R 4052 0 R 4053 0 R 4054 0 R 4055 0 R 4056 0 R 4057 0 R 4058 0 R 4059 0 R 4060 0 R 4061 0 R 4062 0 R 4063 0 R 4064 0 R 4065 0 R 4066 0 R 4067 0 R 4068 0 R 4069 0 R 4070 0 R 4071 0 R 4072 0 R 4073 0 R 4074 0 R 4075 0 R 4076 0 R 4077 0 R 4078 0 R 4079 0 R 4080 0 R 4081 0 R 4082 0 R 4083 0 R 4084 0 R 4085 0 R 4086 0 R 4087 0 R 4088 0 R 4089 0 R 4090 0 R 4091 0 R 4092 0 R 4093 0 R 4094 0 R 4095 0 R 4096 0 R 4097 0 R 4098 0 R 4099 0 R 4100 0 R 4101 0 R 4102 0 R 4103 0 R 4104 0 R 4105 0 R 4106 0 R 4107 0 R 4108 0 R 4109 0 R 4110 0 R 4111 0 R 4112 0 R 4113 0 R 4114 0 R 4115 0 R 4116 0 R 4117 0 R 4118 0 R 4119 0 R 4120 0 R 4121 0 R 4122 0 R 4123 0 R 4124 0 R 4125 0 R 4126 0 R 4127 0 R 4128 0 R 4129 0 R 4130 0 R 4131 0 R 4132 0 R 4133 0 R 4134 0 R 4135 0 R 4136 0 R 4137 0 R 4138 0 R 4139 0 R 4140 0 R 4141 0 R 4142 0 R 4143 0 R 4144 0 R 4145 0 R 4146 0 R 4147 0 R 4148 0 R 4149 0 R 4150 0 R 4151 0 R 4152 0 R 4153 0 R 4154 0 R 4155 0 R 4156 0 R 4157 0 R 4158 0 R 4159 0 R 4160 0 R 4161 0 R 4162 0 R 4163 0 R 4164 0 R 4165 0 R 4166 0 R 4167 0 R 4168 0 R 4169 0 R 4170 0 R 4171 0 R 4172 0 R 4173 0 R 4174 0 R 4175 0 R 4176 0 R 4177 0 R] +endobj +3940 0 obj +<

> +endobj +3941 0 obj +<

> +endobj +3942 0 obj +<

> +endobj +3943 0 obj +<

> +endobj +3936 0 obj +<

> +endobj +2900 0 obj +<

> +endobj +1136 0 obj +<

> +endobj +4178 0 obj +<> +endobj +3944 0 obj +<

> +endobj +3945 0 obj +<

> +endobj +3946 0 obj +<

> +endobj +3947 0 obj +<

> +endobj +3948 0 obj +<

> +endobj +3949 0 obj +<

> +endobj +3950 0 obj +<

> +endobj +2901 0 obj +<

> +endobj +1137 0 obj +<

> +endobj +4179 0 obj +<> +endobj +3951 0 obj +<

> +endobj +3952 0 obj +<

> +endobj +3953 0 obj +<

> +endobj +3954 0 obj +<

> +endobj +2902 0 obj +<

> +endobj +1138 0 obj +<

> +endobj +4180 0 obj +<> +endobj +3955 0 obj +<

> +endobj +3956 0 obj +<

> +endobj +3957 0 obj +<

> +endobj +3958 0 obj +<

> +endobj +2903 0 obj +<

> +endobj +1139 0 obj +<

> +endobj +4181 0 obj +<> +endobj +4182 0 obj +<> +endobj +4183 0 obj +<> +endobj +3959 0 obj +<

> +endobj +3960 0 obj +<

> +endobj +3961 0 obj +<

> +endobj +3962 0 obj +<

> +endobj +3963 0 obj +<

> +endobj +3964 0 obj +<

> +endobj +3965 0 obj +<

> +endobj +2904 0 obj +<

> +endobj +1140 0 obj +<

> +endobj +4184 0 obj +<> +endobj +3966 0 obj +<

> +endobj +3967 0 obj +<

> +endobj +3968 0 obj +<

> +endobj +3969 0 obj +<

> +endobj +2905 0 obj +<

> +endobj +1141 0 obj +<

> +endobj +4185 0 obj +<> +endobj +3970 0 obj +<

> +endobj +3971 0 obj +<

> +endobj +3972 0 obj +<

> +endobj +3973 0 obj +<

> +endobj +2906 0 obj +<

> +endobj +1142 0 obj +<

> +endobj +4186 0 obj +<> +endobj +3974 0 obj +<

> +endobj +3975 0 obj +<

> +endobj +3976 0 obj +<

> +endobj +3977 0 obj +<

> +endobj +3978 0 obj +<

> +endobj +3979 0 obj +<

> +endobj +3980 0 obj +<

> +endobj +2907 0 obj +<

> +endobj +1143 0 obj +<

> +endobj +4187 0 obj +<> +endobj +3981 0 obj +<

> +endobj +3982 0 obj +<

> +endobj +3983 0 obj +<

> +endobj +3984 0 obj +<

> +endobj +2908 0 obj +<

> +endobj +1144 0 obj +<

> +endobj +4188 0 obj +<> +endobj +3985 0 obj +<

> +endobj +3986 0 obj +<

> +endobj +3987 0 obj +<

> +endobj +3988 0 obj +<

> +endobj +2909 0 obj +<

> +endobj +1145 0 obj +<

> +endobj +4189 0 obj +<> +endobj +4190 0 obj +<> +endobj +4191 0 obj +<> +endobj +3989 0 obj +<

> +endobj +3990 0 obj +<

> +endobj +3991 0 obj +<

> +endobj +3992 0 obj +<

> +endobj +3993 0 obj +<

> +endobj +3994 0 obj +<

> +endobj +3995 0 obj +<

> +endobj +2910 0 obj +<

> +endobj +1146 0 obj +<

> +endobj +4192 0 obj +<> +endobj +3996 0 obj +<

> +endobj +3997 0 obj +<

> +endobj +3998 0 obj +<

> +endobj +3999 0 obj +<

> +endobj +2911 0 obj +<

> +endobj +1147 0 obj +<

> +endobj +4193 0 obj +<> +endobj +4000 0 obj +<

> +endobj +4001 0 obj +<

> +endobj +4002 0 obj +<

> +endobj +4003 0 obj +<

> +endobj +2912 0 obj +<

> +endobj +1148 0 obj +<

> +endobj +4194 0 obj +<> +endobj +4004 0 obj +<

> +endobj +4005 0 obj +<

> +endobj +4006 0 obj +<

> +endobj +4007 0 obj +<

> +endobj +4008 0 obj +<

> +endobj +2913 0 obj +<

> +endobj +1149 0 obj +<

> +endobj +4195 0 obj +<> +endobj +4009 0 obj +<

> +endobj +4010 0 obj +<

> +endobj +4011 0 obj +<

> +endobj +4012 0 obj +<

> +endobj +2914 0 obj +<

> +endobj +1150 0 obj +<

> +endobj +4196 0 obj +<> +endobj +4013 0 obj +<

> +endobj +4014 0 obj +<

> +endobj +4015 0 obj +<

> +endobj +4016 0 obj +<

> +endobj +2915 0 obj +<

> +endobj +1151 0 obj +<

> +endobj +4197 0 obj +<> +endobj +4017 0 obj +<

> +endobj +4018 0 obj +<

> +endobj +4019 0 obj +<

> +endobj +4020 0 obj +<

> +endobj +2916 0 obj +<

> +endobj +1152 0 obj +<

> +endobj +4198 0 obj +<> +endobj +4021 0 obj +<

> +endobj +4022 0 obj +<

> +endobj +4023 0 obj +<

> +endobj +4024 0 obj +<

> +endobj +4025 0 obj +<

> +endobj +4026 0 obj +<

> +endobj +4027 0 obj +<

> +endobj +2917 0 obj +<

> +endobj +1153 0 obj +<

> +endobj +4199 0 obj +<> +endobj +4028 0 obj +<

> +endobj +4029 0 obj +<

> +endobj +4030 0 obj +<

> +endobj +4031 0 obj +<

> +endobj +2918 0 obj +<

> +endobj +1154 0 obj +<

> +endobj +4200 0 obj +<> +endobj +4032 0 obj +<

> +endobj +4033 0 obj +<

> +endobj +4034 0 obj +<

> +endobj +4035 0 obj +<

> +endobj +2919 0 obj +<

> +endobj +1155 0 obj +<

> +endobj +4201 0 obj +<> +endobj +4202 0 obj +<> +endobj +4203 0 obj +<> +endobj +4036 0 obj +<

> +endobj +4037 0 obj +<

> +endobj +4038 0 obj +<

> +endobj +4039 0 obj +<

> +endobj +4040 0 obj +<

> +endobj +4041 0 obj +<

> +endobj +4042 0 obj +<

> +endobj +4043 0 obj +<

> +endobj +2920 0 obj +<

> +endobj +1156 0 obj +<

> +endobj +4204 0 obj +<> +endobj +4044 0 obj +<

> +endobj +4045 0 obj +<

> +endobj +4046 0 obj +<

> +endobj +4047 0 obj +<

> +endobj +2921 0 obj +<

> +endobj +1157 0 obj +<

> +endobj +4205 0 obj +<> +endobj +4048 0 obj +<

> +endobj +4049 0 obj +<

> +endobj +4050 0 obj +<

> +endobj +4051 0 obj +<

> +endobj +2922 0 obj +<

> +endobj +1158 0 obj +<

> +endobj +4206 0 obj +<> +endobj +4052 0 obj +<

> +endobj +4053 0 obj +<

> +endobj +4054 0 obj +<

> +endobj +4055 0 obj +<

> +endobj +4056 0 obj +<

> +endobj +2923 0 obj +<

> +endobj +1159 0 obj +<

> +endobj +4207 0 obj +<> +endobj +4057 0 obj +<

> +endobj +4058 0 obj +<

> +endobj +4059 0 obj +<

> +endobj +4060 0 obj +<

> +endobj +2924 0 obj +<

> +endobj +1160 0 obj +<

> +endobj +4208 0 obj +<> +endobj +4061 0 obj +<

> +endobj +4062 0 obj +<

> +endobj +4063 0 obj +<

> +endobj +4064 0 obj +<

> +endobj +2925 0 obj +<

> +endobj +1161 0 obj +<

> +endobj +4209 0 obj +<> +endobj +4065 0 obj +<

> +endobj +4066 0 obj +<

> +endobj +4067 0 obj +<

> +endobj +4068 0 obj +<

> +endobj +2926 0 obj +<

> +endobj +1162 0 obj +<

> +endobj +4210 0 obj +<> +endobj +4069 0 obj +<

> +endobj +4070 0 obj +<

> +endobj +4071 0 obj +<

> +endobj +4072 0 obj +<

> +endobj +2927 0 obj +<

> +endobj +1163 0 obj +<

> +endobj +4211 0 obj +<> +endobj +4073 0 obj +<

> +endobj +4074 0 obj +<

> +endobj +4075 0 obj +<

> +endobj +4076 0 obj +<

> +endobj +2928 0 obj +<

> +endobj +1164 0 obj +<

> +endobj +4212 0 obj +<> +endobj +4077 0 obj +<

> +endobj +4078 0 obj +<

> +endobj +4079 0 obj +<

> +endobj +4080 0 obj +<

> +endobj +4081 0 obj +<

> +endobj +4082 0 obj +<

> +endobj +4083 0 obj +<

> +endobj +2929 0 obj +<

> +endobj +1165 0 obj +<

> +endobj +4213 0 obj +<> +endobj +4084 0 obj +<

> +endobj +4085 0 obj +<

> +endobj +4086 0 obj +<

> +endobj +4087 0 obj +<

> +endobj +2930 0 obj +<

> +endobj +1166 0 obj +<

> +endobj +4214 0 obj +<> +endobj +4088 0 obj +<

> +endobj +4089 0 obj +<

> +endobj +4090 0 obj +<

> +endobj +4091 0 obj +<

> +endobj +2931 0 obj +<

> +endobj +1167 0 obj +<

> +endobj +4215 0 obj +<> +endobj +4092 0 obj +<

> +endobj +4093 0 obj +<

> +endobj +4094 0 obj +<

> +endobj +4095 0 obj +<

> +endobj +2932 0 obj +<

> +endobj +1168 0 obj +<

> +endobj +4216 0 obj +<> +endobj +4096 0 obj +<

> +endobj +4097 0 obj +<

> +endobj +4098 0 obj +<

> +endobj +4099 0 obj +<

> +endobj +4100 0 obj +<

> +endobj +2933 0 obj +<

> +endobj +1169 0 obj +<

> +endobj +4217 0 obj +<> +endobj +4101 0 obj +<

> +endobj +4102 0 obj +<

> +endobj +4103 0 obj +<

> +endobj +4104 0 obj +<

> +endobj +4105 0 obj +<

> +endobj +2934 0 obj +<

> +endobj +1170 0 obj +<

> +endobj +4218 0 obj +<> +endobj +4106 0 obj +<

> +endobj +4107 0 obj +<

> +endobj +4108 0 obj +<

> +endobj +4109 0 obj +<

> +endobj +4110 0 obj +<

> +endobj +4111 0 obj +<

> +endobj +4112 0 obj +<

> +endobj +2935 0 obj +<

> +endobj +1171 0 obj +<

> +endobj +4219 0 obj +<> +endobj +4113 0 obj +<

> +endobj +4114 0 obj +<

> +endobj +4115 0 obj +<

> +endobj +4116 0 obj +<

> +endobj +2936 0 obj +<

> +endobj +1172 0 obj +<

> +endobj +4220 0 obj +<> +endobj +4117 0 obj +<

> +endobj +4118 0 obj +<

> +endobj +4119 0 obj +<

> +endobj +4120 0 obj +<

> +endobj +2937 0 obj +<

> +endobj +1173 0 obj +<

> +endobj +4221 0 obj +<> +endobj +4121 0 obj +<

> +endobj +4122 0 obj +<

> +endobj +4123 0 obj +<

> +endobj +4124 0 obj +<

> +endobj +4125 0 obj +<

> +endobj +2938 0 obj +<

> +endobj +1174 0 obj +<

> +endobj +4222 0 obj +<> +endobj +4126 0 obj +<

> +endobj +4127 0 obj +<

> +endobj +4128 0 obj +<

> +endobj +4129 0 obj +<

> +endobj +2939 0 obj +<

> +endobj +1175 0 obj +<

> +endobj +4223 0 obj +<> +endobj +4130 0 obj +<

> +endobj +4131 0 obj +<

> +endobj +4132 0 obj +<

> +endobj +4133 0 obj +<

> +endobj +2940 0 obj +<

> +endobj +1176 0 obj +<

> +endobj +4224 0 obj +<> +endobj +4134 0 obj +<

> +endobj +4135 0 obj +<

> +endobj +4136 0 obj +<

> +endobj +4137 0 obj +<

> +endobj +2941 0 obj +<

> +endobj +1177 0 obj +<

> +endobj +4225 0 obj +<> +endobj +4138 0 obj +<

> +endobj +4139 0 obj +<

> +endobj +4140 0 obj +<

> +endobj +4141 0 obj +<

> +endobj +2942 0 obj +<

> +endobj +1178 0 obj +<

> +endobj +4226 0 obj +<> +endobj +4142 0 obj +<

> +endobj +4143 0 obj +<

> +endobj +4144 0 obj +<

> +endobj +4145 0 obj +<

> +endobj +2943 0 obj +<

> +endobj +1179 0 obj +<

> +endobj +4227 0 obj +<> +endobj +4146 0 obj +<

> +endobj +4147 0 obj +<

> +endobj +4148 0 obj +<

> +endobj +4149 0 obj +<

> +endobj +2944 0 obj +<

> +endobj +1180 0 obj +<

> +endobj +4228 0 obj +<> +endobj +4150 0 obj +<

> +endobj +4151 0 obj +<

> +endobj +4152 0 obj +<

> +endobj +4153 0 obj +<

> +endobj +4154 0 obj +<

> +endobj +2945 0 obj +<

> +endobj +1181 0 obj +<

> +endobj +4229 0 obj +<> +endobj +4155 0 obj +<

> +endobj +4156 0 obj +<

> +endobj +4157 0 obj +<

> +endobj +4158 0 obj +<

> +endobj +2946 0 obj +<

> +endobj +1182 0 obj +<

> +endobj +4230 0 obj +<> +endobj +4159 0 obj +<

> +endobj +4160 0 obj +<

> +endobj +4161 0 obj +<

> +endobj +4162 0 obj +<

> +endobj +2947 0 obj +<

> +endobj +1183 0 obj +<

> +endobj +4231 0 obj +<> +endobj +4163 0 obj +<

> +endobj +4164 0 obj +<

> +endobj +4165 0 obj +<

> +endobj +4166 0 obj +<

> +endobj +4167 0 obj +<

> +endobj +4168 0 obj +<

> +endobj +4169 0 obj +<

> +endobj +2948 0 obj +<

> +endobj +1184 0 obj +<

> +endobj +4232 0 obj +<> +endobj +4170 0 obj +<

> +endobj +4171 0 obj +<

> +endobj +4172 0 obj +<

> +endobj +4173 0 obj +<

> +endobj +2949 0 obj +<

> +endobj +1185 0 obj +<

> +endobj +4233 0 obj +<> +endobj +4174 0 obj +<

> +endobj +4175 0 obj +<

> +endobj +4176 0 obj +<

> +endobj +4177 0 obj +<

> +endobj +2950 0 obj +<

> +endobj +1186 0 obj +<

> +endobj +4234 0 obj +<> +endobj +4235 0 obj +<> +endobj +4236 0 obj +<> +endobj +4237 0 obj +<

> +endobj +1187 0 obj +[4237 0 R 4238 0 R 4239 0 R 4240 0 R 4241 0 R 4242 0 R 4243 0 R 4244 0 R 4245 0 R 4246 0 R 4247 0 R 4248 0 R 4249 0 R 4250 0 R 4251 0 R 4252 0 R 4253 0 R 4254 0 R 4255 0 R 4256 0 R 4257 0 R 4258 0 R 4259 0 R 4260 0 R 4261 0 R 4262 0 R 4263 0 R 4264 0 R 4265 0 R 4266 0 R 4267 0 R 4268 0 R 4269 0 R 4270 0 R 4271 0 R 4272 0 R 4273 0 R 4274 0 R 4275 0 R 4276 0 R 4277 0 R 4278 0 R 4279 0 R 4280 0 R 4281 0 R 4282 0 R 4283 0 R 4284 0 R 4285 0 R 4286 0 R 4287 0 R 4288 0 R 4289 0 R 4290 0 R 4291 0 R 4292 0 R 4293 0 R 4294 0 R 4295 0 R 4296 0 R 4297 0 R 4298 0 R 4299 0 R 4300 0 R 4301 0 R 4302 0 R 4303 0 R 4304 0 R 4305 0 R 4306 0 R 4307 0 R 4308 0 R 4309 0 R 4310 0 R 4311 0 R 4312 0 R 4313 0 R 4314 0 R 4315 0 R 4316 0 R 4317 0 R 4318 0 R 4319 0 R 4320 0 R 4321 0 R 4322 0 R 4323 0 R 4324 0 R 4325 0 R 4326 0 R 4327 0 R 4328 0 R 4329 0 R 4330 0 R 4331 0 R 4332 0 R 4333 0 R 4334 0 R 4335 0 R 4336 0 R 4337 0 R 4338 0 R 4339 0 R 4340 0 R 4341 0 R 4342 0 R 4343 0 R 4344 0 R 4345 0 R 4346 0 R 4347 0 R 4348 0 R 4349 0 R 4350 0 R 4351 0 R 4352 0 R 4353 0 R 4354 0 R 4355 0 R 4356 0 R 4357 0 R 4358 0 R 4359 0 R 4360 0 R 4361 0 R 4362 0 R 4363 0 R 4364 0 R 4365 0 R 4366 0 R 4367 0 R 4368 0 R 4369 0 R 4370 0 R 4371 0 R 4372 0 R 4373 0 R 4374 0 R 4375 0 R 4376 0 R 4377 0 R 4378 0 R 4379 0 R 4380 0 R 4381 0 R 4382 0 R 4383 0 R 4384 0 R 4385 0 R 4386 0 R 4387 0 R 4388 0 R 4389 0 R 4390 0 R 4391 0 R 4392 0 R 4393 0 R 4394 0 R 4395 0 R 4396 0 R 4397 0 R 4398 0 R 4399 0 R 4400 0 R 4401 0 R 4402 0 R 4403 0 R 4404 0 R 4405 0 R 4406 0 R 4407 0 R 4408 0 R 4409 0 R 4410 0 R 4411 0 R 4412 0 R 4413 0 R 4414 0 R 4415 0 R 4416 0 R 4417 0 R 4418 0 R 4419 0 R 4420 0 R 4421 0 R 4422 0 R 4423 0 R 4424 0 R 4425 0 R 4426 0 R 4427 0 R 4428 0 R 4429 0 R 4430 0 R 4431 0 R 4432 0 R 4433 0 R 4434 0 R 4435 0 R 4436 0 R 4437 0 R 4438 0 R 4439 0 R 4440 0 R 4441 0 R 4442 0 R 4443 0 R 4444 0 R 4445 0 R 4446 0 R 4447 0 R 4448 0 R 4449 0 R 4450 0 R 4451 0 R 4452 0 R 4453 0 R 4454 0 R 4455 0 R 4456 0 R 4457 0 R 4458 0 R 4459 0 R 4460 0 R] +endobj +4238 0 obj +<

> +endobj +4239 0 obj +<

> +endobj +4240 0 obj +<

> +endobj +2951 0 obj +<

> +endobj +4461 0 obj +<

> +endobj +4241 0 obj +<

> +endobj +4242 0 obj +<

> +endobj +4243 0 obj +<

> +endobj +2952 0 obj +<

> +endobj +1188 0 obj +<

> +endobj +4462 0 obj +<> +endobj +4244 0 obj +<

> +endobj +4245 0 obj +<

> +endobj +4246 0 obj +<

> +endobj +4247 0 obj +<

> +endobj +2953 0 obj +<

> +endobj +1189 0 obj +<

> +endobj +4463 0 obj +<> +endobj +4248 0 obj +<

> +endobj +4249 0 obj +<

> +endobj +4250 0 obj +<

> +endobj +4251 0 obj +<

> +endobj +2954 0 obj +<

> +endobj +1190 0 obj +<

> +endobj +4464 0 obj +<> +endobj +4252 0 obj +<

> +endobj +4253 0 obj +<

> +endobj +4254 0 obj +<

> +endobj +4255 0 obj +<

> +endobj +4256 0 obj +<

> +endobj +2955 0 obj +<

> +endobj +1191 0 obj +<

> +endobj +4465 0 obj +<> +endobj +4257 0 obj +<

> +endobj +4258 0 obj +<

> +endobj +4259 0 obj +<

> +endobj +4260 0 obj +<

> +endobj +2956 0 obj +<

> +endobj +1192 0 obj +<

> +endobj +4466 0 obj +<> +endobj +4261 0 obj +<

> +endobj +4262 0 obj +<

> +endobj +4263 0 obj +<

> +endobj +4264 0 obj +<

> +endobj +2957 0 obj +<

> +endobj +1193 0 obj +<

> +endobj +4467 0 obj +<> +endobj +4265 0 obj +<

> +endobj +4266 0 obj +<

> +endobj +4267 0 obj +<

> +endobj +4268 0 obj +<

> +endobj +2958 0 obj +<

> +endobj +1194 0 obj +<

> +endobj +4468 0 obj +<> +endobj +4269 0 obj +<

> +endobj +4270 0 obj +<

> +endobj +4271 0 obj +<

> +endobj +4272 0 obj +<

> +endobj +4273 0 obj +<

> +endobj +4274 0 obj +<

> +endobj +4275 0 obj +<

> +endobj +2959 0 obj +<

> +endobj +1195 0 obj +<

> +endobj +4469 0 obj +<> +endobj +4276 0 obj +<

> +endobj +4277 0 obj +<

> +endobj +4278 0 obj +<

> +endobj +4279 0 obj +<

> +endobj +2960 0 obj +<

> +endobj +1196 0 obj +<

> +endobj +4470 0 obj +<> +endobj +4280 0 obj +<

> +endobj +4281 0 obj +<

> +endobj +4282 0 obj +<

> +endobj +4283 0 obj +<

> +endobj +2961 0 obj +<

> +endobj +1197 0 obj +<

> +endobj +4471 0 obj +<> +endobj +4472 0 obj +<> +endobj +4473 0 obj +<> +endobj +4284 0 obj +<

> +endobj +4285 0 obj +<

> +endobj +4286 0 obj +<

> +endobj +4287 0 obj +<

> +endobj +4288 0 obj +<

> +endobj +4289 0 obj +<

> +endobj +4290 0 obj +<

> +endobj +2962 0 obj +<

> +endobj +1198 0 obj +<

> +endobj +4474 0 obj +<> +endobj +4291 0 obj +<

> +endobj +4292 0 obj +<

> +endobj +4293 0 obj +<

> +endobj +4294 0 obj +<

> +endobj +2963 0 obj +<

> +endobj +1199 0 obj +<

> +endobj +4475 0 obj +<> +endobj +4295 0 obj +<

> +endobj +4296 0 obj +<

> +endobj +4297 0 obj +<

> +endobj +4298 0 obj +<

> +endobj +2964 0 obj +<

> +endobj +1200 0 obj +<

> +endobj +4476 0 obj +<> +endobj +4299 0 obj +<

> +endobj +4300 0 obj +<

> +endobj +4301 0 obj +<

> +endobj +4302 0 obj +<

> +endobj +2965 0 obj +<

> +endobj +1201 0 obj +<

> +endobj +4477 0 obj +<> +endobj +4303 0 obj +<

> +endobj +4304 0 obj +<

> +endobj +4305 0 obj +<

> +endobj +4306 0 obj +<

> +endobj +2966 0 obj +<

> +endobj +1202 0 obj +<

> +endobj +4478 0 obj +<> +endobj +4307 0 obj +<

> +endobj +4308 0 obj +<

> +endobj +4309 0 obj +<

> +endobj +4310 0 obj +<

> +endobj +4311 0 obj +<

> +endobj +4312 0 obj +<

> +endobj +4313 0 obj +<

> +endobj +2967 0 obj +<

> +endobj +1203 0 obj +<

> +endobj +4479 0 obj +<> +endobj +4314 0 obj +<

> +endobj +4315 0 obj +<

> +endobj +4316 0 obj +<

> +endobj +4317 0 obj +<

> +endobj +2968 0 obj +<

> +endobj +1204 0 obj +<

> +endobj +4480 0 obj +<> +endobj +4318 0 obj +<

> +endobj +4319 0 obj +<

> +endobj +4320 0 obj +<

> +endobj +4321 0 obj +<

> +endobj +2969 0 obj +<

> +endobj +1205 0 obj +<

> +endobj +4481 0 obj +<> +endobj +4482 0 obj +<> +endobj +4483 0 obj +<> +endobj +4322 0 obj +<

> +endobj +4323 0 obj +<

> +endobj +4324 0 obj +<

> +endobj +4325 0 obj +<

> +endobj +4326 0 obj +<

> +endobj +4327 0 obj +<

> +endobj +4328 0 obj +<

> +endobj +2970 0 obj +<

> +endobj +1206 0 obj +<

> +endobj +4484 0 obj +<> +endobj +4329 0 obj +<

> +endobj +4330 0 obj +<

> +endobj +4331 0 obj +<

> +endobj +4332 0 obj +<

> +endobj +2971 0 obj +<

> +endobj +1207 0 obj +<

> +endobj +4485 0 obj +<> +endobj +4333 0 obj +<

> +endobj +4334 0 obj +<

> +endobj +4335 0 obj +<

> +endobj +4336 0 obj +<

> +endobj +2972 0 obj +<

> +endobj +1208 0 obj +<

> +endobj +4486 0 obj +<> +endobj +4337 0 obj +<

> +endobj +4338 0 obj +<

> +endobj +4339 0 obj +<

> +endobj +4340 0 obj +<

> +endobj +4341 0 obj +<

> +endobj +4342 0 obj +<

> +endobj +4343 0 obj +<

> +endobj +2973 0 obj +<

> +endobj +1209 0 obj +<

> +endobj +4487 0 obj +<> +endobj +4344 0 obj +<

> +endobj +4345 0 obj +<

> +endobj +4346 0 obj +<

> +endobj +4347 0 obj +<

> +endobj +2974 0 obj +<

> +endobj +1210 0 obj +<

> +endobj +4488 0 obj +<> +endobj +4348 0 obj +<

> +endobj +4349 0 obj +<

> +endobj +4350 0 obj +<

> +endobj +4351 0 obj +<

> +endobj +2975 0 obj +<

> +endobj +1211 0 obj +<

> +endobj +4489 0 obj +<> +endobj +4490 0 obj +<> +endobj +4491 0 obj +<> +endobj +4352 0 obj +<

> +endobj +4353 0 obj +<

> +endobj +4354 0 obj +<

> +endobj +4355 0 obj +<

> +endobj +4356 0 obj +<

> +endobj +4357 0 obj +<

> +endobj +4358 0 obj +<

> +endobj +2976 0 obj +<

> +endobj +1212 0 obj +<

> +endobj +4492 0 obj +<> +endobj +4359 0 obj +<

> +endobj +4360 0 obj +<

> +endobj +4361 0 obj +<

> +endobj +4362 0 obj +<

> +endobj +2977 0 obj +<

> +endobj +1213 0 obj +<

> +endobj +4493 0 obj +<> +endobj +4363 0 obj +<

> +endobj +4364 0 obj +<

> +endobj +4365 0 obj +<

> +endobj +4366 0 obj +<

> +endobj +2978 0 obj +<

> +endobj +1214 0 obj +<

> +endobj +4494 0 obj +<> +endobj +4367 0 obj +<

> +endobj +4368 0 obj +<

> +endobj +4369 0 obj +<

> +endobj +4370 0 obj +<

> +endobj +4371 0 obj +<

> +endobj +2979 0 obj +<

> +endobj +1215 0 obj +<

> +endobj +4495 0 obj +<> +endobj +4372 0 obj +<

> +endobj +4373 0 obj +<

> +endobj +4374 0 obj +<

> +endobj +4375 0 obj +<

> +endobj +2980 0 obj +<

> +endobj +1216 0 obj +<

> +endobj +4496 0 obj +<> +endobj +4376 0 obj +<

> +endobj +4377 0 obj +<

> +endobj +4378 0 obj +<

> +endobj +4379 0 obj +<

> +endobj +2981 0 obj +<

> +endobj +1217 0 obj +<

> +endobj +4497 0 obj +<> +endobj +4380 0 obj +<

> +endobj +4381 0 obj +<

> +endobj +4382 0 obj +<

> +endobj +4383 0 obj +<

> +endobj +2982 0 obj +<

> +endobj +1218 0 obj +<

> +endobj +4498 0 obj +<> +endobj +4384 0 obj +<

> +endobj +4385 0 obj +<

> +endobj +4386 0 obj +<

> +endobj +4387 0 obj +<

> +endobj +2983 0 obj +<

> +endobj +1219 0 obj +<

> +endobj +4499 0 obj +<> +endobj +4388 0 obj +<

> +endobj +4389 0 obj +<

> +endobj +4390 0 obj +<

> +endobj +4391 0 obj +<

> +endobj +4392 0 obj +<

> +endobj +4393 0 obj +<

> +endobj +4394 0 obj +<

> +endobj +2984 0 obj +<

> +endobj +1220 0 obj +<

> +endobj +4500 0 obj +<> +endobj +4395 0 obj +<

> +endobj +4396 0 obj +<

> +endobj +4397 0 obj +<

> +endobj +4398 0 obj +<

> +endobj +2985 0 obj +<

> +endobj +1221 0 obj +<

> +endobj +4501 0 obj +<> +endobj +4399 0 obj +<

> +endobj +4400 0 obj +<

> +endobj +4401 0 obj +<

> +endobj +4402 0 obj +<

> +endobj +2986 0 obj +<

> +endobj +1222 0 obj +<

> +endobj +4502 0 obj +<> +endobj +4503 0 obj +<> +endobj +4504 0 obj +<> +endobj +4403 0 obj +<

> +endobj +4404 0 obj +<

> +endobj +4405 0 obj +<

> +endobj +4406 0 obj +<

> +endobj +4407 0 obj +<

> +endobj +4408 0 obj +<

> +endobj +4409 0 obj +<

> +endobj +2987 0 obj +<

> +endobj +1223 0 obj +<

> +endobj +4505 0 obj +<> +endobj +4410 0 obj +<

> +endobj +4411 0 obj +<

> +endobj +4412 0 obj +<

> +endobj +4413 0 obj +<

> +endobj +2988 0 obj +<

> +endobj +1224 0 obj +<

> +endobj +4506 0 obj +<> +endobj +4414 0 obj +<

> +endobj +4415 0 obj +<

> +endobj +4416 0 obj +<

> +endobj +4417 0 obj +<

> +endobj +2989 0 obj +<

> +endobj +1225 0 obj +<

> +endobj +4507 0 obj +<> +endobj +4418 0 obj +<

> +endobj +4419 0 obj +<

> +endobj +4420 0 obj +<

> +endobj +4421 0 obj +<

> +endobj +2990 0 obj +<

> +endobj +1226 0 obj +<

> +endobj +4508 0 obj +<> +endobj +4422 0 obj +<

> +endobj +4423 0 obj +<

> +endobj +4424 0 obj +<

> +endobj +4425 0 obj +<

> +endobj +2991 0 obj +<

> +endobj +1227 0 obj +<

> +endobj +4509 0 obj +<> +endobj +4426 0 obj +<

> +endobj +4427 0 obj +<

> +endobj +4428 0 obj +<

> +endobj +4429 0 obj +<

> +endobj +4430 0 obj +<

> +endobj +4431 0 obj +<

> +endobj +4432 0 obj +<

> +endobj +2992 0 obj +<

> +endobj +1228 0 obj +<

> +endobj +4510 0 obj +<> +endobj +4433 0 obj +<

> +endobj +4434 0 obj +<

> +endobj +4435 0 obj +<

> +endobj +4436 0 obj +<

> +endobj +2993 0 obj +<

> +endobj +1229 0 obj +<

> +endobj +4511 0 obj +<> +endobj +4437 0 obj +<

> +endobj +4438 0 obj +<

> +endobj +4439 0 obj +<

> +endobj +4440 0 obj +<

> +endobj +2994 0 obj +<

> +endobj +1230 0 obj +<

> +endobj +4512 0 obj +<> +endobj +4441 0 obj +<

> +endobj +4442 0 obj +<

> +endobj +4443 0 obj +<

> +endobj +4444 0 obj +<

> +endobj +2995 0 obj +<

> +endobj +1231 0 obj +<

> +endobj +4513 0 obj +<> +endobj +4445 0 obj +<

> +endobj +4446 0 obj +<

> +endobj +4447 0 obj +<

> +endobj +4448 0 obj +<

> +endobj +4449 0 obj +<

> +endobj +2996 0 obj +<

> +endobj +1232 0 obj +<

> +endobj +4514 0 obj +<> +endobj +4515 0 obj +<> +endobj +4450 0 obj +<

> +endobj +4451 0 obj +<

> +endobj +4452 0 obj +<

> +endobj +4453 0 obj +<

> +endobj +4454 0 obj +<

> +endobj +4455 0 obj +<

> +endobj +2997 0 obj +<

> +endobj +1233 0 obj +<

> +endobj +4516 0 obj +<> +endobj +4456 0 obj +<

> +endobj +4457 0 obj +<

> +endobj +4458 0 obj +<

> +endobj +4459 0 obj +<

> +endobj +4460 0 obj +<

> +endobj +2998 0 obj +<

> +endobj +1234 0 obj +<

> +endobj +4518 0 obj +<> +endobj +4519 0 obj +<

> +endobj +1235 0 obj +[4519 0 R 4520 0 R 4521 0 R 4522 0 R 4517 0 R 4523 0 R 4524 0 R 4525 0 R 4526 0 R 4527 0 R 4528 0 R 4529 0 R 4530 0 R 4531 0 R 4532 0 R 4533 0 R 4534 0 R 4535 0 R 4536 0 R 4537 0 R 4538 0 R 4539 0 R 4540 0 R 4541 0 R 4542 0 R 4543 0 R 4544 0 R 4545 0 R 4546 0 R 4547 0 R 4548 0 R 4549 0 R 4550 0 R 4551 0 R 4552 0 R 4553 0 R 4554 0 R 4555 0 R 4556 0 R 4557 0 R 4558 0 R 4559 0 R 4560 0 R 4561 0 R 4562 0 R 4563 0 R 4564 0 R 4565 0 R 4566 0 R 4567 0 R 4568 0 R 4569 0 R 4570 0 R 4571 0 R 4572 0 R 4573 0 R 4574 0 R 4575 0 R 4576 0 R 4577 0 R 4578 0 R 4579 0 R 4580 0 R 4581 0 R 4582 0 R 4583 0 R 4584 0 R 4585 0 R 4586 0 R 4587 0 R 4588 0 R 4589 0 R 4590 0 R 4591 0 R 4592 0 R 4593 0 R 4594 0 R 4595 0 R 4596 0 R 4597 0 R 4598 0 R 4599 0 R 4600 0 R 4601 0 R 4602 0 R 4603 0 R 4604 0 R 4605 0 R 4606 0 R 4607 0 R 4608 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R 4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R 4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659 0 R 4660 0 R 4661 0 R 4662 0 R 4663 0 R 4664 0 R 4665 0 R 4666 0 R 4667 0 R 4668 0 R 4669 0 R 4670 0 R 4671 0 R 4672 0 R 4673 0 R 4674 0 R 4675 0 R 4676 0 R 4677 0 R 4678 0 R 4679 0 R 4680 0 R 4681 0 R 4682 0 R 4683 0 R 4684 0 R 4685 0 R 4686 0 R 4687 0 R 4688 0 R 4689 0 R 4690 0 R 4691 0 R 4692 0 R 4693 0 R 4694 0 R 4695 0 R 4696 0 R 4697 0 R 4698 0 R 4699 0 R 4700 0 R 4701 0 R 4702 0 R 4703 0 R 4704 0 R 4705 0 R 4706 0 R 4707 0 R 4708 0 R 4709 0 R 4710 0 R 4711 0 R 4712 0 R 4713 0 R 4714 0 R 4715 0 R 4716 0 R 4717 0 R 4718 0 R 4719 0 R 4720 0 R 4721 0 R 4722 0 R 4723 0 R 4724 0 R 4725 0 R 4726 0 R 4727 0 R 4728 0 R 4729 0 R 4730 0 R 4731 0 R 4732 0 R 4733 0 R 4734 0 R 4735 0 R 4736 0 R 4737 0 R 4738 0 R 4739 0 R 4740 0 R 4741 0 R 4742 0 R 4743 0 R 4744 0 R 4745 0 R 4746 0 R 4747 0 R 4748 0 R 4749 0 R 4750 0 R 4751 0 R 4752 0 R 4753 0 R 4754 0 R 4755 0 R] +endobj +4520 0 obj +<

> +endobj +4521 0 obj +<

> +endobj +4522 0 obj +<

> +endobj +4517 0 obj +<

> +endobj +2999 0 obj +<

> +endobj +1236 0 obj +<

> +endobj +4756 0 obj +<> +endobj +4523 0 obj +<

> +endobj +4524 0 obj +<

> +endobj +4525 0 obj +<

> +endobj +4526 0 obj +<

> +endobj +4527 0 obj +<

> +endobj +3000 0 obj +<

> +endobj +1237 0 obj +<

> +endobj +4757 0 obj +<> +endobj +4528 0 obj +<

> +endobj +4529 0 obj +<

> +endobj +4530 0 obj +<

> +endobj +4531 0 obj +<

> +endobj +3001 0 obj +<

> +endobj +1238 0 obj +<

> +endobj +4758 0 obj +<> +endobj +4532 0 obj +<

> +endobj +4533 0 obj +<

> +endobj +4534 0 obj +<

> +endobj +4535 0 obj +<

> +endobj +3002 0 obj +<

> +endobj +1239 0 obj +<

> +endobj +4759 0 obj +<> +endobj +4536 0 obj +<

> +endobj +4537 0 obj +<

> +endobj +4538 0 obj +<

> +endobj +4539 0 obj +<

> +endobj +3003 0 obj +<

> +endobj +1240 0 obj +<

> +endobj +4760 0 obj +<> +endobj +4540 0 obj +<

> +endobj +4541 0 obj +<

> +endobj +4542 0 obj +<

> +endobj +4543 0 obj +<

> +endobj +3004 0 obj +<

> +endobj +1241 0 obj +<

> +endobj +4761 0 obj +<> +endobj +4544 0 obj +<

> +endobj +4545 0 obj +<

> +endobj +4546 0 obj +<

> +endobj +4547 0 obj +<

> +endobj +3005 0 obj +<

> +endobj +1242 0 obj +<

> +endobj +4762 0 obj +<> +endobj +4548 0 obj +<

> +endobj +4549 0 obj +<

> +endobj +4550 0 obj +<

> +endobj +4551 0 obj +<

> +endobj +3006 0 obj +<

> +endobj +1243 0 obj +<

> +endobj +4763 0 obj +<> +endobj +4552 0 obj +<

> +endobj +4553 0 obj +<

> +endobj +4554 0 obj +<

> +endobj +4555 0 obj +<

> +endobj +3007 0 obj +<

> +endobj +1244 0 obj +<

> +endobj +4764 0 obj +<> +endobj +4556 0 obj +<

> +endobj +4557 0 obj +<

> +endobj +4558 0 obj +<

> +endobj +4559 0 obj +<

> +endobj +3008 0 obj +<

> +endobj +1245 0 obj +<

> +endobj +4765 0 obj +<> +endobj +4560 0 obj +<

> +endobj +4561 0 obj +<

> +endobj +4562 0 obj +<

> +endobj +4563 0 obj +<

> +endobj +3009 0 obj +<

> +endobj +1246 0 obj +<

> +endobj +4766 0 obj +<> +endobj +4564 0 obj +<

> +endobj +4565 0 obj +<

> +endobj +4566 0 obj +<

> +endobj +4567 0 obj +<

> +endobj +4568 0 obj +<

> +endobj +3010 0 obj +<

> +endobj +1247 0 obj +<

> +endobj +4767 0 obj +<> +endobj +4569 0 obj +<

> +endobj +4570 0 obj +<

> +endobj +4571 0 obj +<

> +endobj +4572 0 obj +<

> +endobj +3011 0 obj +<

> +endobj +1248 0 obj +<

> +endobj +4768 0 obj +<> +endobj +4573 0 obj +<

> +endobj +4574 0 obj +<

> +endobj +4575 0 obj +<

> +endobj +4576 0 obj +<

> +endobj +3012 0 obj +<

> +endobj +1249 0 obj +<

> +endobj +4769 0 obj +<> +endobj +4577 0 obj +<

> +endobj +4578 0 obj +<

> +endobj +4579 0 obj +<

> +endobj +4580 0 obj +<

> +endobj +4581 0 obj +<

> +endobj +3013 0 obj +<

> +endobj +1250 0 obj +<

> +endobj +4770 0 obj +<> +endobj +4582 0 obj +<

> +endobj +4583 0 obj +<

> +endobj +4584 0 obj +<

> +endobj +4585 0 obj +<

> +endobj +3014 0 obj +<

> +endobj +1251 0 obj +<

> +endobj +4771 0 obj +<> +endobj +4586 0 obj +<

> +endobj +4587 0 obj +<

> +endobj +4588 0 obj +<

> +endobj +4589 0 obj +<

> +endobj +3015 0 obj +<

> +endobj +1252 0 obj +<

> +endobj +4772 0 obj +<> +endobj +4590 0 obj +<

> +endobj +4591 0 obj +<

> +endobj +4592 0 obj +<

> +endobj +4593 0 obj +<

> +endobj +4594 0 obj +<

> +endobj +3016 0 obj +<

> +endobj +1253 0 obj +<

> +endobj +4773 0 obj +<> +endobj +4595 0 obj +<

> +endobj +4596 0 obj +<

> +endobj +4597 0 obj +<

> +endobj +4598 0 obj +<

> +endobj +4599 0 obj +<

> +endobj +3017 0 obj +<

> +endobj +1254 0 obj +<

> +endobj +4774 0 obj +<> +endobj +4600 0 obj +<

> +endobj +4601 0 obj +<

> +endobj +4602 0 obj +<

> +endobj +4603 0 obj +<

> +endobj +4604 0 obj +<

> +endobj +3018 0 obj +<

> +endobj +1255 0 obj +<

> +endobj +4775 0 obj +<> +endobj +4605 0 obj +<

> +endobj +4606 0 obj +<

> +endobj +4607 0 obj +<

> +endobj +4608 0 obj +<

> +endobj +3019 0 obj +<

> +endobj +1256 0 obj +<

> +endobj +4776 0 obj +<> +endobj +4609 0 obj +<

> +endobj +4610 0 obj +<

> +endobj +4611 0 obj +<

> +endobj +4612 0 obj +<

> +endobj +4613 0 obj +<

> +endobj +3020 0 obj +<

> +endobj +1257 0 obj +<

> +endobj +4777 0 obj +<> +endobj +4614 0 obj +<

> +endobj +4615 0 obj +<

> +endobj +4616 0 obj +<

> +endobj +4617 0 obj +<

> +endobj +4618 0 obj +<

> +endobj +3021 0 obj +<

> +endobj +1258 0 obj +<

> +endobj +4778 0 obj +<> +endobj +4619 0 obj +<

> +endobj +4620 0 obj +<

> +endobj +4621 0 obj +<

> +endobj +4622 0 obj +<

> +endobj +3022 0 obj +<

> +endobj +1259 0 obj +<

> +endobj +4779 0 obj +<> +endobj +4623 0 obj +<

> +endobj +4624 0 obj +<

> +endobj +4625 0 obj +<

> +endobj +4626 0 obj +<

> +endobj +3023 0 obj +<

> +endobj +1260 0 obj +<

> +endobj +4780 0 obj +<> +endobj +4627 0 obj +<

> +endobj +4628 0 obj +<

> +endobj +4629 0 obj +<

> +endobj +4630 0 obj +<

> +endobj +3024 0 obj +<

> +endobj +1261 0 obj +<

> +endobj +4781 0 obj +<> +endobj +4631 0 obj +<

> +endobj +4632 0 obj +<

> +endobj +4633 0 obj +<

> +endobj +4634 0 obj +<

> +endobj +4635 0 obj +<

> +endobj +4636 0 obj +<

> +endobj +4637 0 obj +<

> +endobj +3025 0 obj +<

> +endobj +1262 0 obj +<

> +endobj +4782 0 obj +<> +endobj +4638 0 obj +<

> +endobj +4639 0 obj +<

> +endobj +4640 0 obj +<

> +endobj +4641 0 obj +<

> +endobj +3026 0 obj +<

> +endobj +1263 0 obj +<

> +endobj +4783 0 obj +<> +endobj +4642 0 obj +<

> +endobj +4643 0 obj +<

> +endobj +4644 0 obj +<

> +endobj +4645 0 obj +<

> +endobj +3027 0 obj +<

> +endobj +1264 0 obj +<

> +endobj +4784 0 obj +<> +endobj +4646 0 obj +<

> +endobj +4647 0 obj +<

> +endobj +4648 0 obj +<

> +endobj +4649 0 obj +<

> +endobj +3028 0 obj +<

> +endobj +1265 0 obj +<

> +endobj +4785 0 obj +<> +endobj +4650 0 obj +<

> +endobj +4651 0 obj +<

> +endobj +4652 0 obj +<

> +endobj +4653 0 obj +<

> +endobj +3029 0 obj +<

> +endobj +1266 0 obj +<

> +endobj +4786 0 obj +<> +endobj +4654 0 obj +<

> +endobj +4655 0 obj +<

> +endobj +4656 0 obj +<

> +endobj +4657 0 obj +<

> +endobj +3030 0 obj +<

> +endobj +1267 0 obj +<

> +endobj +4787 0 obj +<> +endobj +4658 0 obj +<

> +endobj +4659 0 obj +<

> +endobj +4660 0 obj +<

> +endobj +4661 0 obj +<

> +endobj +3031 0 obj +<

> +endobj +1268 0 obj +<

> +endobj +4788 0 obj +<> +endobj +4662 0 obj +<

> +endobj +4663 0 obj +<

> +endobj +4664 0 obj +<

> +endobj +4665 0 obj +<

> +endobj +4666 0 obj +<

> +endobj +4667 0 obj +<

> +endobj +4668 0 obj +<

> +endobj +3032 0 obj +<

> +endobj +1269 0 obj +<

> +endobj +4789 0 obj +<> +endobj +4669 0 obj +<

> +endobj +4670 0 obj +<

> +endobj +4671 0 obj +<

> +endobj +4672 0 obj +<

> +endobj +3033 0 obj +<

> +endobj +1270 0 obj +<

> +endobj +4790 0 obj +<> +endobj +4673 0 obj +<

> +endobj +4674 0 obj +<

> +endobj +4675 0 obj +<

> +endobj +4676 0 obj +<

> +endobj +3034 0 obj +<

> +endobj +1271 0 obj +<

> +endobj +4791 0 obj +<> +endobj +4677 0 obj +<

> +endobj +4678 0 obj +<

> +endobj +4679 0 obj +<

> +endobj +4680 0 obj +<

> +endobj +4681 0 obj +<

> +endobj +3035 0 obj +<

> +endobj +1272 0 obj +<

> +endobj +4792 0 obj +<> +endobj +4793 0 obj +<> +endobj +4682 0 obj +<

> +endobj +4683 0 obj +<

> +endobj +4684 0 obj +<

> +endobj +4685 0 obj +<

> +endobj +4686 0 obj +<

> +endobj +4687 0 obj +<

> +endobj +3036 0 obj +<

> +endobj +1273 0 obj +<

> +endobj +4794 0 obj +<> +endobj +4688 0 obj +<

> +endobj +4689 0 obj +<

> +endobj +4690 0 obj +<

> +endobj +4691 0 obj +<

> +endobj +4692 0 obj +<

> +endobj +4693 0 obj +<

> +endobj +4694 0 obj +<

> +endobj +3037 0 obj +<

> +endobj +1274 0 obj +<

> +endobj +4795 0 obj +<> +endobj +4695 0 obj +<

> +endobj +4696 0 obj +<

> +endobj +4697 0 obj +<

> +endobj +4698 0 obj +<

> +endobj +3038 0 obj +<

> +endobj +1275 0 obj +<

> +endobj +4796 0 obj +<> +endobj +4699 0 obj +<

> +endobj +4700 0 obj +<

> +endobj +4701 0 obj +<

> +endobj +4702 0 obj +<

> +endobj +3039 0 obj +<

> +endobj +1276 0 obj +<

> +endobj +4797 0 obj +<> +endobj +4703 0 obj +<

> +endobj +4704 0 obj +<

> +endobj +4705 0 obj +<

> +endobj +4706 0 obj +<

> +endobj +4707 0 obj +<

> +endobj +3040 0 obj +<

> +endobj +1277 0 obj +<

> +endobj +4798 0 obj +<> +endobj +4708 0 obj +<

> +endobj +4709 0 obj +<

> +endobj +4710 0 obj +<

> +endobj +4711 0 obj +<

> +endobj +4712 0 obj +<

> +endobj +4713 0 obj +<

> +endobj +4714 0 obj +<

> +endobj +3041 0 obj +<

> +endobj +1278 0 obj +<

> +endobj +4799 0 obj +<> +endobj +4715 0 obj +<

> +endobj +4716 0 obj +<

> +endobj +4717 0 obj +<

> +endobj +4718 0 obj +<

> +endobj +3042 0 obj +<

> +endobj +1279 0 obj +<

> +endobj +4800 0 obj +<> +endobj +4719 0 obj +<

> +endobj +4720 0 obj +<

> +endobj +4721 0 obj +<

> +endobj +4722 0 obj +<

> +endobj +4723 0 obj +<

> +endobj +3043 0 obj +<

> +endobj +1280 0 obj +<

> +endobj +4801 0 obj +<> +endobj +4802 0 obj +<> +endobj +4724 0 obj +<

> +endobj +4725 0 obj +<

> +endobj +4726 0 obj +<

> +endobj +4727 0 obj +<

> +endobj +4728 0 obj +<

> +endobj +4729 0 obj +<

> +endobj +3044 0 obj +<

> +endobj +1281 0 obj +<

> +endobj +4803 0 obj +<> +endobj +4730 0 obj +<

> +endobj +4731 0 obj +<

> +endobj +4732 0 obj +<

> +endobj +4733 0 obj +<

> +endobj +3045 0 obj +<

> +endobj +1282 0 obj +<

> +endobj +4804 0 obj +<> +endobj +4734 0 obj +<

> +endobj +4735 0 obj +<

> +endobj +4736 0 obj +<

> +endobj +4737 0 obj +<

> +endobj +3046 0 obj +<

> +endobj +1283 0 obj +<

> +endobj +4805 0 obj +<> +endobj +4738 0 obj +<

> +endobj +4739 0 obj +<

> +endobj +4740 0 obj +<

> +endobj +4741 0 obj +<

> +endobj +3047 0 obj +<

> +endobj +1284 0 obj +<

> +endobj +4806 0 obj +<> +endobj +4742 0 obj +<

> +endobj +4743 0 obj +<

> +endobj +3048 0 obj +<

> +endobj +1285 0 obj +<

> +endobj +4807 0 obj +<> +endobj +4744 0 obj +<

> +endobj +4745 0 obj +<

> +endobj +4746 0 obj +<

> +endobj +4747 0 obj +<

> +endobj +3049 0 obj +<

> +endobj +1286 0 obj +<

> +endobj +4808 0 obj +<> +endobj +4748 0 obj +<

> +endobj +4749 0 obj +<

> +endobj +4750 0 obj +<

> +endobj +4751 0 obj +<

> +endobj +3050 0 obj +<

> +endobj +1287 0 obj +<

> +endobj +4809 0 obj +<> +endobj +4752 0 obj +<

> +endobj +4753 0 obj +<

> +endobj +4754 0 obj +<

> +endobj +4755 0 obj +<

> +endobj +3051 0 obj +<

> +endobj +1372 0 obj +<

> +endobj +4810 0 obj +<

> +endobj +1288 0 obj +[4810 0 R 4811 0 R 4812 0 R 4813 0 R 4814 0 R 4815 0 R 4816 0 R 4817 0 R 4818 0 R 4819 0 R 4820 0 R 4821 0 R 4822 0 R 4823 0 R 4824 0 R 4825 0 R 4826 0 R 4827 0 R 4828 0 R 4829 0 R 4830 0 R 4831 0 R 4832 0 R 4833 0 R 4834 0 R 4835 0 R 4836 0 R 4837 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4840 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R 4851 0 R 4853 0 R 4854 0 R 4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 1386 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R 1386 0 R 4870 0 R 4871 0 R 4872 0 R 1387 0 R 4873 0 R 1387 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 1390 0 R 4882 0 R 4883 0 R 1390 0 R 4884 0 R 4885 0 R] +endobj +4811 0 obj +<

> +endobj +4812 0 obj +<

> +endobj +4813 0 obj +<

> +endobj +1373 0 obj +<

> +endobj +4814 0 obj +<

> +endobj +4815 0 obj +<

> +endobj +4816 0 obj +<

> +endobj +4817 0 obj +<

> +endobj +4818 0 obj +<

> +endobj +4819 0 obj +<

> +endobj +4820 0 obj +<

> +endobj +4821 0 obj +<

> +endobj +1374 0 obj +<

> +endobj +4822 0 obj +<

> +endobj +4823 0 obj +<

> +endobj +4824 0 obj +<

> +endobj +1375 0 obj +<

> +endobj +4825 0 obj +<

> +endobj +4826 0 obj +<

> +endobj +4827 0 obj +<

> +endobj +4828 0 obj +<

> +endobj +4829 0 obj +<

> +endobj +4830 0 obj +<

> +endobj +1376 0 obj +<

> +endobj +4831 0 obj +<

> +endobj +4832 0 obj +<

> +endobj +4833 0 obj +<

> +endobj +1377 0 obj +<

> +endobj +4834 0 obj +<

> +endobj +4835 0 obj +<

> +endobj +4836 0 obj +<

> +endobj +1378 0 obj +<

> +endobj +4837 0 obj +<

> +endobj +4838 0 obj +<

> +endobj +1379 0 obj +<

> +endobj +4886 0 obj +<
> +endobj +4887 0 obj +<

> +endobj +4839 0 obj +<

> +endobj +4840 0 obj +<

> +endobj +4841 0 obj +<

> +endobj +4888 0 obj +<

> +endobj +4842 0 obj +<

> +endobj +4889 0 obj +<

> +endobj +4843 0 obj +<

> +endobj +4844 0 obj +<

> +endobj +4845 0 obj +<

> +endobj +1380 0 obj +<

> +endobj +4846 0 obj +<

> +endobj +4847 0 obj +<

> +endobj +1381 0 obj +<

> +endobj +4848 0 obj +<

> +endobj +4849 0 obj +<

> +endobj +1382 0 obj +<

> +endobj +4890 0 obj +<> +endobj +4891 0 obj +<

> +endobj +4850 0 obj +<

> +endobj +4851 0 obj +<

> +endobj +4852 0 obj +<

> +endobj +4892 0 obj +<

> +endobj +4853 0 obj +<

> +endobj +4893 0 obj +<

> +endobj +4854 0 obj +<

> +endobj +4855 0 obj +<

> +endobj +4856 0 obj +<

> +endobj +1383 0 obj +<

> +endobj +4857 0 obj +<

> +endobj +4858 0 obj +<

> +endobj +4859 0 obj +<

> +endobj +1384 0 obj +<

> +endobj +4860 0 obj +<

> +endobj +4861 0 obj +<

> +endobj +4862 0 obj +<

> +endobj +1385 0 obj +<

> +endobj +4863 0 obj +<

> +endobj +4864 0 obj +<

> +endobj +4865 0 obj +<

> +endobj +1386 0 obj +<

> +endobj +4866 0 obj +<

> +endobj +4867 0 obj +<

> +endobj +4868 0 obj +<

> +endobj +4869 0 obj +<

> +endobj +1387 0 obj +<

> +endobj +4870 0 obj +<

> +endobj +1289 0 obj +<

> +endobj +4894 0 obj +<> +endobj +4871 0 obj +<

> +endobj +4872 0 obj +<

> +endobj +4873 0 obj +<

> +endobj +1388 0 obj +<

> +endobj +4874 0 obj +<

> +endobj +4875 0 obj +<

> +endobj +4876 0 obj +<

> +endobj +1389 0 obj +<

> +endobj +4877 0 obj +<

> +endobj +4878 0 obj +<

> +endobj +4879 0 obj +<

> +endobj +4880 0 obj +<

> +endobj +4881 0 obj +<

> +endobj +1390 0 obj +<

> +endobj +4882 0 obj +<

> +endobj +4883 0 obj +<

> +endobj +1391 0 obj +<

> +endobj +4884 0 obj +<

> +endobj +4885 0 obj +<

> +endobj +1392 0 obj +<

> +endobj +4895 0 obj +<

> +endobj +1290 0 obj +[4895 0 R 4896 0 R 4897 0 R 4898 0 R 4899 0 R 4900 0 R 4901 0 R 4902 0 R 4903 0 R 4904 0 R 4905 0 R 4906 0 R 4907 0 R 4908 0 R 4909 0 R 4910 0 R 4911 0 R 4912 0 R 4913 0 R 4914 0 R 4915 0 R 4916 0 R 1395 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R 4921 0 R 4922 0 R 4923 0 R 4924 0 R 4925 0 R 4926 0 R 4927 0 R 4928 0 R 4929 0 R 4930 0 R 4931 0 R 4932 0 R 4933 0 R 4934 0 R 4935 0 R 4936 0 R 4937 0 R 4938 0 R 4939 0 R 4940 0 R 4941 0 R 4942 0 R 4943 0 R 4944 0 R 4945 0 R 4946 0 R 4947 0 R 1399 0 R 4948 0 R 4949 0 R 4950 0 R 4951 0 R 4952 0 R 4953 0 R 4954 0 R 4955 0 R 4956 0 R 4957 0 R 4958 0 R 4959 0 R 4960 0 R 4961 0 R 4962 0 R 4963 0 R 4964 0 R 4965 0 R 4966 0 R 4967 0 R 4968 0 R 4969 0 R 4970 0 R 4971 0 R 4972 0 R 1406 0 R 4973 0 R 4974 0 R 4975 0 R 4976 0 R 4977 0 R 4978 0 R 4979 0 R 4980 0 R 4981 0 R 4982 0 R 1406 0 R 4983 0 R 4984 0 R 4985 0 R] +endobj +4896 0 obj +<

> +endobj +4897 0 obj +<

> +endobj +4898 0 obj +<

> +endobj +1393 0 obj +<

> +endobj +4899 0 obj +<

> +endobj +4900 0 obj +<

> +endobj +4901 0 obj +<

> +endobj +4902 0 obj +<

> +endobj +1394 0 obj +<

> +endobj +4903 0 obj +<

> +endobj +4904 0 obj +<

> +endobj +4905 0 obj +<

> +endobj +4906 0 obj +<

> +endobj +4907 0 obj +<

> +endobj +4908 0 obj +<

> +endobj +4909 0 obj +<

> +endobj +4910 0 obj +<

> +endobj +4911 0 obj +<

> +endobj +1395 0 obj +<

> +endobj +4912 0 obj +<

> +endobj +1291 0 obj +<

> +endobj +4986 0 obj +<> +endobj +4913 0 obj +<

> +endobj +4914 0 obj +<

> +endobj +4915 0 obj +<

> +endobj +4916 0 obj +<

> +endobj +1396 0 obj +<

> +endobj +4917 0 obj +<

> +endobj +4918 0 obj +<

> +endobj +4919 0 obj +<

> +endobj +4920 0 obj +<

> +endobj +4921 0 obj +<

> +endobj +1397 0 obj +<

> +endobj +4922 0 obj +<

> +endobj +4923 0 obj +<

> +endobj +4924 0 obj +<

> +endobj +1398 0 obj +<

> +endobj +4987 0 obj +<> +endobj +4988 0 obj +<

> +endobj +4925 0 obj +<

> +endobj +4992 0 obj +<

> +endobj +4926 0 obj +<

> +endobj +4927 0 obj +<

> +endobj +4928 0 obj +<

> +endobj +4929 0 obj +<

> +endobj +4930 0 obj +<

> +endobj +4989 0 obj +<

> +endobj +4931 0 obj +<

> +endobj +4993 0 obj +<

> +endobj +4932 0 obj +<

> +endobj +4933 0 obj +<

> +endobj +4934 0 obj +<

> +endobj +4990 0 obj +<

> +endobj +4935 0 obj +<

> +endobj +4994 0 obj +<

> +endobj +4936 0 obj +<

> +endobj +4937 0 obj +<

> +endobj +4938 0 obj +<

> +endobj +4991 0 obj +<

> +endobj +4939 0 obj +<

> +endobj +4995 0 obj +<

> +endobj +4940 0 obj +<

> +endobj +4941 0 obj +<

> +endobj +4942 0 obj +<

> +endobj +4943 0 obj +<

> +endobj +1399 0 obj +<

> +endobj +4944 0 obj +<

> +endobj +1292 0 obj +<

> +endobj +4996 0 obj +<> +endobj +4945 0 obj +<

> +endobj +4946 0 obj +<

> +endobj +4947 0 obj +<

> +endobj +1400 0 obj +<

> +endobj +4948 0 obj +<

> +endobj +4949 0 obj +<

> +endobj +4950 0 obj +<

> +endobj +4951 0 obj +<

> +endobj +1401 0 obj +<

> +endobj +4952 0 obj +<

> +endobj +4953 0 obj +<

> +endobj +4954 0 obj +<

> +endobj +1402 0 obj +<

> +endobj +4955 0 obj +<

> +endobj +4956 0 obj +<

> +endobj +4957 0 obj +<

> +endobj +1403 0 obj +<

> +endobj +4958 0 obj +<

> +endobj +4959 0 obj +<

> +endobj +4960 0 obj +<

> +endobj +4961 0 obj +<

> +endobj +4962 0 obj +<

> +endobj +4963 0 obj +<

> +endobj +4964 0 obj +<

> +endobj +4965 0 obj +<

> +endobj +1404 0 obj +<

> +endobj +4966 0 obj +<

> +endobj +4967 0 obj +<

> +endobj +4968 0 obj +<

> +endobj +4969 0 obj +<

> +endobj +1405 0 obj +<

> +endobj +4970 0 obj +<

> +endobj +4971 0 obj +<

> +endobj +4972 0 obj +<

> +endobj +1406 0 obj +<

> +endobj +4973 0 obj +<

> +endobj +4974 0 obj +<

> +endobj +4975 0 obj +<

> +endobj +4976 0 obj +<

> +endobj +4977 0 obj +<

> +endobj +4978 0 obj +<

> +endobj +4979 0 obj +<

> +endobj +4980 0 obj +<

> +endobj +4981 0 obj +<

> +endobj +4982 0 obj +<

> +endobj +1407 0 obj +<

> +endobj +4983 0 obj +<

> +endobj +4984 0 obj +<

> +endobj +4985 0 obj +<

> +endobj +1408 0 obj +<

> +endobj +4997 0 obj +<

> +endobj +1293 0 obj +[4997 0 R 4998 0 R 4999 0 R 5000 0 R 5001 0 R 5002 0 R 1409 0 R 1410 0 R 5003 0 R 5004 0 R 5005 0 R 5006 0 R 5007 0 R 5008 0 R 5009 0 R 5010 0 R 5009 0 R 5011 0 R 5012 0 R 5011 0 R 5013 0 R 5014 0 R 5015 0 R 5016 0 R 5017 0 R 5018 0 R 5019 0 R 5020 0 R 5021 0 R 5022 0 R 5023 0 R 5024 0 R 5025 0 R 5026 0 R 5027 0 R 5028 0 R 5029 0 R 5030 0 R 5031 0 R 5032 0 R 5033 0 R 5034 0 R 5035 0 R 5036 0 R 5037 0 R 5038 0 R 5039 0 R 5040 0 R 1415 0 R 1411 0 R] +endobj +4998 0 obj +<

> +endobj +1409 0 obj +<

> +endobj +4999 0 obj +<

> +endobj +5000 0 obj +<

> +endobj +5001 0 obj +<

> +endobj +5002 0 obj +<

> +endobj +1410 0 obj +<

> +endobj +1411 0 obj +<

> +endobj +1412 0 obj +<

> +endobj +5003 0 obj +<

> +endobj +5004 0 obj +<

> +endobj +5005 0 obj +<

> +endobj +1413 0 obj +<

> +endobj +5006 0 obj +<

> +endobj +5007 0 obj +<

> +endobj +5008 0 obj +<

> +endobj +1414 0 obj +<

> +endobj +5041 0 obj +<

> +endobj +5043 0 obj +<

> +endobj +5044 0 obj +<

> +endobj +5009 0 obj +<

> +endobj +5010 0 obj +<

> +endobj +5045 0 obj +<

> +endobj +5011 0 obj +<

> +endobj +5012 0 obj +<

> +endobj +5042 0 obj +<

> +endobj +5046 0 obj +<

> +endobj +5050 0 obj +<

> +endobj +5014 0 obj +<

> +endobj +5013 0 obj +<

> +endobj +5051 0 obj +<

> +endobj +5052 0 obj +<

> +endobj +5015 0 obj +<

> +endobj +5016 0 obj +<

> +endobj +5017 0 obj +<

> +endobj +5018 0 obj +<

> +endobj +5019 0 obj +<

> +endobj +5020 0 obj +<

> +endobj +5047 0 obj +<

> +endobj +5053 0 obj +<

> +endobj +5022 0 obj +<

> +endobj +5021 0 obj +<

> +endobj +5054 0 obj +<

> +endobj +5055 0 obj +<

> +endobj +5023 0 obj +<

> +endobj +5024 0 obj +<

> +endobj +5025 0 obj +<

> +endobj +5026 0 obj +<

> +endobj +5027 0 obj +<

> +endobj +5028 0 obj +<

> +endobj +5048 0 obj +<

> +endobj +5056 0 obj +<

> +endobj +5030 0 obj +<

> +endobj +5029 0 obj +<

> +endobj +5057 0 obj +<

> +endobj +5058 0 obj +<

> +endobj +5031 0 obj +<

> +endobj +5032 0 obj +<

> +endobj +5033 0 obj +<

> +endobj +5049 0 obj +<

> +endobj +5059 0 obj +<

> +endobj +5035 0 obj +<

> +endobj +5034 0 obj +<

> +endobj +5060 0 obj +<

> +endobj +5040 0 obj +<

> +endobj +5036 0 obj +<

> +endobj +5037 0 obj +<

> +endobj +5038 0 obj +<

> +endobj +5039 0 obj +<

> +endobj +1415 0 obj +<

> +endobj +1416 0 obj +<

> +endobj +5061 0 obj +<

> +endobj +1294 0 obj +[5061 0 R 5062 0 R 5063 0 R 5064 0 R 5065 0 R 5066 0 R 5067 0 R 1418 0 R 5068 0 R 5069 0 R 1418 0 R 5070 0 R 5071 0 R 1420 0 R 5072 0 R 5073 0 R 5074 0 R 5075 0 R 5076 0 R 5077 0 R 5078 0 R 5079 0 R 5080 0 R 1420 0 R 5081 0 R 1421 0 R 5082 0 R 5083 0 R 5084 0 R 5085 0 R 5086 0 R 5087 0 R 5088 0 R 1422 0 R 5089 0 R 5090 0 R 5091 0 R 5092 0 R 5093 0 R 1423 0 R 5094 0 R 5095 0 R 5096 0 R 5097 0 R 1423 0 R 5098 0 R 5099 0 R 5100 0 R 5101 0 R 1423 0 R 5102 0 R 5103 0 R 5104 0 R 5105 0 R 1423 0 R 5106 0 R 1423 0 R 5107 0 R 5108 0 R 1423 0 R 5109 0 R 5110 0 R 5111 0 R 5112 0 R 1423 0 R 5113 0 R 5114 0 R 5115 0 R 5116 0 R 5117 0 R 5118 0 R 5119 0 R 5120 0 R 1423 0 R 5121 0 R 5122 0 R 5123 0 R 5124 0 R 5125 0 R 1423 0 R 5126 0 R 5127 0 R 5128 0 R 5129 0 R 5130 0 R 5131 0 R 5132 0 R 1423 0 R 5133 0 R 1423 0 R 5134 0 R 5135 0 R 1423 0 R 5136 0 R 5137 0 R 5138 0 R 5139 0 R 5140 0 R 5141 0 R 1423 0 R 5142 0 R 5143 0 R 5144 0 R 5145 0 R 1423 0 R 5146 0 R 5147 0 R 5148 0 R 5149 0 R 5150 0 R 1423 0 R 5151 0 R 5152 0 R 1423 0 R 1424 0 R 5153 0 R 5154 0 R 5155 0 R 5156 0 R 5157 0 R 1424 0 R 5158 0 R 5159 0 R 5160 0 R 5161 0 R 5162 0 R 5163 0 R 5164 0 R 5165 0 R 5166 0 R 5167 0 R 1426 0 R 5168 0 R 5169 0 R 5170 0 R 5171 0 R 5172 0 R 5173 0 R 5174 0 R 5175 0 R 5176 0 R 5177 0 R 5178 0 R 5179 0 R 5180 0 R 5181 0 R 5182 0 R 5183 0 R 5184 0 R 5185 0 R 5186 0 R 5187 0 R 1426 0 R 5188 0 R 5189 0 R 5190 0 R 5191 0 R 5192 0 R 5193 0 R 5194 0 R 5195 0 R 1426 0 R 5196 0 R 5197 0 R 5198 0 R 5199 0 R 5200 0 R 5201 0 R 5202 0 R 5203 0 R 5204 0 R 5205 0 R 5206 0 R 5207 0 R 5208 0 R 5209 0 R 5210 0 R 5211 0 R 5212 0 R 5213 0 R 5214 0 R 5215 0 R 5216 0 R 5217 0 R 5218 0 R 5219 0 R 5220 0 R 5221 0 R 5222 0 R 5223 0 R 5224 0 R 5225 0 R 5226 0 R 5227 0 R 5228 0 R 5229 0 R 5230 0 R 5231 0 R 5232 0 R 5233 0 R 5234 0 R 5235 0 R 5236 0 R 5237 0 R 5238 0 R 5239 0 R 5240 0 R 5241 0 R 5242 0 R 5243 0 R 5244 0 R 5245 0 R 5246 0 R 5247 0 R 5248 0 R 5249 0 R 5250 0 R 5251 0 R 5252 0 R 5253 0 R 5254 0 R 5255 0 R] +endobj +5062 0 obj +<

> +endobj +5063 0 obj +<

> +endobj +5064 0 obj +<

> +endobj +1417 0 obj +<

> +endobj +5065 0 obj +<

> +endobj +5066 0 obj +<

> +endobj +5067 0 obj +<

> +endobj +1418 0 obj +<

> +endobj +5068 0 obj +<

> +endobj +5069 0 obj +<

> +endobj +1419 0 obj +<

> +endobj +5070 0 obj +<

> +endobj +5071 0 obj +<

> +endobj +1420 0 obj +<

> +endobj +5072 0 obj +<

> +endobj +5073 0 obj +<

> +endobj +5074 0 obj +<

> +endobj +5075 0 obj +<

> +endobj +5076 0 obj +<

> +endobj +5077 0 obj +<

> +endobj +5078 0 obj +<

> +endobj +5079 0 obj +<

> +endobj +5080 0 obj +<

> +endobj +1421 0 obj +<

> +endobj +5081 0 obj +<

> +endobj +5082 0 obj +<

> +endobj +5083 0 obj +<

> +endobj +5084 0 obj +<

> +endobj +5085 0 obj +<

> +endobj +5086 0 obj +<

> +endobj +5087 0 obj +<

> +endobj +1422 0 obj +<

> +endobj +5088 0 obj +<

> +endobj +5089 0 obj +<

> +endobj +5090 0 obj +<

> +endobj +5091 0 obj +<

> +endobj +5092 0 obj +<

> +endobj +5093 0 obj +<

> +endobj +1423 0 obj +<

> +endobj +5094 0 obj +<

> +endobj +5095 0 obj +<

> +endobj +5096 0 obj +<

> +endobj +5097 0 obj +<

> +endobj +5098 0 obj +<

> +endobj +5099 0 obj +<

> +endobj +5100 0 obj +<

> +endobj +5101 0 obj +<

> +endobj +5102 0 obj +<

> +endobj +5103 0 obj +<

> +endobj +5104 0 obj +<

> +endobj +5105 0 obj +<

> +endobj +5106 0 obj +<

> +endobj +5107 0 obj +<

> +endobj +5108 0 obj +<

> +endobj +5109 0 obj +<

> +endobj +5110 0 obj +<

> +endobj +5111 0 obj +<

> +endobj +5112 0 obj +<

> +endobj +5113 0 obj +<

> +endobj +5114 0 obj +<

> +endobj +5115 0 obj +<

> +endobj +5116 0 obj +<

> +endobj +5117 0 obj +<

> +endobj +5118 0 obj +<

> +endobj +5119 0 obj +<

> +endobj +5120 0 obj +<

> +endobj +5121 0 obj +<

> +endobj +5122 0 obj +<

> +endobj +5123 0 obj +<

> +endobj +5124 0 obj +<

> +endobj +5125 0 obj +<

> +endobj +5126 0 obj +<

> +endobj +5127 0 obj +<

> +endobj +5128 0 obj +<

> +endobj +5129 0 obj +<

> +endobj +5130 0 obj +<

> +endobj +5131 0 obj +<

> +endobj +5132 0 obj +<

> +endobj +5133 0 obj +<

> +endobj +5134 0 obj +<

> +endobj +5135 0 obj +<

> +endobj +5136 0 obj +<

> +endobj +5137 0 obj +<

> +endobj +5138 0 obj +<

> +endobj +5139 0 obj +<

> +endobj +5140 0 obj +<

> +endobj +5141 0 obj +<

> +endobj +5142 0 obj +<

> +endobj +5143 0 obj +<

> +endobj +5144 0 obj +<

> +endobj +5145 0 obj +<

> +endobj +5146 0 obj +<

> +endobj +5147 0 obj +<

> +endobj +5148 0 obj +<

> +endobj +5149 0 obj +<

> +endobj +5150 0 obj +<

> +endobj +5151 0 obj +<

> +endobj +5152 0 obj +<

> +endobj +1424 0 obj +<

> +endobj +5153 0 obj +<

> +endobj +5154 0 obj +<

> +endobj +5155 0 obj +<

> +endobj +5156 0 obj +<

> +endobj +5157 0 obj +<

> +endobj +5158 0 obj +<

> +endobj +5159 0 obj +<

> +endobj +5160 0 obj +<

> +endobj +5161 0 obj +<

> +endobj +5162 0 obj +<

> +endobj +5163 0 obj +<

> +endobj +1425 0 obj +<

> +endobj +5164 0 obj +<

> +endobj +5165 0 obj +<

> +endobj +5166 0 obj +<

> +endobj +5167 0 obj +<

> +endobj +1426 0 obj +<

> +endobj +5168 0 obj +<

> +endobj +5169 0 obj +<

> +endobj +5170 0 obj +<

> +endobj +5171 0 obj +<

> +endobj +5172 0 obj +<

> +endobj +5173 0 obj +<

> +endobj +5174 0 obj +<

> +endobj +5175 0 obj +<

> +endobj +5176 0 obj +<

> +endobj +5177 0 obj +<

> +endobj +5178 0 obj +<

> +endobj +5179 0 obj +<

> +endobj +5180 0 obj +<

> +endobj +5181 0 obj +<

> +endobj +5182 0 obj +<

> +endobj +5183 0 obj +<

> +endobj +5184 0 obj +<

> +endobj +5185 0 obj +<

> +endobj +5186 0 obj +<

> +endobj +5187 0 obj +<

> +endobj +5188 0 obj +<

> +endobj +5189 0 obj +<

> +endobj +5190 0 obj +<

> +endobj +5191 0 obj +<

> +endobj +5192 0 obj +<

> +endobj +5193 0 obj +<

> +endobj +5194 0 obj +<

> +endobj +5195 0 obj +<

> +endobj +1427 0 obj +<

> +endobj +5256 0 obj +<> +endobj +5257 0 obj +<

> +endobj +5196 0 obj +<

> +endobj +5264 0 obj +<

> +endobj +5197 0 obj +<

> +endobj +5198 0 obj +<

> +endobj +5199 0 obj +<

> +endobj +5200 0 obj +<

> +endobj +5201 0 obj +<

> +endobj +5258 0 obj +<

> +endobj +5202 0 obj +<

> +endobj +5265 0 obj +<

> +endobj +5203 0 obj +<

> +endobj +5204 0 obj +<

> +endobj +5205 0 obj +<

> +endobj +5206 0 obj +<

> +endobj +5259 0 obj +<

> +endobj +5207 0 obj +<

> +endobj +5212 0 obj +<

> +endobj +5208 0 obj +<

> +endobj +5209 0 obj +<

> +endobj +5210 0 obj +<

> +endobj +5211 0 obj +<

> +endobj +5213 0 obj +<

> +endobj +5214 0 obj +<

> +endobj +5215 0 obj +<

> +endobj +5216 0 obj +<

> +endobj +5260 0 obj +<

> +endobj +5217 0 obj +<

> +endobj +5266 0 obj +<

> +endobj +5218 0 obj +<

> +endobj +5219 0 obj +<

> +endobj +5220 0 obj +<

> +endobj +5221 0 obj +<

> +endobj +5222 0 obj +<

> +endobj +5261 0 obj +<

> +endobj +5223 0 obj +<

> +endobj +5267 0 obj +<

> +endobj +5224 0 obj +<

> +endobj +5225 0 obj +<

> +endobj +5226 0 obj +<

> +endobj +5227 0 obj +<

> +endobj +5228 0 obj +<

> +endobj +5262 0 obj +<

> +endobj +5229 0 obj +<

> +endobj +5234 0 obj +<

> +endobj +5230 0 obj +<

> +endobj +5231 0 obj +<

> +endobj +5232 0 obj +<

> +endobj +5233 0 obj +<

> +endobj +5235 0 obj +<

> +endobj +5236 0 obj +<

> +endobj +5237 0 obj +<

> +endobj +5263 0 obj +<

> +endobj +5238 0 obj +<

> +endobj +5249 0 obj +<

> +endobj +5239 0 obj +<

> +endobj +5240 0 obj +<

> +endobj +5241 0 obj +<

> +endobj +5242 0 obj +<

> +endobj +5243 0 obj +<

> +endobj +5244 0 obj +<

> +endobj +5245 0 obj +<

> +endobj +5246 0 obj +<

> +endobj +5247 0 obj +<

> +endobj +5248 0 obj +<

> +endobj +5250 0 obj +<

> +endobj +5251 0 obj +<

> +endobj +5252 0 obj +<

> +endobj +5253 0 obj +<

> +endobj +5254 0 obj +<

> +endobj +1428 0 obj +<

> +endobj +5255 0 obj +<

> +endobj +1429 0 obj +<

> +endobj +5268 0 obj +<

> +endobj +1295 0 obj +[5268 0 R 5269 0 R 5270 0 R 5271 0 R 5272 0 R 5273 0 R 5274 0 R 1431 0 R 1432 0 R] +endobj +5269 0 obj +<

> +endobj +5270 0 obj +<

> +endobj +1430 0 obj +<

> +endobj +5271 0 obj +<

> +endobj +5272 0 obj +<

> +endobj +5273 0 obj +<

> +endobj +5274 0 obj +<

> +endobj +1431 0 obj +<

> +endobj +1432 0 obj +<

> +endobj +1433 0 obj +<

> +endobj +5275 0 obj +<

> +endobj +1296 0 obj +[5275 0 R 5276 0 R 5277 0 R 5278 0 R 5279 0 R 5280 0 R 1435 0 R 5281 0 R 5282 0 R 5283 0 R 5284 0 R 1435 0 R 5285 0 R 5286 0 R 5287 0 R 5288 0 R 1435 0 R 5289 0 R 5290 0 R 5291 0 R 5292 0 R 5293 0 R 5294 0 R 5295 0 R 5296 0 R 5297 0 R 5298 0 R 5299 0 R 5300 0 R 5301 0 R 5302 0 R 5303 0 R 5304 0 R 1441 0 R 5305 0 R 5306 0 R 5307 0 R 5308 0 R 5309 0 R 5310 0 R 5311 0 R 1442 0 R 1442 0 R 5312 0 R 5313 0 R 5314 0 R 5315 0 R 5316 0 R 5317 0 R 5318 0 R 1445 0 R 5319 0 R 5320 0 R 1445 0 R 5321 0 R 5322 0 R 5323 0 R 5324 0 R 5325 0 R 1448 0 R 5326 0 R 5327 0 R 5328 0 R 5329 0 R 5330 0 R 5331 0 R 5332 0 R 5333 0 R 5334 0 R 1450 0 R 5335 0 R 5336 0 R 5337 0 R 5338 0 R 5339 0 R 1450 0 R 5340 0 R 5341 0 R 5342 0 R 5343 0 R 5344 0 R 1453 0 R 5345 0 R 5346 0 R 5347 0 R 5348 0 R 5349 0 R 5350 0 R 5351 0 R 5352 0 R 5353 0 R 1455 0 R 5354 0 R 5355 0 R 5356 0 R 5357 0 R 5358 0 R 1455 0 R 5359 0 R 5360 0 R 5361 0 R 5362 0 R 5363 0 R 5364 0 R 1458 0 R 5365 0 R 5366 0 R 5367 0 R 5368 0 R 5369 0 R 5370 0 R 1459 0 R 5371 0 R 5372 0 R 5373 0 R 5374 0 R 5375 0 R 5376 0 R 5377 0 R 5378 0 R 5379 0 R 5380 0 R 5381 0 R 5382 0 R 5383 0 R 5384 0 R 5385 0 R 5386 0 R 5387 0 R 5388 0 R 5389 0 R 5388 0 R 5390 0 R 5391 0 R 5390 0 R 5392 0 R 5393 0 R 5392 0 R 5394 0 R 5395 0 R 5396 0 R 5397 0 R 5398 0 R 5399 0 R 5400 0 R 5401 0 R] +endobj +5276 0 obj +<

> +endobj +5277 0 obj +<

> +endobj +1434 0 obj +<

> +endobj +5278 0 obj +<

> +endobj +5279 0 obj +<

> +endobj +5280 0 obj +<

> +endobj +1435 0 obj +<

> +endobj +5281 0 obj +<

> +endobj +5282 0 obj +<

> +endobj +5283 0 obj +<

> +endobj +5284 0 obj +<

> +endobj +5285 0 obj +<

> +endobj +5286 0 obj +<

> +endobj +5287 0 obj +<

> +endobj +5288 0 obj +<

> +endobj +1436 0 obj +<

> +endobj +5289 0 obj +<

> +endobj +5290 0 obj +<

> +endobj +1437 0 obj +<

> +endobj +5291 0 obj +<

> +endobj +5292 0 obj +<

> +endobj +5293 0 obj +<

> +endobj +5294 0 obj +<

> +endobj +5295 0 obj +<

> +endobj +5296 0 obj +<

> +endobj +1438 0 obj +<

> +endobj +5297 0 obj +<

> +endobj +5298 0 obj +<

> +endobj +5299 0 obj +<

> +endobj +1439 0 obj +<

> +endobj +5300 0 obj +<

> +endobj +5301 0 obj +<

> +endobj +5302 0 obj +<

> +endobj +1440 0 obj +<

> +endobj +5303 0 obj +<

> +endobj +5304 0 obj +<

> +endobj +1441 0 obj +<

> +endobj +5305 0 obj +<

> +endobj +5306 0 obj +<

> +endobj +5307 0 obj +<

> +endobj +5308 0 obj +<

> +endobj +5309 0 obj +<

> +endobj +5310 0 obj +<

> +endobj +5311 0 obj +<

> +endobj +1442 0 obj +<

> +endobj +1443 0 obj +<

> +endobj +5312 0 obj +<

> +endobj +5313 0 obj +<

> +endobj +5314 0 obj +<

> +endobj +1444 0 obj +<

> +endobj +5315 0 obj +<

> +endobj +5316 0 obj +<

> +endobj +5317 0 obj +<

> +endobj +5318 0 obj +<

> +endobj +1445 0 obj +<

> +endobj +5319 0 obj +<

> +endobj +5320 0 obj +<

> +endobj +1446 0 obj +<

> +endobj +5321 0 obj +<

> +endobj +5322 0 obj +<

> +endobj +5323 0 obj +<

> +endobj +1447 0 obj +<

> +endobj +5324 0 obj +<

> +endobj +5325 0 obj +<

> +endobj +1448 0 obj +<

> +endobj +5326 0 obj +<

> +endobj +5327 0 obj +<

> +endobj +5328 0 obj +<

> +endobj +5329 0 obj +<

> +endobj +5330 0 obj +<

> +endobj +5331 0 obj +<

> +endobj +5332 0 obj +<

> +endobj +1449 0 obj +<

> +endobj +5333 0 obj +<

> +endobj +5334 0 obj +<

> +endobj +1450 0 obj +<

> +endobj +5335 0 obj +<

> +endobj +5336 0 obj +<

> +endobj +5337 0 obj +<

> +endobj +5338 0 obj +<

> +endobj +5339 0 obj +<

> +endobj +1451 0 obj +<

> +endobj +5340 0 obj +<

> +endobj +5341 0 obj +<

> +endobj +5342 0 obj +<

> +endobj +1452 0 obj +<

> +endobj +5343 0 obj +<

> +endobj +5344 0 obj +<

> +endobj +1453 0 obj +<

> +endobj +5345 0 obj +<

> +endobj +5346 0 obj +<

> +endobj +5347 0 obj +<

> +endobj +5348 0 obj +<

> +endobj +5349 0 obj +<

> +endobj +5350 0 obj +<

> +endobj +5351 0 obj +<

> +endobj +1454 0 obj +<

> +endobj +5352 0 obj +<

> +endobj +5353 0 obj +<

> +endobj +1455 0 obj +<

> +endobj +5354 0 obj +<

> +endobj +5355 0 obj +<

> +endobj +5356 0 obj +<

> +endobj +5357 0 obj +<

> +endobj +5358 0 obj +<

> +endobj +1456 0 obj +<

> +endobj +5359 0 obj +<

> +endobj +5360 0 obj +<

> +endobj +5361 0 obj +<

> +endobj +5362 0 obj +<

> +endobj +1457 0 obj +<

> +endobj +5363 0 obj +<

> +endobj +5364 0 obj +<

> +endobj +1458 0 obj +<

> +endobj +5365 0 obj +<

> +endobj +5366 0 obj +<

> +endobj +5367 0 obj +<

> +endobj +5368 0 obj +<

> +endobj +5369 0 obj +<

> +endobj +5370 0 obj +<

> +endobj +1459 0 obj +<

> +endobj +1460 0 obj +<

> +endobj +5371 0 obj +<

> +endobj +5372 0 obj +<

> +endobj +5373 0 obj +<

> +endobj +5374 0 obj +<

> +endobj +5375 0 obj +<

> +endobj +5376 0 obj +<

> +endobj +5377 0 obj +<

> +endobj +5378 0 obj +<

> +endobj +5379 0 obj +<

> +endobj +5380 0 obj +<

> +endobj +5381 0 obj +<

> +endobj +5382 0 obj +<

> +endobj +5383 0 obj +<

> +endobj +5384 0 obj +<

> +endobj +5385 0 obj +<

> +endobj +5386 0 obj +<

> +endobj +5387 0 obj +<

> +endobj +1461 0 obj +<

> +endobj +5402 0 obj +<

> +endobj +5404 0 obj +<

> +endobj +5405 0 obj +<

> +endobj +5388 0 obj +<

> +endobj +5389 0 obj +<

> +endobj +5406 0 obj +<

> +endobj +5390 0 obj +<

> +endobj +5391 0 obj +<

> +endobj +5407 0 obj +<

> +endobj +5392 0 obj +<

> +endobj +5393 0 obj +<

> +endobj +5403 0 obj +<

> +endobj +5408 0 obj +<

> +endobj +5409 0 obj +<

> +endobj +5395 0 obj +<

> +endobj +5394 0 obj +<

> +endobj +5410 0 obj +<

> +endobj +5397 0 obj +<

> +endobj +5396 0 obj +<

> +endobj +5411 0 obj +<

> +endobj +5412 0 obj +<

> +endobj +5398 0 obj +<

> +endobj +5399 0 obj +<

> +endobj +5400 0 obj +<

> +endobj +5401 0 obj +<

> +endobj +1462 0 obj +<

> +endobj +1297 0 obj +[1462 0 R 5413 0 R 5414 0 R 5415 0 R 5416 0 R 5417 0 R 5418 0 R 1462 0 R 5419 0 R 5420 0 R 5421 0 R 5422 0 R 5423 0 R 5424 0 R 5425 0 R 1466 0 R 5426 0 R 5427 0 R 5428 0 R 5429 0 R 5430 0 R 5431 0 R 5432 0 R 5433 0 R 5434 0 R 5433 0 R 5435 0 R 5436 0 R 5435 0 R 5437 0 R 5438 0 R 5437 0 R 5439 0 R 5440 0 R 5441 0 R 5442 0 R 5443 0 R 5444 0 R 1468 0 R 5445 0 R 5446 0 R 5447 0 R 5448 0 R 5449 0 R 5450 0 R 5451 0 R 5452 0 R 5453 0 R 1468 0 R 5454 0 R 5455 0 R 5456 0 R 5457 0 R 5458 0 R 1471 0 R 5459 0 R 5460 0 R 5461 0 R 5462 0 R 5463 0 R 5464 0 R 5465 0 R 1472 0 R 5466 0 R 5467 0 R 5468 0 R 5469 0 R 5470 0 R 1472 0 R 5471 0 R 5472 0 R 5473 0 R 5474 0 R 5475 0 R 5476 0 R 5477 0 R 5478 0 R 5479 0 R 5480 0 R 5481 0 R 5482 0 R 5483 0 R 5484 0 R 5485 0 R 1477 0 R 5486 0 R 5487 0 R 5488 0 R 5489 0 R 5490 0 R 5491 0 R 5492 0 R 1478 0 R 5493 0 R 5494 0 R 5495 0 R 5496 0 R 5497 0 R 1478 0 R 5498 0 R 5499 0 R 5500 0 R 5501 0 R 5502 0 R 5503 0 R 5504 0 R 1481 0 R 5505 0 R 5506 0 R 1481 0 R 5507 0 R 5508 0 R 5509 0 R 5510 0 R 5511 0 R 1484 0 R 5512 0 R 5513 0 R 5514 0 R 5515 0 R 5516 0 R 5517 0 R 5518 0 R 1485 0 R 5519 0 R 5520 0 R 1485 0 R 5521 0 R 5522 0 R 5523 0 R 5524 0 R 1487 0 R 1488 0 R 5525 0 R 5526 0 R 1488 0 R] +endobj +5413 0 obj +<

> +endobj +5414 0 obj +<

> +endobj +5415 0 obj +<

> +endobj +5416 0 obj +<

> +endobj +5417 0 obj +<

> +endobj +5418 0 obj +<

> +endobj +1463 0 obj +<

> +endobj +5419 0 obj +<

> +endobj +5420 0 obj +<

> +endobj +5421 0 obj +<

> +endobj +1464 0 obj +<

> +endobj +5422 0 obj +<

> +endobj +5423 0 obj +<

> +endobj +1465 0 obj +<

> +endobj +5424 0 obj +<

> +endobj +5425 0 obj +<

> +endobj +1466 0 obj +<

> +endobj +5426 0 obj +<

> +endobj +5427 0 obj +<

> +endobj +5428 0 obj +<

> +endobj +5429 0 obj +<

> +endobj +5430 0 obj +<

> +endobj +5431 0 obj +<

> +endobj +5432 0 obj +<

> +endobj +1467 0 obj +<

> +endobj +5527 0 obj +<

> +endobj +5529 0 obj +<

> +endobj +5530 0 obj +<

> +endobj +5433 0 obj +<

> +endobj +5434 0 obj +<

> +endobj +5531 0 obj +<

> +endobj +5435 0 obj +<

> +endobj +5436 0 obj +<

> +endobj +5532 0 obj +<

> +endobj +5437 0 obj +<

> +endobj +5438 0 obj +<

> +endobj +5528 0 obj +<

> +endobj +5533 0 obj +<

> +endobj +5534 0 obj +<

> +endobj +5440 0 obj +<

> +endobj +5439 0 obj +<

> +endobj +5535 0 obj +<

> +endobj +5442 0 obj +<

> +endobj +5441 0 obj +<

> +endobj +5536 0 obj +<

> +endobj +5537 0 obj +<

> +endobj +5443 0 obj +<

> +endobj +5444 0 obj +<

> +endobj +1468 0 obj +<

> +endobj +5445 0 obj +<

> +endobj +5446 0 obj +<

> +endobj +5447 0 obj +<

> +endobj +5448 0 obj +<

> +endobj +5449 0 obj +<

> +endobj +5450 0 obj +<

> +endobj +5451 0 obj +<

> +endobj +5452 0 obj +<

> +endobj +5453 0 obj +<

> +endobj +1469 0 obj +<

> +endobj +5454 0 obj +<

> +endobj +5455 0 obj +<

> +endobj +5456 0 obj +<

> +endobj +1470 0 obj +<

> +endobj +5457 0 obj +<

> +endobj +5458 0 obj +<

> +endobj +1471 0 obj +<

> +endobj +5459 0 obj +<

> +endobj +5460 0 obj +<

> +endobj +5461 0 obj +<

> +endobj +5462 0 obj +<

> +endobj +5463 0 obj +<

> +endobj +5464 0 obj +<

> +endobj +5465 0 obj +<

> +endobj +1472 0 obj +<

> +endobj +5466 0 obj +<

> +endobj +5467 0 obj +<

> +endobj +5468 0 obj +<

> +endobj +5469 0 obj +<

> +endobj +5470 0 obj +<

> +endobj +1473 0 obj +<

> +endobj +5471 0 obj +<

> +endobj +5472 0 obj +<

> +endobj +5473 0 obj +<

> +endobj +5474 0 obj +<

> +endobj +5475 0 obj +<

> +endobj +5476 0 obj +<

> +endobj +1474 0 obj +<

> +endobj +5477 0 obj +<

> +endobj +5478 0 obj +<

> +endobj +5479 0 obj +<

> +endobj +5480 0 obj +<

> +endobj +1475 0 obj +<

> +endobj +5481 0 obj +<

> +endobj +5482 0 obj +<

> +endobj +5483 0 obj +<

> +endobj +1476 0 obj +<

> +endobj +5484 0 obj +<

> +endobj +5485 0 obj +<

> +endobj +1477 0 obj +<

> +endobj +5486 0 obj +<

> +endobj +5487 0 obj +<

> +endobj +5488 0 obj +<

> +endobj +5489 0 obj +<

> +endobj +5490 0 obj +<

> +endobj +5491 0 obj +<

> +endobj +5492 0 obj +<

> +endobj +1478 0 obj +<

> +endobj +5493 0 obj +<

> +endobj +5494 0 obj +<

> +endobj +5495 0 obj +<

> +endobj +5496 0 obj +<

> +endobj +5497 0 obj +<

> +endobj +1479 0 obj +<

> +endobj +5498 0 obj +<

> +endobj +5499 0 obj +<

> +endobj +5500 0 obj +<

> +endobj +1480 0 obj +<

> +endobj +5501 0 obj +<

> +endobj +5502 0 obj +<

> +endobj +5503 0 obj +<

> +endobj +5504 0 obj +<

> +endobj +1481 0 obj +<

> +endobj +5505 0 obj +<

> +endobj +5506 0 obj +<

> +endobj +1482 0 obj +<

> +endobj +5507 0 obj +<

> +endobj +5508 0 obj +<

> +endobj +5509 0 obj +<

> +endobj +1483 0 obj +<

> +endobj +5510 0 obj +<

> +endobj +5511 0 obj +<

> +endobj +1484 0 obj +<

> +endobj +5512 0 obj +<

> +endobj +5513 0 obj +<

> +endobj +5514 0 obj +<

> +endobj +5515 0 obj +<

> +endobj +5516 0 obj +<

> +endobj +5517 0 obj +<

> +endobj +5518 0 obj +<

> +endobj +1485 0 obj +<

> +endobj +5519 0 obj +<

> +endobj +5520 0 obj +<

> +endobj +1486 0 obj +<

> +endobj +5521 0 obj +<

> +endobj +5522 0 obj +<

> +endobj +5523 0 obj +<

> +endobj +1487 0 obj +<

> +endobj +5524 0 obj +<

> +endobj +1488 0 obj +<

> +endobj +5525 0 obj +<

> +endobj +5526 0 obj +<

> +endobj +1489 0 obj +<

> +endobj +5538 0 obj +<

> +endobj +1298 0 obj +[5538 0 R 5539 0 R 5540 0 R 5541 0 R 5542 0 R 5543 0 R 1491 0 R 5544 0 R 5545 0 R 5546 0 R 5547 0 R 5548 0 R 5549 0 R 5550 0 R 5551 0 R 5552 0 R 5551 0 R 5553 0 R 5554 0 R 5553 0 R 5555 0 R 5556 0 R 5555 0 R 5557 0 R 5558 0 R 5559 0 R 5560 0 R 5561 0 R 5562 0 R 5563 0 R 5564 0 R 5565 0 R 5566 0 R 5567 0 R 5568 0 R 5569 0 R 5570 0 R 5571 0 R 5572 0 R 5573 0 R 5574 0 R 1493 0 R 1493 0 R 5575 0 R 5576 0 R 5577 0 R 5578 0 R 5579 0 R 5580 0 R 5581 0 R 1496 0 R 5582 0 R 5583 0 R 5584 0 R 5585 0 R 5586 0 R 5587 0 R 5588 0 R 5589 0 R 5590 0 R 5589 0 R 5591 0 R 5592 0 R 5591 0 R 5593 0 R 5594 0 R 5593 0 R 5595 0 R 5596 0 R 5597 0 R 5598 0 R 5599 0 R 5600 0 R 5601 0 R 5602 0 R 5603 0 R 5604 0 R 5605 0 R 5606 0 R 5607 0 R 5608 0 R 5609 0 R 5610 0 R 5611 0 R 5612 0 R 1498 0 R 1498 0 R 5613 0 R 5614 0 R 5615 0 R 5616 0 R 5617 0 R 5618 0 R 5619 0 R 5620 0 R 1501 0 R 5621 0 R 5622 0 R 5623 0 R 5624 0 R 5625 0 R 5626 0 R 5627 0 R 5628 0 R 5629 0 R 5628 0 R 5630 0 R 5631 0 R 5630 0 R 5632 0 R 5633 0 R 5632 0 R 5634 0 R 5635 0 R 5636 0 R 5637 0 R 5638 0 R 5639 0 R 1503 0 R 5640 0 R 5641 0 R 5642 0 R 5643 0 R 5644 0 R 5645 0 R 5646 0 R 5647 0 R 5648 0 R 5649 0 R 5650 0 R 5651 0 R 1503 0 R 5652 0 R 5653 0 R 5654 0 R 5655 0 R 5656 0 R 5657 0 R 1506 0 R 5658 0 R 5659 0 R 5660 0 R 5661 0 R 5662 0 R 5663 0 R 5664 0 R 5665 0 R 5666 0 R 5665 0 R 5667 0 R 5668 0 R 5667 0 R 5669 0 R 5670 0 R 5669 0 R 5671 0 R 5672 0 R 5673 0 R 5674 0 R 5675 0 R 5676 0 R 1508 0 R 5677 0 R 5678 0 R 5679 0 R 5680 0 R 5681 0 R 5682 0 R 5683 0 R 5684 0 R 5685 0 R 1508 0 R 5686 0 R 5687 0 R 5688 0 R 5689 0 R 5690 0 R 1511 0 R 5691 0 R 5692 0 R 5693 0 R 5694 0 R 5695 0 R 5696 0 R 5697 0 R 1512 0 R 5698 0 R 5699 0 R 5700 0 R 5701 0 R 5702 0 R 1512 0 R] +endobj +5539 0 obj +<

> +endobj +5540 0 obj +<

> +endobj +5541 0 obj +<

> +endobj +1490 0 obj +<

> +endobj +5542 0 obj +<

> +endobj +5543 0 obj +<

> +endobj +1491 0 obj +<

> +endobj +5544 0 obj +<

> +endobj +5545 0 obj +<

> +endobj +5546 0 obj +<

> +endobj +5547 0 obj +<

> +endobj +5548 0 obj +<

> +endobj +5549 0 obj +<

> +endobj +5550 0 obj +<

> +endobj +1492 0 obj +<

> +endobj +5703 0 obj +<

> +endobj +5705 0 obj +<

> +endobj +5706 0 obj +<

> +endobj +5551 0 obj +<

> +endobj +5552 0 obj +<

> +endobj +5707 0 obj +<

> +endobj +5553 0 obj +<

> +endobj +5554 0 obj +<

> +endobj +5708 0 obj +<

> +endobj +5555 0 obj +<

> +endobj +5556 0 obj +<

> +endobj +5704 0 obj +<

> +endobj +5709 0 obj +<

> +endobj +5712 0 obj +<

> +endobj +5558 0 obj +<

> +endobj +5557 0 obj +<

> +endobj +5713 0 obj +<

> +endobj +5560 0 obj +<

> +endobj +5559 0 obj +<

> +endobj +5714 0 obj +<

> +endobj +5562 0 obj +<

> +endobj +5561 0 obj +<

> +endobj +5710 0 obj +<

> +endobj +5715 0 obj +<

> +endobj +5564 0 obj +<

> +endobj +5563 0 obj +<

> +endobj +5716 0 obj +<

> +endobj +5566 0 obj +<

> +endobj +5565 0 obj +<

> +endobj +5717 0 obj +<

> +endobj +5568 0 obj +<

> +endobj +5567 0 obj +<

> +endobj +5711 0 obj +<

> +endobj +5718 0 obj +<

> +endobj +5570 0 obj +<

> +endobj +5569 0 obj +<

> +endobj +5719 0 obj +<

> +endobj +5572 0 obj +<

> +endobj +5571 0 obj +<

> +endobj +5720 0 obj +<

> +endobj +5574 0 obj +<

> +endobj +5573 0 obj +<

> +endobj +1493 0 obj +<

> +endobj +1494 0 obj +<

> +endobj +5575 0 obj +<

> +endobj +5576 0 obj +<

> +endobj +5577 0 obj +<

> +endobj +5578 0 obj +<

> +endobj +5579 0 obj +<

> +endobj +1495 0 obj +<

> +endobj +5580 0 obj +<

> +endobj +5581 0 obj +<

> +endobj +1496 0 obj +<

> +endobj +5582 0 obj +<

> +endobj +5583 0 obj +<

> +endobj +5584 0 obj +<

> +endobj +5585 0 obj +<

> +endobj +5586 0 obj +<

> +endobj +5587 0 obj +<

> +endobj +5588 0 obj +<

> +endobj +1497 0 obj +<

> +endobj +5721 0 obj +<

> +endobj +5723 0 obj +<

> +endobj +5724 0 obj +<

> +endobj +5589 0 obj +<

> +endobj +5590 0 obj +<

> +endobj +5725 0 obj +<

> +endobj +5591 0 obj +<

> +endobj +5592 0 obj +<

> +endobj +5726 0 obj +<

> +endobj +5593 0 obj +<

> +endobj +5594 0 obj +<

> +endobj +5722 0 obj +<

> +endobj +5727 0 obj +<

> +endobj +5730 0 obj +<

> +endobj +5596 0 obj +<

> +endobj +5595 0 obj +<

> +endobj +5731 0 obj +<

> +endobj +5598 0 obj +<

> +endobj +5597 0 obj +<

> +endobj +5732 0 obj +<

> +endobj +5600 0 obj +<

> +endobj +5599 0 obj +<

> +endobj +5728 0 obj +<

> +endobj +5733 0 obj +<

> +endobj +5602 0 obj +<

> +endobj +5601 0 obj +<

> +endobj +5734 0 obj +<

> +endobj +5604 0 obj +<

> +endobj +5603 0 obj +<

> +endobj +5735 0 obj +<

> +endobj +5606 0 obj +<

> +endobj +5605 0 obj +<

> +endobj +5729 0 obj +<

> +endobj +5736 0 obj +<

> +endobj +5608 0 obj +<

> +endobj +5607 0 obj +<

> +endobj +5737 0 obj +<

> +endobj +5610 0 obj +<

> +endobj +5609 0 obj +<

> +endobj +5738 0 obj +<

> +endobj +5612 0 obj +<

> +endobj +5611 0 obj +<

> +endobj +1498 0 obj +<

> +endobj +1499 0 obj +<

> +endobj +5613 0 obj +<

> +endobj +5614 0 obj +<

> +endobj +5615 0 obj +<

> +endobj +5616 0 obj +<

> +endobj +1500 0 obj +<

> +endobj +5617 0 obj +<

> +endobj +5618 0 obj +<

> +endobj +5619 0 obj +<

> +endobj +5620 0 obj +<

> +endobj +1501 0 obj +<

> +endobj +5621 0 obj +<

> +endobj +5622 0 obj +<

> +endobj +5623 0 obj +<

> +endobj +5624 0 obj +<

> +endobj +5625 0 obj +<

> +endobj +5626 0 obj +<

> +endobj +5627 0 obj +<

> +endobj +1502 0 obj +<

> +endobj +5739 0 obj +<

> +endobj +5741 0 obj +<

> +endobj +5742 0 obj +<

> +endobj +5628 0 obj +<

> +endobj +5629 0 obj +<

> +endobj +5743 0 obj +<

> +endobj +5630 0 obj +<

> +endobj +5631 0 obj +<

> +endobj +5744 0 obj +<

> +endobj +5632 0 obj +<

> +endobj +5633 0 obj +<

> +endobj +5740 0 obj +<

> +endobj +5745 0 obj +<

> +endobj +5746 0 obj +<

> +endobj +5635 0 obj +<

> +endobj +5634 0 obj +<

> +endobj +5747 0 obj +<

> +endobj +5637 0 obj +<

> +endobj +5636 0 obj +<

> +endobj +5748 0 obj +<

> +endobj +5639 0 obj +<

> +endobj +5638 0 obj +<

> +endobj +1503 0 obj +<

> +endobj +5640 0 obj +<

> +endobj +5641 0 obj +<

> +endobj +5642 0 obj +<

> +endobj +5643 0 obj +<

> +endobj +5644 0 obj +<

> +endobj +5645 0 obj +<

> +endobj +5646 0 obj +<

> +endobj +5647 0 obj +<

> +endobj +5648 0 obj +<

> +endobj +5649 0 obj +<

> +endobj +5650 0 obj +<

> +endobj +5651 0 obj +<

> +endobj +1504 0 obj +<

> +endobj +5652 0 obj +<

> +endobj +5653 0 obj +<

> +endobj +5654 0 obj +<

> +endobj +5655 0 obj +<

> +endobj +1505 0 obj +<

> +endobj +5656 0 obj +<

> +endobj +5657 0 obj +<

> +endobj +1506 0 obj +<

> +endobj +5658 0 obj +<

> +endobj +5659 0 obj +<

> +endobj +5660 0 obj +<

> +endobj +5661 0 obj +<

> +endobj +5662 0 obj +<

> +endobj +5663 0 obj +<

> +endobj +5664 0 obj +<

> +endobj +1507 0 obj +<

> +endobj +5749 0 obj +<

> +endobj +5751 0 obj +<

> +endobj +5752 0 obj +<

> +endobj +5665 0 obj +<

> +endobj +5666 0 obj +<

> +endobj +5753 0 obj +<

> +endobj +5667 0 obj +<

> +endobj +5668 0 obj +<

> +endobj +5754 0 obj +<

> +endobj +5669 0 obj +<

> +endobj +5670 0 obj +<

> +endobj +5750 0 obj +<

> +endobj +5755 0 obj +<

> +endobj +5756 0 obj +<

> +endobj +5672 0 obj +<

> +endobj +5671 0 obj +<

> +endobj +5757 0 obj +<

> +endobj +5674 0 obj +<

> +endobj +5673 0 obj +<

> +endobj +5758 0 obj +<

> +endobj +5759 0 obj +<

> +endobj +5675 0 obj +<

> +endobj +5676 0 obj +<

> +endobj +1508 0 obj +<

> +endobj +5677 0 obj +<

> +endobj +5678 0 obj +<

> +endobj +5679 0 obj +<

> +endobj +5680 0 obj +<

> +endobj +5681 0 obj +<

> +endobj +5682 0 obj +<

> +endobj +5683 0 obj +<

> +endobj +5684 0 obj +<

> +endobj +5685 0 obj +<

> +endobj +1509 0 obj +<

> +endobj +5686 0 obj +<

> +endobj +5687 0 obj +<

> +endobj +5688 0 obj +<

> +endobj +1510 0 obj +<

> +endobj +5689 0 obj +<

> +endobj +5690 0 obj +<

> +endobj +1511 0 obj +<

> +endobj +5691 0 obj +<

> +endobj +5692 0 obj +<

> +endobj +5693 0 obj +<

> +endobj +5694 0 obj +<

> +endobj +5695 0 obj +<

> +endobj +5696 0 obj +<

> +endobj +5697 0 obj +<

> +endobj +1512 0 obj +<

> +endobj +5698 0 obj +<

> +endobj +5699 0 obj +<

> +endobj +5700 0 obj +<

> +endobj +5701 0 obj +<

> +endobj +5702 0 obj +<

> +endobj +1513 0 obj +<

> +endobj +5760 0 obj +<

> +endobj +1299 0 obj +[5760 0 R 5761 0 R 5762 0 R 5763 0 R 5764 0 R 1515 0 R 5765 0 R 5766 0 R 5767 0 R 5768 0 R 5769 0 R 5770 0 R 5771 0 R 5772 0 R 5773 0 R 1517 0 R 5774 0 R 5775 0 R 5776 0 R 5777 0 R 5778 0 R 1517 0 R 5779 0 R 5780 0 R 5781 0 R 5782 0 R 5783 0 R 1520 0 R 5784 0 R 5785 0 R 5786 0 R 5787 0 R 5788 0 R 5789 0 R 5790 0 R 5791 0 R 5792 0 R 1522 0 R 5793 0 R 5794 0 R 5795 0 R 5796 0 R 5797 0 R 1522 0 R 5798 0 R 5799 0 R 5800 0 R 5801 0 R 5802 0 R 5803 0 R 1525 0 R 5804 0 R 5805 0 R 5806 0 R 5807 0 R 5808 0 R 5809 0 R 1526 0 R 5810 0 R 5811 0 R 5812 0 R 5813 0 R 5814 0 R 5815 0 R 5816 0 R 5817 0 R 5818 0 R 5819 0 R 5820 0 R 5821 0 R 5822 0 R 5823 0 R 5824 0 R 5825 0 R 5826 0 R 5827 0 R 5828 0 R 5827 0 R 5829 0 R 5830 0 R 5829 0 R 5831 0 R 5832 0 R 5831 0 R 5833 0 R 5834 0 R 5835 0 R 5836 0 R 5837 0 R 5838 0 R 1529 0 R 5839 0 R 5840 0 R 5841 0 R 5842 0 R 5843 0 R 5844 0 R 1529 0 R 5845 0 R 5846 0 R 5847 0 R 5848 0 R 5849 0 R 1532 0 R 5850 0 R 5851 0 R 5852 0 R 5853 0 R 5854 0 R 5855 0 R 5856 0 R 5857 0 R 5858 0 R 1534 0 R 5859 0 R 5860 0 R 5861 0 R 5862 0 R 5863 0 R 1534 0 R 5864 0 R 5865 0 R 5866 0 R 5867 0 R 5868 0 R 5869 0 R 1537 0 R 5870 0 R 5871 0 R 5872 0 R 5873 0 R 5874 0 R 5875 0 R 5876 0 R 5877 0 R 5878 0 R 5877 0 R 5879 0 R 5880 0 R 5879 0 R 5881 0 R 5882 0 R 5881 0 R 5883 0 R 5884 0 R 5885 0 R 5886 0 R 5887 0 R 5888 0 R 1539 0 R 5889 0 R 5890 0 R 5891 0 R 5892 0 R 5893 0 R 5894 0 R 5895 0 R 5896 0 R 5897 0 R 1539 0 R 5898 0 R 5899 0 R 5900 0 R 5901 0 R 5902 0 R 1542 0 R 5903 0 R 5904 0 R 5905 0 R 5906 0 R 5907 0 R 5908 0 R 5909 0 R 1543 0 R 5910 0 R 5911 0 R 5912 0 R 5913 0 R 5914 0 R 1543 0 R] +endobj +5761 0 obj +<

> +endobj +5762 0 obj +<

> +endobj +1514 0 obj +<

> +endobj +5763 0 obj +<

> +endobj +5764 0 obj +<

> +endobj +1515 0 obj +<

> +endobj +5765 0 obj +<

> +endobj +5766 0 obj +<

> +endobj +5767 0 obj +<

> +endobj +5768 0 obj +<

> +endobj +5769 0 obj +<

> +endobj +5770 0 obj +<

> +endobj +5771 0 obj +<

> +endobj +1516 0 obj +<

> +endobj +5772 0 obj +<

> +endobj +5773 0 obj +<

> +endobj +1517 0 obj +<

> +endobj +5774 0 obj +<

> +endobj +5775 0 obj +<

> +endobj +5776 0 obj +<

> +endobj +5777 0 obj +<

> +endobj +5778 0 obj +<

> +endobj +1518 0 obj +<

> +endobj +5779 0 obj +<

> +endobj +5780 0 obj +<

> +endobj +5781 0 obj +<

> +endobj +1519 0 obj +<

> +endobj +5782 0 obj +<

> +endobj +5783 0 obj +<

> +endobj +1520 0 obj +<

> +endobj +5784 0 obj +<

> +endobj +5785 0 obj +<

> +endobj +5786 0 obj +<

> +endobj +5787 0 obj +<

> +endobj +5788 0 obj +<

> +endobj +5789 0 obj +<

> +endobj +5790 0 obj +<

> +endobj +1521 0 obj +<

> +endobj +5791 0 obj +<

> +endobj +5792 0 obj +<

> +endobj +1522 0 obj +<

> +endobj +5793 0 obj +<

> +endobj +5794 0 obj +<

> +endobj +5795 0 obj +<

> +endobj +5796 0 obj +<

> +endobj +5797 0 obj +<

> +endobj +1523 0 obj +<

> +endobj +5798 0 obj +<

> +endobj +5799 0 obj +<

> +endobj +5800 0 obj +<

> +endobj +5801 0 obj +<

> +endobj +1524 0 obj +<

> +endobj +5802 0 obj +<

> +endobj +5803 0 obj +<

> +endobj +1525 0 obj +<

> +endobj +5804 0 obj +<

> +endobj +5805 0 obj +<

> +endobj +5806 0 obj +<

> +endobj +5807 0 obj +<

> +endobj +5808 0 obj +<

> +endobj +5809 0 obj +<

> +endobj +1526 0 obj +<

> +endobj +1527 0 obj +<

> +endobj +5810 0 obj +<

> +endobj +5811 0 obj +<

> +endobj +5812 0 obj +<

> +endobj +5813 0 obj +<

> +endobj +5814 0 obj +<

> +endobj +5815 0 obj +<

> +endobj +5816 0 obj +<

> +endobj +5817 0 obj +<

> +endobj +5818 0 obj +<

> +endobj +5819 0 obj +<

> +endobj +5820 0 obj +<

> +endobj +5821 0 obj +<

> +endobj +5822 0 obj +<

> +endobj +5823 0 obj +<

> +endobj +5824 0 obj +<

> +endobj +5825 0 obj +<

> +endobj +5826 0 obj +<

> +endobj +1528 0 obj +<

> +endobj +5915 0 obj +<

> +endobj +5917 0 obj +<

> +endobj +5918 0 obj +<

> +endobj +5827 0 obj +<

> +endobj +5828 0 obj +<

> +endobj +5919 0 obj +<

> +endobj +5829 0 obj +<

> +endobj +5830 0 obj +<

> +endobj +5920 0 obj +<

> +endobj +5831 0 obj +<

> +endobj +5832 0 obj +<

> +endobj +5916 0 obj +<

> +endobj +5921 0 obj +<

> +endobj +5922 0 obj +<

> +endobj +5834 0 obj +<

> +endobj +5833 0 obj +<

> +endobj +5923 0 obj +<

> +endobj +5836 0 obj +<

> +endobj +5835 0 obj +<

> +endobj +5924 0 obj +<

> +endobj +5925 0 obj +<

> +endobj +5837 0 obj +<

> +endobj +5838 0 obj +<

> +endobj +1529 0 obj +<

> +endobj +5839 0 obj +<

> +endobj +5840 0 obj +<

> +endobj +5841 0 obj +<

> +endobj +5842 0 obj +<

> +endobj +5843 0 obj +<

> +endobj +5844 0 obj +<

> +endobj +1530 0 obj +<

> +endobj +5845 0 obj +<

> +endobj +5846 0 obj +<

> +endobj +5847 0 obj +<

> +endobj +1531 0 obj +<

> +endobj +5848 0 obj +<

> +endobj +5849 0 obj +<

> +endobj +1532 0 obj +<

> +endobj +5850 0 obj +<

> +endobj +5851 0 obj +<

> +endobj +5852 0 obj +<

> +endobj +5853 0 obj +<

> +endobj +5854 0 obj +<

> +endobj +5855 0 obj +<

> +endobj +5856 0 obj +<

> +endobj +1533 0 obj +<

> +endobj +5857 0 obj +<

> +endobj +5858 0 obj +<

> +endobj +1534 0 obj +<

> +endobj +5859 0 obj +<

> +endobj +5860 0 obj +<

> +endobj +5861 0 obj +<

> +endobj +5862 0 obj +<

> +endobj +5863 0 obj +<

> +endobj +1535 0 obj +<

> +endobj +5864 0 obj +<

> +endobj +5865 0 obj +<

> +endobj +5866 0 obj +<

> +endobj +5867 0 obj +<

> +endobj +1536 0 obj +<

> +endobj +5868 0 obj +<

> +endobj +5869 0 obj +<

> +endobj +1537 0 obj +<

> +endobj +5870 0 obj +<

> +endobj +5871 0 obj +<

> +endobj +5872 0 obj +<

> +endobj +5873 0 obj +<

> +endobj +5874 0 obj +<

> +endobj +5875 0 obj +<

> +endobj +5876 0 obj +<

> +endobj +1538 0 obj +<

> +endobj +5926 0 obj +<

> +endobj +5928 0 obj +<

> +endobj +5929 0 obj +<

> +endobj +5877 0 obj +<

> +endobj +5878 0 obj +<

> +endobj +5930 0 obj +<

> +endobj +5879 0 obj +<

> +endobj +5880 0 obj +<

> +endobj +5931 0 obj +<

> +endobj +5881 0 obj +<

> +endobj +5882 0 obj +<

> +endobj +5927 0 obj +<

> +endobj +5932 0 obj +<

> +endobj +5933 0 obj +<

> +endobj +5884 0 obj +<

> +endobj +5883 0 obj +<

> +endobj +5934 0 obj +<

> +endobj +5886 0 obj +<

> +endobj +5885 0 obj +<

> +endobj +5935 0 obj +<

> +endobj +5936 0 obj +<

> +endobj +5887 0 obj +<

> +endobj +5888 0 obj +<

> +endobj +1539 0 obj +<

> +endobj +5889 0 obj +<

> +endobj +5890 0 obj +<

> +endobj +5891 0 obj +<

> +endobj +5892 0 obj +<

> +endobj +5893 0 obj +<

> +endobj +5894 0 obj +<

> +endobj +5895 0 obj +<

> +endobj +5896 0 obj +<

> +endobj +5897 0 obj +<

> +endobj +1540 0 obj +<

> +endobj +5898 0 obj +<

> +endobj +5899 0 obj +<

> +endobj +5900 0 obj +<

> +endobj +1541 0 obj +<

> +endobj +5901 0 obj +<

> +endobj +5902 0 obj +<

> +endobj +1542 0 obj +<

> +endobj +5903 0 obj +<

> +endobj +5904 0 obj +<

> +endobj +5905 0 obj +<

> +endobj +5906 0 obj +<

> +endobj +5907 0 obj +<

> +endobj +5908 0 obj +<

> +endobj +5909 0 obj +<

> +endobj +1543 0 obj +<

> +endobj +5910 0 obj +<

> +endobj +5911 0 obj +<

> +endobj +5912 0 obj +<

> +endobj +5913 0 obj +<

> +endobj +5914 0 obj +<

> +endobj +1544 0 obj +<

> +endobj +5937 0 obj +<

> +endobj +1300 0 obj +[5937 0 R 5938 0 R 5939 0 R 5940 0 R 5941 0 R 5942 0 R 1546 0 R 5943 0 R 5944 0 R 5945 0 R 5946 0 R 5947 0 R 5948 0 R 5949 0 R 5950 0 R 5951 0 R 5950 0 R 5952 0 R 5953 0 R 5952 0 R 5954 0 R 5955 0 R 5954 0 R 5956 0 R 5957 0 R 5958 0 R 5959 0 R 5960 0 R 5961 0 R 1548 0 R 5962 0 R 5963 0 R 5964 0 R 5965 0 R 5966 0 R 5967 0 R 5968 0 R 5969 0 R 5970 0 R 1548 0 R 5971 0 R 5972 0 R 5973 0 R 5974 0 R 5975 0 R 5976 0 R 1551 0 R 5977 0 R 5978 0 R 5979 0 R 5980 0 R 5981 0 R 5982 0 R 5983 0 R 5984 0 R 5985 0 R 5984 0 R 5986 0 R 5987 0 R 5986 0 R 5988 0 R 5989 0 R 5988 0 R 5990 0 R 5991 0 R 5992 0 R 5993 0 R 5994 0 R 5995 0 R 1553 0 R 5996 0 R 5997 0 R 5998 0 R 5999 0 R 6000 0 R 1553 0 R 6001 0 R 6002 0 R 6003 0 R 6004 0 R 6005 0 R 1556 0 R 6006 0 R 6007 0 R 6008 0 R 6009 0 R 6010 0 R 6011 0 R 6012 0 R 1557 0 R 6013 0 R 6014 0 R 6015 0 R 6016 0 R 6017 0 R 1557 0 R 6018 0 R 6019 0 R 6020 0 R 6021 0 R 6022 0 R 6023 0 R 1560 0 R 6024 0 R 6025 0 R 6026 0 R 6027 0 R 6028 0 R 6029 0 R 6030 0 R 6031 0 R 6032 0 R 6031 0 R 6033 0 R 6034 0 R 6033 0 R 6035 0 R 6036 0 R 6035 0 R 6037 0 R 6038 0 R 6039 0 R 6040 0 R 6041 0 R 6042 0 R 1562 0 R 6043 0 R 6044 0 R 6045 0 R 6046 0 R 6047 0 R 1562 0 R 6048 0 R 6049 0 R 6050 0 R 6051 0 R 6052 0 R 6053 0 R 1565 0 R 6054 0 R 6055 0 R 6056 0 R 6057 0 R 6058 0 R 6059 0 R 6060 0 R 6061 0 R 6062 0 R 6061 0 R 6063 0 R 6064 0 R 6063 0 R 6065 0 R 6066 0 R 6065 0 R 6067 0 R 6068 0 R 6069 0 R 6070 0 R 6071 0 R 6072 0 R 1567 0 R 6073 0 R 6074 0 R 6075 0 R 6076 0 R 6077 0 R 1567 0 R 6078 0 R 6079 0 R 6080 0 R 6081 0 R 6082 0 R 1570 0 R 6083 0 R 6084 0 R 6085 0 R 6086 0 R 6087 0 R 6088 0 R 6089 0 R 1571 0 R 6090 0 R 6091 0 R 6092 0 R 6093 0 R 6094 0 R 1571 0 R] +endobj +5938 0 obj +<

> +endobj +5939 0 obj +<

> +endobj +5940 0 obj +<

> +endobj +1545 0 obj +<

> +endobj +5941 0 obj +<

> +endobj +5942 0 obj +<

> +endobj +1546 0 obj +<

> +endobj +5943 0 obj +<

> +endobj +5944 0 obj +<

> +endobj +5945 0 obj +<

> +endobj +5946 0 obj +<

> +endobj +5947 0 obj +<

> +endobj +5948 0 obj +<

> +endobj +5949 0 obj +<

> +endobj +1547 0 obj +<

> +endobj +6095 0 obj +<

> +endobj +6097 0 obj +<

> +endobj +6098 0 obj +<

> +endobj +5950 0 obj +<

> +endobj +5951 0 obj +<

> +endobj +6099 0 obj +<

> +endobj +5952 0 obj +<

> +endobj +5953 0 obj +<

> +endobj +6100 0 obj +<

> +endobj +5954 0 obj +<

> +endobj +5955 0 obj +<

> +endobj +6096 0 obj +<

> +endobj +6101 0 obj +<

> +endobj +6102 0 obj +<

> +endobj +5957 0 obj +<

> +endobj +5956 0 obj +<

> +endobj +6103 0 obj +<

> +endobj +5959 0 obj +<

> +endobj +5958 0 obj +<

> +endobj +6104 0 obj +<

> +endobj +6105 0 obj +<

> +endobj +5960 0 obj +<

> +endobj +5961 0 obj +<

> +endobj +1548 0 obj +<

> +endobj +5962 0 obj +<

> +endobj +5963 0 obj +<

> +endobj +5964 0 obj +<

> +endobj +5965 0 obj +<

> +endobj +5966 0 obj +<

> +endobj +5967 0 obj +<

> +endobj +5968 0 obj +<

> +endobj +5969 0 obj +<

> +endobj +5970 0 obj +<

> +endobj +1549 0 obj +<

> +endobj +5971 0 obj +<

> +endobj +5972 0 obj +<

> +endobj +5973 0 obj +<

> +endobj +5974 0 obj +<

> +endobj +1550 0 obj +<

> +endobj +5975 0 obj +<

> +endobj +5976 0 obj +<

> +endobj +1551 0 obj +<

> +endobj +5977 0 obj +<

> +endobj +5978 0 obj +<

> +endobj +5979 0 obj +<

> +endobj +5980 0 obj +<

> +endobj +5981 0 obj +<

> +endobj +5982 0 obj +<

> +endobj +5983 0 obj +<

> +endobj +1552 0 obj +<

> +endobj +6106 0 obj +<

> +endobj +6108 0 obj +<

> +endobj +6109 0 obj +<

> +endobj +5984 0 obj +<

> +endobj +5985 0 obj +<

> +endobj +6110 0 obj +<

> +endobj +5986 0 obj +<

> +endobj +5987 0 obj +<

> +endobj +6111 0 obj +<

> +endobj +5988 0 obj +<

> +endobj +5989 0 obj +<

> +endobj +6107 0 obj +<

> +endobj +6112 0 obj +<

> +endobj +6113 0 obj +<

> +endobj +5991 0 obj +<

> +endobj +5990 0 obj +<

> +endobj +6114 0 obj +<

> +endobj +5993 0 obj +<

> +endobj +5992 0 obj +<

> +endobj +6115 0 obj +<

> +endobj +6116 0 obj +<

> +endobj +5994 0 obj +<

> +endobj +5995 0 obj +<

> +endobj +1553 0 obj +<

> +endobj +5996 0 obj +<

> +endobj +5997 0 obj +<

> +endobj +5998 0 obj +<

> +endobj +5999 0 obj +<

> +endobj +6000 0 obj +<

> +endobj +1554 0 obj +<

> +endobj +6001 0 obj +<

> +endobj +6002 0 obj +<

> +endobj +6003 0 obj +<

> +endobj +1555 0 obj +<

> +endobj +6004 0 obj +<

> +endobj +6005 0 obj +<

> +endobj +1556 0 obj +<

> +endobj +6006 0 obj +<

> +endobj +6007 0 obj +<

> +endobj +6008 0 obj +<

> +endobj +6009 0 obj +<

> +endobj +6010 0 obj +<

> +endobj +6011 0 obj +<

> +endobj +6012 0 obj +<

> +endobj +1557 0 obj +<

> +endobj +6013 0 obj +<

> +endobj +6014 0 obj +<

> +endobj +6015 0 obj +<

> +endobj +6016 0 obj +<

> +endobj +6017 0 obj +<

> +endobj +1558 0 obj +<

> +endobj +6018 0 obj +<

> +endobj +6019 0 obj +<

> +endobj +6020 0 obj +<

> +endobj +6021 0 obj +<

> +endobj +1559 0 obj +<

> +endobj +6022 0 obj +<

> +endobj +6023 0 obj +<

> +endobj +1560 0 obj +<

> +endobj +6024 0 obj +<

> +endobj +6025 0 obj +<

> +endobj +6026 0 obj +<

> +endobj +6027 0 obj +<

> +endobj +6028 0 obj +<

> +endobj +6029 0 obj +<

> +endobj +6030 0 obj +<

> +endobj +1561 0 obj +<

> +endobj +6117 0 obj +<

> +endobj +6119 0 obj +<

> +endobj +6120 0 obj +<

> +endobj +6031 0 obj +<

> +endobj +6032 0 obj +<

> +endobj +6121 0 obj +<

> +endobj +6033 0 obj +<

> +endobj +6034 0 obj +<

> +endobj +6122 0 obj +<

> +endobj +6035 0 obj +<

> +endobj +6036 0 obj +<

> +endobj +6118 0 obj +<

> +endobj +6123 0 obj +<

> +endobj +6124 0 obj +<

> +endobj +6038 0 obj +<

> +endobj +6037 0 obj +<

> +endobj +6125 0 obj +<

> +endobj +6040 0 obj +<

> +endobj +6039 0 obj +<

> +endobj +6126 0 obj +<

> +endobj +6127 0 obj +<

> +endobj +6041 0 obj +<

> +endobj +6042 0 obj +<

> +endobj +1562 0 obj +<

> +endobj +6043 0 obj +<

> +endobj +6044 0 obj +<

> +endobj +6045 0 obj +<

> +endobj +6046 0 obj +<

> +endobj +6047 0 obj +<

> +endobj +1563 0 obj +<

> +endobj +6048 0 obj +<

> +endobj +6049 0 obj +<

> +endobj +6050 0 obj +<

> +endobj +6051 0 obj +<

> +endobj +1564 0 obj +<

> +endobj +6052 0 obj +<

> +endobj +6053 0 obj +<

> +endobj +1565 0 obj +<

> +endobj +6054 0 obj +<

> +endobj +6055 0 obj +<

> +endobj +6056 0 obj +<

> +endobj +6057 0 obj +<

> +endobj +6058 0 obj +<

> +endobj +6059 0 obj +<

> +endobj +6060 0 obj +<

> +endobj +1566 0 obj +<

> +endobj +6128 0 obj +<

> +endobj +6130 0 obj +<

> +endobj +6131 0 obj +<

> +endobj +6061 0 obj +<

> +endobj +6062 0 obj +<

> +endobj +6132 0 obj +<

> +endobj +6063 0 obj +<

> +endobj +6064 0 obj +<

> +endobj +6133 0 obj +<

> +endobj +6065 0 obj +<

> +endobj +6066 0 obj +<

> +endobj +6129 0 obj +<

> +endobj +6134 0 obj +<

> +endobj +6135 0 obj +<

> +endobj +6068 0 obj +<

> +endobj +6067 0 obj +<

> +endobj +6136 0 obj +<

> +endobj +6070 0 obj +<

> +endobj +6069 0 obj +<

> +endobj +6137 0 obj +<

> +endobj +6138 0 obj +<

> +endobj +6071 0 obj +<

> +endobj +6072 0 obj +<

> +endobj +1567 0 obj +<

> +endobj +6073 0 obj +<

> +endobj +6074 0 obj +<

> +endobj +6075 0 obj +<

> +endobj +6076 0 obj +<

> +endobj +6077 0 obj +<

> +endobj +1568 0 obj +<

> +endobj +6078 0 obj +<

> +endobj +6079 0 obj +<

> +endobj +6080 0 obj +<

> +endobj +1569 0 obj +<

> +endobj +6081 0 obj +<

> +endobj +6082 0 obj +<

> +endobj +1570 0 obj +<

> +endobj +6083 0 obj +<

> +endobj +6084 0 obj +<

> +endobj +6085 0 obj +<

> +endobj +6086 0 obj +<

> +endobj +6087 0 obj +<

> +endobj +6088 0 obj +<

> +endobj +6089 0 obj +<

> +endobj +1571 0 obj +<

> +endobj +6090 0 obj +<

> +endobj +6091 0 obj +<

> +endobj +6092 0 obj +<

> +endobj +6093 0 obj +<

> +endobj +6094 0 obj +<

> +endobj +1572 0 obj +<

> +endobj +6139 0 obj +<

> +endobj +1301 0 obj +[6139 0 R 6140 0 R 6141 0 R 6142 0 R 6143 0 R 1574 0 R 6144 0 R 6145 0 R 6146 0 R 6147 0 R 6148 0 R 6149 0 R 6150 0 R 1575 0 R 6151 0 R 6152 0 R 6153 0 R 6154 0 R 6155 0 R 1575 0 R 6156 0 R 6157 0 R 6158 0 R 6159 0 R 6160 0 R 6161 0 R 6162 0 R 6163 0 R 6162 0 R 6164 0 R 6165 0 R 6164 0 R 6166 0 R 6167 0 R 6166 0 R 6168 0 R 6169 0 R 6170 0 R 6171 0 R 6172 0 R 6173 0 R 1579 0 R 6174 0 R 6175 0 R 6176 0 R 6177 0 R 6178 0 R 6179 0 R 6180 0 R 6181 0 R 6182 0 R 6183 0 R 6184 0 R 6185 0 R 6186 0 R 6187 0 R 6188 0 R 6189 0 R 1579 0 R 6190 0 R 6191 0 R 6192 0 R 1579 0 R 6193 0 R 6194 0 R 6195 0 R 6196 0 R 6197 0 R 6198 0 R 6199 0 R 6200 0 R 6199 0 R 6201 0 R 6202 0 R 6201 0 R 6203 0 R 6204 0 R 6203 0 R 6205 0 R 6206 0 R 6207 0 R 6208 0 R 6209 0 R 6210 0 R 1583 0 R 6211 0 R 6212 0 R 6213 0 R 6214 0 R 6215 0 R 6216 0 R 6217 0 R 6218 0 R 6219 0 R 6220 0 R 6221 0 R 6222 0 R 6223 0 R 6224 0 R 6225 0 R 6226 0 R 6227 0 R 6228 0 R 6229 0 R 1583 0 R 6230 0 R 6231 0 R 6232 0 R 6233 0 R 6234 0 R 6235 0 R 6236 0 R 6237 0 R 6236 0 R 6238 0 R 6239 0 R 6238 0 R 6240 0 R 6241 0 R 6240 0 R 6242 0 R 6243 0 R 6244 0 R 6245 0 R 6246 0 R 6247 0 R 1587 0 R 6248 0 R 6249 0 R 6250 0 R 6251 0 R 6252 0 R 6253 0 R 6254 0 R 6255 0 R 6256 0 R 6257 0 R 6258 0 R 6259 0 R 6260 0 R 6261 0 R 6262 0 R 6263 0 R 1587 0 R 6264 0 R 6265 0 R 6266 0 R 1587 0 R 6267 0 R 6268 0 R 6269 0 R 6270 0 R 6271 0 R 6272 0 R 6273 0 R 6274 0 R 6273 0 R 6275 0 R 6276 0 R 6275 0 R 6277 0 R 6278 0 R 6277 0 R 6279 0 R 6280 0 R 6281 0 R 6282 0 R 6283 0 R 6284 0 R 1591 0 R 6285 0 R 6286 0 R 6287 0 R 1591 0 R 6288 0 R 6289 0 R 6290 0 R 6291 0 R 6292 0 R 6293 0 R 6294 0 R 6295 0 R 6296 0 R 6297 0 R 6298 0 R 6299 0 R 6300 0 R 6301 0 R 6302 0 R 1591 0 R 6303 0 R 6304 0 R 6305 0 R 6306 0 R 6307 0 R 6308 0 R 6309 0 R 6310 0 R 6311 0 R 6310 0 R 6312 0 R 6313 0 R 6312 0 R 6314 0 R 6315 0 R 6314 0 R 6316 0 R 6317 0 R 6318 0 R 6319 0 R 6320 0 R 6321 0 R 1595 0 R 6322 0 R 6323 0 R 6324 0 R 6325 0 R 6326 0 R 6327 0 R 6328 0 R 6329 0 R 6330 0 R 6331 0 R 6332 0 R 6333 0 R 6334 0 R 6335 0 R 6336 0 R 6337 0 R 1595 0 R 6338 0 R 6339 0 R 6340 0 R 1595 0 R] +endobj +6140 0 obj +<

> +endobj +6141 0 obj +<

> +endobj +1573 0 obj +<

> +endobj +6142 0 obj +<

> +endobj +6143 0 obj +<

> +endobj +1574 0 obj +<

> +endobj +6144 0 obj +<

> +endobj +6145 0 obj +<

> +endobj +6146 0 obj +<

> +endobj +6147 0 obj +<

> +endobj +6148 0 obj +<

> +endobj +6149 0 obj +<

> +endobj +6150 0 obj +<

> +endobj +1575 0 obj +<

> +endobj +6151 0 obj +<

> +endobj +6152 0 obj +<

> +endobj +6153 0 obj +<

> +endobj +6154 0 obj +<

> +endobj +6155 0 obj +<

> +endobj +1576 0 obj +<

> +endobj +6156 0 obj +<

> +endobj +6157 0 obj +<

> +endobj +6158 0 obj +<

> +endobj +6159 0 obj +<

> +endobj +1577 0 obj +<

> +endobj +6160 0 obj +<

> +endobj +6161 0 obj +<

> +endobj +1578 0 obj +<

> +endobj +6341 0 obj +<

> +endobj +6343 0 obj +<

> +endobj +6344 0 obj +<

> +endobj +6162 0 obj +<

> +endobj +6163 0 obj +<

> +endobj +6345 0 obj +<

> +endobj +6164 0 obj +<

> +endobj +6165 0 obj +<

> +endobj +6346 0 obj +<

> +endobj +6166 0 obj +<

> +endobj +6167 0 obj +<

> +endobj +6342 0 obj +<

> +endobj +6347 0 obj +<

> +endobj +6348 0 obj +<

> +endobj +6169 0 obj +<

> +endobj +6168 0 obj +<

> +endobj +6349 0 obj +<

> +endobj +6171 0 obj +<

> +endobj +6170 0 obj +<

> +endobj +6350 0 obj +<

> +endobj +6351 0 obj +<

> +endobj +6172 0 obj +<

> +endobj +6173 0 obj +<

> +endobj +1579 0 obj +<

> +endobj +6174 0 obj +<

> +endobj +6175 0 obj +<

> +endobj +6176 0 obj +<

> +endobj +6177 0 obj +<

> +endobj +6178 0 obj +<

> +endobj +6179 0 obj +<

> +endobj +6180 0 obj +<

> +endobj +6181 0 obj +<

> +endobj +6182 0 obj +<

> +endobj +6183 0 obj +<

> +endobj +6184 0 obj +<

> +endobj +6185 0 obj +<

> +endobj +6186 0 obj +<

> +endobj +6187 0 obj +<

> +endobj +6188 0 obj +<

> +endobj +6189 0 obj +<

> +endobj +6190 0 obj +<

> +endobj +6191 0 obj +<

> +endobj +6192 0 obj +<

> +endobj +1580 0 obj +<

> +endobj +6193 0 obj +<

> +endobj +6194 0 obj +<

> +endobj +6195 0 obj +<

> +endobj +6196 0 obj +<

> +endobj +1581 0 obj +<

> +endobj +6197 0 obj +<

> +endobj +6198 0 obj +<

> +endobj +1582 0 obj +<

> +endobj +6352 0 obj +<

> +endobj +6354 0 obj +<

> +endobj +6355 0 obj +<

> +endobj +6199 0 obj +<

> +endobj +6200 0 obj +<

> +endobj +6356 0 obj +<

> +endobj +6201 0 obj +<

> +endobj +6202 0 obj +<

> +endobj +6357 0 obj +<

> +endobj +6203 0 obj +<

> +endobj +6204 0 obj +<

> +endobj +6353 0 obj +<

> +endobj +6358 0 obj +<

> +endobj +6359 0 obj +<

> +endobj +6206 0 obj +<

> +endobj +6205 0 obj +<

> +endobj +6360 0 obj +<

> +endobj +6208 0 obj +<

> +endobj +6207 0 obj +<

> +endobj +6361 0 obj +<

> +endobj +6362 0 obj +<

> +endobj +6209 0 obj +<

> +endobj +6210 0 obj +<

> +endobj +1583 0 obj +<

> +endobj +6211 0 obj +<

> +endobj +6212 0 obj +<

> +endobj +6213 0 obj +<

> +endobj +6214 0 obj +<

> +endobj +6215 0 obj +<

> +endobj +6216 0 obj +<

> +endobj +6217 0 obj +<

> +endobj +6218 0 obj +<

> +endobj +6219 0 obj +<

> +endobj +6220 0 obj +<

> +endobj +6221 0 obj +<

> +endobj +6222 0 obj +<

> +endobj +6223 0 obj +<

> +endobj +6224 0 obj +<

> +endobj +6225 0 obj +<

> +endobj +6226 0 obj +<

> +endobj +6227 0 obj +<

> +endobj +6228 0 obj +<

> +endobj +6229 0 obj +<

> +endobj +1584 0 obj +<

> +endobj +6230 0 obj +<

> +endobj +6231 0 obj +<

> +endobj +6232 0 obj +<

> +endobj +6233 0 obj +<

> +endobj +1585 0 obj +<

> +endobj +6234 0 obj +<

> +endobj +6235 0 obj +<

> +endobj +1586 0 obj +<

> +endobj +6363 0 obj +<

> +endobj +6365 0 obj +<

> +endobj +6366 0 obj +<

> +endobj +6236 0 obj +<

> +endobj +6237 0 obj +<

> +endobj +6367 0 obj +<

> +endobj +6238 0 obj +<

> +endobj +6239 0 obj +<

> +endobj +6368 0 obj +<

> +endobj +6240 0 obj +<

> +endobj +6241 0 obj +<

> +endobj +6364 0 obj +<

> +endobj +6369 0 obj +<

> +endobj +6370 0 obj +<

> +endobj +6243 0 obj +<

> +endobj +6242 0 obj +<

> +endobj +6371 0 obj +<

> +endobj +6245 0 obj +<

> +endobj +6244 0 obj +<

> +endobj +6372 0 obj +<

> +endobj +6373 0 obj +<

> +endobj +6246 0 obj +<

> +endobj +6247 0 obj +<

> +endobj +1587 0 obj +<

> +endobj +6248 0 obj +<

> +endobj +6249 0 obj +<

> +endobj +6250 0 obj +<

> +endobj +6251 0 obj +<

> +endobj +6252 0 obj +<

> +endobj +6253 0 obj +<

> +endobj +6254 0 obj +<

> +endobj +6255 0 obj +<

> +endobj +6256 0 obj +<

> +endobj +6257 0 obj +<

> +endobj +6258 0 obj +<

> +endobj +6259 0 obj +<

> +endobj +6260 0 obj +<

> +endobj +6261 0 obj +<

> +endobj +6262 0 obj +<

> +endobj +6263 0 obj +<

> +endobj +6264 0 obj +<

> +endobj +6265 0 obj +<

> +endobj +6266 0 obj +<

> +endobj +1588 0 obj +<

> +endobj +6267 0 obj +<

> +endobj +6268 0 obj +<

> +endobj +6269 0 obj +<

> +endobj +6270 0 obj +<

> +endobj +1589 0 obj +<

> +endobj +6271 0 obj +<

> +endobj +6272 0 obj +<

> +endobj +1590 0 obj +<

> +endobj +6374 0 obj +<

> +endobj +6376 0 obj +<

> +endobj +6377 0 obj +<

> +endobj +6273 0 obj +<

> +endobj +6274 0 obj +<

> +endobj +6378 0 obj +<

> +endobj +6275 0 obj +<

> +endobj +6276 0 obj +<

> +endobj +6379 0 obj +<

> +endobj +6277 0 obj +<

> +endobj +6278 0 obj +<

> +endobj +6375 0 obj +<

> +endobj +6380 0 obj +<

> +endobj +6381 0 obj +<

> +endobj +6280 0 obj +<

> +endobj +6279 0 obj +<

> +endobj +6382 0 obj +<

> +endobj +6282 0 obj +<

> +endobj +6281 0 obj +<

> +endobj +6383 0 obj +<

> +endobj +6384 0 obj +<

> +endobj +6283 0 obj +<

> +endobj +6284 0 obj +<

> +endobj +1591 0 obj +<

> +endobj +6285 0 obj +<

> +endobj +6286 0 obj +<

> +endobj +6287 0 obj +<

> +endobj +6288 0 obj +<

> +endobj +6289 0 obj +<

> +endobj +6290 0 obj +<

> +endobj +6291 0 obj +<

> +endobj +6292 0 obj +<

> +endobj +6293 0 obj +<

> +endobj +6294 0 obj +<

> +endobj +6295 0 obj +<

> +endobj +6296 0 obj +<

> +endobj +6297 0 obj +<

> +endobj +6298 0 obj +<

> +endobj +6299 0 obj +<

> +endobj +6300 0 obj +<

> +endobj +6301 0 obj +<

> +endobj +6302 0 obj +<

> +endobj +1592 0 obj +<

> +endobj +6303 0 obj +<

> +endobj +6304 0 obj +<

> +endobj +6305 0 obj +<

> +endobj +6306 0 obj +<

> +endobj +1593 0 obj +<

> +endobj +6307 0 obj +<

> +endobj +6308 0 obj +<

> +endobj +6309 0 obj +<

> +endobj +1594 0 obj +<

> +endobj +6385 0 obj +<

> +endobj +6387 0 obj +<

> +endobj +6388 0 obj +<

> +endobj +6310 0 obj +<

> +endobj +6311 0 obj +<

> +endobj +6389 0 obj +<

> +endobj +6312 0 obj +<

> +endobj +6313 0 obj +<

> +endobj +6390 0 obj +<

> +endobj +6314 0 obj +<

> +endobj +6315 0 obj +<

> +endobj +6386 0 obj +<

> +endobj +6391 0 obj +<

> +endobj +6392 0 obj +<

> +endobj +6317 0 obj +<

> +endobj +6316 0 obj +<

> +endobj +6393 0 obj +<

> +endobj +6319 0 obj +<

> +endobj +6318 0 obj +<

> +endobj +6394 0 obj +<

> +endobj +6395 0 obj +<

> +endobj +6320 0 obj +<

> +endobj +6321 0 obj +<

> +endobj +1595 0 obj +<

> +endobj +6322 0 obj +<

> +endobj +6323 0 obj +<

> +endobj +6324 0 obj +<

> +endobj +6325 0 obj +<

> +endobj +6326 0 obj +<

> +endobj +6327 0 obj +<

> +endobj +6328 0 obj +<

> +endobj +6329 0 obj +<

> +endobj +6330 0 obj +<

> +endobj +6331 0 obj +<

> +endobj +6332 0 obj +<

> +endobj +6333 0 obj +<

> +endobj +6334 0 obj +<

> +endobj +6335 0 obj +<

> +endobj +6336 0 obj +<

> +endobj +6337 0 obj +<

> +endobj +6338 0 obj +<

> +endobj +6339 0 obj +<

> +endobj +6340 0 obj +<

> +endobj +1596 0 obj +<

> +endobj +6396 0 obj +<

> +endobj +1302 0 obj +[6396 0 R 6397 0 R 6398 0 R 6399 0 R 6400 0 R 6401 0 R 6402 0 R 6403 0 R 6402 0 R 6404 0 R 6405 0 R 6404 0 R 6406 0 R 6407 0 R 6406 0 R 6408 0 R 6409 0 R 6410 0 R 6411 0 R 6412 0 R 6413 0 R 1599 0 R 6414 0 R 6415 0 R 6416 0 R 1599 0 R 6417 0 R 6418 0 R 6419 0 R 6420 0 R 6421 0 R 6422 0 R 6423 0 R 6424 0 R 6425 0 R 6426 0 R 6427 0 R 6428 0 R 6429 0 R 6430 0 R 6431 0 R 1599 0 R 6432 0 R 6433 0 R 6434 0 R 6435 0 R 6436 0 R 6437 0 R 6438 0 R 6439 0 R 1603 0 R 6440 0 R 6441 0 R 6442 0 R 6443 0 R 6444 0 R 6445 0 R 6446 0 R 6447 0 R 6448 0 R 6447 0 R 6449 0 R 6450 0 R 6449 0 R 6451 0 R 6452 0 R 6451 0 R 6453 0 R 6454 0 R 6455 0 R 6456 0 R 6457 0 R 6458 0 R 1605 0 R 6459 0 R 6460 0 R 6461 0 R 6462 0 R 6463 0 R 6464 0 R 6465 0 R 6466 0 R 6467 0 R 6468 0 R 6469 0 R 6470 0 R 6471 0 R 6472 0 R 6473 0 R 1605 0 R 6474 0 R 6475 0 R 6476 0 R 6477 0 R 6478 0 R 6479 0 R 6480 0 R 6481 0 R 1609 0 R 6482 0 R 6483 0 R 6484 0 R 6485 0 R 6486 0 R 6487 0 R 6488 0 R 6489 0 R 6490 0 R 6489 0 R 6491 0 R 6492 0 R 6491 0 R 6493 0 R 6494 0 R 6493 0 R 6495 0 R 6496 0 R 6497 0 R 6498 0 R 6499 0 R 6500 0 R 1611 0 R 6501 0 R 6502 0 R 6503 0 R 6504 0 R 6505 0 R 6506 0 R 6507 0 R 6508 0 R 6509 0 R 1611 0 R 6510 0 R 6511 0 R 6512 0 R 6513 0 R 6514 0 R 1614 0 R 6515 0 R 6516 0 R 6517 0 R 6518 0 R 6519 0 R 6520 0 R 6521 0 R 1615 0 R 6522 0 R 6523 0 R 6524 0 R 6525 0 R 6526 0 R 1615 0 R 6527 0 R 6528 0 R 6529 0 R 6530 0 R 6531 0 R 6532 0 R 6533 0 R 6534 0 R 6533 0 R 6535 0 R 6536 0 R 6535 0 R 6537 0 R 6538 0 R 6539 0 R 6540 0 R 6541 0 R 6542 0 R 6543 0 R 6544 0 R 6545 0 R 6546 0 R 6547 0 R 6548 0 R 6549 0 R 6550 0 R 6551 0 R 6552 0 R 6553 0 R 6552 0 R 6554 0 R 6555 0 R 6554 0 R 6556 0 R 6557 0 R 6558 0 R 6559 0 R 6560 0 R 6561 0 R 6562 0 R 6563 0 R] +endobj +6397 0 obj +<

> +endobj +6398 0 obj +<

> +endobj +6399 0 obj +<

> +endobj +1597 0 obj +<

> +endobj +6400 0 obj +<

> +endobj +6401 0 obj +<

> +endobj +1598 0 obj +<

> +endobj +6564 0 obj +<

> +endobj +6566 0 obj +<

> +endobj +6567 0 obj +<

> +endobj +6402 0 obj +<

> +endobj +6403 0 obj +<

> +endobj +6568 0 obj +<

> +endobj +6404 0 obj +<

> +endobj +6405 0 obj +<

> +endobj +6569 0 obj +<

> +endobj +6406 0 obj +<

> +endobj +6407 0 obj +<

> +endobj +6565 0 obj +<

> +endobj +6570 0 obj +<

> +endobj +6571 0 obj +<

> +endobj +6409 0 obj +<

> +endobj +6408 0 obj +<

> +endobj +6572 0 obj +<

> +endobj +6411 0 obj +<

> +endobj +6410 0 obj +<

> +endobj +6573 0 obj +<

> +endobj +6574 0 obj +<

> +endobj +6412 0 obj +<

> +endobj +6413 0 obj +<

> +endobj +1599 0 obj +<

> +endobj +6414 0 obj +<

> +endobj +6415 0 obj +<

> +endobj +6416 0 obj +<

> +endobj +6417 0 obj +<

> +endobj +6418 0 obj +<

> +endobj +6419 0 obj +<

> +endobj +6420 0 obj +<

> +endobj +6421 0 obj +<

> +endobj +6422 0 obj +<

> +endobj +6423 0 obj +<

> +endobj +6424 0 obj +<

> +endobj +6425 0 obj +<

> +endobj +6426 0 obj +<

> +endobj +6427 0 obj +<

> +endobj +6428 0 obj +<

> +endobj +6429 0 obj +<

> +endobj +6430 0 obj +<

> +endobj +6431 0 obj +<

> +endobj +1600 0 obj +<

> +endobj +6432 0 obj +<

> +endobj +6433 0 obj +<

> +endobj +6434 0 obj +<

> +endobj +6435 0 obj +<

> +endobj +1601 0 obj +<

> +endobj +6436 0 obj +<

> +endobj +6437 0 obj +<

> +endobj +1602 0 obj +<

> +endobj +6438 0 obj +<

> +endobj +6439 0 obj +<

> +endobj +1603 0 obj +<

> +endobj +6440 0 obj +<

> +endobj +6441 0 obj +<

> +endobj +6442 0 obj +<

> +endobj +6443 0 obj +<

> +endobj +6444 0 obj +<

> +endobj +6445 0 obj +<

> +endobj +6446 0 obj +<

> +endobj +1604 0 obj +<

> +endobj +6575 0 obj +<

> +endobj +6577 0 obj +<

> +endobj +6578 0 obj +<

> +endobj +6447 0 obj +<

> +endobj +6448 0 obj +<

> +endobj +6579 0 obj +<

> +endobj +6449 0 obj +<

> +endobj +6450 0 obj +<

> +endobj +6580 0 obj +<

> +endobj +6451 0 obj +<

> +endobj +6452 0 obj +<

> +endobj +6576 0 obj +<

> +endobj +6581 0 obj +<

> +endobj +6582 0 obj +<

> +endobj +6454 0 obj +<

> +endobj +6453 0 obj +<

> +endobj +6583 0 obj +<

> +endobj +6456 0 obj +<

> +endobj +6455 0 obj +<

> +endobj +6584 0 obj +<

> +endobj +6585 0 obj +<

> +endobj +6457 0 obj +<

> +endobj +6458 0 obj +<

> +endobj +1605 0 obj +<

> +endobj +6459 0 obj +<

> +endobj +6460 0 obj +<

> +endobj +6461 0 obj +<

> +endobj +6462 0 obj +<

> +endobj +6463 0 obj +<

> +endobj +6464 0 obj +<

> +endobj +6465 0 obj +<

> +endobj +6466 0 obj +<

> +endobj +6467 0 obj +<

> +endobj +6468 0 obj +<

> +endobj +6469 0 obj +<

> +endobj +6470 0 obj +<

> +endobj +6471 0 obj +<

> +endobj +6472 0 obj +<

> +endobj +6473 0 obj +<

> +endobj +1606 0 obj +<

> +endobj +6474 0 obj +<

> +endobj +6475 0 obj +<

> +endobj +6476 0 obj +<

> +endobj +1607 0 obj +<

> +endobj +6477 0 obj +<

> +endobj +6478 0 obj +<

> +endobj +1608 0 obj +<

> +endobj +6479 0 obj +<

> +endobj +6480 0 obj +<

> +endobj +6481 0 obj +<

> +endobj +1609 0 obj +<

> +endobj +6482 0 obj +<

> +endobj +6483 0 obj +<

> +endobj +6484 0 obj +<

> +endobj +6485 0 obj +<

> +endobj +6486 0 obj +<

> +endobj +6487 0 obj +<

> +endobj +6488 0 obj +<

> +endobj +1610 0 obj +<

> +endobj +6586 0 obj +<

> +endobj +6588 0 obj +<

> +endobj +6589 0 obj +<

> +endobj +6489 0 obj +<

> +endobj +6490 0 obj +<

> +endobj +6590 0 obj +<

> +endobj +6491 0 obj +<

> +endobj +6492 0 obj +<

> +endobj +6591 0 obj +<

> +endobj +6493 0 obj +<

> +endobj +6494 0 obj +<

> +endobj +6587 0 obj +<

> +endobj +6592 0 obj +<

> +endobj +6593 0 obj +<

> +endobj +6496 0 obj +<

> +endobj +6495 0 obj +<

> +endobj +6594 0 obj +<

> +endobj +6498 0 obj +<

> +endobj +6497 0 obj +<

> +endobj +6595 0 obj +<

> +endobj +6596 0 obj +<

> +endobj +6499 0 obj +<

> +endobj +6500 0 obj +<

> +endobj +1611 0 obj +<

> +endobj +6501 0 obj +<

> +endobj +6502 0 obj +<

> +endobj +6503 0 obj +<

> +endobj +6504 0 obj +<

> +endobj +6505 0 obj +<

> +endobj +6506 0 obj +<

> +endobj +6507 0 obj +<

> +endobj +6508 0 obj +<

> +endobj +6509 0 obj +<

> +endobj +1612 0 obj +<

> +endobj +6510 0 obj +<

> +endobj +6511 0 obj +<

> +endobj +6512 0 obj +<

> +endobj +1613 0 obj +<

> +endobj +6513 0 obj +<

> +endobj +6514 0 obj +<

> +endobj +1614 0 obj +<

> +endobj +6515 0 obj +<

> +endobj +6516 0 obj +<

> +endobj +6517 0 obj +<

> +endobj +6518 0 obj +<

> +endobj +6519 0 obj +<

> +endobj +6520 0 obj +<

> +endobj +6521 0 obj +<

> +endobj +1615 0 obj +<

> +endobj +6522 0 obj +<

> +endobj +6523 0 obj +<

> +endobj +6524 0 obj +<

> +endobj +6525 0 obj +<

> +endobj +6526 0 obj +<

> +endobj +1616 0 obj +<

> +endobj +6527 0 obj +<

> +endobj +6528 0 obj +<

> +endobj +6529 0 obj +<

> +endobj +1617 0 obj +<

> +endobj +6530 0 obj +<

> +endobj +6531 0 obj +<

> +endobj +6532 0 obj +<

> +endobj +1618 0 obj +<

> +endobj +6597 0 obj +<

> +endobj +6599 0 obj +<

> +endobj +6600 0 obj +<

> +endobj +6533 0 obj +<

> +endobj +6534 0 obj +<

> +endobj +6601 0 obj +<

> +endobj +6535 0 obj +<

> +endobj +6536 0 obj +<

> +endobj +6598 0 obj +<

> +endobj +6602 0 obj +<

> +endobj +6605 0 obj +<

> +endobj +6538 0 obj +<

> +endobj +6537 0 obj +<

> +endobj +6606 0 obj +<

> +endobj +6540 0 obj +<

> +endobj +6539 0 obj +<

> +endobj +6603 0 obj +<

> +endobj +6607 0 obj +<

> +endobj +6542 0 obj +<

> +endobj +6541 0 obj +<

> +endobj +6608 0 obj +<

> +endobj +6544 0 obj +<

> +endobj +6543 0 obj +<

> +endobj +6604 0 obj +<

> +endobj +6609 0 obj +<

> +endobj +6546 0 obj +<

> +endobj +6545 0 obj +<

> +endobj +6610 0 obj +<

> +endobj +6548 0 obj +<

> +endobj +6547 0 obj +<

> +endobj +1619 0 obj +<

> +endobj +6549 0 obj +<

> +endobj +6550 0 obj +<

> +endobj +6551 0 obj +<

> +endobj +1620 0 obj +<

> +endobj +6611 0 obj +<

> +endobj +6613 0 obj +<

> +endobj +6614 0 obj +<

> +endobj +6552 0 obj +<

> +endobj +6553 0 obj +<

> +endobj +6615 0 obj +<

> +endobj +6554 0 obj +<

> +endobj +6555 0 obj +<

> +endobj +6612 0 obj +<

> +endobj +6616 0 obj +<

> +endobj +6618 0 obj +<

> +endobj +6557 0 obj +<

> +endobj +6556 0 obj +<

> +endobj +6619 0 obj +<

> +endobj +6559 0 obj +<

> +endobj +6558 0 obj +<

> +endobj +6617 0 obj +<

> +endobj +6620 0 obj +<

> +endobj +6561 0 obj +<

> +endobj +6560 0 obj +<

> +endobj +6621 0 obj +<

> +endobj +6563 0 obj +<

> +endobj +6562 0 obj +<

> +endobj +1621 0 obj +<

> +endobj +6622 0 obj +<

> +endobj +1303 0 obj +[6622 0 R 6623 0 R 6624 0 R 6625 0 R 6626 0 R 6625 0 R 6627 0 R 6628 0 R 6627 0 R 6629 0 R 6630 0 R 6631 0 R 6632 0 R 6633 0 R 6634 0 R 6635 0 R 6636 0 R 6637 0 R 6638 0 R 6639 0 R 6640 0 R 6641 0 R 6642 0 R 6643 0 R 6644 0 R 6645 0 R 6644 0 R 6646 0 R 6647 0 R 6646 0 R 6648 0 R 6649 0 R 6650 0 R 6651 0 R 6652 0 R 6653 0 R 6654 0 R 6655 0 R 6656 0 R 6657 0 R 6658 0 R 6659 0 R 6660 0 R 6661 0 R 6662 0 R 6663 0 R 6664 0 R 6665 0 R 6666 0 R 6667 0 R 6668 0 R 6669 0 R 6670 0 R 6671 0 R 6672 0 R 6673 0 R 6674 0 R 6675 0 R 6676 0 R 1629 0 R 6677 0 R 6678 0 R 6679 0 R 6680 0 R 6681 0 R 6682 0 R 1629 0 R 6683 0 R 6684 0 R 6683 0 R 6685 0 R 6686 0 R 6685 0 R 6687 0 R 6688 0 R 6687 0 R 6689 0 R 6690 0 R 6691 0 R 6692 0 R 6693 0 R 6694 0 R 6695 0 R 6696 0 R 6697 0 R 6698 0 R 6699 0 R 6700 0 R 6701 0 R 6702 0 R 6703 0 R 6704 0 R 6705 0 R 6706 0 R 6707 0 R 6708 0 R 1632 0 R 6709 0 R 6710 0 R 6711 0 R 6712 0 R 6713 0 R 6714 0 R 1632 0 R 6715 0 R 6716 0 R 6717 0 R 6718 0 R 6719 0 R 6720 0 R 1632 0 R 6721 0 R 6722 0 R 6723 0 R 6724 0 R 6725 0 R 6726 0 R 6727 0 R 6728 0 R 1635 0 R 6729 0 R 6730 0 R 6731 0 R 6732 0 R 6733 0 R 6734 0 R 1635 0 R 6735 0 R 6736 0 R 6735 0 R 6737 0 R 6738 0 R 6737 0 R 6739 0 R 6740 0 R 6739 0 R 6741 0 R 6742 0 R 6743 0 R 6744 0 R 6745 0 R 6746 0 R 6747 0 R 6748 0 R 6749 0 R 6750 0 R 6751 0 R 6752 0 R 6753 0 R 6754 0 R 6755 0 R 6756 0 R 6757 0 R 1637 0 R 6758 0 R 6759 0 R 6760 0 R 6761 0 R 6762 0 R 6763 0 R 1637 0 R 6764 0 R 6765 0 R 6766 0 R 6767 0 R 6768 0 R 6769 0 R 1637 0 R] +endobj +6623 0 obj +<

> +endobj +6624 0 obj +<

> +endobj +1622 0 obj +<

> +endobj +6770 0 obj +<

> +endobj +6772 0 obj +<

> +endobj +6773 0 obj +<

> +endobj +6625 0 obj +<

> +endobj +6626 0 obj +<

> +endobj +6774 0 obj +<

> +endobj +6627 0 obj +<

> +endobj +6628 0 obj +<

> +endobj +6771 0 obj +<

> +endobj +6775 0 obj +<

> +endobj +6778 0 obj +<

> +endobj +6630 0 obj +<

> +endobj +6629 0 obj +<

> +endobj +6779 0 obj +<

> +endobj +6632 0 obj +<

> +endobj +6631 0 obj +<

> +endobj +6776 0 obj +<

> +endobj +6780 0 obj +<

> +endobj +6634 0 obj +<

> +endobj +6633 0 obj +<

> +endobj +6781 0 obj +<

> +endobj +6636 0 obj +<

> +endobj +6635 0 obj +<

> +endobj +6777 0 obj +<

> +endobj +6782 0 obj +<

> +endobj +6638 0 obj +<

> +endobj +6637 0 obj +<

> +endobj +6783 0 obj +<

> +endobj +6640 0 obj +<

> +endobj +6639 0 obj +<

> +endobj +1623 0 obj +<

> +endobj +6641 0 obj +<

> +endobj +6642 0 obj +<

> +endobj +6643 0 obj +<

> +endobj +1624 0 obj +<

> +endobj +6784 0 obj +<

> +endobj +6786 0 obj +<

> +endobj +6787 0 obj +<

> +endobj +6644 0 obj +<

> +endobj +6645 0 obj +<

> +endobj +6788 0 obj +<

> +endobj +6646 0 obj +<

> +endobj +6647 0 obj +<

> +endobj +6785 0 obj +<

> +endobj +6789 0 obj +<

> +endobj +6792 0 obj +<

> +endobj +6649 0 obj +<

> +endobj +6648 0 obj +<

> +endobj +6793 0 obj +<

> +endobj +6651 0 obj +<

> +endobj +6650 0 obj +<

> +endobj +6790 0 obj +<

> +endobj +6794 0 obj +<

> +endobj +6653 0 obj +<

> +endobj +6652 0 obj +<

> +endobj +6795 0 obj +<

> +endobj +6655 0 obj +<

> +endobj +6654 0 obj +<

> +endobj +6791 0 obj +<

> +endobj +6796 0 obj +<

> +endobj +6657 0 obj +<

> +endobj +6656 0 obj +<

> +endobj +6797 0 obj +<

> +endobj +6659 0 obj +<

> +endobj +6658 0 obj +<

> +endobj +1625 0 obj +<

> +endobj +6660 0 obj +<

> +endobj +6661 0 obj +<

> +endobj +6662 0 obj +<

> +endobj +6663 0 obj +<

> +endobj +6664 0 obj +<

> +endobj +6665 0 obj +<

> +endobj +1626 0 obj +<

> +endobj +6666 0 obj +<

> +endobj +6667 0 obj +<

> +endobj +1627 0 obj +<

> +endobj +6668 0 obj +<

> +endobj +6669 0 obj +<

> +endobj +6670 0 obj +<

> +endobj +6671 0 obj +<

> +endobj +1628 0 obj +<

> +endobj +6672 0 obj +<

> +endobj +6673 0 obj +<

> +endobj +6674 0 obj +<

> +endobj +6675 0 obj +<

> +endobj +6676 0 obj +<

> +endobj +1629 0 obj +<

> +endobj +6677 0 obj +<

> +endobj +6678 0 obj +<

> +endobj +6679 0 obj +<

> +endobj +6680 0 obj +<

> +endobj +6681 0 obj +<

> +endobj +6682 0 obj +<

> +endobj +1630 0 obj +<

> +endobj +6798 0 obj +<

> +endobj +6800 0 obj +<

> +endobj +6801 0 obj +<

> +endobj +6683 0 obj +<

> +endobj +6684 0 obj +<

> +endobj +6802 0 obj +<

> +endobj +6685 0 obj +<

> +endobj +6686 0 obj +<

> +endobj +6803 0 obj +<

> +endobj +6687 0 obj +<

> +endobj +6688 0 obj +<

> +endobj +6799 0 obj +<

> +endobj +6804 0 obj +<

> +endobj +6806 0 obj +<

> +endobj +6690 0 obj +<

> +endobj +6689 0 obj +<

> +endobj +6807 0 obj +<

> +endobj +6692 0 obj +<

> +endobj +6691 0 obj +<

> +endobj +6808 0 obj +<

> +endobj +6809 0 obj +<

> +endobj +6693 0 obj +<

> +endobj +6694 0 obj +<

> +endobj +6695 0 obj +<

> +endobj +6696 0 obj +<

> +endobj +6805 0 obj +<

> +endobj +6810 0 obj +<

> +endobj +6698 0 obj +<

> +endobj +6697 0 obj +<

> +endobj +6811 0 obj +<

> +endobj +6700 0 obj +<

> +endobj +6699 0 obj +<

> +endobj +6812 0 obj +<

> +endobj +6813 0 obj +<

> +endobj +6701 0 obj +<

> +endobj +6702 0 obj +<

> +endobj +6703 0 obj +<

> +endobj +6704 0 obj +<

> +endobj +6705 0 obj +<

> +endobj +6706 0 obj +<

> +endobj +1631 0 obj +<

> +endobj +6707 0 obj +<

> +endobj +6708 0 obj +<

> +endobj +1632 0 obj +<

> +endobj +6709 0 obj +<

> +endobj +6710 0 obj +<

> +endobj +6711 0 obj +<

> +endobj +6712 0 obj +<

> +endobj +6713 0 obj +<

> +endobj +6714 0 obj +<

> +endobj +6715 0 obj +<

> +endobj +6716 0 obj +<

> +endobj +6717 0 obj +<

> +endobj +6718 0 obj +<

> +endobj +6719 0 obj +<

> +endobj +6720 0 obj +<

> +endobj +1633 0 obj +<

> +endobj +6721 0 obj +<

> +endobj +6722 0 obj +<

> +endobj +6723 0 obj +<

> +endobj +6724 0 obj +<

> +endobj +1634 0 obj +<

> +endobj +6725 0 obj +<

> +endobj +6726 0 obj +<

> +endobj +6727 0 obj +<

> +endobj +6728 0 obj +<

> +endobj +1635 0 obj +<

> +endobj +6729 0 obj +<

> +endobj +6730 0 obj +<

> +endobj +6731 0 obj +<

> +endobj +6732 0 obj +<

> +endobj +6733 0 obj +<

> +endobj +6734 0 obj +<

> +endobj +1636 0 obj +<

> +endobj +6814 0 obj +<

> +endobj +6816 0 obj +<

> +endobj +6817 0 obj +<

> +endobj +6735 0 obj +<

> +endobj +6736 0 obj +<

> +endobj +6818 0 obj +<

> +endobj +6737 0 obj +<

> +endobj +6738 0 obj +<

> +endobj +6819 0 obj +<

> +endobj +6739 0 obj +<

> +endobj +6740 0 obj +<

> +endobj +6815 0 obj +<

> +endobj +6820 0 obj +<

> +endobj +6822 0 obj +<

> +endobj +6742 0 obj +<

> +endobj +6741 0 obj +<

> +endobj +6823 0 obj +<

> +endobj +6744 0 obj +<

> +endobj +6743 0 obj +<

> +endobj +6824 0 obj +<

> +endobj +6825 0 obj +<

> +endobj +6745 0 obj +<

> +endobj +6746 0 obj +<

> +endobj +6747 0 obj +<

> +endobj +6748 0 obj +<

> +endobj +6821 0 obj +<

> +endobj +6826 0 obj +<

> +endobj +6750 0 obj +<

> +endobj +6749 0 obj +<

> +endobj +6827 0 obj +<

> +endobj +6752 0 obj +<

> +endobj +6751 0 obj +<

> +endobj +6828 0 obj +<

> +endobj +6829 0 obj +<

> +endobj +6753 0 obj +<

> +endobj +6754 0 obj +<

> +endobj +6755 0 obj +<

> +endobj +6756 0 obj +<

> +endobj +6757 0 obj +<

> +endobj +1637 0 obj +<

> +endobj +6758 0 obj +<

> +endobj +6759 0 obj +<

> +endobj +6760 0 obj +<

> +endobj +6761 0 obj +<

> +endobj +6762 0 obj +<

> +endobj +6763 0 obj +<

> +endobj +6764 0 obj +<

> +endobj +6765 0 obj +<

> +endobj +6766 0 obj +<

> +endobj +6767 0 obj +<

> +endobj +6768 0 obj +<

> +endobj +6769 0 obj +<

> +endobj +1638 0 obj +<

> +endobj +6830 0 obj +<

> +endobj +1304 0 obj +[6830 0 R 6831 0 R 6832 0 R 6833 0 R 6834 0 R 6835 0 R 6836 0 R 6837 0 R 6838 0 R 1640 0 R 6839 0 R 6840 0 R 6841 0 R 6842 0 R 6843 0 R 6844 0 R 1640 0 R 6845 0 R 6846 0 R 6845 0 R 6847 0 R 6848 0 R 6847 0 R 6849 0 R 6850 0 R 6849 0 R 6851 0 R 6852 0 R 6853 0 R 6854 0 R 6855 0 R 6856 0 R 6857 0 R 6858 0 R 6859 0 R 6860 0 R 6861 0 R 6862 0 R 6863 0 R 6864 0 R 1642 0 R 6865 0 R 6866 0 R 6867 0 R 6868 0 R 6869 0 R 6870 0 R 1642 0 R 6871 0 R 6872 0 R 6873 0 R 6874 0 R 6875 0 R 6876 0 R 6877 0 R 6878 0 R 6879 0 R 6880 0 R 6881 0 R 6882 0 R 6883 0 R 1642 0 R 6884 0 R 6885 0 R 1642 0 R 6886 0 R 6887 0 R 6888 0 R 6889 0 R 6890 0 R 1645 0 R 6891 0 R 6892 0 R 6893 0 R 6894 0 R 6895 0 R 6896 0 R 6897 0 R 1646 0 R 6898 0 R 6899 0 R 6900 0 R 6901 0 R 6902 0 R 1646 0 R 6903 0 R 6904 0 R 6905 0 R 6906 0 R 6907 0 R 1649 0 R 6908 0 R 6909 0 R 6910 0 R 6911 0 R 6912 0 R 6913 0 R 6914 0 R 1650 0 R 6915 0 R 6916 0 R 6917 0 R 6918 0 R 6919 0 R 1650 0 R 6920 0 R 6921 0 R 6922 0 R 6923 0 R 6924 0 R 6925 0 R 6926 0 R 6927 0 R 6926 0 R 6928 0 R 6929 0 R 6928 0 R 6930 0 R 6931 0 R 6930 0 R 6932 0 R 6933 0 R 6934 0 R 6935 0 R 6936 0 R 6937 0 R 6938 0 R 6939 0 R 6940 0 R 6941 0 R 6942 0 R 6943 0 R 6944 0 R 6945 0 R 6946 0 R 6947 0 R 6948 0 R 6949 0 R 1654 0 R 1654 0 R 6950 0 R 6951 0 R 6952 0 R 6953 0 R 6954 0 R 6955 0 R 6956 0 R 6957 0 R 6956 0 R 6958 0 R 6959 0 R 6958 0 R 6960 0 R 6961 0 R 6960 0 R 6962 0 R 6963 0 R 6964 0 R 6965 0 R 6966 0 R 6967 0 R 6968 0 R 6969 0 R 6970 0 R 6971 0 R 6972 0 R 6973 0 R 6974 0 R 6975 0 R 6976 0 R 6977 0 R 1658 0 R 6978 0 R 6979 0 R 6980 0 R 6981 0 R 6982 0 R 6983 0 R 6984 0 R 6985 0 R 6986 0 R 6987 0 R 6988 0 R 6989 0 R 6990 0 R 6991 0 R 6992 0 R 6993 0 R 1658 0 R] +endobj +6831 0 obj +<

> +endobj +6832 0 obj +<

> +endobj +6833 0 obj +<

> +endobj +6834 0 obj +<

> +endobj +1639 0 obj +<

> +endobj +6835 0 obj +<

> +endobj +6836 0 obj +<

> +endobj +6837 0 obj +<

> +endobj +6838 0 obj +<

> +endobj +1640 0 obj +<

> +endobj +6839 0 obj +<

> +endobj +6840 0 obj +<

> +endobj +6841 0 obj +<

> +endobj +6842 0 obj +<

> +endobj +6843 0 obj +<

> +endobj +6844 0 obj +<

> +endobj +1641 0 obj +<

> +endobj +6994 0 obj +<

> +endobj +6996 0 obj +<

> +endobj +6997 0 obj +<

> +endobj +6845 0 obj +<

> +endobj +6846 0 obj +<

> +endobj +6998 0 obj +<

> +endobj +6847 0 obj +<

> +endobj +6848 0 obj +<

> +endobj +6999 0 obj +<

> +endobj +6849 0 obj +<

> +endobj +6850 0 obj +<

> +endobj +6995 0 obj +<

> +endobj +7000 0 obj +<

> +endobj +7002 0 obj +<

> +endobj +6852 0 obj +<

> +endobj +6851 0 obj +<

> +endobj +7003 0 obj +<

> +endobj +6854 0 obj +<

> +endobj +6853 0 obj +<

> +endobj +7004 0 obj +<

> +endobj +7005 0 obj +<

> +endobj +6855 0 obj +<

> +endobj +6856 0 obj +<

> +endobj +7001 0 obj +<

> +endobj +7006 0 obj +<

> +endobj +6858 0 obj +<

> +endobj +6857 0 obj +<

> +endobj +7007 0 obj +<

> +endobj +6860 0 obj +<

> +endobj +6859 0 obj +<

> +endobj +7008 0 obj +<

> +endobj +7009 0 obj +<

> +endobj +6861 0 obj +<

> +endobj +6862 0 obj +<

> +endobj +6863 0 obj +<

> +endobj +6864 0 obj +<

> +endobj +1642 0 obj +<

> +endobj +6865 0 obj +<

> +endobj +6866 0 obj +<

> +endobj +6867 0 obj +<

> +endobj +6868 0 obj +<

> +endobj +6869 0 obj +<

> +endobj +6870 0 obj +<

> +endobj +6871 0 obj +<

> +endobj +6872 0 obj +<

> +endobj +6873 0 obj +<

> +endobj +6874 0 obj +<

> +endobj +6875 0 obj +<

> +endobj +6876 0 obj +<

> +endobj +6877 0 obj +<

> +endobj +6878 0 obj +<

> +endobj +6879 0 obj +<

> +endobj +6880 0 obj +<

> +endobj +6881 0 obj +<

> +endobj +6882 0 obj +<

> +endobj +6883 0 obj +<

> +endobj +6884 0 obj +<

> +endobj +6885 0 obj +<

> +endobj +1643 0 obj +<

> +endobj +6886 0 obj +<

> +endobj +6887 0 obj +<

> +endobj +6888 0 obj +<

> +endobj +1644 0 obj +<

> +endobj +6889 0 obj +<

> +endobj +6890 0 obj +<

> +endobj +1645 0 obj +<

> +endobj +6891 0 obj +<

> +endobj +6892 0 obj +<

> +endobj +6893 0 obj +<

> +endobj +6894 0 obj +<

> +endobj +6895 0 obj +<

> +endobj +6896 0 obj +<

> +endobj +6897 0 obj +<

> +endobj +1646 0 obj +<

> +endobj +6898 0 obj +<

> +endobj +6899 0 obj +<

> +endobj +6900 0 obj +<

> +endobj +6901 0 obj +<

> +endobj +6902 0 obj +<

> +endobj +1647 0 obj +<

> +endobj +6903 0 obj +<

> +endobj +6904 0 obj +<

> +endobj +6905 0 obj +<

> +endobj +1648 0 obj +<

> +endobj +6906 0 obj +<

> +endobj +6907 0 obj +<

> +endobj +1649 0 obj +<

> +endobj +6908 0 obj +<

> +endobj +6909 0 obj +<

> +endobj +6910 0 obj +<

> +endobj +6911 0 obj +<

> +endobj +6912 0 obj +<

> +endobj +6913 0 obj +<

> +endobj +6914 0 obj +<

> +endobj +1650 0 obj +<

> +endobj +6915 0 obj +<

> +endobj +6916 0 obj +<

> +endobj +6917 0 obj +<

> +endobj +6918 0 obj +<

> +endobj +6919 0 obj +<

> +endobj +1651 0 obj +<

> +endobj +6920 0 obj +<

> +endobj +6921 0 obj +<

> +endobj +6922 0 obj +<

> +endobj +6923 0 obj +<

> +endobj +1652 0 obj +<

> +endobj +6924 0 obj +<

> +endobj +6925 0 obj +<

> +endobj +1653 0 obj +<

> +endobj +7010 0 obj +<

> +endobj +7012 0 obj +<

> +endobj +7013 0 obj +<

> +endobj +6926 0 obj +<

> +endobj +6927 0 obj +<

> +endobj +7014 0 obj +<

> +endobj +6928 0 obj +<

> +endobj +6929 0 obj +<

> +endobj +7015 0 obj +<

> +endobj +6930 0 obj +<

> +endobj +6931 0 obj +<

> +endobj +7011 0 obj +<

> +endobj +7016 0 obj +<

> +endobj +7019 0 obj +<

> +endobj +6933 0 obj +<

> +endobj +6932 0 obj +<

> +endobj +7020 0 obj +<

> +endobj +6935 0 obj +<

> +endobj +6934 0 obj +<

> +endobj +7021 0 obj +<

> +endobj +6937 0 obj +<

> +endobj +6936 0 obj +<

> +endobj +7017 0 obj +<

> +endobj +7022 0 obj +<

> +endobj +6939 0 obj +<

> +endobj +6938 0 obj +<

> +endobj +7023 0 obj +<

> +endobj +6941 0 obj +<

> +endobj +6940 0 obj +<

> +endobj +7024 0 obj +<

> +endobj +6943 0 obj +<

> +endobj +6942 0 obj +<

> +endobj +7018 0 obj +<

> +endobj +7025 0 obj +<

> +endobj +6945 0 obj +<

> +endobj +6944 0 obj +<

> +endobj +7026 0 obj +<

> +endobj +6947 0 obj +<

> +endobj +6946 0 obj +<

> +endobj +7027 0 obj +<

> +endobj +6949 0 obj +<

> +endobj +6948 0 obj +<

> +endobj +1654 0 obj +<

> +endobj +1655 0 obj +<

> +endobj +6950 0 obj +<

> +endobj +6951 0 obj +<

> +endobj +6952 0 obj +<

> +endobj +6953 0 obj +<

> +endobj +1656 0 obj +<

> +endobj +6954 0 obj +<

> +endobj +6955 0 obj +<

> +endobj +1657 0 obj +<

> +endobj +7028 0 obj +<

> +endobj +7030 0 obj +<

> +endobj +7031 0 obj +<

> +endobj +6956 0 obj +<

> +endobj +6957 0 obj +<

> +endobj +7032 0 obj +<

> +endobj +6958 0 obj +<

> +endobj +6959 0 obj +<

> +endobj +7033 0 obj +<

> +endobj +6960 0 obj +<

> +endobj +6961 0 obj +<

> +endobj +7029 0 obj +<

> +endobj +7034 0 obj +<

> +endobj +7036 0 obj +<

> +endobj +6963 0 obj +<

> +endobj +6962 0 obj +<

> +endobj +7037 0 obj +<

> +endobj +6965 0 obj +<

> +endobj +6964 0 obj +<

> +endobj +7038 0 obj +<

> +endobj +7039 0 obj +<

> +endobj +6966 0 obj +<

> +endobj +6967 0 obj +<

> +endobj +7035 0 obj +<

> +endobj +7040 0 obj +<

> +endobj +6969 0 obj +<

> +endobj +6968 0 obj +<

> +endobj +7041 0 obj +<

> +endobj +6971 0 obj +<

> +endobj +6970 0 obj +<

> +endobj +7042 0 obj +<

> +endobj +7043 0 obj +<

> +endobj +6972 0 obj +<

> +endobj +6973 0 obj +<

> +endobj +6974 0 obj +<

> +endobj +6975 0 obj +<

> +endobj +6976 0 obj +<

> +endobj +6977 0 obj +<

> +endobj +1658 0 obj +<

> +endobj +6978 0 obj +<

> +endobj +6979 0 obj +<

> +endobj +6980 0 obj +<

> +endobj +6981 0 obj +<

> +endobj +6982 0 obj +<

> +endobj +6983 0 obj +<

> +endobj +6984 0 obj +<

> +endobj +6985 0 obj +<

> +endobj +6986 0 obj +<

> +endobj +6987 0 obj +<

> +endobj +6988 0 obj +<

> +endobj +6989 0 obj +<

> +endobj +6990 0 obj +<

> +endobj +6991 0 obj +<

> +endobj +6992 0 obj +<

> +endobj +6993 0 obj +<

> +endobj +1659 0 obj +<

> +endobj +7044 0 obj +<

> +endobj +1305 0 obj +[7044 0 R 7045 0 R 7046 0 R 7047 0 R 7048 0 R 7049 0 R 7050 0 R 7051 0 R 7052 0 R 7053 0 R 7054 0 R 7055 0 R 7056 0 R 7057 0 R 7058 0 R 7059 0 R 1663 0 R 7060 0 R 7061 0 R 7062 0 R 7063 0 R 7064 0 R 7065 0 R 7066 0 R 1664 0 R 7067 0 R 7068 0 R 7069 0 R 7070 0 R 7071 0 R 7072 0 R 1664 0 R 7073 0 R 7074 0 R 7075 0 R 7076 0 R 7077 0 R 7078 0 R 7079 0 R 7080 0 R 7081 0 R 7082 0 R 1667 0 R 7083 0 R 7084 0 R 7085 0 R 7086 0 R 7087 0 R 7088 0 R 1667 0 R 7089 0 R 7090 0 R 7089 0 R 7091 0 R 7092 0 R 7091 0 R 7093 0 R 7094 0 R 7093 0 R 7095 0 R 7096 0 R 7097 0 R 7098 0 R 7099 0 R 7100 0 R 7101 0 R 7102 0 R 7103 0 R 7104 0 R 7105 0 R 7106 0 R 7107 0 R 7108 0 R 1669 0 R 7109 0 R 7110 0 R 7111 0 R 7112 0 R 7113 0 R 7114 0 R 7115 0 R 7116 0 R 7117 0 R 7118 0 R 7119 0 R 7120 0 R 7121 0 R 7122 0 R 7123 0 R 7124 0 R 7125 0 R 7126 0 R 1669 0 R 7127 0 R 7128 0 R 7129 0 R 7130 0 R 7131 0 R 7132 0 R 7133 0 R 7134 0 R 1672 0 R 7135 0 R 7136 0 R 7137 0 R 7138 0 R 7139 0 R 7140 0 R 1672 0 R 7141 0 R 7142 0 R 7141 0 R 7143 0 R 7144 0 R 7143 0 R 7145 0 R 7146 0 R 7145 0 R 7147 0 R 7148 0 R 7149 0 R 7150 0 R 7151 0 R 7152 0 R 7153 0 R 7154 0 R 7155 0 R 7156 0 R 7157 0 R 7158 0 R 7159 0 R 7160 0 R 7161 0 R 7162 0 R 7163 0 R 7164 0 R 7165 0 R 7166 0 R 7167 0 R 1674 0 R 7168 0 R 7169 0 R 7170 0 R 7171 0 R 7172 0 R 7173 0 R 1674 0 R 7174 0 R 7175 0 R 7176 0 R 7177 0 R 7178 0 R 7179 0 R 7180 0 R 7181 0 R 7182 0 R 7183 0 R 7184 0 R 7185 0 R 7186 0 R 7187 0 R 7188 0 R 7189 0 R 7190 0 R 7191 0 R 7192 0 R 7193 0 R 7194 0 R 7195 0 R 1674 0 R 7196 0 R 7197 0 R 7198 0 R 7199 0 R 7200 0 R 7201 0 R 1674 0 R 7202 0 R 7203 0 R 7204 0 R 7205 0 R 7206 0 R 7207 0 R 1676 0 R 1677 0 R 7208 0 R 7209 0 R 7210 0 R 7211 0 R 7212 0 R 7213 0 R 1677 0 R 7214 0 R 7215 0 R 7214 0 R 7216 0 R 7217 0 R 7216 0 R 7218 0 R 7219 0 R 7218 0 R 7220 0 R 7221 0 R 7222 0 R 7223 0 R 7224 0 R 7225 0 R 7226 0 R 7227 0 R 7228 0 R 7229 0 R 7230 0 R 7231 0 R 7232 0 R 7233 0 R 7234 0 R 7235 0 R 7236 0 R 7237 0 R 7238 0 R 7239 0 R 7240 0 R 7241 0 R] +endobj +7045 0 obj +<

> +endobj +7046 0 obj +<

> +endobj +7047 0 obj +<

> +endobj +7048 0 obj +<

> +endobj +7049 0 obj +<

> +endobj +1660 0 obj +<

> +endobj +7050 0 obj +<

> +endobj +7051 0 obj +<

> +endobj +7052 0 obj +<

> +endobj +7053 0 obj +<

> +endobj +7054 0 obj +<

> +endobj +1661 0 obj +<

> +endobj +7055 0 obj +<

> +endobj +7056 0 obj +<

> +endobj +7057 0 obj +<

> +endobj +1662 0 obj +<

> +endobj +7058 0 obj +<

> +endobj +7059 0 obj +<

> +endobj +1663 0 obj +<

> +endobj +7060 0 obj +<

> +endobj +7061 0 obj +<

> +endobj +7062 0 obj +<

> +endobj +7063 0 obj +<

> +endobj +7064 0 obj +<

> +endobj +7065 0 obj +<

> +endobj +7066 0 obj +<

> +endobj +1664 0 obj +<

> +endobj +7067 0 obj +<

> +endobj +7068 0 obj +<

> +endobj +7069 0 obj +<

> +endobj +7070 0 obj +<

> +endobj +7071 0 obj +<

> +endobj +7072 0 obj +<

> +endobj +1665 0 obj +<

> +endobj +7073 0 obj +<

> +endobj +7074 0 obj +<

> +endobj +7075 0 obj +<

> +endobj +7076 0 obj +<

> +endobj +1666 0 obj +<

> +endobj +7077 0 obj +<

> +endobj +7078 0 obj +<

> +endobj +7079 0 obj +<

> +endobj +7080 0 obj +<

> +endobj +7081 0 obj +<

> +endobj +7082 0 obj +<

> +endobj +1667 0 obj +<

> +endobj +7083 0 obj +<

> +endobj +7084 0 obj +<

> +endobj +7085 0 obj +<

> +endobj +7086 0 obj +<

> +endobj +7087 0 obj +<

> +endobj +7088 0 obj +<

> +endobj +1668 0 obj +<

> +endobj +7242 0 obj +<

> +endobj +7244 0 obj +<

> +endobj +7245 0 obj +<

> +endobj +7089 0 obj +<

> +endobj +7090 0 obj +<

> +endobj +7246 0 obj +<

> +endobj +7091 0 obj +<

> +endobj +7092 0 obj +<

> +endobj +7247 0 obj +<

> +endobj +7093 0 obj +<

> +endobj +7094 0 obj +<

> +endobj +7243 0 obj +<

> +endobj +7248 0 obj +<

> +endobj +7250 0 obj +<

> +endobj +7096 0 obj +<

> +endobj +7095 0 obj +<

> +endobj +7251 0 obj +<

> +endobj +7098 0 obj +<

> +endobj +7097 0 obj +<

> +endobj +7252 0 obj +<

> +endobj +7253 0 obj +<

> +endobj +7099 0 obj +<

> +endobj +7100 0 obj +<

> +endobj +7249 0 obj +<

> +endobj +7254 0 obj +<

> +endobj +7102 0 obj +<

> +endobj +7101 0 obj +<

> +endobj +7255 0 obj +<

> +endobj +7104 0 obj +<

> +endobj +7103 0 obj +<

> +endobj +7256 0 obj +<

> +endobj +7257 0 obj +<

> +endobj +7105 0 obj +<

> +endobj +7106 0 obj +<

> +endobj +7107 0 obj +<

> +endobj +7108 0 obj +<

> +endobj +1669 0 obj +<

> +endobj +7109 0 obj +<

> +endobj +7110 0 obj +<

> +endobj +7111 0 obj +<

> +endobj +7112 0 obj +<

> +endobj +7113 0 obj +<

> +endobj +7114 0 obj +<

> +endobj +7115 0 obj +<

> +endobj +7116 0 obj +<

> +endobj +7117 0 obj +<

> +endobj +7118 0 obj +<

> +endobj +7119 0 obj +<

> +endobj +7120 0 obj +<

> +endobj +7121 0 obj +<

> +endobj +7122 0 obj +<

> +endobj +7123 0 obj +<

> +endobj +7124 0 obj +<

> +endobj +7125 0 obj +<

> +endobj +7126 0 obj +<

> +endobj +1670 0 obj +<

> +endobj +7127 0 obj +<

> +endobj +7128 0 obj +<

> +endobj +7129 0 obj +<

> +endobj +7130 0 obj +<

> +endobj +7131 0 obj +<

> +endobj +1671 0 obj +<

> +endobj +7132 0 obj +<

> +endobj +7133 0 obj +<

> +endobj +7134 0 obj +<

> +endobj +1672 0 obj +<

> +endobj +7135 0 obj +<

> +endobj +7136 0 obj +<

> +endobj +7137 0 obj +<

> +endobj +7138 0 obj +<

> +endobj +7139 0 obj +<

> +endobj +7140 0 obj +<

> +endobj +1673 0 obj +<

> +endobj +7258 0 obj +<

> +endobj +7260 0 obj +<

> +endobj +7261 0 obj +<

> +endobj +7141 0 obj +<

> +endobj +7142 0 obj +<

> +endobj +7262 0 obj +<

> +endobj +7143 0 obj +<

> +endobj +7144 0 obj +<

> +endobj +7263 0 obj +<

> +endobj +7145 0 obj +<

> +endobj +7146 0 obj +<

> +endobj +7259 0 obj +<

> +endobj +7264 0 obj +<

> +endobj +7267 0 obj +<

> +endobj +7148 0 obj +<

> +endobj +7147 0 obj +<

> +endobj +7268 0 obj +<

> +endobj +7150 0 obj +<

> +endobj +7149 0 obj +<

> +endobj +7269 0 obj +<

> +endobj +7270 0 obj +<

> +endobj +7151 0 obj +<

> +endobj +7152 0 obj +<

> +endobj +7265 0 obj +<

> +endobj +7271 0 obj +<

> +endobj +7154 0 obj +<

> +endobj +7153 0 obj +<

> +endobj +7272 0 obj +<

> +endobj +7156 0 obj +<

> +endobj +7155 0 obj +<

> +endobj +7273 0 obj +<

> +endobj +7274 0 obj +<

> +endobj +7157 0 obj +<

> +endobj +7158 0 obj +<

> +endobj +7159 0 obj +<

> +endobj +7160 0 obj +<

> +endobj +7266 0 obj +<

> +endobj +7275 0 obj +<

> +endobj +7162 0 obj +<

> +endobj +7161 0 obj +<

> +endobj +7276 0 obj +<

> +endobj +7164 0 obj +<

> +endobj +7163 0 obj +<

> +endobj +7277 0 obj +<

> +endobj +7278 0 obj +<

> +endobj +7165 0 obj +<

> +endobj +7166 0 obj +<

> +endobj +7167 0 obj +<

> +endobj +1674 0 obj +<

> +endobj +7168 0 obj +<

> +endobj +7169 0 obj +<

> +endobj +7170 0 obj +<

> +endobj +7171 0 obj +<

> +endobj +7172 0 obj +<

> +endobj +7173 0 obj +<

> +endobj +7174 0 obj +<

> +endobj +7175 0 obj +<

> +endobj +7176 0 obj +<

> +endobj +7177 0 obj +<

> +endobj +7178 0 obj +<

> +endobj +7179 0 obj +<

> +endobj +7180 0 obj +<

> +endobj +7181 0 obj +<

> +endobj +7182 0 obj +<

> +endobj +7183 0 obj +<

> +endobj +7184 0 obj +<

> +endobj +7185 0 obj +<

> +endobj +7186 0 obj +<

> +endobj +7187 0 obj +<

> +endobj +7188 0 obj +<

> +endobj +7189 0 obj +<

> +endobj +7190 0 obj +<

> +endobj +7191 0 obj +<

> +endobj +7192 0 obj +<

> +endobj +7193 0 obj +<

> +endobj +7194 0 obj +<

> +endobj +7195 0 obj +<

> +endobj +7196 0 obj +<

> +endobj +7197 0 obj +<

> +endobj +7198 0 obj +<

> +endobj +7199 0 obj +<

> +endobj +7200 0 obj +<

> +endobj +7201 0 obj +<

> +endobj +1675 0 obj +<

> +endobj +7202 0 obj +<

> +endobj +7203 0 obj +<

> +endobj +7204 0 obj +<

> +endobj +7205 0 obj +<

> +endobj +7206 0 obj +<

> +endobj +1676 0 obj +<

> +endobj +7207 0 obj +<

> +endobj +1677 0 obj +<

> +endobj +7208 0 obj +<

> +endobj +7209 0 obj +<

> +endobj +7210 0 obj +<

> +endobj +7211 0 obj +<

> +endobj +7212 0 obj +<

> +endobj +7213 0 obj +<

> +endobj +1678 0 obj +<

> +endobj +7279 0 obj +<

> +endobj +7281 0 obj +<

> +endobj +7282 0 obj +<

> +endobj +7214 0 obj +<

> +endobj +7215 0 obj +<

> +endobj +7283 0 obj +<

> +endobj +7216 0 obj +<

> +endobj +7217 0 obj +<

> +endobj +7284 0 obj +<

> +endobj +7218 0 obj +<

> +endobj +7219 0 obj +<

> +endobj +7280 0 obj +<

> +endobj +7285 0 obj +<

> +endobj +7288 0 obj +<

> +endobj +7221 0 obj +<

> +endobj +7220 0 obj +<

> +endobj +7289 0 obj +<

> +endobj +7223 0 obj +<

> +endobj +7222 0 obj +<

> +endobj +7290 0 obj +<

> +endobj +7291 0 obj +<

> +endobj +7224 0 obj +<

> +endobj +7225 0 obj +<

> +endobj +7226 0 obj +<

> +endobj +7227 0 obj +<

> +endobj +7286 0 obj +<

> +endobj +7292 0 obj +<

> +endobj +7229 0 obj +<

> +endobj +7228 0 obj +<

> +endobj +7293 0 obj +<

> +endobj +7231 0 obj +<

> +endobj +7230 0 obj +<

> +endobj +7294 0 obj +<

> +endobj +7295 0 obj +<

> +endobj +7232 0 obj +<

> +endobj +7233 0 obj +<

> +endobj +7234 0 obj +<

> +endobj +7287 0 obj +<

> +endobj +7296 0 obj +<

> +endobj +7236 0 obj +<

> +endobj +7235 0 obj +<

> +endobj +7297 0 obj +<

> +endobj +7238 0 obj +<

> +endobj +7237 0 obj +<

> +endobj +7298 0 obj +<

> +endobj +7299 0 obj +<

> +endobj +7239 0 obj +<

> +endobj +7240 0 obj +<

> +endobj +7241 0 obj +<

> +endobj +1679 0 obj +<

> +endobj +1306 0 obj +[1679 0 R 7300 0 R 7301 0 R 7302 0 R 7303 0 R 7304 0 R 7305 0 R 1679 0 R 7306 0 R 7307 0 R 7308 0 R 7309 0 R 7310 0 R 7311 0 R 7312 0 R 7313 0 R 7314 0 R 7315 0 R 7316 0 R 7317 0 R 7318 0 R 7319 0 R 7320 0 R 7321 0 R 7322 0 R 7323 0 R 7324 0 R 7325 0 R 7326 0 R 7327 0 R 1679 0 R 7328 0 R 7329 0 R 7330 0 R 7331 0 R 7332 0 R 7333 0 R 1679 0 R 7334 0 R 7335 0 R 7336 0 R 7337 0 R 7338 0 R 7339 0 R 1681 0 R 1682 0 R 7340 0 R 7341 0 R 7342 0 R 7343 0 R 7344 0 R 7345 0 R 1682 0 R 7346 0 R 7347 0 R 7346 0 R 7348 0 R 7349 0 R 7348 0 R 7350 0 R 7351 0 R 7350 0 R 7352 0 R 7353 0 R 7354 0 R 7355 0 R 7356 0 R 7357 0 R 7358 0 R 7359 0 R 7360 0 R 7361 0 R 7362 0 R 7363 0 R 7364 0 R 7365 0 R 7366 0 R 7367 0 R 7368 0 R 7369 0 R 7370 0 R 7371 0 R 7372 0 R 1684 0 R 7373 0 R 7374 0 R 7375 0 R 7376 0 R 7377 0 R 7378 0 R 7379 0 R 7380 0 R 7381 0 R 7382 0 R 7383 0 R 7384 0 R 7385 0 R 7386 0 R 7387 0 R 1684 0 R 7388 0 R 7389 0 R 7390 0 R 7391 0 R 7392 0 R 7393 0 R 7394 0 R 7395 0 R 7396 0 R 7397 0 R 1684 0 R 7398 0 R 7399 0 R 7400 0 R 7401 0 R 7402 0 R 1687 0 R 7403 0 R 7404 0 R 7405 0 R 7406 0 R 7407 0 R 7408 0 R 7409 0 R 1688 0 R 7410 0 R 7411 0 R 7412 0 R 7413 0 R 7414 0 R 1688 0 R 7415 0 R 7416 0 R 7417 0 R 7418 0 R 7419 0 R 7420 0 R 1691 0 R 7421 0 R 7422 0 R 7423 0 R 7424 0 R 7425 0 R 7426 0 R 7427 0 R 7428 0 R 7429 0 R 7428 0 R 7430 0 R 7431 0 R 7430 0 R 7432 0 R 7433 0 R 7432 0 R 7434 0 R 7435 0 R 7436 0 R 7437 0 R 7438 0 R 7439 0 R 1693 0 R 7440 0 R 7441 0 R 7442 0 R 7443 0 R 7444 0 R 7445 0 R 7446 0 R 7447 0 R 7448 0 R 1693 0 R 7449 0 R 7450 0 R 7451 0 R 7452 0 R 7453 0 R 7454 0 R 1696 0 R 7455 0 R 7456 0 R 7457 0 R 7458 0 R 7459 0 R 7460 0 R 7461 0 R 7462 0 R 7463 0 R 7462 0 R 7464 0 R 7465 0 R 7464 0 R 7466 0 R 7467 0 R 7466 0 R 7468 0 R 7469 0 R 7470 0 R 7471 0 R 7472 0 R 7473 0 R 1698 0 R 7474 0 R 7475 0 R 7476 0 R 7477 0 R 7478 0 R 7479 0 R 1698 0 R 7480 0 R 7481 0 R 7482 0 R 7483 0 R 7484 0 R 7485 0 R 7486 0 R 7487 0 R 7488 0 R 7489 0 R 7490 0 R 7491 0 R 1698 0 R 7492 0 R 7493 0 R 7494 0 R 7495 0 R 7496 0 R 7497 0 R 7498 0 R 1701 0 R 7499 0 R 7500 0 R 7501 0 R 7502 0 R 7503 0 R 7504 0 R 1701 0 R] +endobj +7300 0 obj +<

> +endobj +7301 0 obj +<

> +endobj +7302 0 obj +<

> +endobj +7303 0 obj +<

> +endobj +7304 0 obj +<

> +endobj +7305 0 obj +<

> +endobj +7306 0 obj +<

> +endobj +7307 0 obj +<

> +endobj +7308 0 obj +<

> +endobj +7309 0 obj +<

> +endobj +7310 0 obj +<

> +endobj +7311 0 obj +<

> +endobj +7312 0 obj +<

> +endobj +7313 0 obj +<

> +endobj +7314 0 obj +<

> +endobj +7315 0 obj +<

> +endobj +7316 0 obj +<

> +endobj +7317 0 obj +<

> +endobj +7318 0 obj +<

> +endobj +7319 0 obj +<

> +endobj +7320 0 obj +<

> +endobj +7321 0 obj +<

> +endobj +7322 0 obj +<

> +endobj +7323 0 obj +<

> +endobj +7324 0 obj +<

> +endobj +7325 0 obj +<

> +endobj +7326 0 obj +<

> +endobj +7327 0 obj +<

> +endobj +7328 0 obj +<

> +endobj +7329 0 obj +<

> +endobj +7330 0 obj +<

> +endobj +7331 0 obj +<

> +endobj +7332 0 obj +<

> +endobj +7333 0 obj +<

> +endobj +1680 0 obj +<

> +endobj +7334 0 obj +<

> +endobj +7335 0 obj +<

> +endobj +7336 0 obj +<

> +endobj +7337 0 obj +<

> +endobj +7338 0 obj +<

> +endobj +1681 0 obj +<

> +endobj +7339 0 obj +<

> +endobj +1682 0 obj +<

> +endobj +7340 0 obj +<

> +endobj +7341 0 obj +<

> +endobj +7342 0 obj +<

> +endobj +7343 0 obj +<

> +endobj +7344 0 obj +<

> +endobj +7345 0 obj +<

> +endobj +1683 0 obj +<

> +endobj +7505 0 obj +<

> +endobj +7507 0 obj +<

> +endobj +7508 0 obj +<

> +endobj +7346 0 obj +<

> +endobj +7347 0 obj +<

> +endobj +7509 0 obj +<

> +endobj +7348 0 obj +<

> +endobj +7349 0 obj +<

> +endobj +7510 0 obj +<

> +endobj +7350 0 obj +<

> +endobj +7351 0 obj +<

> +endobj +7506 0 obj +<

> +endobj +7511 0 obj +<

> +endobj +7514 0 obj +<

> +endobj +7353 0 obj +<

> +endobj +7352 0 obj +<

> +endobj +7515 0 obj +<

> +endobj +7355 0 obj +<

> +endobj +7354 0 obj +<

> +endobj +7516 0 obj +<

> +endobj +7517 0 obj +<

> +endobj +7356 0 obj +<

> +endobj +7357 0 obj +<

> +endobj +7358 0 obj +<

> +endobj +7512 0 obj +<

> +endobj +7518 0 obj +<

> +endobj +7360 0 obj +<

> +endobj +7359 0 obj +<

> +endobj +7519 0 obj +<

> +endobj +7362 0 obj +<

> +endobj +7361 0 obj +<

> +endobj +7520 0 obj +<

> +endobj +7521 0 obj +<

> +endobj +7363 0 obj +<

> +endobj +7364 0 obj +<

> +endobj +7513 0 obj +<

> +endobj +7522 0 obj +<

> +endobj +7366 0 obj +<

> +endobj +7365 0 obj +<

> +endobj +7523 0 obj +<

> +endobj +7368 0 obj +<

> +endobj +7367 0 obj +<

> +endobj +7524 0 obj +<

> +endobj +7525 0 obj +<

> +endobj +7369 0 obj +<

> +endobj +7370 0 obj +<

> +endobj +7371 0 obj +<

> +endobj +7372 0 obj +<

> +endobj +1684 0 obj +<

> +endobj +7373 0 obj +<

> +endobj +7374 0 obj +<

> +endobj +7375 0 obj +<

> +endobj +7376 0 obj +<

> +endobj +7377 0 obj +<

> +endobj +7378 0 obj +<

> +endobj +7379 0 obj +<

> +endobj +7380 0 obj +<

> +endobj +7381 0 obj +<

> +endobj +7382 0 obj +<

> +endobj +7383 0 obj +<

> +endobj +7384 0 obj +<

> +endobj +7385 0 obj +<

> +endobj +7386 0 obj +<

> +endobj +7387 0 obj +<

> +endobj +7388 0 obj +<

> +endobj +7389 0 obj +<

> +endobj +7390 0 obj +<

> +endobj +7391 0 obj +<

> +endobj +7392 0 obj +<

> +endobj +7393 0 obj +<

> +endobj +7394 0 obj +<

> +endobj +7395 0 obj +<

> +endobj +7396 0 obj +<

> +endobj +7397 0 obj +<

> +endobj +1685 0 obj +<

> +endobj +7398 0 obj +<

> +endobj +7399 0 obj +<

> +endobj +7400 0 obj +<

> +endobj +1686 0 obj +<

> +endobj +7401 0 obj +<

> +endobj +7402 0 obj +<

> +endobj +1687 0 obj +<

> +endobj +7403 0 obj +<

> +endobj +7404 0 obj +<

> +endobj +7405 0 obj +<

> +endobj +7406 0 obj +<

> +endobj +7407 0 obj +<

> +endobj +7408 0 obj +<

> +endobj +7409 0 obj +<

> +endobj +1688 0 obj +<

> +endobj +7410 0 obj +<

> +endobj +7411 0 obj +<

> +endobj +7412 0 obj +<

> +endobj +7413 0 obj +<

> +endobj +7414 0 obj +<

> +endobj +1689 0 obj +<

> +endobj +7415 0 obj +<

> +endobj +7416 0 obj +<

> +endobj +7417 0 obj +<

> +endobj +7418 0 obj +<

> +endobj +1690 0 obj +<

> +endobj +7419 0 obj +<

> +endobj +7420 0 obj +<

> +endobj +1691 0 obj +<

> +endobj +7421 0 obj +<

> +endobj +7422 0 obj +<

> +endobj +7423 0 obj +<

> +endobj +7424 0 obj +<

> +endobj +7425 0 obj +<

> +endobj +7426 0 obj +<

> +endobj +7427 0 obj +<

> +endobj +1692 0 obj +<

> +endobj +7526 0 obj +<

> +endobj +7528 0 obj +<

> +endobj +7529 0 obj +<

> +endobj +7428 0 obj +<

> +endobj +7429 0 obj +<

> +endobj +7530 0 obj +<

> +endobj +7430 0 obj +<

> +endobj +7431 0 obj +<

> +endobj +7531 0 obj +<

> +endobj +7432 0 obj +<

> +endobj +7433 0 obj +<

> +endobj +7527 0 obj +<

> +endobj +7532 0 obj +<

> +endobj +7533 0 obj +<

> +endobj +7435 0 obj +<

> +endobj +7434 0 obj +<

> +endobj +7534 0 obj +<

> +endobj +7437 0 obj +<

> +endobj +7436 0 obj +<

> +endobj +7535 0 obj +<

> +endobj +7536 0 obj +<

> +endobj +7438 0 obj +<

> +endobj +7439 0 obj +<

> +endobj +1693 0 obj +<

> +endobj +7440 0 obj +<

> +endobj +7441 0 obj +<

> +endobj +7442 0 obj +<

> +endobj +7443 0 obj +<

> +endobj +7444 0 obj +<

> +endobj +7445 0 obj +<

> +endobj +7446 0 obj +<

> +endobj +7447 0 obj +<

> +endobj +7448 0 obj +<

> +endobj +1694 0 obj +<

> +endobj +7449 0 obj +<

> +endobj +7450 0 obj +<

> +endobj +7451 0 obj +<

> +endobj +7452 0 obj +<

> +endobj +1695 0 obj +<

> +endobj +7453 0 obj +<

> +endobj +7454 0 obj +<

> +endobj +1696 0 obj +<

> +endobj +7455 0 obj +<

> +endobj +7456 0 obj +<

> +endobj +7457 0 obj +<

> +endobj +7458 0 obj +<

> +endobj +7459 0 obj +<

> +endobj +7460 0 obj +<

> +endobj +7461 0 obj +<

> +endobj +1697 0 obj +<

> +endobj +7537 0 obj +<

> +endobj +7539 0 obj +<

> +endobj +7540 0 obj +<

> +endobj +7462 0 obj +<

> +endobj +7463 0 obj +<

> +endobj +7541 0 obj +<

> +endobj +7464 0 obj +<

> +endobj +7465 0 obj +<

> +endobj +7542 0 obj +<

> +endobj +7466 0 obj +<

> +endobj +7467 0 obj +<

> +endobj +7538 0 obj +<

> +endobj +7543 0 obj +<

> +endobj +7544 0 obj +<

> +endobj +7469 0 obj +<

> +endobj +7468 0 obj +<

> +endobj +7545 0 obj +<

> +endobj +7471 0 obj +<

> +endobj +7470 0 obj +<

> +endobj +7546 0 obj +<

> +endobj +7547 0 obj +<

> +endobj +7472 0 obj +<

> +endobj +7473 0 obj +<

> +endobj +1698 0 obj +<

> +endobj +7474 0 obj +<

> +endobj +7475 0 obj +<

> +endobj +7476 0 obj +<

> +endobj +7477 0 obj +<

> +endobj +7478 0 obj +<

> +endobj +7479 0 obj +<

> +endobj +7480 0 obj +<

> +endobj +7481 0 obj +<

> +endobj +7482 0 obj +<

> +endobj +7483 0 obj +<

> +endobj +7484 0 obj +<

> +endobj +7485 0 obj +<

> +endobj +7486 0 obj +<

> +endobj +7487 0 obj +<

> +endobj +7488 0 obj +<

> +endobj +7489 0 obj +<

> +endobj +7490 0 obj +<

> +endobj +7491 0 obj +<

> +endobj +1699 0 obj +<

> +endobj +7492 0 obj +<

> +endobj +7493 0 obj +<

> +endobj +7494 0 obj +<

> +endobj +7495 0 obj +<

> +endobj +7496 0 obj +<

> +endobj +1700 0 obj +<

> +endobj +7497 0 obj +<

> +endobj +7498 0 obj +<

> +endobj +1701 0 obj +<

> +endobj +7499 0 obj +<

> +endobj +7500 0 obj +<

> +endobj +7501 0 obj +<

> +endobj +7502 0 obj +<

> +endobj +7503 0 obj +<

> +endobj +7504 0 obj +<

> +endobj +1702 0 obj +<

> +endobj +7548 0 obj +<

> +endobj +7550 0 obj +<

> +endobj +7551 0 obj +<

> +endobj +7554 0 obj +<

> +endobj +1307 0 obj +[7554 0 R 7555 0 R 7554 0 R 7556 0 R 7557 0 R 7556 0 R 7558 0 R 7559 0 R 7558 0 R 7560 0 R 7561 0 R 7562 0 R 7563 0 R 7564 0 R 7565 0 R 7566 0 R 7567 0 R 7568 0 R 7569 0 R 7570 0 R 7571 0 R 7572 0 R 7573 0 R 7574 0 R 7575 0 R 7576 0 R 7577 0 R 7578 0 R 7579 0 R 7580 0 R 7581 0 R 1704 0 R 7582 0 R 7583 0 R 7584 0 R 7585 0 R 7586 0 R 7587 0 R 1704 0 R 7588 0 R 7589 0 R 7590 0 R 7591 0 R 7592 0 R 7593 0 R 7594 0 R 7595 0 R 7596 0 R 7597 0 R 7598 0 R 7599 0 R 7600 0 R 7601 0 R 7602 0 R 7603 0 R 7604 0 R 7605 0 R 7606 0 R 7607 0 R 7608 0 R 1704 0 R 7609 0 R 7610 0 R 7611 0 R 7612 0 R 7613 0 R 7614 0 R 1704 0 R 7615 0 R 7616 0 R 7617 0 R 7618 0 R 7619 0 R 7620 0 R 1706 0 R 1707 0 R 7621 0 R 7622 0 R 7623 0 R 7624 0 R 7625 0 R 7626 0 R 1707 0 R 7627 0 R 7628 0 R 7627 0 R 7629 0 R 7630 0 R 7629 0 R 7631 0 R 7632 0 R 7631 0 R 7633 0 R 7634 0 R 7635 0 R 7636 0 R 7637 0 R 7638 0 R 7639 0 R 7640 0 R 7641 0 R 7642 0 R 7643 0 R 7644 0 R 7645 0 R 7646 0 R 7647 0 R 7648 0 R 7649 0 R 7650 0 R 7651 0 R 7652 0 R 7653 0 R 1709 0 R 7654 0 R 7655 0 R 7656 0 R 7657 0 R 7658 0 R 7659 0 R 7660 0 R 7661 0 R 7662 0 R 7663 0 R 7664 0 R 7665 0 R 7666 0 R 7667 0 R 1709 0 R 7668 0 R 7669 0 R 7670 0 R 7671 0 R 7672 0 R 7673 0 R 7674 0 R 7675 0 R 7676 0 R 7677 0 R 7678 0 R 7679 0 R 7680 0 R 7681 0 R 7682 0 R 7683 0 R 1709 0 R 7684 0 R 7685 0 R 7686 0 R 1709 0 R 7687 0 R 7688 0 R 7689 0 R 7690 0 R 1711 0 R 1712 0 R 7691 0 R 7692 0 R 1712 0 R 7693 0 R 7694 0 R 7695 0 R 7696 0 R 7697 0 R 1714 0 R 7698 0 R 7699 0 R 7698 0 R 7700 0 R 7701 0 R 7700 0 R 7702 0 R 7703 0 R 7702 0 R 7704 0 R 7705 0 R 7706 0 R 7707 0 R 7708 0 R 7709 0 R 1716 0 R 7710 0 R 7711 0 R 7712 0 R 7713 0 R 7714 0 R 7715 0 R 1716 0 R 7716 0 R 7717 0 R 7718 0 R 7719 0 R 7720 0 R 7721 0 R 7722 0 R 7723 0 R 7724 0 R 7725 0 R 1719 0 R 7726 0 R 7727 0 R 7728 0 R 7729 0 R 7730 0 R 7731 0 R 7732 0 R 7733 0 R 7734 0 R 7735 0 R 7736 0 R 7735 0 R 7737 0 R 7738 0 R 7737 0 R 7739 0 R 7740 0 R 7739 0 R 7741 0 R 7742 0 R 7743 0 R 7744 0 R 7745 0 R 7746 0 R 7747 0 R 7748 0 R 1721 0 R 7749 0 R 7750 0 R 7751 0 R 7752 0 R 7753 0 R 7754 0 R 1721 0 R] +endobj +7555 0 obj +<

> +endobj +7552 0 obj +<

> +endobj +7556 0 obj +<

> +endobj +7557 0 obj +<

> +endobj +7553 0 obj +<

> +endobj +7558 0 obj +<

> +endobj +7559 0 obj +<

> +endobj +7549 0 obj +<

> +endobj +1703 0 obj +<

> +endobj +7755 0 obj +<

> +endobj +7756 0 obj +<

> +endobj +7759 0 obj +<

> +endobj +7561 0 obj +<

> +endobj +7560 0 obj +<

> +endobj +7760 0 obj +<

> +endobj +7563 0 obj +<

> +endobj +7562 0 obj +<

> +endobj +7761 0 obj +<

> +endobj +7762 0 obj +<

> +endobj +7564 0 obj +<

> +endobj +7565 0 obj +<

> +endobj +7566 0 obj +<

> +endobj +7567 0 obj +<

> +endobj +7757 0 obj +<

> +endobj +7763 0 obj +<

> +endobj +7569 0 obj +<

> +endobj +7568 0 obj +<

> +endobj +7764 0 obj +<

> +endobj +7571 0 obj +<

> +endobj +7570 0 obj +<

> +endobj +7765 0 obj +<

> +endobj +7766 0 obj +<

> +endobj +7572 0 obj +<

> +endobj +7573 0 obj +<

> +endobj +7758 0 obj +<

> +endobj +7767 0 obj +<

> +endobj +7575 0 obj +<

> +endobj +7574 0 obj +<

> +endobj +7768 0 obj +<

> +endobj +7577 0 obj +<

> +endobj +7576 0 obj +<

> +endobj +7769 0 obj +<

> +endobj +7770 0 obj +<

> +endobj +7578 0 obj +<

> +endobj +7579 0 obj +<

> +endobj +7580 0 obj +<

> +endobj +7581 0 obj +<

> +endobj +1704 0 obj +<

> +endobj +7582 0 obj +<

> +endobj +7583 0 obj +<

> +endobj +7584 0 obj +<

> +endobj +7585 0 obj +<

> +endobj +7586 0 obj +<

> +endobj +7587 0 obj +<

> +endobj +7588 0 obj +<

> +endobj +7589 0 obj +<

> +endobj +7590 0 obj +<

> +endobj +7591 0 obj +<

> +endobj +7592 0 obj +<

> +endobj +7593 0 obj +<

> +endobj +7594 0 obj +<

> +endobj +7595 0 obj +<

> +endobj +7596 0 obj +<

> +endobj +7597 0 obj +<

> +endobj +7598 0 obj +<

> +endobj +7599 0 obj +<

> +endobj +7600 0 obj +<

> +endobj +7601 0 obj +<

> +endobj +7602 0 obj +<

> +endobj +7603 0 obj +<

> +endobj +7604 0 obj +<

> +endobj +7605 0 obj +<

> +endobj +7606 0 obj +<

> +endobj +7607 0 obj +<

> +endobj +7608 0 obj +<

> +endobj +7609 0 obj +<

> +endobj +7610 0 obj +<

> +endobj +7611 0 obj +<

> +endobj +7612 0 obj +<

> +endobj +7613 0 obj +<

> +endobj +7614 0 obj +<

> +endobj +1705 0 obj +<

> +endobj +7615 0 obj +<

> +endobj +7616 0 obj +<

> +endobj +7617 0 obj +<

> +endobj +7618 0 obj +<

> +endobj +7619 0 obj +<

> +endobj +1706 0 obj +<

> +endobj +7620 0 obj +<

> +endobj +1707 0 obj +<

> +endobj +7621 0 obj +<

> +endobj +7622 0 obj +<

> +endobj +7623 0 obj +<

> +endobj +7624 0 obj +<

> +endobj +7625 0 obj +<

> +endobj +7626 0 obj +<

> +endobj +1708 0 obj +<

> +endobj +7771 0 obj +<

> +endobj +7773 0 obj +<

> +endobj +7774 0 obj +<

> +endobj +7627 0 obj +<

> +endobj +7628 0 obj +<

> +endobj +7775 0 obj +<

> +endobj +7629 0 obj +<

> +endobj +7630 0 obj +<

> +endobj +7776 0 obj +<

> +endobj +7631 0 obj +<

> +endobj +7632 0 obj +<

> +endobj +7772 0 obj +<

> +endobj +7777 0 obj +<

> +endobj +7780 0 obj +<

> +endobj +7634 0 obj +<

> +endobj +7633 0 obj +<

> +endobj +7781 0 obj +<

> +endobj +7636 0 obj +<

> +endobj +7635 0 obj +<

> +endobj +7782 0 obj +<

> +endobj +7783 0 obj +<

> +endobj +7637 0 obj +<

> +endobj +7638 0 obj +<

> +endobj +7639 0 obj +<

> +endobj +7778 0 obj +<

> +endobj +7784 0 obj +<

> +endobj +7641 0 obj +<

> +endobj +7640 0 obj +<

> +endobj +7785 0 obj +<

> +endobj +7643 0 obj +<

> +endobj +7642 0 obj +<

> +endobj +7786 0 obj +<

> +endobj +7787 0 obj +<

> +endobj +7644 0 obj +<

> +endobj +7645 0 obj +<

> +endobj +7646 0 obj +<

> +endobj +7779 0 obj +<

> +endobj +7788 0 obj +<

> +endobj +7648 0 obj +<

> +endobj +7647 0 obj +<

> +endobj +7789 0 obj +<

> +endobj +7650 0 obj +<

> +endobj +7649 0 obj +<

> +endobj +7790 0 obj +<

> +endobj +7791 0 obj +<

> +endobj +7651 0 obj +<

> +endobj +7652 0 obj +<

> +endobj +7653 0 obj +<

> +endobj +1709 0 obj +<

> +endobj +7654 0 obj +<

> +endobj +7655 0 obj +<

> +endobj +7656 0 obj +<

> +endobj +7657 0 obj +<

> +endobj +7658 0 obj +<

> +endobj +7659 0 obj +<

> +endobj +7660 0 obj +<

> +endobj +7661 0 obj +<

> +endobj +7662 0 obj +<

> +endobj +7663 0 obj +<

> +endobj +7664 0 obj +<

> +endobj +7665 0 obj +<

> +endobj +7666 0 obj +<

> +endobj +7667 0 obj +<

> +endobj +7668 0 obj +<

> +endobj +7669 0 obj +<

> +endobj +7670 0 obj +<

> +endobj +7671 0 obj +<

> +endobj +7672 0 obj +<

> +endobj +7673 0 obj +<

> +endobj +7674 0 obj +<

> +endobj +7675 0 obj +<

> +endobj +7676 0 obj +<

> +endobj +7677 0 obj +<

> +endobj +7678 0 obj +<

> +endobj +7679 0 obj +<

> +endobj +7680 0 obj +<

> +endobj +7681 0 obj +<

> +endobj +7682 0 obj +<

> +endobj +7683 0 obj +<

> +endobj +7684 0 obj +<

> +endobj +7685 0 obj +<

> +endobj +7686 0 obj +<

> +endobj +1710 0 obj +<

> +endobj +7687 0 obj +<

> +endobj +7688 0 obj +<

> +endobj +7689 0 obj +<

> +endobj +1711 0 obj +<

> +endobj +7690 0 obj +<

> +endobj +1712 0 obj +<

> +endobj +7691 0 obj +<

> +endobj +7692 0 obj +<

> +endobj +1713 0 obj +<

> +endobj +7693 0 obj +<

> +endobj +7694 0 obj +<

> +endobj +7695 0 obj +<

> +endobj +7696 0 obj +<

> +endobj +1714 0 obj +<

> +endobj +7697 0 obj +<

> +endobj +1715 0 obj +<

> +endobj +7792 0 obj +<

> +endobj +7794 0 obj +<

> +endobj +7795 0 obj +<

> +endobj +7698 0 obj +<

> +endobj +7699 0 obj +<

> +endobj +7796 0 obj +<

> +endobj +7700 0 obj +<

> +endobj +7701 0 obj +<

> +endobj +7797 0 obj +<

> +endobj +7702 0 obj +<

> +endobj +7703 0 obj +<

> +endobj +7793 0 obj +<

> +endobj +7798 0 obj +<

> +endobj +7799 0 obj +<

> +endobj +7705 0 obj +<

> +endobj +7704 0 obj +<

> +endobj +7800 0 obj +<

> +endobj +7707 0 obj +<

> +endobj +7706 0 obj +<

> +endobj +7801 0 obj +<

> +endobj +7802 0 obj +<

> +endobj +7708 0 obj +<

> +endobj +7709 0 obj +<

> +endobj +1716 0 obj +<

> +endobj +7710 0 obj +<

> +endobj +7711 0 obj +<

> +endobj +7712 0 obj +<

> +endobj +7713 0 obj +<

> +endobj +7714 0 obj +<

> +endobj +7715 0 obj +<

> +endobj +1717 0 obj +<

> +endobj +7716 0 obj +<

> +endobj +7717 0 obj +<

> +endobj +7718 0 obj +<

> +endobj +7719 0 obj +<

> +endobj +1718 0 obj +<

> +endobj +7720 0 obj +<

> +endobj +7721 0 obj +<

> +endobj +7722 0 obj +<

> +endobj +7723 0 obj +<

> +endobj +7724 0 obj +<

> +endobj +7725 0 obj +<

> +endobj +1719 0 obj +<

> +endobj +7726 0 obj +<

> +endobj +7727 0 obj +<

> +endobj +7728 0 obj +<

> +endobj +7729 0 obj +<

> +endobj +7730 0 obj +<

> +endobj +7731 0 obj +<

> +endobj +7732 0 obj +<

> +endobj +7733 0 obj +<

> +endobj +7734 0 obj +<

> +endobj +1720 0 obj +<

> +endobj +7803 0 obj +<

> +endobj +7805 0 obj +<

> +endobj +7806 0 obj +<

> +endobj +7735 0 obj +<

> +endobj +7736 0 obj +<

> +endobj +7807 0 obj +<

> +endobj +7737 0 obj +<

> +endobj +7738 0 obj +<

> +endobj +7808 0 obj +<

> +endobj +7739 0 obj +<

> +endobj +7740 0 obj +<

> +endobj +7804 0 obj +<

> +endobj +7809 0 obj +<

> +endobj +7810 0 obj +<

> +endobj +7742 0 obj +<

> +endobj +7741 0 obj +<

> +endobj +7811 0 obj +<

> +endobj +7744 0 obj +<

> +endobj +7743 0 obj +<

> +endobj +7812 0 obj +<

> +endobj +7813 0 obj +<

> +endobj +7745 0 obj +<

> +endobj +7746 0 obj +<

> +endobj +7747 0 obj +<

> +endobj +7748 0 obj +<

> +endobj +1721 0 obj +<

> +endobj +7749 0 obj +<

> +endobj +7750 0 obj +<

> +endobj +7751 0 obj +<

> +endobj +7752 0 obj +<

> +endobj +7753 0 obj +<

> +endobj +7754 0 obj +<

> +endobj +1722 0 obj +<

> +endobj +7814 0 obj +<

> +endobj +1308 0 obj +[7814 0 R 7815 0 R 7816 0 R 7817 0 R 7818 0 R 7819 0 R 7820 0 R 7821 0 R 1724 0 R 7822 0 R 7823 0 R 7824 0 R 7825 0 R 7826 0 R 7827 0 R 7828 0 R 7829 0 R 1724 0 R 7830 0 R 7831 0 R 7830 0 R 7832 0 R 7833 0 R 7832 0 R 7834 0 R 7835 0 R 7834 0 R 7836 0 R 7837 0 R 7838 0 R 7839 0 R 7840 0 R 7841 0 R 7842 0 R 7843 0 R 1726 0 R 7844 0 R 7845 0 R 7846 0 R 7847 0 R 7848 0 R 7849 0 R 1726 0 R 7850 0 R 7851 0 R 7852 0 R 7853 0 R 7854 0 R 1729 0 R 7855 0 R 7856 0 R 1729 0 R 7857 0 R 7858 0 R 7859 0 R 7860 0 R 7861 0 R 7862 0 R 7863 0 R 7864 0 R 7865 0 R 7866 0 R 7867 0 R 7868 0 R 7869 0 R 7870 0 R 7871 0 R 1734 0 R 7872 0 R 7873 0 R 7874 0 R 7875 0 R 7876 0 R 7877 0 R 7878 0 R 1735 0 R 7879 0 R 7880 0 R 7881 0 R 7882 0 R 7883 0 R 1735 0 R 7884 0 R 7885 0 R 7886 0 R 7887 0 R 7888 0 R 1738 0 R 7889 0 R 7890 0 R 7891 0 R 7892 0 R 7893 0 R 7894 0 R 7895 0 R 1739 0 R 7896 0 R 7897 0 R 7898 0 R 7899 0 R 7900 0 R 1739 0 R 7901 0 R 7902 0 R 7903 0 R 7904 0 R 7905 0 R 1742 0 R 7906 0 R 7907 0 R 7908 0 R 7909 0 R 7910 0 R 7911 0 R 7912 0 R 1743 0 R 7913 0 R 7914 0 R 7915 0 R 7916 0 R 7917 0 R 1743 0 R 7918 0 R 7919 0 R 7920 0 R 7921 0 R 7922 0 R 7923 0 R 7924 0 R 7925 0 R 7926 0 R 7927 0 R 7928 0 R 7929 0 R 7930 0 R 7931 0 R 7932 0 R 1748 0 R 7933 0 R 7934 0 R 7935 0 R 7936 0 R 7937 0 R 7938 0 R 7939 0 R 1749 0 R 7940 0 R 7941 0 R 7942 0 R 7943 0 R 7944 0 R 1749 0 R] +endobj +7815 0 obj +<

> +endobj +7816 0 obj +<

> +endobj +7817 0 obj +<

> +endobj +1723 0 obj +<

> +endobj +7818 0 obj +<

> +endobj +7819 0 obj +<

> +endobj +7820 0 obj +<

> +endobj +7821 0 obj +<

> +endobj +1724 0 obj +<

> +endobj +7822 0 obj +<

> +endobj +7823 0 obj +<

> +endobj +7824 0 obj +<

> +endobj +7825 0 obj +<

> +endobj +7826 0 obj +<

> +endobj +7827 0 obj +<

> +endobj +7828 0 obj +<

> +endobj +7829 0 obj +<

> +endobj +1725 0 obj +<

> +endobj +7945 0 obj +<

> +endobj +7947 0 obj +<

> +endobj +7948 0 obj +<

> +endobj +7830 0 obj +<

> +endobj +7831 0 obj +<

> +endobj +7949 0 obj +<

> +endobj +7832 0 obj +<

> +endobj +7833 0 obj +<

> +endobj +7950 0 obj +<

> +endobj +7834 0 obj +<

> +endobj +7835 0 obj +<

> +endobj +7946 0 obj +<

> +endobj +7951 0 obj +<

> +endobj +7952 0 obj +<

> +endobj +7837 0 obj +<

> +endobj +7836 0 obj +<

> +endobj +7953 0 obj +<

> +endobj +7839 0 obj +<

> +endobj +7838 0 obj +<

> +endobj +7954 0 obj +<

> +endobj +7955 0 obj +<

> +endobj +7840 0 obj +<

> +endobj +7841 0 obj +<

> +endobj +7842 0 obj +<

> +endobj +7843 0 obj +<

> +endobj +1726 0 obj +<

> +endobj +7844 0 obj +<

> +endobj +7845 0 obj +<

> +endobj +7846 0 obj +<

> +endobj +7847 0 obj +<

> +endobj +7848 0 obj +<

> +endobj +7849 0 obj +<

> +endobj +1727 0 obj +<

> +endobj +7850 0 obj +<

> +endobj +7851 0 obj +<

> +endobj +7852 0 obj +<

> +endobj +1728 0 obj +<

> +endobj +7853 0 obj +<

> +endobj +7854 0 obj +<

> +endobj +1729 0 obj +<

> +endobj +7855 0 obj +<

> +endobj +7856 0 obj +<

> +endobj +1730 0 obj +<

> +endobj +7857 0 obj +<

> +endobj +7858 0 obj +<

> +endobj +7859 0 obj +<

> +endobj +7860 0 obj +<

> +endobj +7861 0 obj +<

> +endobj +7862 0 obj +<

> +endobj +1731 0 obj +<

> +endobj +7863 0 obj +<

> +endobj +7864 0 obj +<

> +endobj +7865 0 obj +<

> +endobj +7866 0 obj +<

> +endobj +1732 0 obj +<

> +endobj +7867 0 obj +<

> +endobj +7868 0 obj +<

> +endobj +7869 0 obj +<

> +endobj +1733 0 obj +<

> +endobj +7870 0 obj +<

> +endobj +7871 0 obj +<

> +endobj +1734 0 obj +<

> +endobj +7872 0 obj +<

> +endobj +7873 0 obj +<

> +endobj +7874 0 obj +<

> +endobj +7875 0 obj +<

> +endobj +7876 0 obj +<

> +endobj +7877 0 obj +<

> +endobj +7878 0 obj +<

> +endobj +1735 0 obj +<

> +endobj +7879 0 obj +<

> +endobj +7880 0 obj +<

> +endobj +7881 0 obj +<

> +endobj +7882 0 obj +<

> +endobj +7883 0 obj +<

> +endobj +1736 0 obj +<

> +endobj +7884 0 obj +<

> +endobj +7885 0 obj +<

> +endobj +7886 0 obj +<

> +endobj +1737 0 obj +<

> +endobj +7887 0 obj +<

> +endobj +7888 0 obj +<

> +endobj +1738 0 obj +<

> +endobj +7889 0 obj +<

> +endobj +7890 0 obj +<

> +endobj +7891 0 obj +<

> +endobj +7892 0 obj +<

> +endobj +7893 0 obj +<

> +endobj +7894 0 obj +<

> +endobj +7895 0 obj +<

> +endobj +1739 0 obj +<

> +endobj +7896 0 obj +<

> +endobj +7897 0 obj +<

> +endobj +7898 0 obj +<

> +endobj +7899 0 obj +<

> +endobj +7900 0 obj +<

> +endobj +1740 0 obj +<

> +endobj +7901 0 obj +<

> +endobj +7902 0 obj +<

> +endobj +7903 0 obj +<

> +endobj +1741 0 obj +<

> +endobj +7904 0 obj +<

> +endobj +7905 0 obj +<

> +endobj +1742 0 obj +<

> +endobj +7906 0 obj +<

> +endobj +7907 0 obj +<

> +endobj +7908 0 obj +<

> +endobj +7909 0 obj +<

> +endobj +7910 0 obj +<

> +endobj +7911 0 obj +<

> +endobj +7912 0 obj +<

> +endobj +1743 0 obj +<

> +endobj +7913 0 obj +<

> +endobj +7914 0 obj +<

> +endobj +7915 0 obj +<

> +endobj +7916 0 obj +<

> +endobj +7917 0 obj +<

> +endobj +1744 0 obj +<

> +endobj +7918 0 obj +<

> +endobj +7919 0 obj +<

> +endobj +7920 0 obj +<

> +endobj +7921 0 obj +<

> +endobj +7922 0 obj +<

> +endobj +7923 0 obj +<

> +endobj +1745 0 obj +<

> +endobj +7924 0 obj +<

> +endobj +7925 0 obj +<

> +endobj +7926 0 obj +<

> +endobj +7927 0 obj +<

> +endobj +1746 0 obj +<

> +endobj +7928 0 obj +<

> +endobj +7929 0 obj +<

> +endobj +7930 0 obj +<

> +endobj +1747 0 obj +<

> +endobj +7931 0 obj +<

> +endobj +7932 0 obj +<

> +endobj +1748 0 obj +<

> +endobj +7933 0 obj +<

> +endobj +7934 0 obj +<

> +endobj +7935 0 obj +<

> +endobj +7936 0 obj +<

> +endobj +7937 0 obj +<

> +endobj +7938 0 obj +<

> +endobj +7939 0 obj +<

> +endobj +1749 0 obj +<

> +endobj +7940 0 obj +<

> +endobj +7941 0 obj +<

> +endobj +7942 0 obj +<

> +endobj +7943 0 obj +<

> +endobj +7944 0 obj +<

> +endobj +1750 0 obj +<

> +endobj +7956 0 obj +<

> +endobj +1309 0 obj +[7956 0 R 7957 0 R 7958 0 R 7959 0 R 7960 0 R 1752 0 R 7961 0 R 7962 0 R 7963 0 R 7964 0 R 7965 0 R 7966 0 R 7967 0 R 1753 0 R 7968 0 R 7969 0 R 7970 0 R 7971 0 R 7972 0 R 1753 0 R 7973 0 R 7974 0 R 7975 0 R 7976 0 R 7977 0 R 1756 0 R 7978 0 R 7979 0 R 7980 0 R 7981 0 R 7982 0 R 7983 0 R 7984 0 R 1757 0 R 7985 0 R 7986 0 R 7987 0 R 7988 0 R 7989 0 R 1757 0 R 7990 0 R 7991 0 R 7992 0 R 7993 0 R 7994 0 R 7995 0 R 7996 0 R 7997 0 R 7998 0 R 7999 0 R 8000 0 R 8001 0 R 8002 0 R 8003 0 R 8004 0 R 8005 0 R 8006 0 R 1762 0 R 8007 0 R 8008 0 R 8009 0 R 8010 0 R 8011 0 R 8012 0 R 8013 0 R 1763 0 R 8014 0 R 8015 0 R 8016 0 R 8017 0 R 8018 0 R 1763 0 R 8019 0 R 8020 0 R 8021 0 R 8022 0 R 1765 0 R 1766 0 R 8023 0 R 8024 0 R 1766 0 R 8025 0 R 8026 0 R 8027 0 R 8028 0 R 8029 0 R 1769 0 R 8030 0 R 8031 0 R 8032 0 R 8033 0 R 8034 0 R 8035 0 R 8036 0 R 1770 0 R 8037 0 R 8038 0 R 8039 0 R 8040 0 R 8041 0 R 1770 0 R 8042 0 R 8043 0 R 8044 0 R 8045 0 R 8046 0 R 1773 0 R 8047 0 R 8048 0 R 8049 0 R 8050 0 R 8051 0 R 8052 0 R 8053 0 R 1774 0 R 8054 0 R 8055 0 R 8056 0 R 8057 0 R 8058 0 R 1774 0 R 8059 0 R 8060 0 R 8061 0 R 8062 0 R 8063 0 R 8064 0 R 1777 0 R 8065 0 R 8066 0 R 8067 0 R 8068 0 R 8069 0 R 8070 0 R 8071 0 R 1778 0 R 8072 0 R 8073 0 R 8074 0 R 8075 0 R 8076 0 R 1778 0 R] +endobj +7957 0 obj +<

> +endobj +7958 0 obj +<

> +endobj +1751 0 obj +<

> +endobj +7959 0 obj +<

> +endobj +7960 0 obj +<

> +endobj +1752 0 obj +<

> +endobj +7961 0 obj +<

> +endobj +7962 0 obj +<

> +endobj +7963 0 obj +<

> +endobj +7964 0 obj +<

> +endobj +7965 0 obj +<

> +endobj +7966 0 obj +<

> +endobj +7967 0 obj +<

> +endobj +1753 0 obj +<

> +endobj +7968 0 obj +<

> +endobj +7969 0 obj +<

> +endobj +7970 0 obj +<

> +endobj +7971 0 obj +<

> +endobj +7972 0 obj +<

> +endobj +1754 0 obj +<

> +endobj +7973 0 obj +<

> +endobj +7974 0 obj +<

> +endobj +7975 0 obj +<

> +endobj +1755 0 obj +<

> +endobj +7976 0 obj +<

> +endobj +7977 0 obj +<

> +endobj +1756 0 obj +<

> +endobj +7978 0 obj +<

> +endobj +7979 0 obj +<

> +endobj +7980 0 obj +<

> +endobj +7981 0 obj +<

> +endobj +7982 0 obj +<

> +endobj +7983 0 obj +<

> +endobj +7984 0 obj +<

> +endobj +1757 0 obj +<

> +endobj +7985 0 obj +<

> +endobj +7986 0 obj +<

> +endobj +7987 0 obj +<

> +endobj +7988 0 obj +<

> +endobj +7989 0 obj +<

> +endobj +1758 0 obj +<

> +endobj +7990 0 obj +<

> +endobj +7991 0 obj +<

> +endobj +7992 0 obj +<

> +endobj +7993 0 obj +<

> +endobj +7994 0 obj +<

> +endobj +7995 0 obj +<

> +endobj +1759 0 obj +<

> +endobj +7996 0 obj +<

> +endobj +7997 0 obj +<

> +endobj +7998 0 obj +<

> +endobj +7999 0 obj +<

> +endobj +8000 0 obj +<

> +endobj +8001 0 obj +<

> +endobj +1760 0 obj +<

> +endobj +8002 0 obj +<

> +endobj +8003 0 obj +<

> +endobj +8004 0 obj +<

> +endobj +1761 0 obj +<

> +endobj +8005 0 obj +<

> +endobj +8006 0 obj +<

> +endobj +1762 0 obj +<

> +endobj +8007 0 obj +<

> +endobj +8008 0 obj +<

> +endobj +8009 0 obj +<

> +endobj +8010 0 obj +<

> +endobj +8011 0 obj +<

> +endobj +8012 0 obj +<

> +endobj +8013 0 obj +<

> +endobj +1763 0 obj +<

> +endobj +8014 0 obj +<

> +endobj +8015 0 obj +<

> +endobj +8016 0 obj +<

> +endobj +8017 0 obj +<

> +endobj +8018 0 obj +<

> +endobj +1764 0 obj +<

> +endobj +8019 0 obj +<

> +endobj +8020 0 obj +<

> +endobj +8021 0 obj +<

> +endobj +1765 0 obj +<

> +endobj +8022 0 obj +<

> +endobj +1766 0 obj +<

> +endobj +8023 0 obj +<

> +endobj +8024 0 obj +<

> +endobj +1767 0 obj +<

> +endobj +8025 0 obj +<

> +endobj +8026 0 obj +<

> +endobj +8027 0 obj +<

> +endobj +1768 0 obj +<

> +endobj +8028 0 obj +<

> +endobj +8029 0 obj +<

> +endobj +1769 0 obj +<

> +endobj +8030 0 obj +<

> +endobj +8031 0 obj +<

> +endobj +8032 0 obj +<

> +endobj +8033 0 obj +<

> +endobj +8034 0 obj +<

> +endobj +8035 0 obj +<

> +endobj +8036 0 obj +<

> +endobj +1770 0 obj +<

> +endobj +8037 0 obj +<

> +endobj +8038 0 obj +<

> +endobj +8039 0 obj +<

> +endobj +8040 0 obj +<

> +endobj +8041 0 obj +<

> +endobj +1771 0 obj +<

> +endobj +8042 0 obj +<

> +endobj +8043 0 obj +<

> +endobj +8044 0 obj +<

> +endobj +1772 0 obj +<

> +endobj +8045 0 obj +<

> +endobj +8046 0 obj +<

> +endobj +1773 0 obj +<

> +endobj +8047 0 obj +<

> +endobj +8048 0 obj +<

> +endobj +8049 0 obj +<

> +endobj +8050 0 obj +<

> +endobj +8051 0 obj +<

> +endobj +8052 0 obj +<

> +endobj +8053 0 obj +<

> +endobj +1774 0 obj +<

> +endobj +8054 0 obj +<

> +endobj +8055 0 obj +<

> +endobj +8056 0 obj +<

> +endobj +8057 0 obj +<

> +endobj +8058 0 obj +<

> +endobj +1775 0 obj +<

> +endobj +8059 0 obj +<

> +endobj +8060 0 obj +<

> +endobj +8061 0 obj +<

> +endobj +1776 0 obj +<

> +endobj +8062 0 obj +<

> +endobj +8063 0 obj +<

> +endobj +8064 0 obj +<

> +endobj +1777 0 obj +<

> +endobj +8065 0 obj +<

> +endobj +8066 0 obj +<

> +endobj +8067 0 obj +<

> +endobj +8068 0 obj +<

> +endobj +8069 0 obj +<

> +endobj +8070 0 obj +<

> +endobj +8071 0 obj +<

> +endobj +1778 0 obj +<

> +endobj +8072 0 obj +<

> +endobj +8073 0 obj +<

> +endobj +8074 0 obj +<

> +endobj +8075 0 obj +<

> +endobj +8076 0 obj +<

> +endobj +1779 0 obj +<

> +endobj +8077 0 obj +<

> +endobj +1310 0 obj +[8077 0 R 8078 0 R 8079 0 R 8080 0 R 8081 0 R 1781 0 R 8082 0 R 8083 0 R 8084 0 R 8085 0 R 8086 0 R 8087 0 R 8088 0 R 1782 0 R 8089 0 R 8090 0 R 8091 0 R 8092 0 R 8093 0 R 1782 0 R 8094 0 R 8095 0 R 8096 0 R 8097 0 R 8098 0 R 1785 0 R 8099 0 R 8100 0 R 8101 0 R 8102 0 R 8103 0 R 8104 0 R 8105 0 R 1786 0 R 8106 0 R 8107 0 R 8108 0 R 8109 0 R 8110 0 R 1786 0 R 8111 0 R 8112 0 R 8113 0 R 8114 0 R 8115 0 R 8116 0 R 8117 0 R 8118 0 R 8119 0 R 8120 0 R 8119 0 R 8121 0 R 8122 0 R 8121 0 R 8123 0 R 8124 0 R 8123 0 R 8125 0 R 8126 0 R 8127 0 R 8128 0 R 8129 0 R 8130 0 R 8131 0 R 8132 0 R 8133 0 R 8134 0 R 8135 0 R 8136 0 R 8137 0 R 8138 0 R 8139 0 R 8140 0 R 8141 0 R 8142 0 R 8143 0 R 8144 0 R 8145 0 R 8146 0 R 8147 0 R 8148 0 R 8149 0 R 8150 0 R 8151 0 R 8152 0 R 8153 0 R 8154 0 R 8155 0 R 8156 0 R 8157 0 R 8158 0 R 8159 0 R 8160 0 R 8161 0 R 8162 0 R 8163 0 R 8164 0 R 8165 0 R 8166 0 R 8167 0 R 1790 0 R 8168 0 R 8169 0 R 8170 0 R 8171 0 R 8172 0 R 8173 0 R 8174 0 R 8175 0 R 8176 0 R 8177 0 R 8178 0 R 8179 0 R 8180 0 R 8181 0 R 1790 0 R 8182 0 R 8183 0 R 8184 0 R 8185 0 R 8186 0 R 8187 0 R 8188 0 R 8189 0 R 8188 0 R 8190 0 R 8191 0 R 8190 0 R 8192 0 R 8193 0 R 8192 0 R 8194 0 R 8195 0 R 8196 0 R 8197 0 R 8198 0 R 8199 0 R 8200 0 R 8201 0 R 8202 0 R 8203 0 R 8204 0 R 8205 0 R 8206 0 R 8207 0 R 8208 0 R 8209 0 R 8210 0 R 8211 0 R 8212 0 R 8213 0 R 8214 0 R 8215 0 R 8216 0 R 8217 0 R 8218 0 R 8219 0 R 8220 0 R 8221 0 R 8222 0 R 1794 0 R 8223 0 R 8224 0 R 8225 0 R 8226 0 R 8227 0 R 8228 0 R 8229 0 R 8230 0 R 8231 0 R 8232 0 R 8233 0 R 8234 0 R 8235 0 R 8236 0 R 1794 0 R] +endobj +8078 0 obj +<

> +endobj +8079 0 obj +<

> +endobj +1780 0 obj +<

> +endobj +8080 0 obj +<

> +endobj +8081 0 obj +<

> +endobj +1781 0 obj +<

> +endobj +8082 0 obj +<

> +endobj +8083 0 obj +<

> +endobj +8084 0 obj +<

> +endobj +8085 0 obj +<

> +endobj +8086 0 obj +<

> +endobj +8087 0 obj +<

> +endobj +8088 0 obj +<

> +endobj +1782 0 obj +<

> +endobj +8089 0 obj +<

> +endobj +8090 0 obj +<

> +endobj +8091 0 obj +<

> +endobj +8092 0 obj +<

> +endobj +8093 0 obj +<

> +endobj +1783 0 obj +<

> +endobj +8094 0 obj +<

> +endobj +8095 0 obj +<

> +endobj +8096 0 obj +<

> +endobj +1784 0 obj +<

> +endobj +8097 0 obj +<

> +endobj +8098 0 obj +<

> +endobj +1785 0 obj +<

> +endobj +8099 0 obj +<

> +endobj +8100 0 obj +<

> +endobj +8101 0 obj +<

> +endobj +8102 0 obj +<

> +endobj +8103 0 obj +<

> +endobj +8104 0 obj +<

> +endobj +8105 0 obj +<

> +endobj +1786 0 obj +<

> +endobj +8106 0 obj +<

> +endobj +8107 0 obj +<

> +endobj +8108 0 obj +<

> +endobj +8109 0 obj +<

> +endobj +8110 0 obj +<

> +endobj +1787 0 obj +<

> +endobj +8111 0 obj +<

> +endobj +8112 0 obj +<

> +endobj +8113 0 obj +<

> +endobj +8114 0 obj +<

> +endobj +8115 0 obj +<

> +endobj +8116 0 obj +<

> +endobj +1788 0 obj +<

> +endobj +8117 0 obj +<

> +endobj +8118 0 obj +<

> +endobj +1789 0 obj +<

> +endobj +8237 0 obj +<

> +endobj +8239 0 obj +<

> +endobj +8240 0 obj +<

> +endobj +8119 0 obj +<

> +endobj +8120 0 obj +<

> +endobj +8241 0 obj +<

> +endobj +8121 0 obj +<

> +endobj +8122 0 obj +<

> +endobj +8242 0 obj +<

> +endobj +8123 0 obj +<

> +endobj +8124 0 obj +<

> +endobj +8238 0 obj +<

> +endobj +8243 0 obj +<

> +endobj +8248 0 obj +<

> +endobj +8126 0 obj +<

> +endobj +8125 0 obj +<

> +endobj +8249 0 obj +<

> +endobj +8128 0 obj +<

> +endobj +8127 0 obj +<

> +endobj +8250 0 obj +<

> +endobj +8251 0 obj +<

> +endobj +8129 0 obj +<

> +endobj +8130 0 obj +<

> +endobj +8131 0 obj +<

> +endobj +8244 0 obj +<

> +endobj +8252 0 obj +<

> +endobj +8133 0 obj +<

> +endobj +8132 0 obj +<

> +endobj +8253 0 obj +<

> +endobj +8135 0 obj +<

> +endobj +8134 0 obj +<

> +endobj +8254 0 obj +<

> +endobj +8255 0 obj +<

> +endobj +8136 0 obj +<

> +endobj +8137 0 obj +<

> +endobj +8138 0 obj +<

> +endobj +8139 0 obj +<

> +endobj +8245 0 obj +<

> +endobj +8256 0 obj +<

> +endobj +8141 0 obj +<

> +endobj +8140 0 obj +<

> +endobj +8257 0 obj +<

> +endobj +8143 0 obj +<

> +endobj +8142 0 obj +<

> +endobj +8258 0 obj +<

> +endobj +8149 0 obj +<

> +endobj +8144 0 obj +<

> +endobj +8145 0 obj +<

> +endobj +8146 0 obj +<

> +endobj +8147 0 obj +<

> +endobj +8148 0 obj +<

> +endobj +8246 0 obj +<

> +endobj +8259 0 obj +<

> +endobj +8151 0 obj +<

> +endobj +8150 0 obj +<

> +endobj +8260 0 obj +<

> +endobj +8153 0 obj +<

> +endobj +8152 0 obj +<

> +endobj +8261 0 obj +<

> +endobj +8157 0 obj +<

> +endobj +8154 0 obj +<

> +endobj +8155 0 obj +<

> +endobj +8156 0 obj +<

> +endobj +8247 0 obj +<

> +endobj +8262 0 obj +<

> +endobj +8159 0 obj +<

> +endobj +8158 0 obj +<

> +endobj +8263 0 obj +<

> +endobj +8161 0 obj +<

> +endobj +8160 0 obj +<

> +endobj +8264 0 obj +<

> +endobj +8167 0 obj +<

> +endobj +8162 0 obj +<

> +endobj +8163 0 obj +<

> +endobj +8164 0 obj +<

> +endobj +8165 0 obj +<

> +endobj +8166 0 obj +<

> +endobj +1790 0 obj +<

> +endobj +8168 0 obj +<

> +endobj +8169 0 obj +<

> +endobj +8170 0 obj +<

> +endobj +8171 0 obj +<

> +endobj +8172 0 obj +<

> +endobj +8173 0 obj +<

> +endobj +8174 0 obj +<

> +endobj +8175 0 obj +<

> +endobj +8176 0 obj +<

> +endobj +8177 0 obj +<

> +endobj +8178 0 obj +<

> +endobj +8179 0 obj +<

> +endobj +8180 0 obj +<

> +endobj +8181 0 obj +<

> +endobj +1791 0 obj +<

> +endobj +8182 0 obj +<

> +endobj +8183 0 obj +<

> +endobj +8184 0 obj +<

> +endobj +8185 0 obj +<

> +endobj +1792 0 obj +<

> +endobj +8186 0 obj +<

> +endobj +8187 0 obj +<

> +endobj +1793 0 obj +<

> +endobj +8265 0 obj +<

> +endobj +8267 0 obj +<

> +endobj +8268 0 obj +<

> +endobj +8188 0 obj +<

> +endobj +8189 0 obj +<

> +endobj +8269 0 obj +<

> +endobj +8190 0 obj +<

> +endobj +8191 0 obj +<

> +endobj +8270 0 obj +<

> +endobj +8192 0 obj +<

> +endobj +8193 0 obj +<

> +endobj +8266 0 obj +<

> +endobj +8271 0 obj +<

> +endobj +8274 0 obj +<

> +endobj +8195 0 obj +<

> +endobj +8194 0 obj +<

> +endobj +8275 0 obj +<

> +endobj +8197 0 obj +<

> +endobj +8196 0 obj +<

> +endobj +8276 0 obj +<

> +endobj +8204 0 obj +<

> +endobj +8198 0 obj +<

> +endobj +8199 0 obj +<

> +endobj +8200 0 obj +<

> +endobj +8201 0 obj +<

> +endobj +8202 0 obj +<

> +endobj +8203 0 obj +<

> +endobj +8272 0 obj +<

> +endobj +8277 0 obj +<

> +endobj +8206 0 obj +<

> +endobj +8205 0 obj +<

> +endobj +8278 0 obj +<

> +endobj +8208 0 obj +<

> +endobj +8207 0 obj +<

> +endobj +8279 0 obj +<

> +endobj +8212 0 obj +<

> +endobj +8209 0 obj +<

> +endobj +8210 0 obj +<

> +endobj +8211 0 obj +<

> +endobj +8273 0 obj +<

> +endobj +8280 0 obj +<

> +endobj +8214 0 obj +<

> +endobj +8213 0 obj +<

> +endobj +8281 0 obj +<

> +endobj +8216 0 obj +<

> +endobj +8215 0 obj +<

> +endobj +8282 0 obj +<

> +endobj +8222 0 obj +<

> +endobj +8217 0 obj +<

> +endobj +8218 0 obj +<

> +endobj +8219 0 obj +<

> +endobj +8220 0 obj +<

> +endobj +8221 0 obj +<

> +endobj +1794 0 obj +<

> +endobj +8223 0 obj +<

> +endobj +8224 0 obj +<

> +endobj +8225 0 obj +<

> +endobj +8226 0 obj +<

> +endobj +8227 0 obj +<

> +endobj +8228 0 obj +<

> +endobj +8229 0 obj +<

> +endobj +8230 0 obj +<

> +endobj +8231 0 obj +<

> +endobj +8232 0 obj +<

> +endobj +8233 0 obj +<

> +endobj +8234 0 obj +<

> +endobj +8235 0 obj +<

> +endobj +8236 0 obj +<

> +endobj +1795 0 obj +<

> +endobj +8283 0 obj +<

> +endobj +1311 0 obj +[8283 0 R 8284 0 R 8285 0 R 8286 0 R 8287 0 R 8288 0 R 1796 0 R 8289 0 R 8290 0 R 8289 0 R 8291 0 R 8292 0 R 8291 0 R 8293 0 R 8294 0 R 8293 0 R 8295 0 R 8296 0 R 8297 0 R 8298 0 R 8299 0 R 8300 0 R 8301 0 R 8302 0 R 8303 0 R 8304 0 R 8305 0 R 8306 0 R 8307 0 R 8308 0 R 8309 0 R 8310 0 R 8311 0 R 8312 0 R 8313 0 R 8314 0 R 1798 0 R 8315 0 R 8316 0 R 8317 0 R 8318 0 R 8319 0 R 8320 0 R 8321 0 R 8322 0 R 8323 0 R 8324 0 R 8325 0 R 8326 0 R 8327 0 R 1798 0 R 8328 0 R 8329 0 R 8330 0 R 8331 0 R 8332 0 R 8333 0 R 8334 0 R 8335 0 R 1798 0 R 8336 0 R 8337 0 R 8338 0 R 8339 0 R 8340 0 R 8341 0 R 8342 0 R 1802 0 R 8343 0 R 8344 0 R 8345 0 R 8346 0 R 8347 0 R 8348 0 R 8349 0 R 8350 0 R 8351 0 R 8350 0 R 8352 0 R 8353 0 R 8352 0 R 8354 0 R 8355 0 R 8354 0 R 8356 0 R 8357 0 R 8358 0 R 8359 0 R 8360 0 R 8361 0 R 1804 0 R 8362 0 R 8363 0 R 8364 0 R 8365 0 R 8366 0 R 8367 0 R 8368 0 R 8369 0 R 8370 0 R 1804 0 R 8371 0 R 8372 0 R 8373 0 R 8374 0 R 8375 0 R 1807 0 R 8376 0 R 8377 0 R 8378 0 R 8379 0 R 8380 0 R 8381 0 R 8382 0 R 1808 0 R 8383 0 R 8384 0 R 8385 0 R 8386 0 R 8387 0 R 1808 0 R 8388 0 R 8389 0 R 8390 0 R 8391 0 R 8392 0 R 8393 0 R 8394 0 R 8395 0 R 8396 0 R 8397 0 R 8398 0 R 8399 0 R 8400 0 R 1813 0 R 8401 0 R 8402 0 R 8403 0 R 8404 0 R 8405 0 R 8406 0 R 8407 0 R 1814 0 R 8408 0 R 8409 0 R 8410 0 R 8411 0 R 8412 0 R 1814 0 R 8413 0 R 8414 0 R 8415 0 R 8416 0 R 8417 0 R 8418 0 R 8419 0 R 1818 0 R 8420 0 R 8421 0 R 8422 0 R 8423 0 R 8424 0 R 8425 0 R 8426 0 R 8427 0 R 8428 0 R 8427 0 R 8429 0 R 8430 0 R 8429 0 R 8431 0 R 8432 0 R 8431 0 R 8433 0 R 8434 0 R 8435 0 R 8436 0 R 8437 0 R 8438 0 R 1820 0 R 8439 0 R 8440 0 R 8441 0 R 8442 0 R 8443 0 R 8444 0 R 8445 0 R 8446 0 R 8447 0 R 1820 0 R] +endobj +8284 0 obj +<

> +endobj +8285 0 obj +<

> +endobj +8286 0 obj +<

> +endobj +8287 0 obj +<

> +endobj +1796 0 obj +<

> +endobj +8288 0 obj +<

> +endobj +1797 0 obj +<

> +endobj +8448 0 obj +<

> +endobj +8450 0 obj +<

> +endobj +8451 0 obj +<

> +endobj +8289 0 obj +<

> +endobj +8290 0 obj +<

> +endobj +8452 0 obj +<

> +endobj +8291 0 obj +<

> +endobj +8292 0 obj +<

> +endobj +8453 0 obj +<

> +endobj +8293 0 obj +<

> +endobj +8294 0 obj +<

> +endobj +8449 0 obj +<

> +endobj +8454 0 obj +<

> +endobj +8457 0 obj +<

> +endobj +8296 0 obj +<

> +endobj +8295 0 obj +<

> +endobj +8458 0 obj +<

> +endobj +8298 0 obj +<

> +endobj +8297 0 obj +<

> +endobj +8459 0 obj +<

> +endobj +8460 0 obj +<

> +endobj +8299 0 obj +<

> +endobj +8300 0 obj +<

> +endobj +8301 0 obj +<

> +endobj +8455 0 obj +<

> +endobj +8461 0 obj +<

> +endobj +8303 0 obj +<

> +endobj +8302 0 obj +<

> +endobj +8462 0 obj +<

> +endobj +8305 0 obj +<

> +endobj +8304 0 obj +<

> +endobj +8463 0 obj +<

> +endobj +8464 0 obj +<

> +endobj +8306 0 obj +<

> +endobj +8307 0 obj +<

> +endobj +8456 0 obj +<

> +endobj +8465 0 obj +<

> +endobj +8309 0 obj +<

> +endobj +8308 0 obj +<

> +endobj +8466 0 obj +<

> +endobj +8311 0 obj +<

> +endobj +8310 0 obj +<

> +endobj +8467 0 obj +<

> +endobj +8468 0 obj +<

> +endobj +8312 0 obj +<

> +endobj +8313 0 obj +<

> +endobj +8314 0 obj +<

> +endobj +1798 0 obj +<

> +endobj +8315 0 obj +<

> +endobj +8316 0 obj +<

> +endobj +8317 0 obj +<

> +endobj +8318 0 obj +<

> +endobj +8319 0 obj +<

> +endobj +8320 0 obj +<

> +endobj +8321 0 obj +<

> +endobj +8322 0 obj +<

> +endobj +8323 0 obj +<

> +endobj +8324 0 obj +<

> +endobj +8325 0 obj +<

> +endobj +8326 0 obj +<

> +endobj +8327 0 obj +<

> +endobj +8328 0 obj +<

> +endobj +8329 0 obj +<

> +endobj +8330 0 obj +<

> +endobj +8331 0 obj +<

> +endobj +8332 0 obj +<

> +endobj +8333 0 obj +<

> +endobj +8334 0 obj +<

> +endobj +8335 0 obj +<

> +endobj +1799 0 obj +<

> +endobj +8336 0 obj +<

> +endobj +8337 0 obj +<

> +endobj +8338 0 obj +<

> +endobj +1800 0 obj +<

> +endobj +8339 0 obj +<

> +endobj +8340 0 obj +<

> +endobj +1801 0 obj +<

> +endobj +8341 0 obj +<

> +endobj +8342 0 obj +<

> +endobj +1802 0 obj +<

> +endobj +8343 0 obj +<

> +endobj +8344 0 obj +<

> +endobj +8345 0 obj +<

> +endobj +8346 0 obj +<

> +endobj +8347 0 obj +<

> +endobj +8348 0 obj +<

> +endobj +8349 0 obj +<

> +endobj +1803 0 obj +<

> +endobj +8469 0 obj +<

> +endobj +8471 0 obj +<

> +endobj +8472 0 obj +<

> +endobj +8350 0 obj +<

> +endobj +8351 0 obj +<

> +endobj +8473 0 obj +<

> +endobj +8352 0 obj +<

> +endobj +8353 0 obj +<

> +endobj +8474 0 obj +<

> +endobj +8354 0 obj +<

> +endobj +8355 0 obj +<

> +endobj +8470 0 obj +<

> +endobj +8475 0 obj +<

> +endobj +8476 0 obj +<

> +endobj +8357 0 obj +<

> +endobj +8356 0 obj +<

> +endobj +8477 0 obj +<

> +endobj +8359 0 obj +<

> +endobj +8358 0 obj +<

> +endobj +8478 0 obj +<

> +endobj +8479 0 obj +<

> +endobj +8360 0 obj +<

> +endobj +8361 0 obj +<

> +endobj +1804 0 obj +<

> +endobj +8362 0 obj +<

> +endobj +8363 0 obj +<

> +endobj +8364 0 obj +<

> +endobj +8365 0 obj +<

> +endobj +8366 0 obj +<

> +endobj +8367 0 obj +<

> +endobj +8368 0 obj +<

> +endobj +8369 0 obj +<

> +endobj +8370 0 obj +<

> +endobj +1805 0 obj +<

> +endobj +8371 0 obj +<

> +endobj +8372 0 obj +<

> +endobj +8373 0 obj +<

> +endobj +1806 0 obj +<

> +endobj +8374 0 obj +<

> +endobj +8375 0 obj +<

> +endobj +1807 0 obj +<

> +endobj +8376 0 obj +<

> +endobj +8377 0 obj +<

> +endobj +8378 0 obj +<

> +endobj +8379 0 obj +<

> +endobj +8380 0 obj +<

> +endobj +8381 0 obj +<

> +endobj +8382 0 obj +<

> +endobj +1808 0 obj +<

> +endobj +8383 0 obj +<

> +endobj +8384 0 obj +<

> +endobj +8385 0 obj +<

> +endobj +8386 0 obj +<

> +endobj +8387 0 obj +<

> +endobj +1809 0 obj +<

> +endobj +8388 0 obj +<

> +endobj +8389 0 obj +<

> +endobj +8390 0 obj +<

> +endobj +8391 0 obj +<

> +endobj +8392 0 obj +<

> +endobj +8393 0 obj +<

> +endobj +1810 0 obj +<

> +endobj +8394 0 obj +<

> +endobj +8395 0 obj +<

> +endobj +1811 0 obj +<

> +endobj +8396 0 obj +<

> +endobj +8397 0 obj +<

> +endobj +8398 0 obj +<

> +endobj +1812 0 obj +<

> +endobj +8399 0 obj +<

> +endobj +8400 0 obj +<

> +endobj +1813 0 obj +<

> +endobj +8401 0 obj +<

> +endobj +8402 0 obj +<

> +endobj +8403 0 obj +<

> +endobj +8404 0 obj +<

> +endobj +8405 0 obj +<

> +endobj +8406 0 obj +<

> +endobj +8407 0 obj +<

> +endobj +1814 0 obj +<

> +endobj +8408 0 obj +<

> +endobj +8409 0 obj +<

> +endobj +8410 0 obj +<

> +endobj +8411 0 obj +<

> +endobj +8412 0 obj +<

> +endobj +1815 0 obj +<

> +endobj +8413 0 obj +<

> +endobj +8414 0 obj +<

> +endobj +8415 0 obj +<

> +endobj +1816 0 obj +<

> +endobj +8416 0 obj +<

> +endobj +8417 0 obj +<

> +endobj +1817 0 obj +<

> +endobj +8418 0 obj +<

> +endobj +8419 0 obj +<

> +endobj +1818 0 obj +<

> +endobj +8420 0 obj +<

> +endobj +8421 0 obj +<

> +endobj +8422 0 obj +<

> +endobj +8423 0 obj +<

> +endobj +8424 0 obj +<

> +endobj +8425 0 obj +<

> +endobj +8426 0 obj +<

> +endobj +1819 0 obj +<

> +endobj +8480 0 obj +<

> +endobj +8482 0 obj +<

> +endobj +8483 0 obj +<

> +endobj +8427 0 obj +<

> +endobj +8428 0 obj +<

> +endobj +8484 0 obj +<

> +endobj +8429 0 obj +<

> +endobj +8430 0 obj +<

> +endobj +8485 0 obj +<

> +endobj +8431 0 obj +<

> +endobj +8432 0 obj +<

> +endobj +8481 0 obj +<

> +endobj +8486 0 obj +<

> +endobj +8487 0 obj +<

> +endobj +8434 0 obj +<

> +endobj +8433 0 obj +<

> +endobj +8488 0 obj +<

> +endobj +8436 0 obj +<

> +endobj +8435 0 obj +<

> +endobj +8489 0 obj +<

> +endobj +8490 0 obj +<

> +endobj +8437 0 obj +<

> +endobj +8438 0 obj +<

> +endobj +1820 0 obj +<

> +endobj +8439 0 obj +<

> +endobj +8440 0 obj +<

> +endobj +8441 0 obj +<

> +endobj +8442 0 obj +<

> +endobj +8443 0 obj +<

> +endobj +8444 0 obj +<

> +endobj +8445 0 obj +<

> +endobj +8446 0 obj +<

> +endobj +8447 0 obj +<

> +endobj +1821 0 obj +<

> +endobj +8491 0 obj +<

> +endobj +1312 0 obj +[8491 0 R 8492 0 R 8493 0 R 8494 0 R 8495 0 R 1823 0 R 8496 0 R 8497 0 R 8498 0 R 8499 0 R 8500 0 R 8501 0 R 8502 0 R 1824 0 R 8503 0 R 8504 0 R 8505 0 R 8506 0 R 8507 0 R 1824 0 R 8508 0 R 8509 0 R 8510 0 R 8511 0 R 8512 0 R 8513 0 R 8514 0 R 8515 0 R 8516 0 R 8517 0 R 8518 0 R 8519 0 R 8520 0 R 1829 0 R 8521 0 R 8522 0 R 8523 0 R 8524 0 R 8525 0 R 8526 0 R 8527 0 R 1830 0 R 8528 0 R 8529 0 R 8530 0 R 8531 0 R 8532 0 R 1830 0 R 8533 0 R 8534 0 R 8535 0 R 8536 0 R 8537 0 R 8538 0 R 1833 0 R 8539 0 R 8540 0 R 8541 0 R 8542 0 R 8543 0 R 8544 0 R 8545 0 R 1834 0 R 8546 0 R 8547 0 R 8548 0 R 8549 0 R 8550 0 R 1834 0 R 8551 0 R 8552 0 R 8553 0 R 8554 0 R 8555 0 R 1837 0 R 8556 0 R 8557 0 R 8558 0 R 8559 0 R 8560 0 R 8561 0 R 8562 0 R 1838 0 R 8563 0 R 8564 0 R 8565 0 R 8566 0 R 8567 0 R 1838 0 R 8568 0 R 8569 0 R 8570 0 R 8571 0 R 8572 0 R 1841 0 R 8573 0 R 8574 0 R 8575 0 R 8576 0 R 8577 0 R 8578 0 R 8579 0 R 1842 0 R 8580 0 R 8581 0 R 8582 0 R 8583 0 R 8584 0 R 1842 0 R 8585 0 R 8586 0 R 8587 0 R 8588 0 R 8589 0 R 1845 0 R 8590 0 R 8591 0 R 8592 0 R 8593 0 R 8594 0 R 8595 0 R 1845 0 R 1846 0 R 8596 0 R 8597 0 R 8598 0 R 8599 0 R 8600 0 R 8601 0 R 8602 0 R 8603 0 R 8604 0 R 1846 0 R 8605 0 R 8606 0 R 8607 0 R 8608 0 R 8609 0 R 8610 0 R 8611 0 R 1850 0 R 8612 0 R 8613 0 R 8614 0 R 8615 0 R 8616 0 R 8617 0 R 8618 0 R 8619 0 R 8620 0 R 8619 0 R 8621 0 R 8622 0 R 8621 0 R 8623 0 R 8624 0 R 8623 0 R 8625 0 R 8626 0 R 8627 0 R 8628 0 R 8629 0 R 8630 0 R] +endobj +8492 0 obj +<

> +endobj +8493 0 obj +<

> +endobj +1822 0 obj +<

> +endobj +8494 0 obj +<

> +endobj +8495 0 obj +<

> +endobj +1823 0 obj +<

> +endobj +8496 0 obj +<

> +endobj +8497 0 obj +<

> +endobj +8498 0 obj +<

> +endobj +8499 0 obj +<

> +endobj +8500 0 obj +<

> +endobj +8501 0 obj +<

> +endobj +8502 0 obj +<

> +endobj +1824 0 obj +<

> +endobj +8503 0 obj +<

> +endobj +8504 0 obj +<

> +endobj +8505 0 obj +<

> +endobj +8506 0 obj +<

> +endobj +8507 0 obj +<

> +endobj +1825 0 obj +<

> +endobj +8508 0 obj +<

> +endobj +8509 0 obj +<

> +endobj +8510 0 obj +<

> +endobj +8511 0 obj +<

> +endobj +8512 0 obj +<

> +endobj +8513 0 obj +<

> +endobj +1826 0 obj +<

> +endobj +8514 0 obj +<

> +endobj +8515 0 obj +<

> +endobj +1827 0 obj +<

> +endobj +8516 0 obj +<

> +endobj +8517 0 obj +<

> +endobj +8518 0 obj +<

> +endobj +1828 0 obj +<

> +endobj +8519 0 obj +<

> +endobj +8520 0 obj +<

> +endobj +1829 0 obj +<

> +endobj +8521 0 obj +<

> +endobj +8522 0 obj +<

> +endobj +8523 0 obj +<

> +endobj +8524 0 obj +<

> +endobj +8525 0 obj +<

> +endobj +8526 0 obj +<

> +endobj +8527 0 obj +<

> +endobj +1830 0 obj +<

> +endobj +8528 0 obj +<

> +endobj +8529 0 obj +<

> +endobj +8530 0 obj +<

> +endobj +8531 0 obj +<

> +endobj +8532 0 obj +<

> +endobj +1831 0 obj +<

> +endobj +8533 0 obj +<

> +endobj +8534 0 obj +<

> +endobj +8535 0 obj +<

> +endobj +1832 0 obj +<

> +endobj +8536 0 obj +<

> +endobj +8537 0 obj +<

> +endobj +8538 0 obj +<

> +endobj +1833 0 obj +<

> +endobj +8539 0 obj +<

> +endobj +8540 0 obj +<

> +endobj +8541 0 obj +<

> +endobj +8542 0 obj +<

> +endobj +8543 0 obj +<

> +endobj +8544 0 obj +<

> +endobj +8545 0 obj +<

> +endobj +1834 0 obj +<

> +endobj +8546 0 obj +<

> +endobj +8547 0 obj +<

> +endobj +8548 0 obj +<

> +endobj +8549 0 obj +<

> +endobj +8550 0 obj +<

> +endobj +1835 0 obj +<

> +endobj +8551 0 obj +<

> +endobj +8552 0 obj +<

> +endobj +8553 0 obj +<

> +endobj +1836 0 obj +<

> +endobj +8554 0 obj +<

> +endobj +8555 0 obj +<

> +endobj +1837 0 obj +<

> +endobj +8556 0 obj +<

> +endobj +8557 0 obj +<

> +endobj +8558 0 obj +<

> +endobj +8559 0 obj +<

> +endobj +8560 0 obj +<

> +endobj +8561 0 obj +<

> +endobj +8562 0 obj +<

> +endobj +1838 0 obj +<

> +endobj +8563 0 obj +<

> +endobj +8564 0 obj +<

> +endobj +8565 0 obj +<

> +endobj +8566 0 obj +<

> +endobj +8567 0 obj +<

> +endobj +1839 0 obj +<

> +endobj +8568 0 obj +<

> +endobj +8569 0 obj +<

> +endobj +8570 0 obj +<

> +endobj +1840 0 obj +<

> +endobj +8571 0 obj +<

> +endobj +8572 0 obj +<

> +endobj +1841 0 obj +<

> +endobj +8573 0 obj +<

> +endobj +8574 0 obj +<

> +endobj +8575 0 obj +<

> +endobj +8576 0 obj +<

> +endobj +8577 0 obj +<

> +endobj +8578 0 obj +<

> +endobj +8579 0 obj +<

> +endobj +1842 0 obj +<

> +endobj +8580 0 obj +<

> +endobj +8581 0 obj +<

> +endobj +8582 0 obj +<

> +endobj +8583 0 obj +<

> +endobj +8584 0 obj +<

> +endobj +1843 0 obj +<

> +endobj +8585 0 obj +<

> +endobj +8586 0 obj +<

> +endobj +8587 0 obj +<

> +endobj +1844 0 obj +<

> +endobj +8588 0 obj +<

> +endobj +8589 0 obj +<

> +endobj +1845 0 obj +<

> +endobj +8590 0 obj +<

> +endobj +8591 0 obj +<

> +endobj +8592 0 obj +<

> +endobj +8593 0 obj +<

> +endobj +8594 0 obj +<

> +endobj +8595 0 obj +<

> +endobj +1846 0 obj +<

> +endobj +8596 0 obj +<

> +endobj +8597 0 obj +<

> +endobj +8598 0 obj +<

> +endobj +8599 0 obj +<

> +endobj +8600 0 obj +<

> +endobj +8601 0 obj +<

> +endobj +8602 0 obj +<

> +endobj +8603 0 obj +<

> +endobj +8604 0 obj +<

> +endobj +1847 0 obj +<

> +endobj +8605 0 obj +<

> +endobj +8606 0 obj +<

> +endobj +8607 0 obj +<

> +endobj +1848 0 obj +<

> +endobj +8608 0 obj +<

> +endobj +8609 0 obj +<

> +endobj +1849 0 obj +<

> +endobj +8610 0 obj +<

> +endobj +8611 0 obj +<

> +endobj +1850 0 obj +<

> +endobj +8612 0 obj +<

> +endobj +8613 0 obj +<

> +endobj +8614 0 obj +<

> +endobj +8615 0 obj +<

> +endobj +8616 0 obj +<

> +endobj +8617 0 obj +<

> +endobj +8618 0 obj +<

> +endobj +1851 0 obj +<

> +endobj +8631 0 obj +<

> +endobj +8633 0 obj +<

> +endobj +8634 0 obj +<

> +endobj +8619 0 obj +<

> +endobj +8620 0 obj +<

> +endobj +8635 0 obj +<

> +endobj +8621 0 obj +<

> +endobj +8622 0 obj +<

> +endobj +8636 0 obj +<

> +endobj +8623 0 obj +<

> +endobj +8624 0 obj +<

> +endobj +8632 0 obj +<

> +endobj +8637 0 obj +<

> +endobj +8638 0 obj +<

> +endobj +8626 0 obj +<

> +endobj +8625 0 obj +<

> +endobj +8639 0 obj +<

> +endobj +8628 0 obj +<

> +endobj +8627 0 obj +<

> +endobj +8640 0 obj +<

> +endobj +8641 0 obj +<

> +endobj +8629 0 obj +<

> +endobj +8630 0 obj +<

> +endobj +1852 0 obj +<

> +endobj +1313 0 obj +[1852 0 R 8642 0 R 8643 0 R 8644 0 R 8645 0 R 8646 0 R 8647 0 R 8648 0 R 8649 0 R 8650 0 R 1852 0 R 8651 0 R 8652 0 R 8653 0 R 8654 0 R 8655 0 R 1855 0 R 8656 0 R 8657 0 R 8658 0 R 8659 0 R 8660 0 R 8661 0 R 8662 0 R 1856 0 R 8663 0 R 8664 0 R 8665 0 R 8666 0 R 8667 0 R 1856 0 R 8668 0 R 8669 0 R 8670 0 R 8671 0 R 8672 0 R 8673 0 R 8674 0 R 8675 0 R 8676 0 R 8677 0 R 8678 0 R 8679 0 R 8680 0 R 8681 0 R 1861 0 R 8682 0 R 8683 0 R 8684 0 R 8685 0 R 8686 0 R 8687 0 R 8688 0 R 1862 0 R 8689 0 R 8690 0 R 8691 0 R 8692 0 R 8693 0 R 1862 0 R 8694 0 R 8695 0 R 8696 0 R 8697 0 R 1864 0 R 1865 0 R 8698 0 R 8699 0 R 8700 0 R 8701 0 R 8702 0 R 8703 0 R 8704 0 R 1866 0 R 8705 0 R 8706 0 R 8707 0 R 8708 0 R 8709 0 R 1866 0 R 8710 0 R 8711 0 R 8712 0 R 8713 0 R 8714 0 R 1869 0 R 8715 0 R 8716 0 R 8717 0 R 8718 0 R 8719 0 R 8720 0 R 8721 0 R 1870 0 R 8722 0 R 8723 0 R 8724 0 R 8725 0 R 8726 0 R 1870 0 R 8727 0 R 8728 0 R 8729 0 R 8730 0 R 8731 0 R 8732 0 R 1873 0 R 8733 0 R 8734 0 R 8735 0 R 8736 0 R 8737 0 R 8738 0 R 1873 0 R 8739 0 R 8740 0 R 8739 0 R 8741 0 R 8742 0 R 8741 0 R 8743 0 R 8744 0 R 8743 0 R 8745 0 R 8746 0 R 8747 0 R 8748 0 R 8749 0 R 8750 0 R 1875 0 R 8751 0 R 8752 0 R 8753 0 R 8754 0 R 8755 0 R 8756 0 R 8757 0 R 8758 0 R 8759 0 R 8760 0 R 1875 0 R 8761 0 R 8762 0 R 8763 0 R 8764 0 R 8765 0 R 1878 0 R 8766 0 R 8767 0 R 8768 0 R 8769 0 R 8770 0 R 8771 0 R 1878 0 R 8772 0 R 8773 0 R 8772 0 R 8774 0 R 8775 0 R 8774 0 R 8776 0 R 8777 0 R 8776 0 R 8778 0 R 8779 0 R 8780 0 R 8781 0 R 8782 0 R 8783 0 R 1880 0 R 1880 0 R] +endobj +8642 0 obj +<

> +endobj +8643 0 obj +<

> +endobj +8644 0 obj +<

> +endobj +8645 0 obj +<

> +endobj +8646 0 obj +<

> +endobj +8647 0 obj +<

> +endobj +8648 0 obj +<

> +endobj +8649 0 obj +<

> +endobj +8650 0 obj +<

> +endobj +1853 0 obj +<

> +endobj +8651 0 obj +<

> +endobj +8652 0 obj +<

> +endobj +8653 0 obj +<

> +endobj +1854 0 obj +<

> +endobj +8654 0 obj +<

> +endobj +8655 0 obj +<

> +endobj +1855 0 obj +<

> +endobj +8656 0 obj +<

> +endobj +8657 0 obj +<

> +endobj +8658 0 obj +<

> +endobj +8659 0 obj +<

> +endobj +8660 0 obj +<

> +endobj +8661 0 obj +<

> +endobj +8662 0 obj +<

> +endobj +1856 0 obj +<

> +endobj +8663 0 obj +<

> +endobj +8664 0 obj +<

> +endobj +8665 0 obj +<

> +endobj +8666 0 obj +<

> +endobj +8667 0 obj +<

> +endobj +1857 0 obj +<

> +endobj +8668 0 obj +<

> +endobj +8669 0 obj +<

> +endobj +8670 0 obj +<

> +endobj +8671 0 obj +<

> +endobj +8672 0 obj +<

> +endobj +8673 0 obj +<

> +endobj +1858 0 obj +<

> +endobj +8674 0 obj +<

> +endobj +8675 0 obj +<

> +endobj +8676 0 obj +<

> +endobj +1859 0 obj +<

> +endobj +8677 0 obj +<

> +endobj +8678 0 obj +<

> +endobj +8679 0 obj +<

> +endobj +1860 0 obj +<

> +endobj +8680 0 obj +<

> +endobj +8681 0 obj +<

> +endobj +1861 0 obj +<

> +endobj +8682 0 obj +<

> +endobj +8683 0 obj +<

> +endobj +8684 0 obj +<

> +endobj +8685 0 obj +<

> +endobj +8686 0 obj +<

> +endobj +8687 0 obj +<

> +endobj +8688 0 obj +<

> +endobj +1862 0 obj +<

> +endobj +8689 0 obj +<

> +endobj +8690 0 obj +<

> +endobj +8691 0 obj +<

> +endobj +8692 0 obj +<

> +endobj +8693 0 obj +<

> +endobj +1863 0 obj +<

> +endobj +8694 0 obj +<

> +endobj +8695 0 obj +<

> +endobj +8696 0 obj +<

> +endobj +1864 0 obj +<

> +endobj +8697 0 obj +<

> +endobj +1865 0 obj +<

> +endobj +8698 0 obj +<

> +endobj +8699 0 obj +<

> +endobj +8700 0 obj +<

> +endobj +8701 0 obj +<

> +endobj +8702 0 obj +<

> +endobj +8703 0 obj +<

> +endobj +8704 0 obj +<

> +endobj +1866 0 obj +<

> +endobj +8705 0 obj +<

> +endobj +8706 0 obj +<

> +endobj +8707 0 obj +<

> +endobj +8708 0 obj +<

> +endobj +8709 0 obj +<

> +endobj +1867 0 obj +<

> +endobj +8710 0 obj +<

> +endobj +8711 0 obj +<

> +endobj +8712 0 obj +<

> +endobj +1868 0 obj +<

> +endobj +8713 0 obj +<

> +endobj +8714 0 obj +<

> +endobj +1869 0 obj +<

> +endobj +8715 0 obj +<

> +endobj +8716 0 obj +<

> +endobj +8717 0 obj +<

> +endobj +8718 0 obj +<

> +endobj +8719 0 obj +<

> +endobj +8720 0 obj +<

> +endobj +8721 0 obj +<

> +endobj +1870 0 obj +<

> +endobj +8722 0 obj +<

> +endobj +8723 0 obj +<

> +endobj +8724 0 obj +<

> +endobj +8725 0 obj +<

> +endobj +8726 0 obj +<

> +endobj +1871 0 obj +<

> +endobj +8727 0 obj +<

> +endobj +8728 0 obj +<

> +endobj +8729 0 obj +<

> +endobj +8730 0 obj +<

> +endobj +1872 0 obj +<

> +endobj +8731 0 obj +<

> +endobj +8732 0 obj +<

> +endobj +1873 0 obj +<

> +endobj +8733 0 obj +<

> +endobj +8734 0 obj +<

> +endobj +8735 0 obj +<

> +endobj +8736 0 obj +<

> +endobj +8737 0 obj +<

> +endobj +8738 0 obj +<

> +endobj +1874 0 obj +<

> +endobj +8784 0 obj +<

> +endobj +8786 0 obj +<

> +endobj +8787 0 obj +<

> +endobj +8739 0 obj +<

> +endobj +8740 0 obj +<

> +endobj +8788 0 obj +<

> +endobj +8741 0 obj +<

> +endobj +8742 0 obj +<

> +endobj +8789 0 obj +<

> +endobj +8743 0 obj +<

> +endobj +8744 0 obj +<

> +endobj +8785 0 obj +<

> +endobj +8790 0 obj +<

> +endobj +8791 0 obj +<

> +endobj +8746 0 obj +<

> +endobj +8745 0 obj +<

> +endobj +8792 0 obj +<

> +endobj +8748 0 obj +<

> +endobj +8747 0 obj +<

> +endobj +8793 0 obj +<

> +endobj +8794 0 obj +<

> +endobj +8749 0 obj +<

> +endobj +8750 0 obj +<

> +endobj +1875 0 obj +<

> +endobj +8751 0 obj +<

> +endobj +8752 0 obj +<

> +endobj +8753 0 obj +<

> +endobj +8754 0 obj +<

> +endobj +8755 0 obj +<

> +endobj +8756 0 obj +<

> +endobj +8757 0 obj +<

> +endobj +8758 0 obj +<

> +endobj +8759 0 obj +<

> +endobj +8760 0 obj +<

> +endobj +1876 0 obj +<

> +endobj +8761 0 obj +<

> +endobj +8762 0 obj +<

> +endobj +8763 0 obj +<

> +endobj +1877 0 obj +<

> +endobj +8764 0 obj +<

> +endobj +8765 0 obj +<

> +endobj +1878 0 obj +<

> +endobj +8766 0 obj +<

> +endobj +8767 0 obj +<

> +endobj +8768 0 obj +<

> +endobj +8769 0 obj +<

> +endobj +8770 0 obj +<

> +endobj +8771 0 obj +<

> +endobj +1879 0 obj +<

> +endobj +8795 0 obj +<

> +endobj +8797 0 obj +<

> +endobj +8798 0 obj +<

> +endobj +8772 0 obj +<

> +endobj +8773 0 obj +<

> +endobj +8799 0 obj +<

> +endobj +8774 0 obj +<

> +endobj +8775 0 obj +<

> +endobj +8800 0 obj +<

> +endobj +8776 0 obj +<

> +endobj +8777 0 obj +<

> +endobj +8796 0 obj +<

> +endobj +8801 0 obj +<

> +endobj +8802 0 obj +<

> +endobj +8779 0 obj +<

> +endobj +8778 0 obj +<

> +endobj +8803 0 obj +<

> +endobj +8781 0 obj +<

> +endobj +8780 0 obj +<

> +endobj +8804 0 obj +<

> +endobj +8783 0 obj +<

> +endobj +8782 0 obj +<

> +endobj +1880 0 obj +<

> +endobj +1881 0 obj +<

> +endobj +8805 0 obj +<

> +endobj +1314 0 obj +[8805 0 R 8806 0 R 8807 0 R 8808 0 R 8809 0 R 8810 0 R 8811 0 R 8812 0 R 8813 0 R 8814 0 R 8815 0 R 8816 0 R 8817 0 R 8818 0 R 1885 0 R 8819 0 R 8820 0 R 8821 0 R 8822 0 R 8823 0 R 8824 0 R 8825 0 R 1886 0 R 8826 0 R 8827 0 R 8828 0 R 8829 0 R 8830 0 R 1886 0 R 8831 0 R 8832 0 R 8833 0 R 8834 0 R 8835 0 R 1889 0 R 8836 0 R 8837 0 R 8838 0 R 8839 0 R 8840 0 R 8841 0 R 8842 0 R 1890 0 R 8843 0 R 8844 0 R 8845 0 R 8846 0 R 8847 0 R 1890 0 R 8848 0 R 8849 0 R 8850 0 R 8851 0 R 8852 0 R 1893 0 R 8853 0 R 8854 0 R 8855 0 R 8856 0 R 8857 0 R 8858 0 R 1893 0 R 1894 0 R 8859 0 R 8860 0 R 8861 0 R 8862 0 R 8863 0 R 1894 0 R 8864 0 R 8865 0 R 8866 0 R 8867 0 R 8868 0 R 1897 0 R 8869 0 R 8870 0 R 8871 0 R 8872 0 R 8873 0 R 8874 0 R 1897 0 R 1898 0 R 8875 0 R 8876 0 R 8877 0 R 8878 0 R 8879 0 R 1898 0 R 8880 0 R 8881 0 R 8882 0 R 8883 0 R 8884 0 R 1901 0 R 8885 0 R 8886 0 R 8887 0 R 8888 0 R 8889 0 R 8890 0 R 8891 0 R 1902 0 R 8892 0 R 8893 0 R 8894 0 R 8895 0 R 8896 0 R 1902 0 R 8897 0 R 8898 0 R 8899 0 R 8900 0 R 8901 0 R 8902 0 R 1905 0 R 8903 0 R 8904 0 R 8905 0 R 8906 0 R 8907 0 R 8908 0 R 8909 0 R 1906 0 R 8910 0 R 8911 0 R 8912 0 R 8913 0 R 8914 0 R 1906 0 R 8915 0 R 8916 0 R 8917 0 R 8918 0 R 8919 0 R 8920 0 R 8921 0 R 1910 0 R 8922 0 R 8923 0 R 8924 0 R 8925 0 R 8926 0 R 8927 0 R 8928 0 R 8929 0 R 8930 0 R 8929 0 R 8931 0 R 8932 0 R 8931 0 R 8933 0 R 8934 0 R 8933 0 R 8935 0 R 8936 0 R 8937 0 R 8938 0 R 8939 0 R 8940 0 R] +endobj +8806 0 obj +<

> +endobj +8807 0 obj +<

> +endobj +8808 0 obj +<

> +endobj +8809 0 obj +<

> +endobj +8810 0 obj +<

> +endobj +1882 0 obj +<

> +endobj +8811 0 obj +<

> +endobj +8812 0 obj +<

> +endobj +8813 0 obj +<

> +endobj +1883 0 obj +<

> +endobj +8814 0 obj +<

> +endobj +8815 0 obj +<

> +endobj +8816 0 obj +<

> +endobj +1884 0 obj +<

> +endobj +8817 0 obj +<

> +endobj +8818 0 obj +<

> +endobj +1885 0 obj +<

> +endobj +8819 0 obj +<

> +endobj +8820 0 obj +<

> +endobj +8821 0 obj +<

> +endobj +8822 0 obj +<

> +endobj +8823 0 obj +<

> +endobj +8824 0 obj +<

> +endobj +8825 0 obj +<

> +endobj +1886 0 obj +<

> +endobj +8826 0 obj +<

> +endobj +8827 0 obj +<

> +endobj +8828 0 obj +<

> +endobj +8829 0 obj +<

> +endobj +8830 0 obj +<

> +endobj +1887 0 obj +<

> +endobj +8831 0 obj +<

> +endobj +8832 0 obj +<

> +endobj +8833 0 obj +<

> +endobj +1888 0 obj +<

> +endobj +8834 0 obj +<

> +endobj +8835 0 obj +<

> +endobj +1889 0 obj +<

> +endobj +8836 0 obj +<

> +endobj +8837 0 obj +<

> +endobj +8838 0 obj +<

> +endobj +8839 0 obj +<

> +endobj +8840 0 obj +<

> +endobj +8841 0 obj +<

> +endobj +8842 0 obj +<

> +endobj +1890 0 obj +<

> +endobj +8843 0 obj +<

> +endobj +8844 0 obj +<

> +endobj +8845 0 obj +<

> +endobj +8846 0 obj +<

> +endobj +8847 0 obj +<

> +endobj +1891 0 obj +<

> +endobj +8848 0 obj +<

> +endobj +8849 0 obj +<

> +endobj +8850 0 obj +<

> +endobj +1892 0 obj +<

> +endobj +8851 0 obj +<

> +endobj +8852 0 obj +<

> +endobj +1893 0 obj +<

> +endobj +8853 0 obj +<

> +endobj +8854 0 obj +<

> +endobj +8855 0 obj +<

> +endobj +8856 0 obj +<

> +endobj +8857 0 obj +<

> +endobj +8858 0 obj +<

> +endobj +1894 0 obj +<

> +endobj +8859 0 obj +<

> +endobj +8860 0 obj +<

> +endobj +8861 0 obj +<

> +endobj +8862 0 obj +<

> +endobj +8863 0 obj +<

> +endobj +1895 0 obj +<

> +endobj +8864 0 obj +<

> +endobj +8865 0 obj +<

> +endobj +8866 0 obj +<

> +endobj +1896 0 obj +<

> +endobj +8867 0 obj +<

> +endobj +8868 0 obj +<

> +endobj +1897 0 obj +<

> +endobj +8869 0 obj +<

> +endobj +8870 0 obj +<

> +endobj +8871 0 obj +<

> +endobj +8872 0 obj +<

> +endobj +8873 0 obj +<

> +endobj +8874 0 obj +<

> +endobj +1898 0 obj +<

> +endobj +8875 0 obj +<

> +endobj +8876 0 obj +<

> +endobj +8877 0 obj +<

> +endobj +8878 0 obj +<

> +endobj +8879 0 obj +<

> +endobj +1899 0 obj +<

> +endobj +8880 0 obj +<

> +endobj +8881 0 obj +<

> +endobj +8882 0 obj +<

> +endobj +1900 0 obj +<

> +endobj +8883 0 obj +<

> +endobj +8884 0 obj +<

> +endobj +1901 0 obj +<

> +endobj +8885 0 obj +<

> +endobj +8886 0 obj +<

> +endobj +8887 0 obj +<

> +endobj +8888 0 obj +<

> +endobj +8889 0 obj +<

> +endobj +8890 0 obj +<

> +endobj +8891 0 obj +<

> +endobj +1902 0 obj +<

> +endobj +8892 0 obj +<

> +endobj +8893 0 obj +<

> +endobj +8894 0 obj +<

> +endobj +8895 0 obj +<

> +endobj +8896 0 obj +<

> +endobj +1903 0 obj +<

> +endobj +8897 0 obj +<

> +endobj +8898 0 obj +<

> +endobj +8899 0 obj +<

> +endobj +1904 0 obj +<

> +endobj +8900 0 obj +<

> +endobj +8901 0 obj +<

> +endobj +8902 0 obj +<

> +endobj +1905 0 obj +<

> +endobj +8903 0 obj +<

> +endobj +8904 0 obj +<

> +endobj +8905 0 obj +<

> +endobj +8906 0 obj +<

> +endobj +8907 0 obj +<

> +endobj +8908 0 obj +<

> +endobj +8909 0 obj +<

> +endobj +1906 0 obj +<

> +endobj +8910 0 obj +<

> +endobj +8911 0 obj +<

> +endobj +8912 0 obj +<

> +endobj +8913 0 obj +<

> +endobj +8914 0 obj +<

> +endobj +1907 0 obj +<

> +endobj +8915 0 obj +<

> +endobj +8916 0 obj +<

> +endobj +8917 0 obj +<

> +endobj +1908 0 obj +<

> +endobj +8918 0 obj +<

> +endobj +8919 0 obj +<

> +endobj +1909 0 obj +<

> +endobj +8920 0 obj +<

> +endobj +8921 0 obj +<

> +endobj +1910 0 obj +<

> +endobj +8922 0 obj +<

> +endobj +8923 0 obj +<

> +endobj +8924 0 obj +<

> +endobj +8925 0 obj +<

> +endobj +8926 0 obj +<

> +endobj +8927 0 obj +<

> +endobj +8928 0 obj +<

> +endobj +1911 0 obj +<

> +endobj +8941 0 obj +<

> +endobj +8943 0 obj +<

> +endobj +8944 0 obj +<

> +endobj +8929 0 obj +<

> +endobj +8930 0 obj +<

> +endobj +8945 0 obj +<

> +endobj +8931 0 obj +<

> +endobj +8932 0 obj +<

> +endobj +8946 0 obj +<

> +endobj +8933 0 obj +<

> +endobj +8934 0 obj +<

> +endobj +8942 0 obj +<

> +endobj +8947 0 obj +<

> +endobj +8948 0 obj +<

> +endobj +8936 0 obj +<

> +endobj +8935 0 obj +<

> +endobj +8949 0 obj +<

> +endobj +8938 0 obj +<

> +endobj +8937 0 obj +<

> +endobj +8950 0 obj +<

> +endobj +8951 0 obj +<

> +endobj +8939 0 obj +<

> +endobj +8940 0 obj +<

> +endobj +1912 0 obj +<

> +endobj +1315 0 obj +[1912 0 R 8952 0 R 8953 0 R 8954 0 R 8955 0 R 8956 0 R 8957 0 R 8958 0 R 8959 0 R 8960 0 R 1912 0 R 8961 0 R 8962 0 R 8963 0 R 8964 0 R 8965 0 R 1915 0 R 8966 0 R 8967 0 R 8968 0 R 8969 0 R 8970 0 R 8971 0 R 8972 0 R 1916 0 R 8973 0 R 8974 0 R 8975 0 R 8976 0 R 8977 0 R 1916 0 R 8978 0 R 8979 0 R 8980 0 R 8981 0 R 8982 0 R 8983 0 R 8984 0 R 8985 0 R 8986 0 R 8987 0 R 8988 0 R 8989 0 R 8990 0 R 1921 0 R 8991 0 R 8992 0 R 8993 0 R 8994 0 R 8995 0 R 8996 0 R 8997 0 R 1922 0 R 8998 0 R 8999 0 R 9000 0 R 9001 0 R 9002 0 R 1922 0 R 9003 0 R 9004 0 R 9005 0 R 9006 0 R 9007 0 R 9008 0 R 9009 0 R 9010 0 R 9011 0 R 9012 0 R 9013 0 R 9014 0 R 9015 0 R 9016 0 R 1927 0 R 9017 0 R 9018 0 R 9019 0 R 9020 0 R 9021 0 R 9022 0 R 9023 0 R 1928 0 R 9024 0 R 9025 0 R 9026 0 R 9027 0 R 9028 0 R 1928 0 R 9029 0 R 9030 0 R 9031 0 R 9032 0 R 9033 0 R 9034 0 R 9035 0 R 1932 0 R 9036 0 R 9037 0 R 9038 0 R 9039 0 R 9040 0 R 9041 0 R 9042 0 R 9043 0 R 9044 0 R 9043 0 R 9045 0 R 9046 0 R 9045 0 R 9047 0 R 9048 0 R 9047 0 R 9049 0 R 9050 0 R 9051 0 R 9052 0 R 9053 0 R 9054 0 R 1934 0 R 9055 0 R 9056 0 R 9057 0 R 9058 0 R 9059 0 R 9060 0 R 9061 0 R 9062 0 R 9063 0 R 1934 0 R 9064 0 R 9065 0 R 9066 0 R 9067 0 R 9068 0 R 1937 0 R 9069 0 R 9070 0 R 1937 0 R 9071 0 R 9072 0 R 9073 0 R 9074 0 R 1939 0 R 1940 0 R 9075 0 R 9076 0 R 1940 0 R] +endobj +8952 0 obj +<

> +endobj +8953 0 obj +<

> +endobj +8954 0 obj +<

> +endobj +8955 0 obj +<

> +endobj +8956 0 obj +<

> +endobj +8957 0 obj +<

> +endobj +8958 0 obj +<

> +endobj +8959 0 obj +<

> +endobj +8960 0 obj +<

> +endobj +1913 0 obj +<

> +endobj +8961 0 obj +<

> +endobj +8962 0 obj +<

> +endobj +8963 0 obj +<

> +endobj +1914 0 obj +<

> +endobj +8964 0 obj +<

> +endobj +8965 0 obj +<

> +endobj +1915 0 obj +<

> +endobj +8966 0 obj +<

> +endobj +8967 0 obj +<

> +endobj +8968 0 obj +<

> +endobj +8969 0 obj +<

> +endobj +8970 0 obj +<

> +endobj +8971 0 obj +<

> +endobj +8972 0 obj +<

> +endobj +1916 0 obj +<

> +endobj +8973 0 obj +<

> +endobj +8974 0 obj +<

> +endobj +8975 0 obj +<

> +endobj +8976 0 obj +<

> +endobj +8977 0 obj +<

> +endobj +1917 0 obj +<

> +endobj +8978 0 obj +<

> +endobj +8979 0 obj +<

> +endobj +8980 0 obj +<

> +endobj +8981 0 obj +<

> +endobj +8982 0 obj +<

> +endobj +8983 0 obj +<

> +endobj +1918 0 obj +<

> +endobj +8984 0 obj +<

> +endobj +8985 0 obj +<

> +endobj +1919 0 obj +<

> +endobj +8986 0 obj +<

> +endobj +8987 0 obj +<

> +endobj +8988 0 obj +<

> +endobj +1920 0 obj +<

> +endobj +8989 0 obj +<

> +endobj +8990 0 obj +<

> +endobj +1921 0 obj +<

> +endobj +8991 0 obj +<

> +endobj +8992 0 obj +<

> +endobj +8993 0 obj +<

> +endobj +8994 0 obj +<

> +endobj +8995 0 obj +<

> +endobj +8996 0 obj +<

> +endobj +8997 0 obj +<

> +endobj +1922 0 obj +<

> +endobj +8998 0 obj +<

> +endobj +8999 0 obj +<

> +endobj +9000 0 obj +<

> +endobj +9001 0 obj +<

> +endobj +9002 0 obj +<

> +endobj +1923 0 obj +<

> +endobj +9003 0 obj +<

> +endobj +9004 0 obj +<

> +endobj +9005 0 obj +<

> +endobj +9006 0 obj +<

> +endobj +9007 0 obj +<

> +endobj +9008 0 obj +<

> +endobj +1924 0 obj +<

> +endobj +9009 0 obj +<

> +endobj +9010 0 obj +<

> +endobj +9011 0 obj +<

> +endobj +1925 0 obj +<

> +endobj +9012 0 obj +<

> +endobj +9013 0 obj +<

> +endobj +9014 0 obj +<

> +endobj +1926 0 obj +<

> +endobj +9015 0 obj +<

> +endobj +9016 0 obj +<

> +endobj +1927 0 obj +<

> +endobj +9017 0 obj +<

> +endobj +9018 0 obj +<

> +endobj +9019 0 obj +<

> +endobj +9020 0 obj +<

> +endobj +9021 0 obj +<

> +endobj +9022 0 obj +<

> +endobj +9023 0 obj +<

> +endobj +1928 0 obj +<

> +endobj +9024 0 obj +<

> +endobj +9025 0 obj +<

> +endobj +9026 0 obj +<

> +endobj +9027 0 obj +<

> +endobj +9028 0 obj +<

> +endobj +1929 0 obj +<

> +endobj +9029 0 obj +<

> +endobj +9030 0 obj +<

> +endobj +9031 0 obj +<

> +endobj +1930 0 obj +<

> +endobj +9032 0 obj +<

> +endobj +9033 0 obj +<

> +endobj +1931 0 obj +<

> +endobj +9034 0 obj +<

> +endobj +9035 0 obj +<

> +endobj +1932 0 obj +<

> +endobj +9036 0 obj +<

> +endobj +9037 0 obj +<

> +endobj +9038 0 obj +<

> +endobj +9039 0 obj +<

> +endobj +9040 0 obj +<

> +endobj +9041 0 obj +<

> +endobj +9042 0 obj +<

> +endobj +1933 0 obj +<

> +endobj +9077 0 obj +<

> +endobj +9079 0 obj +<

> +endobj +9080 0 obj +<

> +endobj +9043 0 obj +<

> +endobj +9044 0 obj +<

> +endobj +9081 0 obj +<

> +endobj +9045 0 obj +<

> +endobj +9046 0 obj +<

> +endobj +9082 0 obj +<

> +endobj +9047 0 obj +<

> +endobj +9048 0 obj +<

> +endobj +9078 0 obj +<

> +endobj +9083 0 obj +<

> +endobj +9084 0 obj +<

> +endobj +9050 0 obj +<

> +endobj +9049 0 obj +<

> +endobj +9085 0 obj +<

> +endobj +9052 0 obj +<

> +endobj +9051 0 obj +<

> +endobj +9086 0 obj +<

> +endobj +9087 0 obj +<

> +endobj +9053 0 obj +<

> +endobj +9054 0 obj +<

> +endobj +1934 0 obj +<

> +endobj +9055 0 obj +<

> +endobj +9056 0 obj +<

> +endobj +9057 0 obj +<

> +endobj +9058 0 obj +<

> +endobj +9059 0 obj +<

> +endobj +9060 0 obj +<

> +endobj +9061 0 obj +<

> +endobj +9062 0 obj +<

> +endobj +9063 0 obj +<

> +endobj +1935 0 obj +<

> +endobj +9064 0 obj +<

> +endobj +9065 0 obj +<

> +endobj +9066 0 obj +<

> +endobj +1936 0 obj +<

> +endobj +9067 0 obj +<

> +endobj +9068 0 obj +<

> +endobj +1937 0 obj +<

> +endobj +9069 0 obj +<

> +endobj +9070 0 obj +<

> +endobj +1938 0 obj +<

> +endobj +9071 0 obj +<

> +endobj +9072 0 obj +<

> +endobj +9073 0 obj +<

> +endobj +1939 0 obj +<

> +endobj +9074 0 obj +<

> +endobj +1940 0 obj +<

> +endobj +9075 0 obj +<

> +endobj +9076 0 obj +<

> +endobj +1941 0 obj +<

> +endobj +9088 0 obj +<

> +endobj +1316 0 obj +[9088 0 R 9089 0 R 9090 0 R 9091 0 R 9092 0 R 1943 0 R 9093 0 R 9094 0 R 9095 0 R 9096 0 R 9097 0 R 9098 0 R 9099 0 R 1944 0 R 9100 0 R 9101 0 R 9102 0 R 9103 0 R 9104 0 R 1944 0 R 9105 0 R 9106 0 R 9107 0 R 9108 0 R 9109 0 R 9110 0 R 9111 0 R 9112 0 R 9113 0 R 9114 0 R 9115 0 R 9116 0 R 9117 0 R 9118 0 R 1949 0 R 9119 0 R 9120 0 R 9121 0 R 9122 0 R 9123 0 R 9124 0 R 9125 0 R 1950 0 R 9126 0 R 9127 0 R 9128 0 R 9129 0 R 9130 0 R 1950 0 R 9131 0 R 9132 0 R 9133 0 R 9134 0 R 9135 0 R 9136 0 R 9137 0 R 1954 0 R 9138 0 R 9139 0 R 9140 0 R 9141 0 R 9142 0 R 9143 0 R 9144 0 R 9145 0 R 9146 0 R 9145 0 R 9147 0 R 9148 0 R 9147 0 R 9149 0 R 9150 0 R 9149 0 R 9151 0 R 9152 0 R 9153 0 R 9154 0 R 9155 0 R 9156 0 R 1956 0 R 9157 0 R 9158 0 R 9159 0 R 9160 0 R 9161 0 R 9162 0 R 9163 0 R 9164 0 R 9165 0 R 1956 0 R 9166 0 R 9167 0 R 9168 0 R 9169 0 R 9170 0 R 9171 0 R 9172 0 R 9173 0 R 9174 0 R 1959 0 R 9175 0 R 9176 0 R 9177 0 R 9178 0 R 9179 0 R 9180 0 R 9181 0 R 9182 0 R 9181 0 R 9183 0 R 9184 0 R 9183 0 R 9185 0 R 9186 0 R 9185 0 R 9187 0 R 9188 0 R 9189 0 R 9190 0 R 9191 0 R 9192 0 R 9193 0 R 9194 0 R 9195 0 R 9196 0 R 9197 0 R 9198 0 R 9199 0 R 9200 0 R 9201 0 R 9202 0 R 9203 0 R 9204 0 R 9205 0 R 9206 0 R 9207 0 R 9208 0 R 9209 0 R 9210 0 R 9211 0 R 9212 0 R 9213 0 R 1961 0 R 9214 0 R 9215 0 R 9216 0 R 9217 0 R 9218 0 R 9219 0 R 9220 0 R 9221 0 R 9222 0 R 9223 0 R 9224 0 R 9225 0 R 9226 0 R 1961 0 R 9227 0 R 9228 0 R 1961 0 R] +endobj +9089 0 obj +<

> +endobj +9090 0 obj +<

> +endobj +1942 0 obj +<

> +endobj +9091 0 obj +<

> +endobj +9092 0 obj +<

> +endobj +1943 0 obj +<

> +endobj +9093 0 obj +<

> +endobj +9094 0 obj +<

> +endobj +9095 0 obj +<

> +endobj +9096 0 obj +<

> +endobj +9097 0 obj +<

> +endobj +9098 0 obj +<

> +endobj +9099 0 obj +<

> +endobj +1944 0 obj +<

> +endobj +9100 0 obj +<

> +endobj +9101 0 obj +<

> +endobj +9102 0 obj +<

> +endobj +9103 0 obj +<

> +endobj +9104 0 obj +<

> +endobj +1945 0 obj +<

> +endobj +9105 0 obj +<

> +endobj +9106 0 obj +<

> +endobj +9107 0 obj +<

> +endobj +9108 0 obj +<

> +endobj +9109 0 obj +<

> +endobj +9110 0 obj +<

> +endobj +1946 0 obj +<

> +endobj +9111 0 obj +<

> +endobj +9112 0 obj +<

> +endobj +9113 0 obj +<

> +endobj +1947 0 obj +<

> +endobj +9114 0 obj +<

> +endobj +9115 0 obj +<

> +endobj +9116 0 obj +<

> +endobj +1948 0 obj +<

> +endobj +9117 0 obj +<

> +endobj +9118 0 obj +<

> +endobj +1949 0 obj +<

> +endobj +9119 0 obj +<

> +endobj +9120 0 obj +<

> +endobj +9121 0 obj +<

> +endobj +9122 0 obj +<

> +endobj +9123 0 obj +<

> +endobj +9124 0 obj +<

> +endobj +9125 0 obj +<

> +endobj +1950 0 obj +<

> +endobj +9126 0 obj +<

> +endobj +9127 0 obj +<

> +endobj +9128 0 obj +<

> +endobj +9129 0 obj +<

> +endobj +9130 0 obj +<

> +endobj +1951 0 obj +<

> +endobj +9131 0 obj +<

> +endobj +9132 0 obj +<

> +endobj +9133 0 obj +<

> +endobj +1952 0 obj +<

> +endobj +9134 0 obj +<

> +endobj +9135 0 obj +<

> +endobj +1953 0 obj +<

> +endobj +9136 0 obj +<

> +endobj +9137 0 obj +<

> +endobj +1954 0 obj +<

> +endobj +9138 0 obj +<

> +endobj +9139 0 obj +<

> +endobj +9140 0 obj +<

> +endobj +9141 0 obj +<

> +endobj +9142 0 obj +<

> +endobj +9143 0 obj +<

> +endobj +9144 0 obj +<

> +endobj +1955 0 obj +<

> +endobj +9229 0 obj +<

> +endobj +9231 0 obj +<

> +endobj +9232 0 obj +<

> +endobj +9145 0 obj +<

> +endobj +9146 0 obj +<

> +endobj +9233 0 obj +<

> +endobj +9147 0 obj +<

> +endobj +9148 0 obj +<

> +endobj +9234 0 obj +<

> +endobj +9149 0 obj +<

> +endobj +9150 0 obj +<

> +endobj +9230 0 obj +<

> +endobj +9235 0 obj +<

> +endobj +9236 0 obj +<

> +endobj +9152 0 obj +<

> +endobj +9151 0 obj +<

> +endobj +9237 0 obj +<

> +endobj +9154 0 obj +<

> +endobj +9153 0 obj +<

> +endobj +9238 0 obj +<

> +endobj +9239 0 obj +<

> +endobj +9155 0 obj +<

> +endobj +9156 0 obj +<

> +endobj +1956 0 obj +<

> +endobj +9157 0 obj +<

> +endobj +9158 0 obj +<

> +endobj +9159 0 obj +<

> +endobj +9160 0 obj +<

> +endobj +9161 0 obj +<

> +endobj +9162 0 obj +<

> +endobj +9163 0 obj +<

> +endobj +9164 0 obj +<

> +endobj +9165 0 obj +<

> +endobj +1957 0 obj +<

> +endobj +9166 0 obj +<

> +endobj +9167 0 obj +<

> +endobj +9168 0 obj +<

> +endobj +9169 0 obj +<

> +endobj +9170 0 obj +<

> +endobj +9171 0 obj +<

> +endobj +1958 0 obj +<

> +endobj +9172 0 obj +<

> +endobj +9173 0 obj +<

> +endobj +9174 0 obj +<

> +endobj +1959 0 obj +<

> +endobj +9175 0 obj +<

> +endobj +9176 0 obj +<

> +endobj +9177 0 obj +<

> +endobj +9178 0 obj +<

> +endobj +9179 0 obj +<

> +endobj +9180 0 obj +<

> +endobj +1960 0 obj +<

> +endobj +9240 0 obj +<

> +endobj +9242 0 obj +<

> +endobj +9243 0 obj +<

> +endobj +9181 0 obj +<

> +endobj +9182 0 obj +<

> +endobj +9244 0 obj +<

> +endobj +9183 0 obj +<

> +endobj +9184 0 obj +<

> +endobj +9245 0 obj +<

> +endobj +9185 0 obj +<

> +endobj +9186 0 obj +<

> +endobj +9241 0 obj +<

> +endobj +9246 0 obj +<

> +endobj +9250 0 obj +<

> +endobj +9188 0 obj +<

> +endobj +9187 0 obj +<

> +endobj +9251 0 obj +<

> +endobj +9190 0 obj +<

> +endobj +9189 0 obj +<

> +endobj +9252 0 obj +<

> +endobj +9253 0 obj +<

> +endobj +9191 0 obj +<

> +endobj +9192 0 obj +<

> +endobj +9247 0 obj +<

> +endobj +9254 0 obj +<

> +endobj +9194 0 obj +<

> +endobj +9193 0 obj +<

> +endobj +9255 0 obj +<

> +endobj +9196 0 obj +<

> +endobj +9195 0 obj +<

> +endobj +9256 0 obj +<

> +endobj +9198 0 obj +<

> +endobj +9197 0 obj +<

> +endobj +9248 0 obj +<

> +endobj +9257 0 obj +<

> +endobj +9200 0 obj +<

> +endobj +9199 0 obj +<

> +endobj +9258 0 obj +<

> +endobj +9202 0 obj +<

> +endobj +9201 0 obj +<

> +endobj +9259 0 obj +<

> +endobj +9260 0 obj +<

> +endobj +9203 0 obj +<

> +endobj +9204 0 obj +<

> +endobj +9205 0 obj +<

> +endobj +9249 0 obj +<

> +endobj +9261 0 obj +<

> +endobj +9207 0 obj +<

> +endobj +9206 0 obj +<

> +endobj +9262 0 obj +<

> +endobj +9209 0 obj +<

> +endobj +9208 0 obj +<

> +endobj +9263 0 obj +<

> +endobj +9264 0 obj +<

> +endobj +9210 0 obj +<

> +endobj +9211 0 obj +<

> +endobj +9212 0 obj +<

> +endobj +9213 0 obj +<

> +endobj +1961 0 obj +<

> +endobj +9214 0 obj +<

> +endobj +9215 0 obj +<

> +endobj +9216 0 obj +<

> +endobj +9217 0 obj +<

> +endobj +9218 0 obj +<

> +endobj +9219 0 obj +<

> +endobj +9220 0 obj +<

> +endobj +9221 0 obj +<

> +endobj +9222 0 obj +<

> +endobj +9223 0 obj +<

> +endobj +9224 0 obj +<

> +endobj +9225 0 obj +<

> +endobj +9226 0 obj +<

> +endobj +9227 0 obj +<

> +endobj +9228 0 obj +<

> +endobj +1962 0 obj +<

> +endobj +9265 0 obj +<

> +endobj +1317 0 obj +[9265 0 R 9266 0 R 9267 0 R 9268 0 R 9269 0 R 1964 0 R 9270 0 R 9271 0 R 9272 0 R 9273 0 R 9274 0 R 9275 0 R 9276 0 R 1965 0 R 9277 0 R 9278 0 R 9279 0 R 9280 0 R 9281 0 R 1965 0 R 9282 0 R 9283 0 R 9284 0 R 9285 0 R 9286 0 R 1968 0 R 9287 0 R 9288 0 R 1968 0 R 9289 0 R 9290 0 R 9291 0 R 9292 0 R 9293 0 R 9294 0 R 1971 0 R 9295 0 R 9296 0 R 9297 0 R 9298 0 R 9299 0 R 9300 0 R 9301 0 R 1972 0 R 9302 0 R 9303 0 R 9304 0 R 9305 0 R 9306 0 R 1972 0 R 9307 0 R 9308 0 R 9309 0 R 9310 0 R 9311 0 R 9312 0 R 9313 0 R 9314 0 R 9315 0 R 9316 0 R 9317 0 R 9318 0 R 9319 0 R 9320 0 R 9321 0 R 9322 0 R 9323 0 R 9324 0 R 1977 0 R 9325 0 R 9326 0 R 9327 0 R 9328 0 R 9329 0 R 9330 0 R 9331 0 R 1978 0 R 9332 0 R 9333 0 R 9334 0 R 9335 0 R 9336 0 R 1978 0 R 9337 0 R 9338 0 R 9339 0 R 9340 0 R 9341 0 R 1981 0 R 9342 0 R 9343 0 R 9344 0 R 9345 0 R 9346 0 R 9347 0 R 9348 0 R 1982 0 R 9349 0 R 9350 0 R 9351 0 R 9352 0 R 9353 0 R 1982 0 R 9354 0 R 9355 0 R 9356 0 R 9357 0 R 9358 0 R 9359 0 R 1985 0 R 9360 0 R 9361 0 R 9362 0 R 9363 0 R 9364 0 R 9365 0 R 9366 0 R 9367 0 R 9366 0 R 9368 0 R 9369 0 R 9368 0 R 9370 0 R 9371 0 R 9370 0 R 9372 0 R 9373 0 R 9374 0 R 9375 0 R 9376 0 R 9377 0 R 9378 0 R 9379 0 R 9380 0 R 9381 0 R 9382 0 R 9383 0 R 9384 0 R 9385 0 R 1987 0 R 9386 0 R 9387 0 R 9388 0 R 9389 0 R 9390 0 R 9391 0 R 9392 0 R 9393 0 R 9394 0 R 9395 0 R 9396 0 R 9397 0 R 1987 0 R] +endobj +9266 0 obj +<

> +endobj +9267 0 obj +<

> +endobj +1963 0 obj +<

> +endobj +9268 0 obj +<

> +endobj +9269 0 obj +<

> +endobj +1964 0 obj +<

> +endobj +9270 0 obj +<

> +endobj +9271 0 obj +<

> +endobj +9272 0 obj +<

> +endobj +9273 0 obj +<

> +endobj +9274 0 obj +<

> +endobj +9275 0 obj +<

> +endobj +9276 0 obj +<

> +endobj +1965 0 obj +<

> +endobj +9277 0 obj +<

> +endobj +9278 0 obj +<

> +endobj +9279 0 obj +<

> +endobj +9280 0 obj +<

> +endobj +9281 0 obj +<

> +endobj +1966 0 obj +<

> +endobj +9282 0 obj +<

> +endobj +9283 0 obj +<

> +endobj +9284 0 obj +<

> +endobj +1967 0 obj +<

> +endobj +9285 0 obj +<

> +endobj +9286 0 obj +<

> +endobj +1968 0 obj +<

> +endobj +9287 0 obj +<

> +endobj +9288 0 obj +<

> +endobj +1969 0 obj +<

> +endobj +9289 0 obj +<

> +endobj +9290 0 obj +<

> +endobj +9291 0 obj +<

> +endobj +1970 0 obj +<

> +endobj +9292 0 obj +<

> +endobj +9293 0 obj +<

> +endobj +9294 0 obj +<

> +endobj +1971 0 obj +<

> +endobj +9295 0 obj +<

> +endobj +9296 0 obj +<

> +endobj +9297 0 obj +<

> +endobj +9298 0 obj +<

> +endobj +9299 0 obj +<

> +endobj +9300 0 obj +<

> +endobj +9301 0 obj +<

> +endobj +1972 0 obj +<

> +endobj +9302 0 obj +<

> +endobj +9303 0 obj +<

> +endobj +9304 0 obj +<

> +endobj +9305 0 obj +<

> +endobj +9306 0 obj +<

> +endobj +1973 0 obj +<

> +endobj +9307 0 obj +<

> +endobj +9308 0 obj +<

> +endobj +9309 0 obj +<

> +endobj +9310 0 obj +<

> +endobj +9311 0 obj +<

> +endobj +9312 0 obj +<

> +endobj +1974 0 obj +<

> +endobj +9313 0 obj +<

> +endobj +9314 0 obj +<

> +endobj +9315 0 obj +<

> +endobj +9316 0 obj +<

> +endobj +9317 0 obj +<

> +endobj +9318 0 obj +<

> +endobj +9319 0 obj +<

> +endobj +1975 0 obj +<

> +endobj +9320 0 obj +<

> +endobj +9321 0 obj +<

> +endobj +9322 0 obj +<

> +endobj +1976 0 obj +<

> +endobj +9323 0 obj +<

> +endobj +9324 0 obj +<

> +endobj +1977 0 obj +<

> +endobj +9325 0 obj +<

> +endobj +9326 0 obj +<

> +endobj +9327 0 obj +<

> +endobj +9328 0 obj +<

> +endobj +9329 0 obj +<

> +endobj +9330 0 obj +<

> +endobj +9331 0 obj +<

> +endobj +1978 0 obj +<

> +endobj +9332 0 obj +<

> +endobj +9333 0 obj +<

> +endobj +9334 0 obj +<

> +endobj +9335 0 obj +<

> +endobj +9336 0 obj +<

> +endobj +1979 0 obj +<

> +endobj +9337 0 obj +<

> +endobj +9338 0 obj +<

> +endobj +9339 0 obj +<

> +endobj +1980 0 obj +<

> +endobj +9340 0 obj +<

> +endobj +9341 0 obj +<

> +endobj +1981 0 obj +<

> +endobj +9342 0 obj +<

> +endobj +9343 0 obj +<

> +endobj +9344 0 obj +<

> +endobj +9345 0 obj +<

> +endobj +9346 0 obj +<

> +endobj +9347 0 obj +<

> +endobj +9348 0 obj +<

> +endobj +1982 0 obj +<

> +endobj +9349 0 obj +<

> +endobj +9350 0 obj +<

> +endobj +9351 0 obj +<

> +endobj +9352 0 obj +<

> +endobj +9353 0 obj +<

> +endobj +1983 0 obj +<

> +endobj +9354 0 obj +<

> +endobj +9355 0 obj +<

> +endobj +9356 0 obj +<

> +endobj +9357 0 obj +<

> +endobj +1984 0 obj +<

> +endobj +9358 0 obj +<

> +endobj +9359 0 obj +<

> +endobj +1985 0 obj +<

> +endobj +9360 0 obj +<

> +endobj +9361 0 obj +<

> +endobj +9362 0 obj +<

> +endobj +9363 0 obj +<

> +endobj +9364 0 obj +<

> +endobj +9365 0 obj +<

> +endobj +1986 0 obj +<

> +endobj +9398 0 obj +<

> +endobj +9400 0 obj +<

> +endobj +9401 0 obj +<

> +endobj +9366 0 obj +<

> +endobj +9367 0 obj +<

> +endobj +9402 0 obj +<

> +endobj +9368 0 obj +<

> +endobj +9369 0 obj +<

> +endobj +9403 0 obj +<

> +endobj +9370 0 obj +<

> +endobj +9371 0 obj +<

> +endobj +9399 0 obj +<

> +endobj +9404 0 obj +<

> +endobj +9406 0 obj +<

> +endobj +9373 0 obj +<

> +endobj +9372 0 obj +<

> +endobj +9407 0 obj +<

> +endobj +9375 0 obj +<

> +endobj +9374 0 obj +<

> +endobj +9408 0 obj +<

> +endobj +9409 0 obj +<

> +endobj +9376 0 obj +<

> +endobj +9377 0 obj +<

> +endobj +9405 0 obj +<

> +endobj +9410 0 obj +<

> +endobj +9379 0 obj +<

> +endobj +9378 0 obj +<

> +endobj +9411 0 obj +<

> +endobj +9381 0 obj +<

> +endobj +9380 0 obj +<

> +endobj +9412 0 obj +<

> +endobj +9413 0 obj +<

> +endobj +9382 0 obj +<

> +endobj +9383 0 obj +<

> +endobj +9384 0 obj +<

> +endobj +9385 0 obj +<

> +endobj +1987 0 obj +<

> +endobj +9386 0 obj +<

> +endobj +9387 0 obj +<

> +endobj +9388 0 obj +<

> +endobj +9389 0 obj +<

> +endobj +9390 0 obj +<

> +endobj +9391 0 obj +<

> +endobj +9392 0 obj +<

> +endobj +9393 0 obj +<

> +endobj +9394 0 obj +<

> +endobj +9395 0 obj +<

> +endobj +9396 0 obj +<

> +endobj +9397 0 obj +<

> +endobj +1988 0 obj +<

> +endobj +9414 0 obj +<

> +endobj +1318 0 obj +[9414 0 R 9415 0 R 9416 0 R 9417 0 R 9418 0 R 9419 0 R 9420 0 R 9421 0 R 9422 0 R 9423 0 R 9424 0 R 9425 0 R 9426 0 R 9427 0 R 1992 0 R 9428 0 R 9429 0 R 9430 0 R 9431 0 R 9432 0 R 9433 0 R 9434 0 R 1993 0 R 9435 0 R 9436 0 R 9437 0 R 9438 0 R 9439 0 R 1993 0 R 9440 0 R 9441 0 R 9442 0 R 9443 0 R 9444 0 R 9445 0 R 9446 0 R 1997 0 R 9447 0 R 9448 0 R 9449 0 R 9450 0 R 9451 0 R 9452 0 R 9453 0 R 9454 0 R 9455 0 R 9454 0 R 9456 0 R 9457 0 R 9456 0 R 9458 0 R 9459 0 R 9458 0 R 9460 0 R 9461 0 R 9462 0 R 9463 0 R 9464 0 R 9465 0 R 1999 0 R 9466 0 R 9467 0 R 9468 0 R 9469 0 R 9470 0 R 9471 0 R 9472 0 R 9473 0 R 9474 0 R 1999 0 R 9475 0 R 9476 0 R 9477 0 R 9478 0 R 9479 0 R 9480 0 R 9481 0 R 9482 0 R 9483 0 R 2002 0 R 9484 0 R 9485 0 R 9486 0 R 9487 0 R 9488 0 R 9489 0 R 9490 0 R 9491 0 R 9490 0 R 9492 0 R 9493 0 R 9492 0 R 9494 0 R 9495 0 R 9494 0 R 9496 0 R 9497 0 R 9498 0 R 9499 0 R 9500 0 R 9501 0 R 9502 0 R 9503 0 R 9504 0 R 9505 0 R 9506 0 R 9507 0 R 9508 0 R 9509 0 R 9510 0 R 9511 0 R 9512 0 R 9513 0 R 9514 0 R 9515 0 R 9516 0 R 9517 0 R 9518 0 R 9519 0 R 9520 0 R 9521 0 R 9522 0 R 2004 0 R 9523 0 R 9524 0 R 9525 0 R 9526 0 R 9527 0 R 9528 0 R 9529 0 R 9530 0 R 9531 0 R 9532 0 R 9533 0 R 9534 0 R 9535 0 R 2004 0 R 9536 0 R 9537 0 R 2004 0 R 9538 0 R 9539 0 R 9540 0 R 9541 0 R 2006 0 R 2007 0 R 9542 0 R 9543 0 R 2007 0 R 9544 0 R 9545 0 R 9546 0 R 9547 0 R 9548 0 R 2010 0 R 9549 0 R 9550 0 R 9551 0 R 9552 0 R 9553 0 R 9554 0 R 9555 0 R 2011 0 R 9556 0 R 9557 0 R 9558 0 R 9559 0 R 9560 0 R 2011 0 R] +endobj +9415 0 obj +<

> +endobj +9416 0 obj +<

> +endobj +9417 0 obj +<

> +endobj +9418 0 obj +<

> +endobj +9419 0 obj +<

> +endobj +1989 0 obj +<

> +endobj +9420 0 obj +<

> +endobj +9421 0 obj +<

> +endobj +9422 0 obj +<

> +endobj +1990 0 obj +<

> +endobj +9423 0 obj +<

> +endobj +9424 0 obj +<

> +endobj +9425 0 obj +<

> +endobj +1991 0 obj +<

> +endobj +9426 0 obj +<

> +endobj +9427 0 obj +<

> +endobj +1992 0 obj +<

> +endobj +9428 0 obj +<

> +endobj +9429 0 obj +<

> +endobj +9430 0 obj +<

> +endobj +9431 0 obj +<

> +endobj +9432 0 obj +<

> +endobj +9433 0 obj +<

> +endobj +9434 0 obj +<

> +endobj +1993 0 obj +<

> +endobj +9435 0 obj +<

> +endobj +9436 0 obj +<

> +endobj +9437 0 obj +<

> +endobj +9438 0 obj +<

> +endobj +9439 0 obj +<

> +endobj +1994 0 obj +<

> +endobj +9440 0 obj +<

> +endobj +9441 0 obj +<

> +endobj +9442 0 obj +<

> +endobj +1995 0 obj +<

> +endobj +9443 0 obj +<

> +endobj +9444 0 obj +<

> +endobj +1996 0 obj +<

> +endobj +9445 0 obj +<

> +endobj +9446 0 obj +<

> +endobj +1997 0 obj +<

> +endobj +9447 0 obj +<

> +endobj +9448 0 obj +<

> +endobj +9449 0 obj +<

> +endobj +9450 0 obj +<

> +endobj +9451 0 obj +<

> +endobj +9452 0 obj +<

> +endobj +9453 0 obj +<

> +endobj +1998 0 obj +<

> +endobj +9561 0 obj +<

> +endobj +9563 0 obj +<

> +endobj +9564 0 obj +<

> +endobj +9454 0 obj +<

> +endobj +9455 0 obj +<

> +endobj +9565 0 obj +<

> +endobj +9456 0 obj +<

> +endobj +9457 0 obj +<

> +endobj +9566 0 obj +<

> +endobj +9458 0 obj +<

> +endobj +9459 0 obj +<

> +endobj +9562 0 obj +<

> +endobj +9567 0 obj +<

> +endobj +9568 0 obj +<

> +endobj +9461 0 obj +<

> +endobj +9460 0 obj +<

> +endobj +9569 0 obj +<

> +endobj +9463 0 obj +<

> +endobj +9462 0 obj +<

> +endobj +9570 0 obj +<

> +endobj +9571 0 obj +<

> +endobj +9464 0 obj +<

> +endobj +9465 0 obj +<

> +endobj +1999 0 obj +<

> +endobj +9466 0 obj +<

> +endobj +9467 0 obj +<

> +endobj +9468 0 obj +<

> +endobj +9469 0 obj +<

> +endobj +9470 0 obj +<

> +endobj +9471 0 obj +<

> +endobj +9472 0 obj +<

> +endobj +9473 0 obj +<

> +endobj +9474 0 obj +<

> +endobj +2000 0 obj +<

> +endobj +9475 0 obj +<

> +endobj +9476 0 obj +<

> +endobj +9477 0 obj +<

> +endobj +9478 0 obj +<

> +endobj +9479 0 obj +<

> +endobj +9480 0 obj +<

> +endobj +9481 0 obj +<

> +endobj +2001 0 obj +<

> +endobj +9482 0 obj +<

> +endobj +9483 0 obj +<

> +endobj +2002 0 obj +<

> +endobj +9484 0 obj +<

> +endobj +9485 0 obj +<

> +endobj +9486 0 obj +<

> +endobj +9487 0 obj +<

> +endobj +9488 0 obj +<

> +endobj +9489 0 obj +<

> +endobj +2003 0 obj +<

> +endobj +9572 0 obj +<

> +endobj +9574 0 obj +<

> +endobj +9575 0 obj +<

> +endobj +9490 0 obj +<

> +endobj +9491 0 obj +<

> +endobj +9576 0 obj +<

> +endobj +9492 0 obj +<

> +endobj +9493 0 obj +<

> +endobj +9577 0 obj +<

> +endobj +9494 0 obj +<

> +endobj +9495 0 obj +<

> +endobj +9573 0 obj +<

> +endobj +9578 0 obj +<

> +endobj +9582 0 obj +<

> +endobj +9497 0 obj +<

> +endobj +9496 0 obj +<

> +endobj +9583 0 obj +<

> +endobj +9499 0 obj +<

> +endobj +9498 0 obj +<

> +endobj +9584 0 obj +<

> +endobj +9585 0 obj +<

> +endobj +9500 0 obj +<

> +endobj +9501 0 obj +<

> +endobj +9579 0 obj +<

> +endobj +9586 0 obj +<

> +endobj +9503 0 obj +<

> +endobj +9502 0 obj +<

> +endobj +9587 0 obj +<

> +endobj +9505 0 obj +<

> +endobj +9504 0 obj +<

> +endobj +9588 0 obj +<

> +endobj +9507 0 obj +<

> +endobj +9506 0 obj +<

> +endobj +9580 0 obj +<

> +endobj +9589 0 obj +<

> +endobj +9509 0 obj +<

> +endobj +9508 0 obj +<

> +endobj +9590 0 obj +<

> +endobj +9511 0 obj +<

> +endobj +9510 0 obj +<

> +endobj +9591 0 obj +<

> +endobj +9592 0 obj +<

> +endobj +9512 0 obj +<

> +endobj +9513 0 obj +<

> +endobj +9514 0 obj +<

> +endobj +9581 0 obj +<

> +endobj +9593 0 obj +<

> +endobj +9516 0 obj +<

> +endobj +9515 0 obj +<

> +endobj +9594 0 obj +<

> +endobj +9518 0 obj +<

> +endobj +9517 0 obj +<

> +endobj +9595 0 obj +<

> +endobj +9596 0 obj +<

> +endobj +9519 0 obj +<

> +endobj +9520 0 obj +<

> +endobj +9521 0 obj +<

> +endobj +9522 0 obj +<

> +endobj +2004 0 obj +<

> +endobj +9523 0 obj +<

> +endobj +9524 0 obj +<

> +endobj +9525 0 obj +<

> +endobj +9526 0 obj +<

> +endobj +9527 0 obj +<

> +endobj +9528 0 obj +<

> +endobj +9529 0 obj +<

> +endobj +9530 0 obj +<

> +endobj +9531 0 obj +<

> +endobj +9532 0 obj +<

> +endobj +9533 0 obj +<

> +endobj +9534 0 obj +<

> +endobj +9535 0 obj +<

> +endobj +9536 0 obj +<

> +endobj +9537 0 obj +<

> +endobj +2005 0 obj +<

> +endobj +9538 0 obj +<

> +endobj +9539 0 obj +<

> +endobj +9540 0 obj +<

> +endobj +2006 0 obj +<

> +endobj +9541 0 obj +<

> +endobj +2007 0 obj +<

> +endobj +9542 0 obj +<

> +endobj +9543 0 obj +<

> +endobj +2008 0 obj +<

> +endobj +9544 0 obj +<

> +endobj +9545 0 obj +<

> +endobj +9546 0 obj +<

> +endobj +2009 0 obj +<

> +endobj +9547 0 obj +<

> +endobj +9548 0 obj +<

> +endobj +2010 0 obj +<

> +endobj +9549 0 obj +<

> +endobj +9550 0 obj +<

> +endobj +9551 0 obj +<

> +endobj +9552 0 obj +<

> +endobj +9553 0 obj +<

> +endobj +9554 0 obj +<

> +endobj +9555 0 obj +<

> +endobj +2011 0 obj +<

> +endobj +9556 0 obj +<

> +endobj +9557 0 obj +<

> +endobj +9558 0 obj +<

> +endobj +9559 0 obj +<

> +endobj +9560 0 obj +<

> +endobj +2012 0 obj +<

> +endobj +9597 0 obj +<

> +endobj +1319 0 obj +[9597 0 R 9598 0 R 9599 0 R 9600 0 R 9601 0 R 9602 0 R 9603 0 R 9604 0 R 9605 0 R 9606 0 R 9607 0 R 9608 0 R 9609 0 R 9610 0 R 9611 0 R 9612 0 R 2016 0 R 9613 0 R 9614 0 R 9615 0 R 9616 0 R 9617 0 R 9618 0 R 9619 0 R 2017 0 R 9620 0 R 9621 0 R 9622 0 R 9623 0 R 9624 0 R 2017 0 R 9625 0 R 9626 0 R 9627 0 R 9628 0 R 9629 0 R 9630 0 R 9631 0 R 9632 0 R 2021 0 R 9633 0 R 9634 0 R 9635 0 R 9636 0 R 9637 0 R 9638 0 R 9639 0 R 9640 0 R 9641 0 R 9640 0 R 9642 0 R 9643 0 R 9642 0 R 9644 0 R 9645 0 R 9644 0 R 9646 0 R 9647 0 R 9648 0 R 9649 0 R 9650 0 R 9651 0 R 2023 0 R 9652 0 R 9653 0 R 9654 0 R 9655 0 R 9656 0 R 9657 0 R 9658 0 R 9659 0 R 9660 0 R 2023 0 R 9661 0 R 9662 0 R 9663 0 R 9664 0 R 9665 0 R 9666 0 R 9667 0 R 9668 0 R 9669 0 R 2026 0 R 9670 0 R 9671 0 R 9672 0 R 9673 0 R 9674 0 R 9675 0 R 9676 0 R 9677 0 R 9676 0 R 9678 0 R 9679 0 R 9678 0 R 9680 0 R 9681 0 R 9680 0 R 9682 0 R 9683 0 R 9684 0 R 9685 0 R 9686 0 R 9687 0 R 9688 0 R 9689 0 R 9690 0 R 9691 0 R 9692 0 R 9693 0 R 9694 0 R 9695 0 R 9696 0 R 9697 0 R 9698 0 R 9699 0 R 9700 0 R 9701 0 R 9702 0 R 9703 0 R 9704 0 R 9705 0 R 9706 0 R 9707 0 R 9708 0 R 9709 0 R 2028 0 R 9710 0 R 9711 0 R 9712 0 R 9713 0 R 9714 0 R 9715 0 R 9716 0 R 9717 0 R 9718 0 R 9719 0 R 9720 0 R 9721 0 R 9722 0 R 2028 0 R 9723 0 R 9724 0 R 2028 0 R 9725 0 R 9726 0 R 9727 0 R 9728 0 R 9729 0 R 2031 0 R 9730 0 R 9731 0 R 9732 0 R 9733 0 R 9734 0 R 9735 0 R 9736 0 R 2032 0 R 2032 0 R 9737 0 R 9738 0 R 9739 0 R 9740 0 R 9741 0 R 2035 0 R 9742 0 R 9743 0 R 9744 0 R 9745 0 R 9746 0 R 9747 0 R 9748 0 R] +endobj +9598 0 obj +<

> +endobj +9599 0 obj +<

> +endobj +9600 0 obj +<

> +endobj +9601 0 obj +<

> +endobj +9602 0 obj +<

> +endobj +2013 0 obj +<

> +endobj +9603 0 obj +<

> +endobj +9604 0 obj +<

> +endobj +9605 0 obj +<

> +endobj +9606 0 obj +<

> +endobj +9607 0 obj +<

> +endobj +2014 0 obj +<

> +endobj +9608 0 obj +<

> +endobj +9609 0 obj +<

> +endobj +9610 0 obj +<

> +endobj +2015 0 obj +<

> +endobj +9611 0 obj +<

> +endobj +9612 0 obj +<

> +endobj +2016 0 obj +<

> +endobj +9613 0 obj +<

> +endobj +9614 0 obj +<

> +endobj +9615 0 obj +<

> +endobj +9616 0 obj +<

> +endobj +9617 0 obj +<

> +endobj +9618 0 obj +<

> +endobj +9619 0 obj +<

> +endobj +2017 0 obj +<

> +endobj +9620 0 obj +<

> +endobj +9621 0 obj +<

> +endobj +9622 0 obj +<

> +endobj +9623 0 obj +<

> +endobj +9624 0 obj +<

> +endobj +2018 0 obj +<

> +endobj +9625 0 obj +<

> +endobj +9626 0 obj +<

> +endobj +9627 0 obj +<

> +endobj +2019 0 obj +<

> +endobj +9628 0 obj +<

> +endobj +9629 0 obj +<

> +endobj +2020 0 obj +<

> +endobj +9630 0 obj +<

> +endobj +9631 0 obj +<

> +endobj +9632 0 obj +<

> +endobj +2021 0 obj +<

> +endobj +9633 0 obj +<

> +endobj +9634 0 obj +<

> +endobj +9635 0 obj +<

> +endobj +9636 0 obj +<

> +endobj +9637 0 obj +<

> +endobj +9638 0 obj +<

> +endobj +9639 0 obj +<

> +endobj +2022 0 obj +<

> +endobj +9749 0 obj +<

> +endobj +9751 0 obj +<

> +endobj +9752 0 obj +<

> +endobj +9640 0 obj +<

> +endobj +9641 0 obj +<

> +endobj +9753 0 obj +<

> +endobj +9642 0 obj +<

> +endobj +9643 0 obj +<

> +endobj +9754 0 obj +<

> +endobj +9644 0 obj +<

> +endobj +9645 0 obj +<

> +endobj +9750 0 obj +<

> +endobj +9755 0 obj +<

> +endobj +9756 0 obj +<

> +endobj +9647 0 obj +<

> +endobj +9646 0 obj +<

> +endobj +9757 0 obj +<

> +endobj +9649 0 obj +<

> +endobj +9648 0 obj +<

> +endobj +9758 0 obj +<

> +endobj +9759 0 obj +<

> +endobj +9650 0 obj +<

> +endobj +9651 0 obj +<

> +endobj +2023 0 obj +<

> +endobj +9652 0 obj +<

> +endobj +9653 0 obj +<

> +endobj +9654 0 obj +<

> +endobj +9655 0 obj +<

> +endobj +9656 0 obj +<

> +endobj +9657 0 obj +<

> +endobj +9658 0 obj +<

> +endobj +9659 0 obj +<

> +endobj +9660 0 obj +<

> +endobj +2024 0 obj +<

> +endobj +9661 0 obj +<

> +endobj +9662 0 obj +<

> +endobj +9663 0 obj +<

> +endobj +9664 0 obj +<

> +endobj +9665 0 obj +<

> +endobj +9666 0 obj +<

> +endobj +9667 0 obj +<

> +endobj +2025 0 obj +<

> +endobj +9668 0 obj +<

> +endobj +9669 0 obj +<

> +endobj +2026 0 obj +<

> +endobj +9670 0 obj +<

> +endobj +9671 0 obj +<

> +endobj +9672 0 obj +<

> +endobj +9673 0 obj +<

> +endobj +9674 0 obj +<

> +endobj +9675 0 obj +<

> +endobj +2027 0 obj +<

> +endobj +9760 0 obj +<

> +endobj +9762 0 obj +<

> +endobj +9763 0 obj +<

> +endobj +9676 0 obj +<

> +endobj +9677 0 obj +<

> +endobj +9764 0 obj +<

> +endobj +9678 0 obj +<

> +endobj +9679 0 obj +<

> +endobj +9765 0 obj +<

> +endobj +9680 0 obj +<

> +endobj +9681 0 obj +<

> +endobj +9761 0 obj +<

> +endobj +9766 0 obj +<

> +endobj +9770 0 obj +<

> +endobj +9683 0 obj +<

> +endobj +9682 0 obj +<

> +endobj +9771 0 obj +<

> +endobj +9685 0 obj +<

> +endobj +9684 0 obj +<

> +endobj +9772 0 obj +<

> +endobj +9773 0 obj +<

> +endobj +9686 0 obj +<

> +endobj +9687 0 obj +<

> +endobj +9767 0 obj +<

> +endobj +9774 0 obj +<

> +endobj +9689 0 obj +<

> +endobj +9688 0 obj +<

> +endobj +9775 0 obj +<

> +endobj +9691 0 obj +<

> +endobj +9690 0 obj +<

> +endobj +9776 0 obj +<

> +endobj +9693 0 obj +<

> +endobj +9692 0 obj +<

> +endobj +9768 0 obj +<

> +endobj +9777 0 obj +<

> +endobj +9695 0 obj +<

> +endobj +9694 0 obj +<

> +endobj +9778 0 obj +<

> +endobj +9697 0 obj +<

> +endobj +9696 0 obj +<

> +endobj +9779 0 obj +<

> +endobj +9780 0 obj +<

> +endobj +9698 0 obj +<

> +endobj +9699 0 obj +<

> +endobj +9700 0 obj +<

> +endobj +9769 0 obj +<

> +endobj +9781 0 obj +<

> +endobj +9702 0 obj +<

> +endobj +9701 0 obj +<

> +endobj +9782 0 obj +<

> +endobj +9704 0 obj +<

> +endobj +9703 0 obj +<

> +endobj +9783 0 obj +<

> +endobj +9784 0 obj +<

> +endobj +9705 0 obj +<

> +endobj +9706 0 obj +<

> +endobj +9707 0 obj +<

> +endobj +9708 0 obj +<

> +endobj +9709 0 obj +<

> +endobj +2028 0 obj +<

> +endobj +9710 0 obj +<

> +endobj +9711 0 obj +<

> +endobj +9712 0 obj +<

> +endobj +9713 0 obj +<

> +endobj +9714 0 obj +<

> +endobj +9715 0 obj +<

> +endobj +9716 0 obj +<

> +endobj +9717 0 obj +<

> +endobj +9718 0 obj +<

> +endobj +9719 0 obj +<

> +endobj +9720 0 obj +<

> +endobj +9721 0 obj +<

> +endobj +9722 0 obj +<

> +endobj +9723 0 obj +<

> +endobj +9724 0 obj +<

> +endobj +2029 0 obj +<

> +endobj +9725 0 obj +<

> +endobj +9726 0 obj +<

> +endobj +9727 0 obj +<

> +endobj +2030 0 obj +<

> +endobj +9728 0 obj +<

> +endobj +9729 0 obj +<

> +endobj +2031 0 obj +<

> +endobj +9730 0 obj +<

> +endobj +9731 0 obj +<

> +endobj +9732 0 obj +<

> +endobj +9733 0 obj +<

> +endobj +9734 0 obj +<

> +endobj +9735 0 obj +<

> +endobj +9736 0 obj +<

> +endobj +2032 0 obj +<

> +endobj +2033 0 obj +<

> +endobj +9737 0 obj +<

> +endobj +9738 0 obj +<

> +endobj +9739 0 obj +<

> +endobj +2034 0 obj +<

> +endobj +9740 0 obj +<

> +endobj +9741 0 obj +<

> +endobj +2035 0 obj +<

> +endobj +9742 0 obj +<

> +endobj +9743 0 obj +<

> +endobj +9744 0 obj +<

> +endobj +9745 0 obj +<

> +endobj +9746 0 obj +<

> +endobj +9747 0 obj +<

> +endobj +9748 0 obj +<

> +endobj +2036 0 obj +<

> +endobj +1320 0 obj +[2036 0 R 9785 0 R 9786 0 R 9787 0 R 9788 0 R 9789 0 R 2036 0 R 9790 0 R 9791 0 R 9792 0 R 9793 0 R 9794 0 R 9795 0 R 9796 0 R 9797 0 R 9798 0 R 9799 0 R 9800 0 R 9801 0 R 9800 0 R 9802 0 R 9803 0 R 9802 0 R 9804 0 R 9805 0 R 9804 0 R 9806 0 R 9807 0 R 9808 0 R 9809 0 R 9810 0 R 9811 0 R 9812 0 R 9813 0 R 9814 0 R 9815 0 R 9816 0 R 9817 0 R 9818 0 R 9819 0 R 9820 0 R 2040 0 R 9821 0 R 9822 0 R 9823 0 R 2040 0 R 9824 0 R 9825 0 R 9826 0 R 9827 0 R 9828 0 R 9829 0 R 9830 0 R 9831 0 R 9832 0 R 9833 0 R 9834 0 R 9835 0 R 9836 0 R 9837 0 R 9838 0 R 2040 0 R 9839 0 R 9840 0 R 9841 0 R 9842 0 R 9843 0 R 2043 0 R 9844 0 R 9845 0 R 2043 0 R 9846 0 R 9847 0 R 9848 0 R 9849 0 R 2045 0 R 2046 0 R 9850 0 R 9851 0 R 2046 0 R 9852 0 R 9853 0 R 9854 0 R 9855 0 R 9856 0 R 2049 0 R 9857 0 R 9858 0 R 9859 0 R 9860 0 R 9861 0 R 9862 0 R 9863 0 R 2050 0 R 9864 0 R 9865 0 R 9866 0 R 9867 0 R 9868 0 R 2050 0 R 9869 0 R 9870 0 R 9871 0 R 9872 0 R 9873 0 R 9874 0 R 9875 0 R 9876 0 R 9877 0 R 9878 0 R 9879 0 R 9880 0 R 9881 0 R 9882 0 R 2055 0 R 9883 0 R 9884 0 R 9885 0 R 9886 0 R 9887 0 R 9888 0 R 9889 0 R 2056 0 R 9890 0 R 9891 0 R 9892 0 R 9893 0 R 9894 0 R 2056 0 R 9895 0 R 9896 0 R 9897 0 R 9898 0 R 9899 0 R 9900 0 R 9901 0 R 2060 0 R 9902 0 R 9903 0 R 9904 0 R 9905 0 R 9906 0 R 9907 0 R 9908 0 R] +endobj +9785 0 obj +<

> +endobj +9786 0 obj +<

> +endobj +9787 0 obj +<

> +endobj +9788 0 obj +<

> +endobj +9789 0 obj +<

> +endobj +2037 0 obj +<

> +endobj +9790 0 obj +<

> +endobj +9791 0 obj +<

> +endobj +9792 0 obj +<

> +endobj +9793 0 obj +<

> +endobj +2038 0 obj +<

> +endobj +9794 0 obj +<

> +endobj +9795 0 obj +<

> +endobj +9796 0 obj +<

> +endobj +9797 0 obj +<

> +endobj +9798 0 obj +<

> +endobj +9799 0 obj +<

> +endobj +2039 0 obj +<

> +endobj +9909 0 obj +<

> +endobj +9911 0 obj +<

> +endobj +9912 0 obj +<

> +endobj +9800 0 obj +<

> +endobj +9801 0 obj +<

> +endobj +9913 0 obj +<

> +endobj +9802 0 obj +<

> +endobj +9803 0 obj +<

> +endobj +9914 0 obj +<

> +endobj +9804 0 obj +<

> +endobj +9805 0 obj +<

> +endobj +9910 0 obj +<

> +endobj +9915 0 obj +<

> +endobj +9917 0 obj +<

> +endobj +9807 0 obj +<

> +endobj +9806 0 obj +<

> +endobj +9918 0 obj +<

> +endobj +9809 0 obj +<

> +endobj +9808 0 obj +<

> +endobj +9919 0 obj +<

> +endobj +9920 0 obj +<

> +endobj +9810 0 obj +<

> +endobj +9811 0 obj +<

> +endobj +9916 0 obj +<

> +endobj +9921 0 obj +<

> +endobj +9813 0 obj +<

> +endobj +9812 0 obj +<

> +endobj +9922 0 obj +<

> +endobj +9815 0 obj +<

> +endobj +9814 0 obj +<

> +endobj +9923 0 obj +<

> +endobj +9820 0 obj +<

> +endobj +9816 0 obj +<

> +endobj +9817 0 obj +<

> +endobj +9818 0 obj +<

> +endobj +9819 0 obj +<

> +endobj +2040 0 obj +<

> +endobj +9821 0 obj +<

> +endobj +9822 0 obj +<

> +endobj +9823 0 obj +<

> +endobj +9824 0 obj +<

> +endobj +9825 0 obj +<

> +endobj +9826 0 obj +<

> +endobj +9827 0 obj +<

> +endobj +9828 0 obj +<

> +endobj +9829 0 obj +<

> +endobj +9830 0 obj +<

> +endobj +9831 0 obj +<

> +endobj +9832 0 obj +<

> +endobj +9833 0 obj +<

> +endobj +9834 0 obj +<

> +endobj +9835 0 obj +<

> +endobj +9836 0 obj +<

> +endobj +9837 0 obj +<

> +endobj +9838 0 obj +<

> +endobj +2041 0 obj +<

> +endobj +9839 0 obj +<

> +endobj +9840 0 obj +<

> +endobj +9841 0 obj +<

> +endobj +2042 0 obj +<

> +endobj +9842 0 obj +<

> +endobj +9843 0 obj +<

> +endobj +2043 0 obj +<

> +endobj +9844 0 obj +<

> +endobj +9845 0 obj +<

> +endobj +2044 0 obj +<

> +endobj +9846 0 obj +<

> +endobj +9847 0 obj +<

> +endobj +9848 0 obj +<

> +endobj +2045 0 obj +<

> +endobj +9849 0 obj +<

> +endobj +2046 0 obj +<

> +endobj +9850 0 obj +<

> +endobj +9851 0 obj +<

> +endobj +2047 0 obj +<

> +endobj +9852 0 obj +<

> +endobj +9853 0 obj +<

> +endobj +9854 0 obj +<

> +endobj +2048 0 obj +<

> +endobj +9855 0 obj +<

> +endobj +9856 0 obj +<

> +endobj +2049 0 obj +<

> +endobj +9857 0 obj +<

> +endobj +9858 0 obj +<

> +endobj +9859 0 obj +<

> +endobj +9860 0 obj +<

> +endobj +9861 0 obj +<

> +endobj +9862 0 obj +<

> +endobj +9863 0 obj +<

> +endobj +2050 0 obj +<

> +endobj +9864 0 obj +<

> +endobj +9865 0 obj +<

> +endobj +9866 0 obj +<

> +endobj +9867 0 obj +<

> +endobj +9868 0 obj +<

> +endobj +2051 0 obj +<

> +endobj +9869 0 obj +<

> +endobj +9870 0 obj +<

> +endobj +9871 0 obj +<

> +endobj +9872 0 obj +<

> +endobj +9873 0 obj +<

> +endobj +9874 0 obj +<

> +endobj +2052 0 obj +<

> +endobj +9875 0 obj +<

> +endobj +9876 0 obj +<

> +endobj +9877 0 obj +<

> +endobj +2053 0 obj +<

> +endobj +9878 0 obj +<

> +endobj +9879 0 obj +<

> +endobj +9880 0 obj +<

> +endobj +2054 0 obj +<

> +endobj +9881 0 obj +<

> +endobj +9882 0 obj +<

> +endobj +2055 0 obj +<

> +endobj +9883 0 obj +<

> +endobj +9884 0 obj +<

> +endobj +9885 0 obj +<

> +endobj +9886 0 obj +<

> +endobj +9887 0 obj +<

> +endobj +9888 0 obj +<

> +endobj +9889 0 obj +<

> +endobj +2056 0 obj +<

> +endobj +9890 0 obj +<

> +endobj +9891 0 obj +<

> +endobj +9892 0 obj +<

> +endobj +9893 0 obj +<

> +endobj +9894 0 obj +<

> +endobj +2057 0 obj +<

> +endobj +9895 0 obj +<

> +endobj +9896 0 obj +<

> +endobj +9897 0 obj +<

> +endobj +2058 0 obj +<

> +endobj +9898 0 obj +<

> +endobj +9899 0 obj +<

> +endobj +2059 0 obj +<

> +endobj +9900 0 obj +<

> +endobj +9901 0 obj +<

> +endobj +2060 0 obj +<

> +endobj +9902 0 obj +<

> +endobj +9903 0 obj +<

> +endobj +9904 0 obj +<

> +endobj +9905 0 obj +<

> +endobj +9906 0 obj +<

> +endobj +9907 0 obj +<

> +endobj +9908 0 obj +<

> +endobj +2061 0 obj +<

> +endobj +9924 0 obj +<

> +endobj +9926 0 obj +<

> +endobj +9927 0 obj +<

> +endobj +9930 0 obj +<

> +endobj +1321 0 obj +[9930 0 R 9931 0 R 9930 0 R 9932 0 R 9933 0 R 9932 0 R 9934 0 R 9935 0 R 9934 0 R 9936 0 R 9937 0 R 9938 0 R 9939 0 R 9940 0 R 9941 0 R 2063 0 R 9942 0 R 9943 0 R 9944 0 R 9945 0 R 9946 0 R 9947 0 R 9948 0 R 9949 0 R 9950 0 R 2063 0 R 9951 0 R 9952 0 R 9953 0 R 9954 0 R 9955 0 R 9956 0 R 9957 0 R 9958 0 R 9959 0 R 2066 0 R 9960 0 R 9961 0 R 9962 0 R 9963 0 R 9964 0 R 9965 0 R 9966 0 R 9967 0 R 9966 0 R 9968 0 R 9969 0 R 9968 0 R 9970 0 R 9971 0 R 9970 0 R 9972 0 R 9973 0 R 9974 0 R 9975 0 R 9976 0 R 9977 0 R 9978 0 R 9979 0 R 9980 0 R 9981 0 R 9982 0 R 9983 0 R 9984 0 R 9985 0 R 9986 0 R 9987 0 R 9988 0 R 9989 0 R 9990 0 R 9991 0 R 9992 0 R 9993 0 R 9994 0 R 9995 0 R 9996 0 R 9997 0 R 9998 0 R 9999 0 R 2068 0 R 10000 0 R 10001 0 R 10002 0 R 10003 0 R 10004 0 R 10005 0 R 10006 0 R 10007 0 R 10008 0 R 10009 0 R 10010 0 R 10011 0 R 10012 0 R 2068 0 R 10013 0 R 10014 0 R 2068 0 R 10015 0 R 10016 0 R 10017 0 R 10018 0 R 2070 0 R 2071 0 R 10019 0 R 10020 0 R 10021 0 R 10022 0 R 2071 0 R 10023 0 R 10024 0 R 10025 0 R 10026 0 R 10027 0 R 2074 0 R 10028 0 R 10029 0 R 10030 0 R 10031 0 R 10032 0 R 10033 0 R 10034 0 R 2075 0 R 10035 0 R 10036 0 R 10037 0 R 10038 0 R 10039 0 R 2075 0 R 10040 0 R 10041 0 R 10042 0 R 10043 0 R 10044 0 R 10045 0 R 10046 0 R 10047 0 R 10048 0 R 10049 0 R 10050 0 R 10051 0 R 10050 0 R 10052 0 R 10053 0 R 10052 0 R 10054 0 R 10055 0 R 10054 0 R 10056 0 R 10057 0 R 10058 0 R 10059 0 R 10060 0 R 10061 0 R 10062 0 R 10063 0 R 10064 0 R 10065 0 R 10066 0 R 10067 0 R 10068 0 R 10069 0 R 10070 0 R 2079 0 R 10071 0 R 10072 0 R 10073 0 R 2079 0 R 10074 0 R 10075 0 R 10076 0 R 10077 0 R 10078 0 R 10079 0 R 10080 0 R 10081 0 R 10082 0 R 10083 0 R 10084 0 R 10085 0 R 10086 0 R 10087 0 R 10088 0 R 2079 0 R] +endobj +9931 0 obj +<

> +endobj +9928 0 obj +<

> +endobj +9932 0 obj +<

> +endobj +9933 0 obj +<

> +endobj +9929 0 obj +<

> +endobj +9934 0 obj +<

> +endobj +9935 0 obj +<

> +endobj +9925 0 obj +<

> +endobj +2062 0 obj +<

> +endobj +10089 0 obj +<

> +endobj +10090 0 obj +<

> +endobj +10091 0 obj +<

> +endobj +9937 0 obj +<

> +endobj +9936 0 obj +<

> +endobj +10092 0 obj +<

> +endobj +9939 0 obj +<

> +endobj +9938 0 obj +<

> +endobj +10093 0 obj +<

> +endobj +10094 0 obj +<

> +endobj +9940 0 obj +<

> +endobj +9941 0 obj +<

> +endobj +2063 0 obj +<

> +endobj +9942 0 obj +<

> +endobj +9943 0 obj +<

> +endobj +9944 0 obj +<

> +endobj +9945 0 obj +<

> +endobj +9946 0 obj +<

> +endobj +9947 0 obj +<

> +endobj +9948 0 obj +<

> +endobj +9949 0 obj +<

> +endobj +9950 0 obj +<

> +endobj +2064 0 obj +<

> +endobj +9951 0 obj +<

> +endobj +9952 0 obj +<

> +endobj +9953 0 obj +<

> +endobj +9954 0 obj +<

> +endobj +9955 0 obj +<

> +endobj +9956 0 obj +<

> +endobj +9957 0 obj +<

> +endobj +2065 0 obj +<

> +endobj +9958 0 obj +<

> +endobj +9959 0 obj +<

> +endobj +2066 0 obj +<

> +endobj +9960 0 obj +<

> +endobj +9961 0 obj +<

> +endobj +9962 0 obj +<

> +endobj +9963 0 obj +<

> +endobj +9964 0 obj +<

> +endobj +9965 0 obj +<

> +endobj +2067 0 obj +<

> +endobj +10095 0 obj +<

> +endobj +10097 0 obj +<

> +endobj +10098 0 obj +<

> +endobj +9966 0 obj +<

> +endobj +9967 0 obj +<

> +endobj +10099 0 obj +<

> +endobj +9968 0 obj +<

> +endobj +9969 0 obj +<

> +endobj +10100 0 obj +<

> +endobj +9970 0 obj +<

> +endobj +9971 0 obj +<

> +endobj +10096 0 obj +<

> +endobj +10101 0 obj +<

> +endobj +10105 0 obj +<

> +endobj +9973 0 obj +<

> +endobj +9972 0 obj +<

> +endobj +10106 0 obj +<

> +endobj +9975 0 obj +<

> +endobj +9974 0 obj +<

> +endobj +10107 0 obj +<

> +endobj +10108 0 obj +<

> +endobj +9976 0 obj +<

> +endobj +9977 0 obj +<

> +endobj +10102 0 obj +<

> +endobj +10109 0 obj +<

> +endobj +9979 0 obj +<

> +endobj +9978 0 obj +<

> +endobj +10110 0 obj +<

> +endobj +9981 0 obj +<

> +endobj +9980 0 obj +<

> +endobj +10111 0 obj +<

> +endobj +9983 0 obj +<

> +endobj +9982 0 obj +<

> +endobj +10103 0 obj +<

> +endobj +10112 0 obj +<

> +endobj +9985 0 obj +<

> +endobj +9984 0 obj +<

> +endobj +10113 0 obj +<

> +endobj +9987 0 obj +<

> +endobj +9986 0 obj +<

> +endobj +10114 0 obj +<

> +endobj +10115 0 obj +<

> +endobj +9988 0 obj +<

> +endobj +9989 0 obj +<

> +endobj +9990 0 obj +<

> +endobj +10104 0 obj +<

> +endobj +10116 0 obj +<

> +endobj +9992 0 obj +<

> +endobj +9991 0 obj +<

> +endobj +10117 0 obj +<

> +endobj +9994 0 obj +<

> +endobj +9993 0 obj +<

> +endobj +10118 0 obj +<

> +endobj +10119 0 obj +<

> +endobj +9995 0 obj +<

> +endobj +9996 0 obj +<

> +endobj +9997 0 obj +<

> +endobj +9998 0 obj +<

> +endobj +9999 0 obj +<

> +endobj +2068 0 obj +<

> +endobj +10000 0 obj +<

> +endobj +10001 0 obj +<

> +endobj +10002 0 obj +<

> +endobj +10003 0 obj +<

> +endobj +10004 0 obj +<

> +endobj +10005 0 obj +<

> +endobj +10006 0 obj +<

> +endobj +10007 0 obj +<

> +endobj +10008 0 obj +<

> +endobj +10009 0 obj +<

> +endobj +10010 0 obj +<

> +endobj +10011 0 obj +<

> +endobj +10012 0 obj +<

> +endobj +10013 0 obj +<

> +endobj +10014 0 obj +<

> +endobj +2069 0 obj +<

> +endobj +10015 0 obj +<

> +endobj +10016 0 obj +<

> +endobj +10017 0 obj +<

> +endobj +2070 0 obj +<

> +endobj +10018 0 obj +<

> +endobj +2071 0 obj +<

> +endobj +10019 0 obj +<

> +endobj +10020 0 obj +<

> +endobj +10021 0 obj +<

> +endobj +10022 0 obj +<

> +endobj +2072 0 obj +<

> +endobj +10023 0 obj +<

> +endobj +10024 0 obj +<

> +endobj +10025 0 obj +<

> +endobj +2073 0 obj +<

> +endobj +10026 0 obj +<

> +endobj +10027 0 obj +<

> +endobj +2074 0 obj +<

> +endobj +10028 0 obj +<

> +endobj +10029 0 obj +<

> +endobj +10030 0 obj +<

> +endobj +10031 0 obj +<

> +endobj +10032 0 obj +<

> +endobj +10033 0 obj +<

> +endobj +10034 0 obj +<

> +endobj +2075 0 obj +<

> +endobj +10035 0 obj +<

> +endobj +10036 0 obj +<

> +endobj +10037 0 obj +<

> +endobj +10038 0 obj +<

> +endobj +10039 0 obj +<

> +endobj +2076 0 obj +<

> +endobj +10040 0 obj +<

> +endobj +10041 0 obj +<

> +endobj +10042 0 obj +<

> +endobj +10043 0 obj +<

> +endobj +2077 0 obj +<

> +endobj +10044 0 obj +<

> +endobj +10045 0 obj +<

> +endobj +10046 0 obj +<

> +endobj +10047 0 obj +<

> +endobj +10048 0 obj +<

> +endobj +10049 0 obj +<

> +endobj +2078 0 obj +<

> +endobj +10120 0 obj +<

> +endobj +10122 0 obj +<

> +endobj +10123 0 obj +<

> +endobj +10050 0 obj +<

> +endobj +10051 0 obj +<

> +endobj +10124 0 obj +<

> +endobj +10052 0 obj +<

> +endobj +10053 0 obj +<

> +endobj +10125 0 obj +<

> +endobj +10054 0 obj +<

> +endobj +10055 0 obj +<

> +endobj +10121 0 obj +<

> +endobj +10126 0 obj +<

> +endobj +10128 0 obj +<

> +endobj +10057 0 obj +<

> +endobj +10056 0 obj +<

> +endobj +10129 0 obj +<

> +endobj +10059 0 obj +<

> +endobj +10058 0 obj +<

> +endobj +10130 0 obj +<

> +endobj +10131 0 obj +<

> +endobj +10060 0 obj +<

> +endobj +10061 0 obj +<

> +endobj +10127 0 obj +<

> +endobj +10132 0 obj +<

> +endobj +10063 0 obj +<

> +endobj +10062 0 obj +<

> +endobj +10133 0 obj +<

> +endobj +10065 0 obj +<

> +endobj +10064 0 obj +<

> +endobj +10134 0 obj +<

> +endobj +10070 0 obj +<

> +endobj +10066 0 obj +<

> +endobj +10067 0 obj +<

> +endobj +10068 0 obj +<

> +endobj +10069 0 obj +<

> +endobj +2079 0 obj +<

> +endobj +10071 0 obj +<

> +endobj +10072 0 obj +<

> +endobj +10073 0 obj +<

> +endobj +10074 0 obj +<

> +endobj +10075 0 obj +<

> +endobj +10076 0 obj +<

> +endobj +10077 0 obj +<

> +endobj +10078 0 obj +<

> +endobj +10079 0 obj +<

> +endobj +10080 0 obj +<

> +endobj +10081 0 obj +<

> +endobj +10082 0 obj +<

> +endobj +10083 0 obj +<

> +endobj +10084 0 obj +<

> +endobj +10085 0 obj +<

> +endobj +10086 0 obj +<

> +endobj +10087 0 obj +<

> +endobj +10088 0 obj +<

> +endobj +2080 0 obj +<

> +endobj +10135 0 obj +<

> +endobj +1322 0 obj +[10135 0 R 10136 0 R 10137 0 R 10138 0 R 10139 0 R 2082 0 R 10140 0 R 10141 0 R 2082 0 R 10142 0 R 10143 0 R 10144 0 R 10145 0 R 10146 0 R 2085 0 R 10147 0 R 10148 0 R 10149 0 R 10150 0 R 10151 0 R 10152 0 R 10153 0 R 2086 0 R 10154 0 R 10155 0 R 10156 0 R 10157 0 R 10158 0 R 2086 0 R 10159 0 R 10160 0 R 10161 0 R 10162 0 R 10163 0 R 2089 0 R 10164 0 R 10165 0 R 10166 0 R 10167 0 R 10168 0 R 10169 0 R 10170 0 R 2090 0 R 10171 0 R 10172 0 R 10173 0 R 10174 0 R 10175 0 R 2090 0 R 10176 0 R 10177 0 R 10178 0 R 10179 0 R 2092 0 R 2093 0 R 10180 0 R 10181 0 R 2093 0 R 10182 0 R 10183 0 R 10184 0 R 10185 0 R 10186 0 R 10187 0 R 2096 0 R 10188 0 R 10189 0 R 10190 0 R 10191 0 R 10192 0 R 10193 0 R 10194 0 R 2097 0 R 10195 0 R 10196 0 R 10197 0 R 10198 0 R 10199 0 R 2097 0 R 10200 0 R 10201 0 R 10202 0 R 10203 0 R 10204 0 R 10205 0 R 10206 0 R 10207 0 R 10208 0 R 10209 0 R 10210 0 R 10211 0 R 10212 0 R 10213 0 R 10214 0 R 10215 0 R 10216 0 R 2102 0 R 10217 0 R 10218 0 R 10219 0 R 10220 0 R 10221 0 R 10222 0 R 10223 0 R 2103 0 R 10224 0 R 10225 0 R 10226 0 R 10227 0 R 10228 0 R 2103 0 R 10229 0 R 10230 0 R 10231 0 R 10232 0 R 10233 0 R 2106 0 R 10234 0 R 10235 0 R 10236 0 R 10237 0 R 10238 0 R 10239 0 R 10240 0 R 2107 0 R 10241 0 R 10242 0 R 10243 0 R 10244 0 R 10245 0 R 2107 0 R] +endobj +10136 0 obj +<

> +endobj +10137 0 obj +<

> +endobj +2081 0 obj +<

> +endobj +10138 0 obj +<

> +endobj +10139 0 obj +<

> +endobj +2082 0 obj +<

> +endobj +10140 0 obj +<

> +endobj +10141 0 obj +<

> +endobj +2083 0 obj +<

> +endobj +10142 0 obj +<

> +endobj +10143 0 obj +<

> +endobj +10144 0 obj +<

> +endobj +2084 0 obj +<

> +endobj +10145 0 obj +<

> +endobj +10146 0 obj +<

> +endobj +2085 0 obj +<

> +endobj +10147 0 obj +<

> +endobj +10148 0 obj +<

> +endobj +10149 0 obj +<

> +endobj +10150 0 obj +<

> +endobj +10151 0 obj +<

> +endobj +10152 0 obj +<

> +endobj +10153 0 obj +<

> +endobj +2086 0 obj +<

> +endobj +10154 0 obj +<

> +endobj +10155 0 obj +<

> +endobj +10156 0 obj +<

> +endobj +10157 0 obj +<

> +endobj +10158 0 obj +<

> +endobj +2087 0 obj +<

> +endobj +10159 0 obj +<

> +endobj +10160 0 obj +<

> +endobj +10161 0 obj +<

> +endobj +2088 0 obj +<

> +endobj +10162 0 obj +<

> +endobj +10163 0 obj +<

> +endobj +2089 0 obj +<

> +endobj +10164 0 obj +<

> +endobj +10165 0 obj +<

> +endobj +10166 0 obj +<

> +endobj +10167 0 obj +<

> +endobj +10168 0 obj +<

> +endobj +10169 0 obj +<

> +endobj +10170 0 obj +<

> +endobj +2090 0 obj +<

> +endobj +10171 0 obj +<

> +endobj +10172 0 obj +<

> +endobj +10173 0 obj +<

> +endobj +10174 0 obj +<

> +endobj +10175 0 obj +<

> +endobj +2091 0 obj +<

> +endobj +10176 0 obj +<

> +endobj +10177 0 obj +<

> +endobj +10178 0 obj +<

> +endobj +2092 0 obj +<

> +endobj +10179 0 obj +<

> +endobj +2093 0 obj +<

> +endobj +10180 0 obj +<

> +endobj +10181 0 obj +<

> +endobj +2094 0 obj +<

> +endobj +10182 0 obj +<

> +endobj +10183 0 obj +<

> +endobj +10184 0 obj +<

> +endobj +2095 0 obj +<

> +endobj +10185 0 obj +<

> +endobj +10186 0 obj +<

> +endobj +10187 0 obj +<

> +endobj +2096 0 obj +<

> +endobj +10188 0 obj +<

> +endobj +10189 0 obj +<

> +endobj +10190 0 obj +<

> +endobj +10191 0 obj +<

> +endobj +10192 0 obj +<

> +endobj +10193 0 obj +<

> +endobj +10194 0 obj +<

> +endobj +2097 0 obj +<

> +endobj +10195 0 obj +<

> +endobj +10196 0 obj +<

> +endobj +10197 0 obj +<

> +endobj +10198 0 obj +<

> +endobj +10199 0 obj +<

> +endobj +2098 0 obj +<

> +endobj +10200 0 obj +<

> +endobj +10201 0 obj +<

> +endobj +10202 0 obj +<

> +endobj +10203 0 obj +<

> +endobj +10204 0 obj +<

> +endobj +10205 0 obj +<

> +endobj +2099 0 obj +<

> +endobj +10206 0 obj +<

> +endobj +10207 0 obj +<

> +endobj +10208 0 obj +<

> +endobj +10209 0 obj +<

> +endobj +10210 0 obj +<

> +endobj +10211 0 obj +<

> +endobj +2100 0 obj +<

> +endobj +10212 0 obj +<

> +endobj +10213 0 obj +<

> +endobj +10214 0 obj +<

> +endobj +2101 0 obj +<

> +endobj +10215 0 obj +<

> +endobj +10216 0 obj +<

> +endobj +2102 0 obj +<

> +endobj +10217 0 obj +<

> +endobj +10218 0 obj +<

> +endobj +10219 0 obj +<

> +endobj +10220 0 obj +<

> +endobj +10221 0 obj +<

> +endobj +10222 0 obj +<

> +endobj +10223 0 obj +<

> +endobj +2103 0 obj +<

> +endobj +10224 0 obj +<

> +endobj +10225 0 obj +<

> +endobj +10226 0 obj +<

> +endobj +10227 0 obj +<

> +endobj +10228 0 obj +<

> +endobj +2104 0 obj +<

> +endobj +10229 0 obj +<

> +endobj +10230 0 obj +<

> +endobj +10231 0 obj +<

> +endobj +2105 0 obj +<

> +endobj +10232 0 obj +<

> +endobj +10233 0 obj +<

> +endobj +2106 0 obj +<

> +endobj +10234 0 obj +<

> +endobj +10235 0 obj +<

> +endobj +10236 0 obj +<

> +endobj +10237 0 obj +<

> +endobj +10238 0 obj +<

> +endobj +10239 0 obj +<

> +endobj +10240 0 obj +<

> +endobj +2107 0 obj +<

> +endobj +10241 0 obj +<

> +endobj +10242 0 obj +<

> +endobj +10243 0 obj +<

> +endobj +10244 0 obj +<

> +endobj +10245 0 obj +<

> +endobj +2108 0 obj +<

> +endobj +10246 0 obj +<

> +endobj +1323 0 obj +[10246 0 R 10247 0 R 10248 0 R 10249 0 R 2109 0 R 2110 0 R 10250 0 R 10251 0 R 10252 0 R 10253 0 R 10254 0 R 10255 0 R 2110 0 R 2111 0 R 10256 0 R 10257 0 R 10258 0 R 10259 0 R 10260 0 R 2111 0 R 10261 0 R 10262 0 R 10263 0 R 10264 0 R 10265 0 R 10266 0 R 2114 0 R 10267 0 R 10268 0 R 10269 0 R 10270 0 R 10271 0 R 10272 0 R 10273 0 R 10272 0 R 10274 0 R 10275 0 R 10274 0 R 10276 0 R 10277 0 R 10276 0 R 10278 0 R 10279 0 R 10280 0 R 10281 0 R 10282 0 R 10283 0 R 2116 0 R 10284 0 R 10285 0 R 10286 0 R 10287 0 R 10288 0 R 10289 0 R 10290 0 R 10291 0 R 10292 0 R 10293 0 R 10294 0 R 10295 0 R 2116 0 R 10296 0 R 10297 0 R 10298 0 R 10299 0 R 10300 0 R 2118 0 R 10301 0 R 10302 0 R 10301 0 R 10303 0 R 10304 0 R 10303 0 R 10305 0 R 10306 0 R 10305 0 R 10307 0 R 10308 0 R 10309 0 R 10310 0 R 10311 0 R 10312 0 R 2120 0 R 10313 0 R 10314 0 R 10315 0 R 2120 0 R 10316 0 R 10317 0 R 10318 0 R 10319 0 R 10320 0 R 10321 0 R 10322 0 R 10323 0 R 10324 0 R 10325 0 R 10326 0 R 10327 0 R 2120 0 R 10328 0 R 10329 0 R 10330 0 R 10331 0 R 10332 0 R 10333 0 R 10334 0 R 10335 0 R 10336 0 R 10337 0 R 10338 0 R 10339 0 R 10340 0 R 10341 0 R 10342 0 R 10343 0 R 10344 0 R 2125 0 R 10345 0 R 10346 0 R 10347 0 R 10348 0 R 10349 0 R 10350 0 R 10351 0 R 2126 0 R 10352 0 R 10353 0 R 10354 0 R 10355 0 R 10356 0 R 2126 0 R 10357 0 R 10358 0 R 10359 0 R 10360 0 R 2128 0 R 2129 0 R 10361 0 R 10362 0 R 10363 0 R 10364 0 R 2129 0 R 10365 0 R 10366 0 R 10367 0 R 10368 0 R 10369 0 R 2131 0 R 10370 0 R 10371 0 R 10370 0 R 10372 0 R 10373 0 R 10372 0 R 10374 0 R 10375 0 R 10374 0 R 10376 0 R 10377 0 R 10378 0 R 10379 0 R 10380 0 R 10381 0 R 2133 0 R 10382 0 R 10383 0 R 10384 0 R 10385 0 R 10386 0 R 10387 0 R 10388 0 R 10389 0 R 10390 0 R 10391 0 R 10392 0 R 10393 0 R 2133 0 R] +endobj +10247 0 obj +<

> +endobj +10248 0 obj +<

> +endobj +2109 0 obj +<

> +endobj +10249 0 obj +<

> +endobj +2110 0 obj +<

> +endobj +10250 0 obj +<

> +endobj +10251 0 obj +<

> +endobj +10252 0 obj +<

> +endobj +10253 0 obj +<

> +endobj +10254 0 obj +<

> +endobj +10255 0 obj +<

> +endobj +2111 0 obj +<

> +endobj +10256 0 obj +<

> +endobj +10257 0 obj +<

> +endobj +10258 0 obj +<

> +endobj +10259 0 obj +<

> +endobj +10260 0 obj +<

> +endobj +2112 0 obj +<

> +endobj +10261 0 obj +<

> +endobj +10262 0 obj +<

> +endobj +10263 0 obj +<

> +endobj +10264 0 obj +<

> +endobj +2113 0 obj +<

> +endobj +10265 0 obj +<

> +endobj +10266 0 obj +<

> +endobj +2114 0 obj +<

> +endobj +10267 0 obj +<

> +endobj +10268 0 obj +<

> +endobj +10269 0 obj +<

> +endobj +10270 0 obj +<

> +endobj +10271 0 obj +<

> +endobj +2115 0 obj +<

> +endobj +10394 0 obj +<

> +endobj +10396 0 obj +<

> +endobj +10397 0 obj +<

> +endobj +10272 0 obj +<

> +endobj +10273 0 obj +<

> +endobj +10398 0 obj +<

> +endobj +10274 0 obj +<

> +endobj +10275 0 obj +<

> +endobj +10399 0 obj +<

> +endobj +10276 0 obj +<

> +endobj +10277 0 obj +<

> +endobj +10395 0 obj +<

> +endobj +10400 0 obj +<

> +endobj +10401 0 obj +<

> +endobj +10279 0 obj +<

> +endobj +10278 0 obj +<

> +endobj +10402 0 obj +<

> +endobj +10281 0 obj +<

> +endobj +10280 0 obj +<

> +endobj +10403 0 obj +<

> +endobj +10404 0 obj +<

> +endobj +10282 0 obj +<

> +endobj +10283 0 obj +<

> +endobj +2116 0 obj +<

> +endobj +10284 0 obj +<

> +endobj +10285 0 obj +<

> +endobj +10286 0 obj +<

> +endobj +10287 0 obj +<

> +endobj +10288 0 obj +<

> +endobj +10289 0 obj +<

> +endobj +10290 0 obj +<

> +endobj +10291 0 obj +<

> +endobj +10292 0 obj +<

> +endobj +10293 0 obj +<

> +endobj +10294 0 obj +<

> +endobj +10295 0 obj +<

> +endobj +2117 0 obj +<

> +endobj +10296 0 obj +<

> +endobj +10297 0 obj +<

> +endobj +10298 0 obj +<

> +endobj +10299 0 obj +<

> +endobj +2118 0 obj +<

> +endobj +10300 0 obj +<

> +endobj +2119 0 obj +<

> +endobj +10405 0 obj +<

> +endobj +10407 0 obj +<

> +endobj +10408 0 obj +<

> +endobj +10301 0 obj +<

> +endobj +10302 0 obj +<

> +endobj +10409 0 obj +<

> +endobj +10303 0 obj +<

> +endobj +10304 0 obj +<

> +endobj +10410 0 obj +<

> +endobj +10305 0 obj +<

> +endobj +10306 0 obj +<

> +endobj +10406 0 obj +<

> +endobj +10411 0 obj +<

> +endobj +10412 0 obj +<

> +endobj +10308 0 obj +<

> +endobj +10307 0 obj +<

> +endobj +10413 0 obj +<

> +endobj +10310 0 obj +<

> +endobj +10309 0 obj +<

> +endobj +10414 0 obj +<

> +endobj +10415 0 obj +<

> +endobj +10311 0 obj +<

> +endobj +10312 0 obj +<

> +endobj +2120 0 obj +<

> +endobj +10313 0 obj +<

> +endobj +10314 0 obj +<

> +endobj +10315 0 obj +<

> +endobj +10316 0 obj +<

> +endobj +10317 0 obj +<

> +endobj +10318 0 obj +<

> +endobj +10319 0 obj +<

> +endobj +10320 0 obj +<

> +endobj +10321 0 obj +<

> +endobj +10322 0 obj +<

> +endobj +10323 0 obj +<

> +endobj +10324 0 obj +<

> +endobj +10325 0 obj +<

> +endobj +10326 0 obj +<

> +endobj +10327 0 obj +<

> +endobj +2121 0 obj +<

> +endobj +10328 0 obj +<

> +endobj +10329 0 obj +<

> +endobj +10330 0 obj +<

> +endobj +10331 0 obj +<

> +endobj +10332 0 obj +<

> +endobj +10333 0 obj +<

> +endobj +2122 0 obj +<

> +endobj +10334 0 obj +<

> +endobj +10335 0 obj +<

> +endobj +10336 0 obj +<

> +endobj +10337 0 obj +<

> +endobj +10338 0 obj +<

> +endobj +10339 0 obj +<

> +endobj +2123 0 obj +<

> +endobj +10340 0 obj +<

> +endobj +10341 0 obj +<

> +endobj +10342 0 obj +<

> +endobj +2124 0 obj +<

> +endobj +10343 0 obj +<

> +endobj +10344 0 obj +<

> +endobj +2125 0 obj +<

> +endobj +10345 0 obj +<

> +endobj +10346 0 obj +<

> +endobj +10347 0 obj +<

> +endobj +10348 0 obj +<

> +endobj +10349 0 obj +<

> +endobj +10350 0 obj +<

> +endobj +10351 0 obj +<

> +endobj +2126 0 obj +<

> +endobj +10352 0 obj +<

> +endobj +10353 0 obj +<

> +endobj +10354 0 obj +<

> +endobj +10355 0 obj +<

> +endobj +10356 0 obj +<

> +endobj +2127 0 obj +<

> +endobj +10357 0 obj +<

> +endobj +10358 0 obj +<

> +endobj +10359 0 obj +<

> +endobj +2128 0 obj +<

> +endobj +10360 0 obj +<

> +endobj +2129 0 obj +<

> +endobj +10361 0 obj +<

> +endobj +10362 0 obj +<

> +endobj +10363 0 obj +<

> +endobj +10364 0 obj +<

> +endobj +2130 0 obj +<

> +endobj +10365 0 obj +<

> +endobj +10366 0 obj +<

> +endobj +10367 0 obj +<

> +endobj +10368 0 obj +<

> +endobj +2131 0 obj +<

> +endobj +10369 0 obj +<

> +endobj +2132 0 obj +<

> +endobj +10416 0 obj +<

> +endobj +10418 0 obj +<

> +endobj +10419 0 obj +<

> +endobj +10370 0 obj +<

> +endobj +10371 0 obj +<

> +endobj +10420 0 obj +<

> +endobj +10372 0 obj +<

> +endobj +10373 0 obj +<

> +endobj +10421 0 obj +<

> +endobj +10374 0 obj +<

> +endobj +10375 0 obj +<

> +endobj +10417 0 obj +<

> +endobj +10422 0 obj +<

> +endobj +10423 0 obj +<

> +endobj +10377 0 obj +<

> +endobj +10376 0 obj +<

> +endobj +10424 0 obj +<

> +endobj +10379 0 obj +<

> +endobj +10378 0 obj +<

> +endobj +10425 0 obj +<

> +endobj +10426 0 obj +<

> +endobj +10380 0 obj +<

> +endobj +10381 0 obj +<

> +endobj +2133 0 obj +<

> +endobj +10382 0 obj +<

> +endobj +10383 0 obj +<

> +endobj +10384 0 obj +<

> +endobj +10385 0 obj +<

> +endobj +10386 0 obj +<

> +endobj +10387 0 obj +<

> +endobj +10388 0 obj +<

> +endobj +10389 0 obj +<

> +endobj +10390 0 obj +<

> +endobj +10391 0 obj +<

> +endobj +10392 0 obj +<

> +endobj +10393 0 obj +<

> +endobj +2134 0 obj +<

> +endobj +10427 0 obj +<

> +endobj +1324 0 obj +[10427 0 R 10428 0 R 10429 0 R 10430 0 R 10431 0 R 2136 0 R 10432 0 R 10433 0 R 10434 0 R 10435 0 R 10436 0 R 10437 0 R 10438 0 R 2137 0 R 10439 0 R 10440 0 R 10441 0 R 10442 0 R 10443 0 R 2137 0 R 10444 0 R 10445 0 R 10446 0 R 10447 0 R 10448 0 R 2140 0 R 10449 0 R 10450 0 R 10451 0 R 10452 0 R 10453 0 R 10454 0 R 10455 0 R 2141 0 R 10456 0 R 10457 0 R 10458 0 R 10459 0 R 10460 0 R 2141 0 R 10461 0 R 10462 0 R 10463 0 R 10464 0 R 10465 0 R 2144 0 R 10466 0 R 10467 0 R 10468 0 R 10469 0 R 10470 0 R 10471 0 R 10472 0 R 2145 0 R 10473 0 R 10474 0 R 10475 0 R 10476 0 R 10477 0 R 2145 0 R 10478 0 R 10479 0 R 10480 0 R 10481 0 R 10482 0 R 2148 0 R 10483 0 R 10484 0 R 10485 0 R 10486 0 R 10487 0 R 10488 0 R 10489 0 R 2149 0 R 10490 0 R 10491 0 R 10492 0 R 10493 0 R 10494 0 R 2149 0 R 10495 0 R 10496 0 R 10497 0 R 10498 0 R 10499 0 R 2152 0 R 10500 0 R 10501 0 R 10502 0 R 10503 0 R 10504 0 R 10505 0 R 10506 0 R 2153 0 R 10507 0 R 10508 0 R 10509 0 R 10510 0 R 10511 0 R 2153 0 R 10512 0 R 10513 0 R 10514 0 R 10515 0 R 10516 0 R 2156 0 R 10517 0 R 10518 0 R 10519 0 R 10520 0 R 10521 0 R 10522 0 R 10523 0 R 2157 0 R 10524 0 R 10525 0 R 10526 0 R 10527 0 R 10528 0 R 2157 0 R 10529 0 R 10530 0 R 10531 0 R 10532 0 R 10533 0 R 10534 0 R 10535 0 R 10536 0 R 10537 0 R 10538 0 R 10539 0 R 10540 0 R 10539 0 R 10541 0 R 10542 0 R 10541 0 R 10543 0 R 10544 0 R 10543 0 R 10545 0 R 10546 0 R 10547 0 R 10548 0 R 10549 0 R 10550 0 R 10551 0 R 10552 0 R 10553 0 R 10554 0 R 10555 0 R 10556 0 R 10557 0 R 10558 0 R 10559 0 R 10560 0 R 10561 0 R 10562 0 R 2161 0 R 10563 0 R 10564 0 R 10565 0 R 2161 0 R 10566 0 R 10567 0 R 10568 0 R 10569 0 R 10570 0 R 10571 0 R 10572 0 R 10573 0 R 10574 0 R 10575 0 R 10576 0 R 10577 0 R 10578 0 R 10579 0 R 10580 0 R 2161 0 R] +endobj +10428 0 obj +<

> +endobj +10429 0 obj +<

> +endobj +2135 0 obj +<

> +endobj +10430 0 obj +<

> +endobj +10431 0 obj +<

> +endobj +2136 0 obj +<

> +endobj +10432 0 obj +<

> +endobj +10433 0 obj +<

> +endobj +10434 0 obj +<

> +endobj +10435 0 obj +<

> +endobj +10436 0 obj +<

> +endobj +10437 0 obj +<

> +endobj +10438 0 obj +<

> +endobj +2137 0 obj +<

> +endobj +10439 0 obj +<

> +endobj +10440 0 obj +<

> +endobj +10441 0 obj +<

> +endobj +10442 0 obj +<

> +endobj +10443 0 obj +<

> +endobj +2138 0 obj +<

> +endobj +10444 0 obj +<

> +endobj +10445 0 obj +<

> +endobj +10446 0 obj +<

> +endobj +2139 0 obj +<

> +endobj +10447 0 obj +<

> +endobj +10448 0 obj +<

> +endobj +2140 0 obj +<

> +endobj +10449 0 obj +<

> +endobj +10450 0 obj +<

> +endobj +10451 0 obj +<

> +endobj +10452 0 obj +<

> +endobj +10453 0 obj +<

> +endobj +10454 0 obj +<

> +endobj +10455 0 obj +<

> +endobj +2141 0 obj +<

> +endobj +10456 0 obj +<

> +endobj +10457 0 obj +<

> +endobj +10458 0 obj +<

> +endobj +10459 0 obj +<

> +endobj +10460 0 obj +<

> +endobj +2142 0 obj +<

> +endobj +10461 0 obj +<

> +endobj +10462 0 obj +<

> +endobj +10463 0 obj +<

> +endobj +2143 0 obj +<

> +endobj +10464 0 obj +<

> +endobj +10465 0 obj +<

> +endobj +2144 0 obj +<

> +endobj +10466 0 obj +<

> +endobj +10467 0 obj +<

> +endobj +10468 0 obj +<

> +endobj +10469 0 obj +<

> +endobj +10470 0 obj +<

> +endobj +10471 0 obj +<

> +endobj +10472 0 obj +<

> +endobj +2145 0 obj +<

> +endobj +10473 0 obj +<

> +endobj +10474 0 obj +<

> +endobj +10475 0 obj +<

> +endobj +10476 0 obj +<

> +endobj +10477 0 obj +<

> +endobj +2146 0 obj +<

> +endobj +10478 0 obj +<

> +endobj +10479 0 obj +<

> +endobj +10480 0 obj +<

> +endobj +2147 0 obj +<

> +endobj +10481 0 obj +<

> +endobj +10482 0 obj +<

> +endobj +2148 0 obj +<

> +endobj +10483 0 obj +<

> +endobj +10484 0 obj +<

> +endobj +10485 0 obj +<

> +endobj +10486 0 obj +<

> +endobj +10487 0 obj +<

> +endobj +10488 0 obj +<

> +endobj +10489 0 obj +<

> +endobj +2149 0 obj +<

> +endobj +10490 0 obj +<

> +endobj +10491 0 obj +<

> +endobj +10492 0 obj +<

> +endobj +10493 0 obj +<

> +endobj +10494 0 obj +<

> +endobj +2150 0 obj +<

> +endobj +10495 0 obj +<

> +endobj +10496 0 obj +<

> +endobj +10497 0 obj +<

> +endobj +2151 0 obj +<

> +endobj +10498 0 obj +<

> +endobj +10499 0 obj +<

> +endobj +2152 0 obj +<

> +endobj +10500 0 obj +<

> +endobj +10501 0 obj +<

> +endobj +10502 0 obj +<

> +endobj +10503 0 obj +<

> +endobj +10504 0 obj +<

> +endobj +10505 0 obj +<

> +endobj +10506 0 obj +<

> +endobj +2153 0 obj +<

> +endobj +10507 0 obj +<

> +endobj +10508 0 obj +<

> +endobj +10509 0 obj +<

> +endobj +10510 0 obj +<

> +endobj +10511 0 obj +<

> +endobj +2154 0 obj +<

> +endobj +10512 0 obj +<

> +endobj +10513 0 obj +<

> +endobj +10514 0 obj +<

> +endobj +2155 0 obj +<

> +endobj +10515 0 obj +<

> +endobj +10516 0 obj +<

> +endobj +2156 0 obj +<

> +endobj +10517 0 obj +<

> +endobj +10518 0 obj +<

> +endobj +10519 0 obj +<

> +endobj +10520 0 obj +<

> +endobj +10521 0 obj +<

> +endobj +10522 0 obj +<

> +endobj +10523 0 obj +<

> +endobj +2157 0 obj +<

> +endobj +10524 0 obj +<

> +endobj +10525 0 obj +<

> +endobj +10526 0 obj +<

> +endobj +10527 0 obj +<

> +endobj +10528 0 obj +<

> +endobj +2158 0 obj +<

> +endobj +10529 0 obj +<

> +endobj +10530 0 obj +<

> +endobj +10531 0 obj +<

> +endobj +10532 0 obj +<

> +endobj +2159 0 obj +<

> +endobj +10533 0 obj +<

> +endobj +10534 0 obj +<

> +endobj +10535 0 obj +<

> +endobj +10536 0 obj +<

> +endobj +10537 0 obj +<

> +endobj +10538 0 obj +<

> +endobj +2160 0 obj +<

> +endobj +10581 0 obj +<

> +endobj +10583 0 obj +<

> +endobj +10584 0 obj +<

> +endobj +10539 0 obj +<

> +endobj +10540 0 obj +<

> +endobj +10585 0 obj +<

> +endobj +10541 0 obj +<

> +endobj +10542 0 obj +<

> +endobj +10586 0 obj +<

> +endobj +10543 0 obj +<

> +endobj +10544 0 obj +<

> +endobj +10582 0 obj +<

> +endobj +10587 0 obj +<

> +endobj +10589 0 obj +<

> +endobj +10546 0 obj +<

> +endobj +10545 0 obj +<

> +endobj +10590 0 obj +<

> +endobj +10548 0 obj +<

> +endobj +10547 0 obj +<

> +endobj +10591 0 obj +<

> +endobj +10592 0 obj +<

> +endobj +10549 0 obj +<

> +endobj +10550 0 obj +<

> +endobj +10588 0 obj +<

> +endobj +10593 0 obj +<

> +endobj +10552 0 obj +<

> +endobj +10551 0 obj +<

> +endobj +10594 0 obj +<

> +endobj +10554 0 obj +<

> +endobj +10553 0 obj +<

> +endobj +10595 0 obj +<

> +endobj +10562 0 obj +<

> +endobj +10555 0 obj +<

> +endobj +10556 0 obj +<

> +endobj +10557 0 obj +<

> +endobj +10558 0 obj +<

> +endobj +10559 0 obj +<

> +endobj +10560 0 obj +<

> +endobj +10561 0 obj +<

> +endobj +2161 0 obj +<

> +endobj +10563 0 obj +<

> +endobj +10564 0 obj +<

> +endobj +10565 0 obj +<

> +endobj +10566 0 obj +<

> +endobj +10567 0 obj +<

> +endobj +10568 0 obj +<

> +endobj +10569 0 obj +<

> +endobj +10570 0 obj +<

> +endobj +10571 0 obj +<

> +endobj +10572 0 obj +<

> +endobj +10573 0 obj +<

> +endobj +10574 0 obj +<

> +endobj +10575 0 obj +<

> +endobj +10576 0 obj +<

> +endobj +10577 0 obj +<

> +endobj +10578 0 obj +<

> +endobj +10579 0 obj +<

> +endobj +10580 0 obj +<

> +endobj +2162 0 obj +<

> +endobj +10596 0 obj +<

> +endobj +1325 0 obj +[10596 0 R 10597 0 R 10598 0 R 10599 0 R 10600 0 R 10601 0 R 10602 0 R 2165 0 R 10603 0 R 10604 0 R 10605 0 R 10606 0 R 10607 0 R 10608 0 R 10609 0 R 10610 0 R 10611 0 R 10610 0 R 10612 0 R 10613 0 R 10612 0 R 10614 0 R 10615 0 R 10614 0 R 10616 0 R 10617 0 R 10618 0 R 10619 0 R 10620 0 R 10621 0 R 2167 0 R 10622 0 R 10623 0 R 10624 0 R 10625 0 R 10626 0 R 10627 0 R 10628 0 R 10629 0 R 10630 0 R 2167 0 R 10631 0 R 10632 0 R 10633 0 R 10634 0 R 10635 0 R 2170 0 R 10636 0 R 10637 0 R 10638 0 R 10639 0 R 10640 0 R 10641 0 R 10642 0 R 2171 0 R 10643 0 R 10644 0 R 10645 0 R 10646 0 R 10647 0 R 2171 0 R 10648 0 R 10649 0 R 10650 0 R 10651 0 R 10652 0 R 10653 0 R 10654 0 R 10655 0 R 10656 0 R 10657 0 R 10658 0 R 10659 0 R 10660 0 R 10661 0 R 2176 0 R 10662 0 R 10663 0 R 10664 0 R 10665 0 R 10666 0 R 10667 0 R 10668 0 R 2177 0 R 10669 0 R 10670 0 R 10671 0 R 10672 0 R 10673 0 R 2177 0 R 10674 0 R 10675 0 R 10676 0 R 10677 0 R 10678 0 R 10679 0 R 10680 0 R 2181 0 R 10681 0 R 10682 0 R 10683 0 R 10684 0 R 10685 0 R 10686 0 R 10687 0 R 10688 0 R 10689 0 R 10688 0 R 10690 0 R 10691 0 R 10690 0 R 10692 0 R 10693 0 R 10692 0 R 10694 0 R 10695 0 R 10696 0 R 10697 0 R 10698 0 R 10699 0 R 2183 0 R 10700 0 R 10701 0 R 10702 0 R 10703 0 R 10704 0 R 10705 0 R 10706 0 R 10707 0 R 10708 0 R 2183 0 R 10709 0 R 10710 0 R 10711 0 R 10712 0 R 10713 0 R 10714 0 R 10715 0 R 10716 0 R 2186 0 R 10717 0 R 10718 0 R 10719 0 R 10720 0 R 10721 0 R 10722 0 R 10723 0 R 10724 0 R 10723 0 R 10725 0 R 10726 0 R 10725 0 R 10727 0 R 10728 0 R 10727 0 R 10729 0 R 10730 0 R 10731 0 R 10732 0 R 10733 0 R 10734 0 R 10735 0 R 10736 0 R 10737 0 R 10738 0 R 10739 0 R 10740 0 R 10741 0 R 10742 0 R 10743 0 R 10744 0 R 10745 0 R 10746 0 R 10747 0 R 10748 0 R 10749 0 R 10750 0 R 10751 0 R 10752 0 R 10753 0 R] +endobj +10597 0 obj +<

> +endobj +10598 0 obj +<

> +endobj +2163 0 obj +<

> +endobj +10599 0 obj +<

> +endobj +10600 0 obj +<

> +endobj +2164 0 obj +<

> +endobj +10601 0 obj +<

> +endobj +10602 0 obj +<

> +endobj +2165 0 obj +<

> +endobj +10603 0 obj +<

> +endobj +10604 0 obj +<

> +endobj +10605 0 obj +<

> +endobj +10606 0 obj +<

> +endobj +10607 0 obj +<

> +endobj +10608 0 obj +<

> +endobj +10609 0 obj +<

> +endobj +2166 0 obj +<

> +endobj +10754 0 obj +<

> +endobj +10756 0 obj +<

> +endobj +10757 0 obj +<

> +endobj +10610 0 obj +<

> +endobj +10611 0 obj +<

> +endobj +10758 0 obj +<

> +endobj +10612 0 obj +<

> +endobj +10613 0 obj +<

> +endobj +10759 0 obj +<

> +endobj +10614 0 obj +<

> +endobj +10615 0 obj +<

> +endobj +10755 0 obj +<

> +endobj +10760 0 obj +<

> +endobj +10761 0 obj +<

> +endobj +10617 0 obj +<

> +endobj +10616 0 obj +<

> +endobj +10762 0 obj +<

> +endobj +10619 0 obj +<

> +endobj +10618 0 obj +<

> +endobj +10763 0 obj +<

> +endobj +10764 0 obj +<

> +endobj +10620 0 obj +<

> +endobj +10621 0 obj +<

> +endobj +2167 0 obj +<

> +endobj +10622 0 obj +<

> +endobj +10623 0 obj +<

> +endobj +10624 0 obj +<

> +endobj +10625 0 obj +<

> +endobj +10626 0 obj +<

> +endobj +10627 0 obj +<

> +endobj +10628 0 obj +<

> +endobj +10629 0 obj +<

> +endobj +10630 0 obj +<

> +endobj +2168 0 obj +<

> +endobj +10631 0 obj +<

> +endobj +10632 0 obj +<

> +endobj +10633 0 obj +<

> +endobj +2169 0 obj +<

> +endobj +10634 0 obj +<

> +endobj +10635 0 obj +<

> +endobj +2170 0 obj +<

> +endobj +10636 0 obj +<

> +endobj +10637 0 obj +<

> +endobj +10638 0 obj +<

> +endobj +10639 0 obj +<

> +endobj +10640 0 obj +<

> +endobj +10641 0 obj +<

> +endobj +10642 0 obj +<

> +endobj +2171 0 obj +<

> +endobj +10643 0 obj +<

> +endobj +10644 0 obj +<

> +endobj +10645 0 obj +<

> +endobj +10646 0 obj +<

> +endobj +10647 0 obj +<

> +endobj +2172 0 obj +<

> +endobj +10648 0 obj +<

> +endobj +10649 0 obj +<

> +endobj +10650 0 obj +<

> +endobj +10651 0 obj +<

> +endobj +10652 0 obj +<

> +endobj +10653 0 obj +<

> +endobj +2173 0 obj +<

> +endobj +10654 0 obj +<

> +endobj +10655 0 obj +<

> +endobj +10656 0 obj +<

> +endobj +2174 0 obj +<

> +endobj +10657 0 obj +<

> +endobj +10658 0 obj +<

> +endobj +10659 0 obj +<

> +endobj +2175 0 obj +<

> +endobj +10660 0 obj +<

> +endobj +10661 0 obj +<

> +endobj +2176 0 obj +<

> +endobj +10662 0 obj +<

> +endobj +10663 0 obj +<

> +endobj +10664 0 obj +<

> +endobj +10665 0 obj +<

> +endobj +10666 0 obj +<

> +endobj +10667 0 obj +<

> +endobj +10668 0 obj +<

> +endobj +2177 0 obj +<

> +endobj +10669 0 obj +<

> +endobj +10670 0 obj +<

> +endobj +10671 0 obj +<

> +endobj +10672 0 obj +<

> +endobj +10673 0 obj +<

> +endobj +2178 0 obj +<

> +endobj +10674 0 obj +<

> +endobj +10675 0 obj +<

> +endobj +10676 0 obj +<

> +endobj +2179 0 obj +<

> +endobj +10677 0 obj +<

> +endobj +10678 0 obj +<

> +endobj +2180 0 obj +<

> +endobj +10679 0 obj +<

> +endobj +10680 0 obj +<

> +endobj +2181 0 obj +<

> +endobj +10681 0 obj +<

> +endobj +10682 0 obj +<

> +endobj +10683 0 obj +<

> +endobj +10684 0 obj +<

> +endobj +10685 0 obj +<

> +endobj +10686 0 obj +<

> +endobj +10687 0 obj +<

> +endobj +2182 0 obj +<

> +endobj +10765 0 obj +<

> +endobj +10767 0 obj +<

> +endobj +10768 0 obj +<

> +endobj +10688 0 obj +<

> +endobj +10689 0 obj +<

> +endobj +10769 0 obj +<

> +endobj +10690 0 obj +<

> +endobj +10691 0 obj +<

> +endobj +10770 0 obj +<

> +endobj +10692 0 obj +<

> +endobj +10693 0 obj +<

> +endobj +10766 0 obj +<

> +endobj +10771 0 obj +<

> +endobj +10772 0 obj +<

> +endobj +10695 0 obj +<

> +endobj +10694 0 obj +<

> +endobj +10773 0 obj +<

> +endobj +10697 0 obj +<

> +endobj +10696 0 obj +<

> +endobj +10774 0 obj +<

> +endobj +10775 0 obj +<

> +endobj +10698 0 obj +<

> +endobj +10699 0 obj +<

> +endobj +2183 0 obj +<

> +endobj +10700 0 obj +<

> +endobj +10701 0 obj +<

> +endobj +10702 0 obj +<

> +endobj +10703 0 obj +<

> +endobj +10704 0 obj +<

> +endobj +10705 0 obj +<

> +endobj +10706 0 obj +<

> +endobj +10707 0 obj +<

> +endobj +10708 0 obj +<

> +endobj +2184 0 obj +<

> +endobj +10709 0 obj +<

> +endobj +10710 0 obj +<

> +endobj +10711 0 obj +<

> +endobj +10712 0 obj +<

> +endobj +10713 0 obj +<

> +endobj +10714 0 obj +<

> +endobj +2185 0 obj +<

> +endobj +10715 0 obj +<

> +endobj +10716 0 obj +<

> +endobj +2186 0 obj +<

> +endobj +10717 0 obj +<

> +endobj +10718 0 obj +<

> +endobj +10719 0 obj +<

> +endobj +10720 0 obj +<

> +endobj +10721 0 obj +<

> +endobj +10722 0 obj +<

> +endobj +2187 0 obj +<

> +endobj +10776 0 obj +<

> +endobj +10778 0 obj +<

> +endobj +10779 0 obj +<

> +endobj +10723 0 obj +<

> +endobj +10724 0 obj +<

> +endobj +10780 0 obj +<

> +endobj +10725 0 obj +<

> +endobj +10726 0 obj +<

> +endobj +10781 0 obj +<

> +endobj +10727 0 obj +<

> +endobj +10728 0 obj +<

> +endobj +10777 0 obj +<

> +endobj +10782 0 obj +<

> +endobj +10786 0 obj +<

> +endobj +10730 0 obj +<

> +endobj +10729 0 obj +<

> +endobj +10787 0 obj +<

> +endobj +10732 0 obj +<

> +endobj +10731 0 obj +<

> +endobj +10788 0 obj +<

> +endobj +10789 0 obj +<

> +endobj +10733 0 obj +<

> +endobj +10734 0 obj +<

> +endobj +10783 0 obj +<

> +endobj +10790 0 obj +<

> +endobj +10736 0 obj +<

> +endobj +10735 0 obj +<

> +endobj +10791 0 obj +<

> +endobj +10738 0 obj +<

> +endobj +10737 0 obj +<

> +endobj +10792 0 obj +<

> +endobj +10740 0 obj +<

> +endobj +10739 0 obj +<

> +endobj +10784 0 obj +<

> +endobj +10793 0 obj +<

> +endobj +10742 0 obj +<

> +endobj +10741 0 obj +<

> +endobj +10794 0 obj +<

> +endobj +10744 0 obj +<

> +endobj +10743 0 obj +<

> +endobj +10795 0 obj +<

> +endobj +10796 0 obj +<

> +endobj +10745 0 obj +<

> +endobj +10746 0 obj +<

> +endobj +10785 0 obj +<

> +endobj +10797 0 obj +<

> +endobj +10748 0 obj +<

> +endobj +10747 0 obj +<

> +endobj +10798 0 obj +<

> +endobj +10750 0 obj +<

> +endobj +10749 0 obj +<

> +endobj +10799 0 obj +<

> +endobj +10800 0 obj +<

> +endobj +10751 0 obj +<

> +endobj +10752 0 obj +<

> +endobj +10753 0 obj +<

> +endobj +2188 0 obj +<

> +endobj +1326 0 obj +[2188 0 R 10801 0 R 10802 0 R 10803 0 R 10804 0 R 10805 0 R 10806 0 R 10807 0 R 10808 0 R 10809 0 R 10810 0 R 10811 0 R 10812 0 R 10813 0 R 2188 0 R 10814 0 R 10815 0 R 2188 0 R 10816 0 R 10817 0 R 10818 0 R 10819 0 R 2190 0 R 2191 0 R 10820 0 R 10821 0 R 10822 0 R 10823 0 R 2191 0 R 10824 0 R 10825 0 R 10826 0 R 10827 0 R 10828 0 R 2194 0 R 10829 0 R 10830 0 R 10831 0 R 10832 0 R 10833 0 R 10834 0 R 10835 0 R 2195 0 R 10836 0 R 10837 0 R 10838 0 R 10839 0 R 10840 0 R 2195 0 R 10841 0 R 10842 0 R 10843 0 R 10844 0 R 10845 0 R 10846 0 R 10847 0 R 10848 0 R 10849 0 R 10850 0 R 10851 0 R 10852 0 R 10851 0 R 10853 0 R 10854 0 R 10853 0 R 10855 0 R 10856 0 R 10855 0 R 10857 0 R 10858 0 R 10859 0 R 10860 0 R 10861 0 R 10862 0 R 10863 0 R 10864 0 R 10865 0 R 10866 0 R 10867 0 R 10868 0 R 10869 0 R 10870 0 R 10871 0 R 10872 0 R 10873 0 R 10874 0 R 2199 0 R 10875 0 R 10876 0 R 10877 0 R 2199 0 R 10878 0 R 10879 0 R 10880 0 R 10881 0 R 10882 0 R 10883 0 R 10884 0 R 10885 0 R 10886 0 R 10887 0 R 10888 0 R 10889 0 R 10890 0 R 10891 0 R 10892 0 R 2199 0 R 10893 0 R 10894 0 R 10895 0 R 10896 0 R 10897 0 R 2202 0 R 10898 0 R 10899 0 R 2202 0 R 10900 0 R 10901 0 R 10902 0 R 10903 0 R 2204 0 R 2205 0 R 10904 0 R 10905 0 R 2205 0 R 10906 0 R 10907 0 R 10908 0 R 10909 0 R 10910 0 R 2208 0 R 10911 0 R 10912 0 R 10913 0 R 10914 0 R 10915 0 R 10916 0 R 10917 0 R 2209 0 R 10918 0 R 10919 0 R 10920 0 R 10921 0 R 10922 0 R 2209 0 R] +endobj +10801 0 obj +<

> +endobj +10802 0 obj +<

> +endobj +10803 0 obj +<

> +endobj +10804 0 obj +<

> +endobj +10805 0 obj +<

> +endobj +10806 0 obj +<

> +endobj +10807 0 obj +<

> +endobj +10808 0 obj +<

> +endobj +10809 0 obj +<

> +endobj +10810 0 obj +<

> +endobj +10811 0 obj +<

> +endobj +10812 0 obj +<

> +endobj +10813 0 obj +<

> +endobj +10814 0 obj +<

> +endobj +10815 0 obj +<

> +endobj +2189 0 obj +<

> +endobj +10816 0 obj +<

> +endobj +10817 0 obj +<

> +endobj +10818 0 obj +<

> +endobj +2190 0 obj +<

> +endobj +10819 0 obj +<

> +endobj +2191 0 obj +<

> +endobj +10820 0 obj +<

> +endobj +10821 0 obj +<

> +endobj +10822 0 obj +<

> +endobj +10823 0 obj +<

> +endobj +2192 0 obj +<

> +endobj +10824 0 obj +<

> +endobj +10825 0 obj +<

> +endobj +10826 0 obj +<

> +endobj +2193 0 obj +<

> +endobj +10827 0 obj +<

> +endobj +10828 0 obj +<

> +endobj +2194 0 obj +<

> +endobj +10829 0 obj +<

> +endobj +10830 0 obj +<

> +endobj +10831 0 obj +<

> +endobj +10832 0 obj +<

> +endobj +10833 0 obj +<

> +endobj +10834 0 obj +<

> +endobj +10835 0 obj +<

> +endobj +2195 0 obj +<

> +endobj +10836 0 obj +<

> +endobj +10837 0 obj +<

> +endobj +10838 0 obj +<

> +endobj +10839 0 obj +<

> +endobj +10840 0 obj +<

> +endobj +2196 0 obj +<

> +endobj +10841 0 obj +<

> +endobj +10842 0 obj +<

> +endobj +10843 0 obj +<

> +endobj +10844 0 obj +<

> +endobj +2197 0 obj +<

> +endobj +10845 0 obj +<

> +endobj +10846 0 obj +<

> +endobj +10847 0 obj +<

> +endobj +10848 0 obj +<

> +endobj +10849 0 obj +<

> +endobj +10850 0 obj +<

> +endobj +2198 0 obj +<

> +endobj +10923 0 obj +<

> +endobj +10925 0 obj +<

> +endobj +10926 0 obj +<

> +endobj +10851 0 obj +<

> +endobj +10852 0 obj +<

> +endobj +10927 0 obj +<

> +endobj +10853 0 obj +<

> +endobj +10854 0 obj +<

> +endobj +10928 0 obj +<

> +endobj +10855 0 obj +<

> +endobj +10856 0 obj +<

> +endobj +10924 0 obj +<

> +endobj +10929 0 obj +<

> +endobj +10931 0 obj +<

> +endobj +10858 0 obj +<

> +endobj +10857 0 obj +<

> +endobj +10932 0 obj +<

> +endobj +10860 0 obj +<

> +endobj +10859 0 obj +<

> +endobj +10933 0 obj +<

> +endobj +10934 0 obj +<

> +endobj +10861 0 obj +<

> +endobj +10862 0 obj +<

> +endobj +10930 0 obj +<

> +endobj +10935 0 obj +<

> +endobj +10864 0 obj +<

> +endobj +10863 0 obj +<

> +endobj +10936 0 obj +<

> +endobj +10866 0 obj +<

> +endobj +10865 0 obj +<

> +endobj +10937 0 obj +<

> +endobj +10874 0 obj +<

> +endobj +10867 0 obj +<

> +endobj +10868 0 obj +<

> +endobj +10869 0 obj +<

> +endobj +10870 0 obj +<

> +endobj +10871 0 obj +<

> +endobj +10872 0 obj +<

> +endobj +10873 0 obj +<

> +endobj +2199 0 obj +<

> +endobj +10875 0 obj +<

> +endobj +10876 0 obj +<

> +endobj +10877 0 obj +<

> +endobj +10878 0 obj +<

> +endobj +10879 0 obj +<

> +endobj +10880 0 obj +<

> +endobj +10881 0 obj +<

> +endobj +10882 0 obj +<

> +endobj +10883 0 obj +<

> +endobj +10884 0 obj +<

> +endobj +10885 0 obj +<

> +endobj +10886 0 obj +<

> +endobj +10887 0 obj +<

> +endobj +10888 0 obj +<

> +endobj +10889 0 obj +<

> +endobj +10890 0 obj +<

> +endobj +10891 0 obj +<

> +endobj +10892 0 obj +<

> +endobj +2200 0 obj +<

> +endobj +10893 0 obj +<

> +endobj +10894 0 obj +<

> +endobj +10895 0 obj +<

> +endobj +2201 0 obj +<

> +endobj +10896 0 obj +<

> +endobj +10897 0 obj +<

> +endobj +2202 0 obj +<

> +endobj +10898 0 obj +<

> +endobj +10899 0 obj +<

> +endobj +2203 0 obj +<

> +endobj +10900 0 obj +<

> +endobj +10901 0 obj +<

> +endobj +10902 0 obj +<

> +endobj +2204 0 obj +<

> +endobj +10903 0 obj +<

> +endobj +2205 0 obj +<

> +endobj +10904 0 obj +<

> +endobj +10905 0 obj +<

> +endobj +2206 0 obj +<

> +endobj +10906 0 obj +<

> +endobj +10907 0 obj +<

> +endobj +10908 0 obj +<

> +endobj +2207 0 obj +<

> +endobj +10909 0 obj +<

> +endobj +10910 0 obj +<

> +endobj +2208 0 obj +<

> +endobj +10911 0 obj +<

> +endobj +10912 0 obj +<

> +endobj +10913 0 obj +<

> +endobj +10914 0 obj +<

> +endobj +10915 0 obj +<

> +endobj +10916 0 obj +<

> +endobj +10917 0 obj +<

> +endobj +2209 0 obj +<

> +endobj +10918 0 obj +<

> +endobj +10919 0 obj +<

> +endobj +10920 0 obj +<

> +endobj +10921 0 obj +<

> +endobj +10922 0 obj +<

> +endobj +2210 0 obj +<

> +endobj +10938 0 obj +<

> +endobj +1327 0 obj +[10938 0 R 10939 0 R 10940 0 R 10941 0 R 10942 0 R 10943 0 R 10944 0 R 10945 0 R 10946 0 R 10947 0 R 10948 0 R 10949 0 R 10950 0 R 10951 0 R 2214 0 R 10952 0 R 10953 0 R 10954 0 R 10955 0 R 10956 0 R 10957 0 R 10958 0 R 2215 0 R 10959 0 R 10960 0 R 10961 0 R 10962 0 R 10963 0 R 2215 0 R 10964 0 R 10965 0 R 10966 0 R 10967 0 R 10968 0 R 10969 0 R 10970 0 R 10971 0 R 2219 0 R 10972 0 R 10973 0 R 10974 0 R 10975 0 R 10976 0 R 10977 0 R 10978 0 R 10979 0 R 10980 0 R 10979 0 R 10981 0 R 10982 0 R 10981 0 R 10983 0 R 10984 0 R 10983 0 R 10985 0 R 10986 0 R 10987 0 R 10988 0 R 10989 0 R 10990 0 R 2221 0 R 10991 0 R 10992 0 R 10993 0 R 10994 0 R 10995 0 R 10996 0 R 10997 0 R 10998 0 R 10999 0 R 2221 0 R 11000 0 R 11001 0 R 11002 0 R 11003 0 R 11004 0 R 11005 0 R 11006 0 R 11007 0 R 2224 0 R 11008 0 R 11009 0 R 11010 0 R 11011 0 R 11012 0 R 11013 0 R 11014 0 R 11015 0 R 11014 0 R 11016 0 R 11017 0 R 11016 0 R 11018 0 R 11019 0 R 11018 0 R 11020 0 R 11021 0 R 11022 0 R 11023 0 R 11024 0 R 11025 0 R 11026 0 R 11027 0 R 11028 0 R 11029 0 R 11030 0 R 11031 0 R 11032 0 R 11033 0 R 11034 0 R 11035 0 R 11036 0 R 11037 0 R 11038 0 R 11039 0 R 11040 0 R 11041 0 R 11042 0 R 11043 0 R 11044 0 R 11045 0 R 11046 0 R 2226 0 R 11047 0 R 11048 0 R 11049 0 R 11050 0 R 11051 0 R 11052 0 R 11053 0 R 11054 0 R 11055 0 R 11056 0 R 11057 0 R 11058 0 R 11059 0 R 2226 0 R 11060 0 R 11061 0 R 2226 0 R 11062 0 R 11063 0 R 11064 0 R 11065 0 R 2228 0 R 2229 0 R 11066 0 R 11067 0 R 11068 0 R 11069 0 R 2229 0 R 11070 0 R 11071 0 R 11072 0 R 11073 0 R 11074 0 R 2232 0 R 11075 0 R 11076 0 R 11077 0 R 11078 0 R 11079 0 R 11080 0 R 11081 0 R 2233 0 R 11082 0 R 11083 0 R 11084 0 R 11085 0 R 11086 0 R 2233 0 R] +endobj +10939 0 obj +<

> +endobj +10940 0 obj +<

> +endobj +10941 0 obj +<

> +endobj +10942 0 obj +<

> +endobj +10943 0 obj +<

> +endobj +2211 0 obj +<

> +endobj +10944 0 obj +<

> +endobj +10945 0 obj +<

> +endobj +10946 0 obj +<

> +endobj +2212 0 obj +<

> +endobj +10947 0 obj +<

> +endobj +10948 0 obj +<

> +endobj +10949 0 obj +<

> +endobj +2213 0 obj +<

> +endobj +10950 0 obj +<

> +endobj +10951 0 obj +<

> +endobj +2214 0 obj +<

> +endobj +10952 0 obj +<

> +endobj +10953 0 obj +<

> +endobj +10954 0 obj +<

> +endobj +10955 0 obj +<

> +endobj +10956 0 obj +<

> +endobj +10957 0 obj +<

> +endobj +10958 0 obj +<

> +endobj +2215 0 obj +<

> +endobj +10959 0 obj +<

> +endobj +10960 0 obj +<

> +endobj +10961 0 obj +<

> +endobj +10962 0 obj +<

> +endobj +10963 0 obj +<

> +endobj +2216 0 obj +<

> +endobj +10964 0 obj +<

> +endobj +10965 0 obj +<

> +endobj +10966 0 obj +<

> +endobj +2217 0 obj +<

> +endobj +10967 0 obj +<

> +endobj +10968 0 obj +<

> +endobj +2218 0 obj +<

> +endobj +10969 0 obj +<

> +endobj +10970 0 obj +<

> +endobj +10971 0 obj +<

> +endobj +2219 0 obj +<

> +endobj +10972 0 obj +<

> +endobj +10973 0 obj +<

> +endobj +10974 0 obj +<

> +endobj +10975 0 obj +<

> +endobj +10976 0 obj +<

> +endobj +10977 0 obj +<

> +endobj +10978 0 obj +<

> +endobj +2220 0 obj +<

> +endobj +11087 0 obj +<

> +endobj +11089 0 obj +<

> +endobj +11090 0 obj +<

> +endobj +10979 0 obj +<

> +endobj +10980 0 obj +<

> +endobj +11091 0 obj +<

> +endobj +10981 0 obj +<

> +endobj +10982 0 obj +<

> +endobj +11092 0 obj +<

> +endobj +10983 0 obj +<

> +endobj +10984 0 obj +<

> +endobj +11088 0 obj +<

> +endobj +11093 0 obj +<

> +endobj +11094 0 obj +<

> +endobj +10986 0 obj +<

> +endobj +10985 0 obj +<

> +endobj +11095 0 obj +<

> +endobj +10988 0 obj +<

> +endobj +10987 0 obj +<

> +endobj +11096 0 obj +<

> +endobj +11097 0 obj +<

> +endobj +10989 0 obj +<

> +endobj +10990 0 obj +<

> +endobj +2221 0 obj +<

> +endobj +10991 0 obj +<

> +endobj +10992 0 obj +<

> +endobj +10993 0 obj +<

> +endobj +10994 0 obj +<

> +endobj +10995 0 obj +<

> +endobj +10996 0 obj +<

> +endobj +10997 0 obj +<

> +endobj +10998 0 obj +<

> +endobj +10999 0 obj +<

> +endobj +2222 0 obj +<

> +endobj +11000 0 obj +<

> +endobj +11001 0 obj +<

> +endobj +11002 0 obj +<

> +endobj +11003 0 obj +<

> +endobj +11004 0 obj +<

> +endobj +11005 0 obj +<

> +endobj +2223 0 obj +<

> +endobj +11006 0 obj +<

> +endobj +11007 0 obj +<

> +endobj +2224 0 obj +<

> +endobj +11008 0 obj +<

> +endobj +11009 0 obj +<

> +endobj +11010 0 obj +<

> +endobj +11011 0 obj +<

> +endobj +11012 0 obj +<

> +endobj +11013 0 obj +<

> +endobj +2225 0 obj +<

> +endobj +11098 0 obj +<

> +endobj +11100 0 obj +<

> +endobj +11101 0 obj +<

> +endobj +11014 0 obj +<

> +endobj +11015 0 obj +<

> +endobj +11102 0 obj +<

> +endobj +11016 0 obj +<

> +endobj +11017 0 obj +<

> +endobj +11103 0 obj +<

> +endobj +11018 0 obj +<

> +endobj +11019 0 obj +<

> +endobj +11099 0 obj +<

> +endobj +11104 0 obj +<

> +endobj +11108 0 obj +<

> +endobj +11021 0 obj +<

> +endobj +11020 0 obj +<

> +endobj +11109 0 obj +<

> +endobj +11023 0 obj +<

> +endobj +11022 0 obj +<

> +endobj +11110 0 obj +<

> +endobj +11111 0 obj +<

> +endobj +11024 0 obj +<

> +endobj +11025 0 obj +<

> +endobj +11105 0 obj +<

> +endobj +11112 0 obj +<

> +endobj +11027 0 obj +<

> +endobj +11026 0 obj +<

> +endobj +11113 0 obj +<

> +endobj +11029 0 obj +<

> +endobj +11028 0 obj +<

> +endobj +11114 0 obj +<

> +endobj +11031 0 obj +<

> +endobj +11030 0 obj +<

> +endobj +11106 0 obj +<

> +endobj +11115 0 obj +<

> +endobj +11033 0 obj +<

> +endobj +11032 0 obj +<

> +endobj +11116 0 obj +<

> +endobj +11035 0 obj +<

> +endobj +11034 0 obj +<

> +endobj +11117 0 obj +<

> +endobj +11118 0 obj +<

> +endobj +11036 0 obj +<

> +endobj +11037 0 obj +<

> +endobj +11038 0 obj +<

> +endobj +11107 0 obj +<

> +endobj +11119 0 obj +<

> +endobj +11040 0 obj +<

> +endobj +11039 0 obj +<

> +endobj +11120 0 obj +<

> +endobj +11042 0 obj +<

> +endobj +11041 0 obj +<

> +endobj +11121 0 obj +<

> +endobj +11122 0 obj +<

> +endobj +11043 0 obj +<

> +endobj +11044 0 obj +<

> +endobj +11045 0 obj +<

> +endobj +11046 0 obj +<

> +endobj +2226 0 obj +<

> +endobj +11047 0 obj +<

> +endobj +11048 0 obj +<

> +endobj +11049 0 obj +<

> +endobj +11050 0 obj +<

> +endobj +11051 0 obj +<

> +endobj +11052 0 obj +<

> +endobj +11053 0 obj +<

> +endobj +11054 0 obj +<

> +endobj +11055 0 obj +<

> +endobj +11056 0 obj +<

> +endobj +11057 0 obj +<

> +endobj +11058 0 obj +<

> +endobj +11059 0 obj +<

> +endobj +11060 0 obj +<

> +endobj +11061 0 obj +<

> +endobj +2227 0 obj +<

> +endobj +11062 0 obj +<

> +endobj +11063 0 obj +<

> +endobj +11064 0 obj +<

> +endobj +2228 0 obj +<

> +endobj +11065 0 obj +<

> +endobj +2229 0 obj +<

> +endobj +11066 0 obj +<

> +endobj +11067 0 obj +<

> +endobj +11068 0 obj +<

> +endobj +11069 0 obj +<

> +endobj +2230 0 obj +<

> +endobj +11070 0 obj +<

> +endobj +11071 0 obj +<

> +endobj +11072 0 obj +<

> +endobj +2231 0 obj +<

> +endobj +11073 0 obj +<

> +endobj +11074 0 obj +<

> +endobj +2232 0 obj +<

> +endobj +11075 0 obj +<

> +endobj +11076 0 obj +<

> +endobj +11077 0 obj +<

> +endobj +11078 0 obj +<

> +endobj +11079 0 obj +<

> +endobj +11080 0 obj +<

> +endobj +11081 0 obj +<

> +endobj +2233 0 obj +<

> +endobj +11082 0 obj +<

> +endobj +11083 0 obj +<

> +endobj +11084 0 obj +<

> +endobj +11085 0 obj +<

> +endobj +11086 0 obj +<

> +endobj +2234 0 obj +<

> +endobj +11123 0 obj +<

> +endobj +1328 0 obj +[11123 0 R 11124 0 R 11125 0 R 11126 0 R 2235 0 R 2236 0 R 11127 0 R 11128 0 R 2236 0 R 11129 0 R 11130 0 R 11131 0 R 11132 0 R 11133 0 R 2239 0 R 11134 0 R 11135 0 R 11136 0 R 11137 0 R 11138 0 R 11139 0 R 11140 0 R 2240 0 R 11141 0 R 11142 0 R 11143 0 R 11144 0 R 11145 0 R 2240 0 R 11146 0 R 11147 0 R 11148 0 R 11149 0 R 11150 0 R 11151 0 R 11152 0 R 11153 0 R 11154 0 R 11155 0 R 11156 0 R 11157 0 R 11158 0 R 11159 0 R 11160 0 R 2245 0 R 11161 0 R 11162 0 R 11163 0 R 11164 0 R 11165 0 R 11166 0 R 11167 0 R 2246 0 R 11168 0 R 11169 0 R 11170 0 R 11171 0 R 11172 0 R 2246 0 R 11173 0 R 11174 0 R 11175 0 R 11176 0 R 11177 0 R 11178 0 R 11179 0 R 2250 0 R 11180 0 R 11181 0 R 11182 0 R 11183 0 R 11184 0 R 11185 0 R 11186 0 R 11187 0 R 11188 0 R 11187 0 R 11189 0 R 11190 0 R 11189 0 R 11191 0 R 11192 0 R 11191 0 R 11193 0 R 11194 0 R 11195 0 R 11196 0 R 11197 0 R 11198 0 R 2252 0 R 11199 0 R 11200 0 R 11201 0 R 11202 0 R 11203 0 R 11204 0 R 11205 0 R 11206 0 R 11207 0 R 2252 0 R 11208 0 R 11209 0 R 11210 0 R 11211 0 R 11212 0 R 11213 0 R 11214 0 R 11215 0 R 2255 0 R 11216 0 R 11217 0 R 11218 0 R 11219 0 R 11220 0 R 11221 0 R 11222 0 R 11223 0 R 11222 0 R 11224 0 R 11225 0 R 11224 0 R 11226 0 R 11227 0 R 11226 0 R 11228 0 R 11229 0 R 11230 0 R 11231 0 R 11232 0 R 11233 0 R 11234 0 R 11235 0 R 11236 0 R 11237 0 R 11238 0 R 11239 0 R 11240 0 R 11241 0 R 11242 0 R 11243 0 R 11244 0 R 11245 0 R 11246 0 R 11247 0 R 11248 0 R 11249 0 R 11250 0 R 11251 0 R 11252 0 R 11253 0 R 11254 0 R 2257 0 R 11255 0 R 11256 0 R 11257 0 R 11258 0 R 11259 0 R 11260 0 R 11261 0 R 11262 0 R 11263 0 R 11264 0 R 11265 0 R 11266 0 R 11267 0 R 2257 0 R 11268 0 R 11269 0 R 2257 0 R] +endobj +11124 0 obj +<

> +endobj +11125 0 obj +<

> +endobj +2235 0 obj +<

> +endobj +11126 0 obj +<

> +endobj +2236 0 obj +<

> +endobj +11127 0 obj +<

> +endobj +11128 0 obj +<

> +endobj +2237 0 obj +<

> +endobj +11129 0 obj +<

> +endobj +11130 0 obj +<

> +endobj +11131 0 obj +<

> +endobj +2238 0 obj +<

> +endobj +11132 0 obj +<

> +endobj +11133 0 obj +<

> +endobj +2239 0 obj +<

> +endobj +11134 0 obj +<

> +endobj +11135 0 obj +<

> +endobj +11136 0 obj +<

> +endobj +11137 0 obj +<

> +endobj +11138 0 obj +<

> +endobj +11139 0 obj +<

> +endobj +11140 0 obj +<

> +endobj +2240 0 obj +<

> +endobj +11141 0 obj +<

> +endobj +11142 0 obj +<

> +endobj +11143 0 obj +<

> +endobj +11144 0 obj +<

> +endobj +11145 0 obj +<

> +endobj +2241 0 obj +<

> +endobj +11146 0 obj +<

> +endobj +11147 0 obj +<

> +endobj +11148 0 obj +<

> +endobj +11149 0 obj +<

> +endobj +11150 0 obj +<

> +endobj +11151 0 obj +<

> +endobj +2242 0 obj +<

> +endobj +11152 0 obj +<

> +endobj +11153 0 obj +<

> +endobj +11154 0 obj +<

> +endobj +11155 0 obj +<

> +endobj +2243 0 obj +<

> +endobj +11156 0 obj +<

> +endobj +11157 0 obj +<

> +endobj +11158 0 obj +<

> +endobj +2244 0 obj +<

> +endobj +11159 0 obj +<

> +endobj +11160 0 obj +<

> +endobj +2245 0 obj +<

> +endobj +11161 0 obj +<

> +endobj +11162 0 obj +<

> +endobj +11163 0 obj +<

> +endobj +11164 0 obj +<

> +endobj +11165 0 obj +<

> +endobj +11166 0 obj +<

> +endobj +11167 0 obj +<

> +endobj +2246 0 obj +<

> +endobj +11168 0 obj +<

> +endobj +11169 0 obj +<

> +endobj +11170 0 obj +<

> +endobj +11171 0 obj +<

> +endobj +11172 0 obj +<

> +endobj +2247 0 obj +<

> +endobj +11173 0 obj +<

> +endobj +11174 0 obj +<

> +endobj +11175 0 obj +<

> +endobj +2248 0 obj +<

> +endobj +11176 0 obj +<

> +endobj +11177 0 obj +<

> +endobj +2249 0 obj +<

> +endobj +11178 0 obj +<

> +endobj +11179 0 obj +<

> +endobj +2250 0 obj +<

> +endobj +11180 0 obj +<

> +endobj +11181 0 obj +<

> +endobj +11182 0 obj +<

> +endobj +11183 0 obj +<

> +endobj +11184 0 obj +<

> +endobj +11185 0 obj +<

> +endobj +11186 0 obj +<

> +endobj +2251 0 obj +<

> +endobj +11270 0 obj +<

> +endobj +11272 0 obj +<

> +endobj +11273 0 obj +<

> +endobj +11187 0 obj +<

> +endobj +11188 0 obj +<

> +endobj +11274 0 obj +<

> +endobj +11189 0 obj +<

> +endobj +11190 0 obj +<

> +endobj +11275 0 obj +<

> +endobj +11191 0 obj +<

> +endobj +11192 0 obj +<

> +endobj +11271 0 obj +<

> +endobj +11276 0 obj +<

> +endobj +11277 0 obj +<

> +endobj +11194 0 obj +<

> +endobj +11193 0 obj +<

> +endobj +11278 0 obj +<

> +endobj +11196 0 obj +<

> +endobj +11195 0 obj +<

> +endobj +11279 0 obj +<

> +endobj +11280 0 obj +<

> +endobj +11197 0 obj +<

> +endobj +11198 0 obj +<

> +endobj +2252 0 obj +<

> +endobj +11199 0 obj +<

> +endobj +11200 0 obj +<

> +endobj +11201 0 obj +<

> +endobj +11202 0 obj +<

> +endobj +11203 0 obj +<

> +endobj +11204 0 obj +<

> +endobj +11205 0 obj +<

> +endobj +11206 0 obj +<

> +endobj +11207 0 obj +<

> +endobj +2253 0 obj +<

> +endobj +11208 0 obj +<

> +endobj +11209 0 obj +<

> +endobj +11210 0 obj +<

> +endobj +11211 0 obj +<

> +endobj +11212 0 obj +<

> +endobj +11213 0 obj +<

> +endobj +2254 0 obj +<

> +endobj +11214 0 obj +<

> +endobj +11215 0 obj +<

> +endobj +2255 0 obj +<

> +endobj +11216 0 obj +<

> +endobj +11217 0 obj +<

> +endobj +11218 0 obj +<

> +endobj +11219 0 obj +<

> +endobj +11220 0 obj +<

> +endobj +11221 0 obj +<

> +endobj +2256 0 obj +<

> +endobj +11281 0 obj +<

> +endobj +11283 0 obj +<

> +endobj +11284 0 obj +<

> +endobj +11222 0 obj +<

> +endobj +11223 0 obj +<

> +endobj +11285 0 obj +<

> +endobj +11224 0 obj +<

> +endobj +11225 0 obj +<

> +endobj +11286 0 obj +<

> +endobj +11226 0 obj +<

> +endobj +11227 0 obj +<

> +endobj +11282 0 obj +<

> +endobj +11287 0 obj +<

> +endobj +11291 0 obj +<

> +endobj +11229 0 obj +<

> +endobj +11228 0 obj +<

> +endobj +11292 0 obj +<

> +endobj +11231 0 obj +<

> +endobj +11230 0 obj +<

> +endobj +11293 0 obj +<

> +endobj +11294 0 obj +<

> +endobj +11232 0 obj +<

> +endobj +11233 0 obj +<

> +endobj +11288 0 obj +<

> +endobj +11295 0 obj +<

> +endobj +11235 0 obj +<

> +endobj +11234 0 obj +<

> +endobj +11296 0 obj +<

> +endobj +11237 0 obj +<

> +endobj +11236 0 obj +<

> +endobj +11297 0 obj +<

> +endobj +11239 0 obj +<

> +endobj +11238 0 obj +<

> +endobj +11289 0 obj +<

> +endobj +11298 0 obj +<

> +endobj +11241 0 obj +<

> +endobj +11240 0 obj +<

> +endobj +11299 0 obj +<

> +endobj +11243 0 obj +<

> +endobj +11242 0 obj +<

> +endobj +11300 0 obj +<

> +endobj +11301 0 obj +<

> +endobj +11244 0 obj +<

> +endobj +11245 0 obj +<

> +endobj +11246 0 obj +<

> +endobj +11290 0 obj +<

> +endobj +11302 0 obj +<

> +endobj +11248 0 obj +<

> +endobj +11247 0 obj +<

> +endobj +11303 0 obj +<

> +endobj +11250 0 obj +<

> +endobj +11249 0 obj +<

> +endobj +11304 0 obj +<

> +endobj +11305 0 obj +<

> +endobj +11251 0 obj +<

> +endobj +11252 0 obj +<

> +endobj +11253 0 obj +<

> +endobj +11254 0 obj +<

> +endobj +2257 0 obj +<

> +endobj +11255 0 obj +<

> +endobj +11256 0 obj +<

> +endobj +11257 0 obj +<

> +endobj +11258 0 obj +<

> +endobj +11259 0 obj +<

> +endobj +11260 0 obj +<

> +endobj +11261 0 obj +<

> +endobj +11262 0 obj +<

> +endobj +11263 0 obj +<

> +endobj +11264 0 obj +<

> +endobj +11265 0 obj +<

> +endobj +11266 0 obj +<

> +endobj +11267 0 obj +<

> +endobj +11268 0 obj +<

> +endobj +11269 0 obj +<

> +endobj +2258 0 obj +<

> +endobj +11306 0 obj +<

> +endobj +1329 0 obj +[11306 0 R 11307 0 R 11308 0 R 11309 0 R 2259 0 R 2260 0 R 11310 0 R 11311 0 R 2260 0 R 11312 0 R 11313 0 R 11314 0 R 11315 0 R 11316 0 R 2263 0 R 11317 0 R 11318 0 R 11319 0 R 11320 0 R 11321 0 R 11322 0 R 11323 0 R 2264 0 R 11324 0 R 11325 0 R 11326 0 R 11327 0 R 11328 0 R 2264 0 R 11329 0 R 11330 0 R 11331 0 R 11332 0 R 11333 0 R 11334 0 R 11335 0 R 11336 0 R 11337 0 R 11338 0 R 11339 0 R 11340 0 R 11341 0 R 11342 0 R 11343 0 R 11344 0 R 11345 0 R 11346 0 R 2269 0 R 11347 0 R 11348 0 R 11349 0 R 11350 0 R 11351 0 R 11352 0 R 11353 0 R 2270 0 R 11354 0 R 11355 0 R 11356 0 R 11357 0 R 11358 0 R 2270 0 R 11359 0 R 11360 0 R 11361 0 R 11362 0 R 11363 0 R 11364 0 R 11365 0 R 2274 0 R 11366 0 R 11367 0 R 11368 0 R 11369 0 R 11370 0 R 11371 0 R 11372 0 R 11373 0 R 11374 0 R 11373 0 R 11375 0 R 11376 0 R 11375 0 R 11377 0 R 11378 0 R 11377 0 R 11379 0 R 11380 0 R 11381 0 R 11382 0 R 11383 0 R 11384 0 R 11385 0 R 2276 0 R 11386 0 R 11387 0 R 11388 0 R 11389 0 R 11390 0 R 11391 0 R 11392 0 R 11393 0 R 11394 0 R 2276 0 R 11395 0 R 11396 0 R 11397 0 R 11398 0 R 11399 0 R 11400 0 R 11401 0 R 11402 0 R 2279 0 R 11403 0 R 11404 0 R 11405 0 R 11406 0 R 11407 0 R 11408 0 R 11409 0 R 11410 0 R 11409 0 R 11411 0 R 11412 0 R 11411 0 R 11413 0 R 11414 0 R 11413 0 R 11415 0 R 11416 0 R 11417 0 R 11418 0 R 11419 0 R 11420 0 R 11421 0 R 11422 0 R 11423 0 R 11424 0 R 11425 0 R 11426 0 R 11427 0 R 11428 0 R 11429 0 R 11430 0 R 11431 0 R 11432 0 R 11433 0 R 11434 0 R 11435 0 R 11436 0 R 11437 0 R 11438 0 R 11439 0 R 11440 0 R 11441 0 R 2281 0 R 11442 0 R 11443 0 R 11444 0 R 11445 0 R 11446 0 R 11447 0 R 11448 0 R 11449 0 R 11450 0 R 11451 0 R 11452 0 R 11453 0 R 11454 0 R 2281 0 R 11455 0 R 11456 0 R 2281 0 R] +endobj +11307 0 obj +<

> +endobj +11308 0 obj +<

> +endobj +2259 0 obj +<

> +endobj +11309 0 obj +<

> +endobj +2260 0 obj +<

> +endobj +11310 0 obj +<

> +endobj +11311 0 obj +<

> +endobj +2261 0 obj +<

> +endobj +11312 0 obj +<

> +endobj +11313 0 obj +<

> +endobj +11314 0 obj +<

> +endobj +2262 0 obj +<

> +endobj +11315 0 obj +<

> +endobj +11316 0 obj +<

> +endobj +2263 0 obj +<

> +endobj +11317 0 obj +<

> +endobj +11318 0 obj +<

> +endobj +11319 0 obj +<

> +endobj +11320 0 obj +<

> +endobj +11321 0 obj +<

> +endobj +11322 0 obj +<

> +endobj +11323 0 obj +<

> +endobj +2264 0 obj +<

> +endobj +11324 0 obj +<

> +endobj +11325 0 obj +<

> +endobj +11326 0 obj +<

> +endobj +11327 0 obj +<

> +endobj +11328 0 obj +<

> +endobj +2265 0 obj +<

> +endobj +11329 0 obj +<

> +endobj +11330 0 obj +<

> +endobj +11331 0 obj +<

> +endobj +11332 0 obj +<

> +endobj +11333 0 obj +<

> +endobj +11334 0 obj +<

> +endobj +2266 0 obj +<

> +endobj +11335 0 obj +<

> +endobj +11336 0 obj +<

> +endobj +11337 0 obj +<

> +endobj +11338 0 obj +<

> +endobj +11339 0 obj +<

> +endobj +11340 0 obj +<

> +endobj +11341 0 obj +<

> +endobj +2267 0 obj +<

> +endobj +11342 0 obj +<

> +endobj +11343 0 obj +<

> +endobj +11344 0 obj +<

> +endobj +2268 0 obj +<

> +endobj +11345 0 obj +<

> +endobj +11346 0 obj +<

> +endobj +2269 0 obj +<

> +endobj +11347 0 obj +<

> +endobj +11348 0 obj +<

> +endobj +11349 0 obj +<

> +endobj +11350 0 obj +<

> +endobj +11351 0 obj +<

> +endobj +11352 0 obj +<

> +endobj +11353 0 obj +<

> +endobj +2270 0 obj +<

> +endobj +11354 0 obj +<

> +endobj +11355 0 obj +<

> +endobj +11356 0 obj +<

> +endobj +11357 0 obj +<

> +endobj +11358 0 obj +<

> +endobj +2271 0 obj +<

> +endobj +11359 0 obj +<

> +endobj +11360 0 obj +<

> +endobj +11361 0 obj +<

> +endobj +2272 0 obj +<

> +endobj +11362 0 obj +<

> +endobj +11363 0 obj +<

> +endobj +2273 0 obj +<

> +endobj +11364 0 obj +<

> +endobj +11365 0 obj +<

> +endobj +2274 0 obj +<

> +endobj +11366 0 obj +<

> +endobj +11367 0 obj +<

> +endobj +11368 0 obj +<

> +endobj +11369 0 obj +<

> +endobj +11370 0 obj +<

> +endobj +11371 0 obj +<

> +endobj +11372 0 obj +<

> +endobj +2275 0 obj +<

> +endobj +11457 0 obj +<

> +endobj +11459 0 obj +<

> +endobj +11460 0 obj +<

> +endobj +11373 0 obj +<

> +endobj +11374 0 obj +<

> +endobj +11461 0 obj +<

> +endobj +11375 0 obj +<

> +endobj +11376 0 obj +<

> +endobj +11462 0 obj +<

> +endobj +11377 0 obj +<

> +endobj +11378 0 obj +<

> +endobj +11458 0 obj +<

> +endobj +11463 0 obj +<

> +endobj +11464 0 obj +<

> +endobj +11380 0 obj +<

> +endobj +11379 0 obj +<

> +endobj +11465 0 obj +<

> +endobj +11382 0 obj +<

> +endobj +11381 0 obj +<

> +endobj +11466 0 obj +<

> +endobj +11467 0 obj +<

> +endobj +11383 0 obj +<

> +endobj +11384 0 obj +<

> +endobj +11385 0 obj +<

> +endobj +2276 0 obj +<

> +endobj +11386 0 obj +<

> +endobj +11387 0 obj +<

> +endobj +11388 0 obj +<

> +endobj +11389 0 obj +<

> +endobj +11390 0 obj +<

> +endobj +11391 0 obj +<

> +endobj +11392 0 obj +<

> +endobj +11393 0 obj +<

> +endobj +11394 0 obj +<

> +endobj +2277 0 obj +<

> +endobj +11395 0 obj +<

> +endobj +11396 0 obj +<

> +endobj +11397 0 obj +<

> +endobj +11398 0 obj +<

> +endobj +11399 0 obj +<

> +endobj +11400 0 obj +<

> +endobj +2278 0 obj +<

> +endobj +11401 0 obj +<

> +endobj +11402 0 obj +<

> +endobj +2279 0 obj +<

> +endobj +11403 0 obj +<

> +endobj +11404 0 obj +<

> +endobj +11405 0 obj +<

> +endobj +11406 0 obj +<

> +endobj +11407 0 obj +<

> +endobj +11408 0 obj +<

> +endobj +2280 0 obj +<

> +endobj +11468 0 obj +<

> +endobj +11470 0 obj +<

> +endobj +11471 0 obj +<

> +endobj +11409 0 obj +<

> +endobj +11410 0 obj +<

> +endobj +11472 0 obj +<

> +endobj +11411 0 obj +<

> +endobj +11412 0 obj +<

> +endobj +11473 0 obj +<

> +endobj +11413 0 obj +<

> +endobj +11414 0 obj +<

> +endobj +11469 0 obj +<

> +endobj +11474 0 obj +<

> +endobj +11478 0 obj +<

> +endobj +11416 0 obj +<

> +endobj +11415 0 obj +<

> +endobj +11479 0 obj +<

> +endobj +11418 0 obj +<

> +endobj +11417 0 obj +<

> +endobj +11480 0 obj +<

> +endobj +11481 0 obj +<

> +endobj +11419 0 obj +<

> +endobj +11420 0 obj +<

> +endobj +11475 0 obj +<

> +endobj +11482 0 obj +<

> +endobj +11422 0 obj +<

> +endobj +11421 0 obj +<

> +endobj +11483 0 obj +<

> +endobj +11424 0 obj +<

> +endobj +11423 0 obj +<

> +endobj +11484 0 obj +<

> +endobj +11426 0 obj +<

> +endobj +11425 0 obj +<

> +endobj +11476 0 obj +<

> +endobj +11485 0 obj +<

> +endobj +11428 0 obj +<

> +endobj +11427 0 obj +<

> +endobj +11486 0 obj +<

> +endobj +11430 0 obj +<

> +endobj +11429 0 obj +<

> +endobj +11487 0 obj +<

> +endobj +11488 0 obj +<

> +endobj +11431 0 obj +<

> +endobj +11432 0 obj +<

> +endobj +11433 0 obj +<

> +endobj +11477 0 obj +<

> +endobj +11489 0 obj +<

> +endobj +11435 0 obj +<

> +endobj +11434 0 obj +<

> +endobj +11490 0 obj +<

> +endobj +11437 0 obj +<

> +endobj +11436 0 obj +<

> +endobj +11491 0 obj +<

> +endobj +11492 0 obj +<

> +endobj +11438 0 obj +<

> +endobj +11439 0 obj +<

> +endobj +11440 0 obj +<

> +endobj +11441 0 obj +<

> +endobj +2281 0 obj +<

> +endobj +11442 0 obj +<

> +endobj +11443 0 obj +<

> +endobj +11444 0 obj +<

> +endobj +11445 0 obj +<

> +endobj +11446 0 obj +<

> +endobj +11447 0 obj +<

> +endobj +11448 0 obj +<

> +endobj +11449 0 obj +<

> +endobj +11450 0 obj +<

> +endobj +11451 0 obj +<

> +endobj +11452 0 obj +<

> +endobj +11453 0 obj +<

> +endobj +11454 0 obj +<

> +endobj +11455 0 obj +<

> +endobj +11456 0 obj +<

> +endobj +2282 0 obj +<

> +endobj +11493 0 obj +<

> +endobj +1330 0 obj +[11493 0 R 11494 0 R 11495 0 R 11496 0 R 2283 0 R 2284 0 R 11497 0 R 11498 0 R 11499 0 R 11500 0 R 2284 0 R 11501 0 R 11502 0 R 11503 0 R 11504 0 R 11505 0 R 2287 0 R 11506 0 R 11507 0 R 11508 0 R 11509 0 R 11510 0 R 11511 0 R 11512 0 R 2288 0 R 11513 0 R 11514 0 R 11515 0 R 11516 0 R 11517 0 R 2288 0 R 11518 0 R 11519 0 R 11520 0 R 11521 0 R 11522 0 R 11523 0 R 11524 0 R 11525 0 R 11526 0 R 11527 0 R 11528 0 R 11529 0 R 11528 0 R 11530 0 R 11531 0 R 11530 0 R 11532 0 R 11533 0 R 11532 0 R 11534 0 R 11535 0 R 11536 0 R 11537 0 R 11538 0 R 11539 0 R 11540 0 R 11541 0 R 11542 0 R 11543 0 R 11544 0 R 11545 0 R 11546 0 R 11547 0 R 11548 0 R 11549 0 R 11550 0 R 11551 0 R 2292 0 R 11552 0 R 11553 0 R 11554 0 R 11555 0 R 11556 0 R 11557 0 R 11558 0 R 11559 0 R 11560 0 R 11561 0 R 11562 0 R 2292 0 R 11563 0 R 11564 0 R 11565 0 R 11566 0 R 11567 0 R 11568 0 R 11569 0 R 2292 0 R 11570 0 R 11571 0 R 11572 0 R 11573 0 R 11574 0 R 2295 0 R 11575 0 R 11576 0 R 11577 0 R 11578 0 R 11579 0 R 11580 0 R 11581 0 R 2296 0 R 11582 0 R 11583 0 R 11584 0 R 11585 0 R 11586 0 R 2296 0 R 11587 0 R 11588 0 R 11589 0 R 11590 0 R 11591 0 R 2299 0 R 11592 0 R 11593 0 R 11594 0 R 11595 0 R 11596 0 R 11597 0 R 11598 0 R 2300 0 R 11599 0 R 11600 0 R 11601 0 R 11602 0 R 11603 0 R 2300 0 R 11604 0 R 11605 0 R 11606 0 R 11607 0 R 2302 0 R 2303 0 R 11608 0 R 11609 0 R 2303 0 R 11610 0 R 11611 0 R 11612 0 R 11613 0 R 11614 0 R 2306 0 R 11615 0 R 11616 0 R 11617 0 R 11618 0 R 11619 0 R 11620 0 R 11621 0 R 2307 0 R 11622 0 R 11623 0 R 11624 0 R 11625 0 R 11626 0 R 2307 0 R] +endobj +11494 0 obj +<

> +endobj +11495 0 obj +<

> +endobj +2283 0 obj +<

> +endobj +11496 0 obj +<

> +endobj +2284 0 obj +<

> +endobj +11497 0 obj +<

> +endobj +11498 0 obj +<

> +endobj +11499 0 obj +<

> +endobj +11500 0 obj +<

> +endobj +2285 0 obj +<

> +endobj +11501 0 obj +<

> +endobj +11502 0 obj +<

> +endobj +11503 0 obj +<

> +endobj +2286 0 obj +<

> +endobj +11504 0 obj +<

> +endobj +11505 0 obj +<

> +endobj +2287 0 obj +<

> +endobj +11506 0 obj +<

> +endobj +11507 0 obj +<

> +endobj +11508 0 obj +<

> +endobj +11509 0 obj +<

> +endobj +11510 0 obj +<

> +endobj +11511 0 obj +<

> +endobj +11512 0 obj +<

> +endobj +2288 0 obj +<

> +endobj +11513 0 obj +<

> +endobj +11514 0 obj +<

> +endobj +11515 0 obj +<

> +endobj +11516 0 obj +<

> +endobj +11517 0 obj +<

> +endobj +2289 0 obj +<

> +endobj +11518 0 obj +<

> +endobj +11519 0 obj +<

> +endobj +11520 0 obj +<

> +endobj +11521 0 obj +<

> +endobj +2290 0 obj +<

> +endobj +11522 0 obj +<

> +endobj +11523 0 obj +<

> +endobj +11524 0 obj +<

> +endobj +11525 0 obj +<

> +endobj +11526 0 obj +<

> +endobj +11527 0 obj +<

> +endobj +2291 0 obj +<

> +endobj +11627 0 obj +<

> +endobj +11629 0 obj +<

> +endobj +11630 0 obj +<

> +endobj +11528 0 obj +<

> +endobj +11529 0 obj +<

> +endobj +11631 0 obj +<

> +endobj +11530 0 obj +<

> +endobj +11531 0 obj +<

> +endobj +11632 0 obj +<

> +endobj +11532 0 obj +<

> +endobj +11533 0 obj +<

> +endobj +11628 0 obj +<

> +endobj +11633 0 obj +<

> +endobj +11635 0 obj +<

> +endobj +11535 0 obj +<

> +endobj +11534 0 obj +<

> +endobj +11636 0 obj +<

> +endobj +11537 0 obj +<

> +endobj +11536 0 obj +<

> +endobj +11637 0 obj +<

> +endobj +11638 0 obj +<

> +endobj +11538 0 obj +<

> +endobj +11539 0 obj +<

> +endobj +11634 0 obj +<

> +endobj +11639 0 obj +<

> +endobj +11541 0 obj +<

> +endobj +11540 0 obj +<

> +endobj +11640 0 obj +<

> +endobj +11543 0 obj +<

> +endobj +11542 0 obj +<

> +endobj +11641 0 obj +<

> +endobj +11551 0 obj +<

> +endobj +11544 0 obj +<

> +endobj +11545 0 obj +<

> +endobj +11546 0 obj +<

> +endobj +11547 0 obj +<

> +endobj +11548 0 obj +<

> +endobj +11549 0 obj +<

> +endobj +11550 0 obj +<

> +endobj +2292 0 obj +<

> +endobj +11552 0 obj +<

> +endobj +11553 0 obj +<

> +endobj +11554 0 obj +<

> +endobj +11555 0 obj +<

> +endobj +11556 0 obj +<

> +endobj +11557 0 obj +<

> +endobj +11558 0 obj +<

> +endobj +11559 0 obj +<

> +endobj +11560 0 obj +<

> +endobj +11561 0 obj +<

> +endobj +11562 0 obj +<

> +endobj +11563 0 obj +<

> +endobj +11564 0 obj +<

> +endobj +11565 0 obj +<

> +endobj +11566 0 obj +<

> +endobj +11567 0 obj +<

> +endobj +11568 0 obj +<

> +endobj +11569 0 obj +<

> +endobj +2293 0 obj +<

> +endobj +11570 0 obj +<

> +endobj +11571 0 obj +<

> +endobj +11572 0 obj +<

> +endobj +2294 0 obj +<

> +endobj +11573 0 obj +<

> +endobj +11574 0 obj +<

> +endobj +2295 0 obj +<

> +endobj +11575 0 obj +<

> +endobj +11576 0 obj +<

> +endobj +11577 0 obj +<

> +endobj +11578 0 obj +<

> +endobj +11579 0 obj +<

> +endobj +11580 0 obj +<

> +endobj +11581 0 obj +<

> +endobj +2296 0 obj +<

> +endobj +11582 0 obj +<

> +endobj +11583 0 obj +<

> +endobj +11584 0 obj +<

> +endobj +11585 0 obj +<

> +endobj +11586 0 obj +<

> +endobj +2297 0 obj +<

> +endobj +11587 0 obj +<

> +endobj +11588 0 obj +<

> +endobj +11589 0 obj +<

> +endobj +2298 0 obj +<

> +endobj +11590 0 obj +<

> +endobj +11591 0 obj +<

> +endobj +2299 0 obj +<

> +endobj +11592 0 obj +<

> +endobj +11593 0 obj +<

> +endobj +11594 0 obj +<

> +endobj +11595 0 obj +<

> +endobj +11596 0 obj +<

> +endobj +11597 0 obj +<

> +endobj +11598 0 obj +<

> +endobj +2300 0 obj +<

> +endobj +11599 0 obj +<

> +endobj +11600 0 obj +<

> +endobj +11601 0 obj +<

> +endobj +11602 0 obj +<

> +endobj +11603 0 obj +<

> +endobj +2301 0 obj +<

> +endobj +11604 0 obj +<

> +endobj +11605 0 obj +<

> +endobj +11606 0 obj +<

> +endobj +2302 0 obj +<

> +endobj +11607 0 obj +<

> +endobj +2303 0 obj +<

> +endobj +11608 0 obj +<

> +endobj +11609 0 obj +<

> +endobj +2304 0 obj +<

> +endobj +11610 0 obj +<

> +endobj +11611 0 obj +<

> +endobj +11612 0 obj +<

> +endobj +2305 0 obj +<

> +endobj +11613 0 obj +<

> +endobj +11614 0 obj +<

> +endobj +2306 0 obj +<

> +endobj +11615 0 obj +<

> +endobj +11616 0 obj +<

> +endobj +11617 0 obj +<

> +endobj +11618 0 obj +<

> +endobj +11619 0 obj +<

> +endobj +11620 0 obj +<

> +endobj +11621 0 obj +<

> +endobj +2307 0 obj +<

> +endobj +11622 0 obj +<

> +endobj +11623 0 obj +<

> +endobj +11624 0 obj +<

> +endobj +11625 0 obj +<

> +endobj +11626 0 obj +<

> +endobj +2308 0 obj +<

> +endobj +11642 0 obj +<

> +endobj +1331 0 obj +[11642 0 R 11643 0 R 11644 0 R 11645 0 R 11646 0 R 11647 0 R 11648 0 R 11649 0 R 11650 0 R 11651 0 R 11652 0 R 11653 0 R 11654 0 R 11655 0 R 2312 0 R 11656 0 R 11657 0 R 11658 0 R 11659 0 R 11660 0 R 11661 0 R 11662 0 R 2313 0 R 11663 0 R 11664 0 R 11665 0 R 11666 0 R 11667 0 R 2313 0 R 11668 0 R 11669 0 R 11670 0 R 11671 0 R 11672 0 R 11673 0 R 11674 0 R 2317 0 R 11675 0 R 11676 0 R 11677 0 R 11678 0 R 11679 0 R 11680 0 R 11681 0 R 11682 0 R 11683 0 R 11682 0 R 11684 0 R 11685 0 R 11684 0 R 11686 0 R 11687 0 R 11686 0 R 11688 0 R 11689 0 R 11690 0 R 11691 0 R 11692 0 R 11693 0 R 2319 0 R 11694 0 R 11695 0 R 11696 0 R 11697 0 R 11698 0 R 11699 0 R 11700 0 R 11701 0 R 11702 0 R 2319 0 R 11703 0 R 11704 0 R 11705 0 R 11706 0 R 11707 0 R 11708 0 R 11709 0 R 11710 0 R 2322 0 R 11711 0 R 11712 0 R 11713 0 R 11714 0 R 11715 0 R 11716 0 R 11717 0 R 11718 0 R 11717 0 R 11719 0 R 11720 0 R 11719 0 R 11721 0 R 11722 0 R 11721 0 R 11723 0 R 11724 0 R 11725 0 R 11726 0 R 11727 0 R 11728 0 R 11729 0 R 11730 0 R 11731 0 R 11732 0 R 11733 0 R 11734 0 R 11735 0 R 11736 0 R 11737 0 R 11738 0 R 11739 0 R 11740 0 R 11741 0 R 11742 0 R 11743 0 R 11744 0 R 11745 0 R 11746 0 R 11747 0 R 11748 0 R 11749 0 R 2324 0 R 11750 0 R 11751 0 R 11752 0 R 11753 0 R 11754 0 R 11755 0 R 11756 0 R 11757 0 R 11758 0 R 11759 0 R 11760 0 R 11761 0 R 11762 0 R 2324 0 R 11763 0 R 11764 0 R 2324 0 R 11765 0 R 11766 0 R 11767 0 R 11768 0 R 11769 0 R 2327 0 R 11770 0 R 11771 0 R 11772 0 R 11773 0 R 11774 0 R 11775 0 R 11776 0 R 2328 0 R 11777 0 R 11778 0 R 11779 0 R 11780 0 R 11781 0 R 2328 0 R 11782 0 R 11783 0 R 11784 0 R 11785 0 R 11786 0 R 2331 0 R 11787 0 R 11788 0 R 2331 0 R] +endobj +11643 0 obj +<

> +endobj +11644 0 obj +<

> +endobj +11645 0 obj +<

> +endobj +11646 0 obj +<

> +endobj +11647 0 obj +<

> +endobj +2309 0 obj +<

> +endobj +11648 0 obj +<

> +endobj +11649 0 obj +<

> +endobj +11650 0 obj +<

> +endobj +2310 0 obj +<

> +endobj +11651 0 obj +<

> +endobj +11652 0 obj +<

> +endobj +11653 0 obj +<

> +endobj +2311 0 obj +<

> +endobj +11654 0 obj +<

> +endobj +11655 0 obj +<

> +endobj +2312 0 obj +<

> +endobj +11656 0 obj +<

> +endobj +11657 0 obj +<

> +endobj +11658 0 obj +<

> +endobj +11659 0 obj +<

> +endobj +11660 0 obj +<

> +endobj +11661 0 obj +<

> +endobj +11662 0 obj +<

> +endobj +2313 0 obj +<

> +endobj +11663 0 obj +<

> +endobj +11664 0 obj +<

> +endobj +11665 0 obj +<

> +endobj +11666 0 obj +<

> +endobj +11667 0 obj +<

> +endobj +2314 0 obj +<

> +endobj +11668 0 obj +<

> +endobj +11669 0 obj +<

> +endobj +11670 0 obj +<

> +endobj +2315 0 obj +<

> +endobj +11671 0 obj +<

> +endobj +11672 0 obj +<

> +endobj +2316 0 obj +<

> +endobj +11673 0 obj +<

> +endobj +11674 0 obj +<

> +endobj +2317 0 obj +<

> +endobj +11675 0 obj +<

> +endobj +11676 0 obj +<

> +endobj +11677 0 obj +<

> +endobj +11678 0 obj +<

> +endobj +11679 0 obj +<

> +endobj +11680 0 obj +<

> +endobj +11681 0 obj +<

> +endobj +2318 0 obj +<

> +endobj +11789 0 obj +<

> +endobj +11791 0 obj +<

> +endobj +11792 0 obj +<

> +endobj +11682 0 obj +<

> +endobj +11683 0 obj +<

> +endobj +11793 0 obj +<

> +endobj +11684 0 obj +<

> +endobj +11685 0 obj +<

> +endobj +11794 0 obj +<

> +endobj +11686 0 obj +<

> +endobj +11687 0 obj +<

> +endobj +11790 0 obj +<

> +endobj +11795 0 obj +<

> +endobj +11796 0 obj +<

> +endobj +11689 0 obj +<

> +endobj +11688 0 obj +<

> +endobj +11797 0 obj +<

> +endobj +11691 0 obj +<

> +endobj +11690 0 obj +<

> +endobj +11798 0 obj +<

> +endobj +11799 0 obj +<

> +endobj +11692 0 obj +<

> +endobj +11693 0 obj +<

> +endobj +2319 0 obj +<

> +endobj +11694 0 obj +<

> +endobj +11695 0 obj +<

> +endobj +11696 0 obj +<

> +endobj +11697 0 obj +<

> +endobj +11698 0 obj +<

> +endobj +11699 0 obj +<

> +endobj +11700 0 obj +<

> +endobj +11701 0 obj +<

> +endobj +11702 0 obj +<

> +endobj +2320 0 obj +<

> +endobj +11703 0 obj +<

> +endobj +11704 0 obj +<

> +endobj +11705 0 obj +<

> +endobj +11706 0 obj +<

> +endobj +11707 0 obj +<

> +endobj +11708 0 obj +<

> +endobj +2321 0 obj +<

> +endobj +11709 0 obj +<

> +endobj +11710 0 obj +<

> +endobj +2322 0 obj +<

> +endobj +11711 0 obj +<

> +endobj +11712 0 obj +<

> +endobj +11713 0 obj +<

> +endobj +11714 0 obj +<

> +endobj +11715 0 obj +<

> +endobj +11716 0 obj +<

> +endobj +2323 0 obj +<

> +endobj +11800 0 obj +<

> +endobj +11802 0 obj +<

> +endobj +11803 0 obj +<

> +endobj +11717 0 obj +<

> +endobj +11718 0 obj +<

> +endobj +11804 0 obj +<

> +endobj +11719 0 obj +<

> +endobj +11720 0 obj +<

> +endobj +11805 0 obj +<

> +endobj +11721 0 obj +<

> +endobj +11722 0 obj +<

> +endobj +11801 0 obj +<

> +endobj +11806 0 obj +<

> +endobj +11810 0 obj +<

> +endobj +11724 0 obj +<

> +endobj +11723 0 obj +<

> +endobj +11811 0 obj +<

> +endobj +11726 0 obj +<

> +endobj +11725 0 obj +<

> +endobj +11812 0 obj +<

> +endobj +11813 0 obj +<

> +endobj +11727 0 obj +<

> +endobj +11728 0 obj +<

> +endobj +11807 0 obj +<

> +endobj +11814 0 obj +<

> +endobj +11730 0 obj +<

> +endobj +11729 0 obj +<

> +endobj +11815 0 obj +<

> +endobj +11732 0 obj +<

> +endobj +11731 0 obj +<

> +endobj +11816 0 obj +<

> +endobj +11734 0 obj +<

> +endobj +11733 0 obj +<

> +endobj +11808 0 obj +<

> +endobj +11817 0 obj +<

> +endobj +11736 0 obj +<

> +endobj +11735 0 obj +<

> +endobj +11818 0 obj +<

> +endobj +11738 0 obj +<

> +endobj +11737 0 obj +<

> +endobj +11819 0 obj +<

> +endobj +11820 0 obj +<

> +endobj +11739 0 obj +<

> +endobj +11740 0 obj +<

> +endobj +11741 0 obj +<

> +endobj +11809 0 obj +<

> +endobj +11821 0 obj +<

> +endobj +11743 0 obj +<

> +endobj +11742 0 obj +<

> +endobj +11822 0 obj +<

> +endobj +11745 0 obj +<

> +endobj +11744 0 obj +<

> +endobj +11823 0 obj +<

> +endobj +11824 0 obj +<

> +endobj +11746 0 obj +<

> +endobj +11747 0 obj +<

> +endobj +11748 0 obj +<

> +endobj +11749 0 obj +<

> +endobj +2324 0 obj +<

> +endobj +11750 0 obj +<

> +endobj +11751 0 obj +<

> +endobj +11752 0 obj +<

> +endobj +11753 0 obj +<

> +endobj +11754 0 obj +<

> +endobj +11755 0 obj +<

> +endobj +11756 0 obj +<

> +endobj +11757 0 obj +<

> +endobj +11758 0 obj +<

> +endobj +11759 0 obj +<

> +endobj +11760 0 obj +<

> +endobj +11761 0 obj +<

> +endobj +11762 0 obj +<

> +endobj +11763 0 obj +<

> +endobj +11764 0 obj +<

> +endobj +2325 0 obj +<

> +endobj +11765 0 obj +<

> +endobj +11766 0 obj +<

> +endobj +11767 0 obj +<

> +endobj +2326 0 obj +<

> +endobj +11768 0 obj +<

> +endobj +11769 0 obj +<

> +endobj +2327 0 obj +<

> +endobj +11770 0 obj +<

> +endobj +11771 0 obj +<

> +endobj +11772 0 obj +<

> +endobj +11773 0 obj +<

> +endobj +11774 0 obj +<

> +endobj +11775 0 obj +<

> +endobj +11776 0 obj +<

> +endobj +2328 0 obj +<

> +endobj +11777 0 obj +<

> +endobj +11778 0 obj +<

> +endobj +11779 0 obj +<

> +endobj +11780 0 obj +<

> +endobj +11781 0 obj +<

> +endobj +2329 0 obj +<

> +endobj +11782 0 obj +<

> +endobj +11783 0 obj +<

> +endobj +11784 0 obj +<

> +endobj +2330 0 obj +<

> +endobj +11785 0 obj +<

> +endobj +11786 0 obj +<

> +endobj +2331 0 obj +<

> +endobj +11787 0 obj +<

> +endobj +11788 0 obj +<

> +endobj +2332 0 obj +<

> +endobj +11825 0 obj +<

> +endobj +1332 0 obj +[11825 0 R 11826 0 R 11827 0 R 11828 0 R 2333 0 R 2334 0 R 11829 0 R 11830 0 R 2334 0 R 11831 0 R 11832 0 R 11833 0 R 11834 0 R 11835 0 R 2337 0 R 11836 0 R 11837 0 R 11838 0 R 11839 0 R 11840 0 R 11841 0 R 11842 0 R 2338 0 R 11843 0 R 11844 0 R 11845 0 R 11846 0 R 11847 0 R 2338 0 R 11848 0 R 11849 0 R 11850 0 R 11851 0 R 11852 0 R 11853 0 R 11854 0 R 11855 0 R 11856 0 R 11857 0 R 11858 0 R 11859 0 R 11860 0 R 11861 0 R 11862 0 R 2343 0 R 11863 0 R 11864 0 R 11865 0 R 11866 0 R 11867 0 R 2343 0 R 11868 0 R 11869 0 R 11870 0 R 11871 0 R 2345 0 R 2346 0 R 11872 0 R 11873 0 R 2346 0 R 11874 0 R 11875 0 R 11876 0 R 11877 0 R 2348 0 R 2349 0 R 11878 0 R 11879 0 R 2349 0 R 11880 0 R 11881 0 R 11882 0 R 11883 0 R 11884 0 R 11885 0 R 11886 0 R 11887 0 R 11886 0 R 11888 0 R 11889 0 R 11888 0 R 11890 0 R 11891 0 R 11890 0 R 11892 0 R 11893 0 R 11894 0 R 11895 0 R 11896 0 R 11897 0 R 11898 0 R 2353 0 R 11899 0 R 11900 0 R 11901 0 R 11902 0 R 11903 0 R 11904 0 R 2353 0 R 11905 0 R 11906 0 R 11907 0 R 11908 0 R 11909 0 R 11910 0 R 11911 0 R 2356 0 R 11912 0 R 11913 0 R 11914 0 R 11915 0 R 11916 0 R 11917 0 R 11918 0 R 11919 0 R 11920 0 R 11919 0 R 11921 0 R 11922 0 R 11921 0 R 11923 0 R 11924 0 R 11923 0 R 11925 0 R 11926 0 R 11927 0 R 11928 0 R 11929 0 R 11930 0 R 11931 0 R 11932 0 R 11933 0 R 11934 0 R 11935 0 R 11936 0 R 11937 0 R 11938 0 R 11939 0 R 11940 0 R 11941 0 R 11942 0 R] +endobj +11826 0 obj +<

> +endobj +11827 0 obj +<

> +endobj +2333 0 obj +<

> +endobj +11828 0 obj +<

> +endobj +2334 0 obj +<

> +endobj +11829 0 obj +<

> +endobj +11830 0 obj +<

> +endobj +2335 0 obj +<

> +endobj +11831 0 obj +<

> +endobj +11832 0 obj +<

> +endobj +11833 0 obj +<

> +endobj +2336 0 obj +<

> +endobj +11834 0 obj +<

> +endobj +11835 0 obj +<

> +endobj +2337 0 obj +<

> +endobj +11836 0 obj +<

> +endobj +11837 0 obj +<

> +endobj +11838 0 obj +<

> +endobj +11839 0 obj +<

> +endobj +11840 0 obj +<

> +endobj +11841 0 obj +<

> +endobj +11842 0 obj +<

> +endobj +2338 0 obj +<

> +endobj +11843 0 obj +<

> +endobj +11844 0 obj +<

> +endobj +11845 0 obj +<

> +endobj +11846 0 obj +<

> +endobj +11847 0 obj +<

> +endobj +2339 0 obj +<

> +endobj +11848 0 obj +<

> +endobj +11849 0 obj +<

> +endobj +11850 0 obj +<

> +endobj +11851 0 obj +<

> +endobj +11852 0 obj +<

> +endobj +11853 0 obj +<

> +endobj +2340 0 obj +<

> +endobj +11854 0 obj +<

> +endobj +11855 0 obj +<

> +endobj +11856 0 obj +<

> +endobj +11857 0 obj +<

> +endobj +2341 0 obj +<

> +endobj +11858 0 obj +<

> +endobj +11859 0 obj +<

> +endobj +11860 0 obj +<

> +endobj +2342 0 obj +<

> +endobj +11861 0 obj +<

> +endobj +11862 0 obj +<

> +endobj +2343 0 obj +<

> +endobj +11863 0 obj +<

> +endobj +11864 0 obj +<

> +endobj +11865 0 obj +<

> +endobj +11866 0 obj +<

> +endobj +11867 0 obj +<

> +endobj +2344 0 obj +<

> +endobj +11868 0 obj +<

> +endobj +11869 0 obj +<

> +endobj +11870 0 obj +<

> +endobj +2345 0 obj +<

> +endobj +11871 0 obj +<

> +endobj +2346 0 obj +<

> +endobj +11872 0 obj +<

> +endobj +11873 0 obj +<

> +endobj +2347 0 obj +<

> +endobj +11874 0 obj +<

> +endobj +11875 0 obj +<

> +endobj +11876 0 obj +<

> +endobj +2348 0 obj +<

> +endobj +11877 0 obj +<

> +endobj +2349 0 obj +<

> +endobj +11878 0 obj +<

> +endobj +11879 0 obj +<

> +endobj +2350 0 obj +<

> +endobj +11880 0 obj +<

> +endobj +11881 0 obj +<

> +endobj +11882 0 obj +<

> +endobj +11883 0 obj +<

> +endobj +2351 0 obj +<

> +endobj +11884 0 obj +<

> +endobj +11885 0 obj +<

> +endobj +2352 0 obj +<

> +endobj +11943 0 obj +<

> +endobj +11945 0 obj +<

> +endobj +11946 0 obj +<

> +endobj +11886 0 obj +<

> +endobj +11887 0 obj +<

> +endobj +11947 0 obj +<

> +endobj +11888 0 obj +<

> +endobj +11889 0 obj +<

> +endobj +11948 0 obj +<

> +endobj +11890 0 obj +<

> +endobj +11891 0 obj +<

> +endobj +11944 0 obj +<

> +endobj +11949 0 obj +<

> +endobj +11950 0 obj +<

> +endobj +11893 0 obj +<

> +endobj +11892 0 obj +<

> +endobj +11951 0 obj +<

> +endobj +11895 0 obj +<

> +endobj +11894 0 obj +<

> +endobj +11952 0 obj +<

> +endobj +11953 0 obj +<

> +endobj +11896 0 obj +<

> +endobj +11897 0 obj +<

> +endobj +11898 0 obj +<

> +endobj +2353 0 obj +<

> +endobj +11899 0 obj +<

> +endobj +11900 0 obj +<

> +endobj +11901 0 obj +<

> +endobj +11902 0 obj +<

> +endobj +11903 0 obj +<

> +endobj +11904 0 obj +<

> +endobj +2354 0 obj +<

> +endobj +11905 0 obj +<

> +endobj +11906 0 obj +<

> +endobj +11907 0 obj +<

> +endobj +11908 0 obj +<

> +endobj +11909 0 obj +<

> +endobj +2355 0 obj +<

> +endobj +11910 0 obj +<

> +endobj +11911 0 obj +<

> +endobj +2356 0 obj +<

> +endobj +11912 0 obj +<

> +endobj +11913 0 obj +<

> +endobj +11914 0 obj +<

> +endobj +11915 0 obj +<

> +endobj +11916 0 obj +<

> +endobj +11917 0 obj +<

> +endobj +11918 0 obj +<

> +endobj +2357 0 obj +<

> +endobj +11954 0 obj +<

> +endobj +11956 0 obj +<

> +endobj +11957 0 obj +<

> +endobj +11919 0 obj +<

> +endobj +11920 0 obj +<

> +endobj +11958 0 obj +<

> +endobj +11921 0 obj +<

> +endobj +11922 0 obj +<

> +endobj +11959 0 obj +<

> +endobj +11923 0 obj +<

> +endobj +11924 0 obj +<

> +endobj +11955 0 obj +<

> +endobj +11960 0 obj +<

> +endobj +11963 0 obj +<

> +endobj +11926 0 obj +<

> +endobj +11925 0 obj +<

> +endobj +11964 0 obj +<

> +endobj +11928 0 obj +<

> +endobj +11927 0 obj +<

> +endobj +11965 0 obj +<

> +endobj +11966 0 obj +<

> +endobj +11929 0 obj +<

> +endobj +11930 0 obj +<

> +endobj +11961 0 obj +<

> +endobj +11967 0 obj +<

> +endobj +11932 0 obj +<

> +endobj +11931 0 obj +<

> +endobj +11968 0 obj +<

> +endobj +11934 0 obj +<

> +endobj +11933 0 obj +<

> +endobj +11969 0 obj +<

> +endobj +11970 0 obj +<

> +endobj +11935 0 obj +<

> +endobj +11936 0 obj +<

> +endobj +11962 0 obj +<

> +endobj +11971 0 obj +<

> +endobj +11938 0 obj +<

> +endobj +11937 0 obj +<

> +endobj +11972 0 obj +<

> +endobj +11940 0 obj +<

> +endobj +11939 0 obj +<

> +endobj +11973 0 obj +<

> +endobj +11974 0 obj +<

> +endobj +11941 0 obj +<

> +endobj +11942 0 obj +<

> +endobj +2358 0 obj +<

> +endobj +1333 0 obj +[2358 0 R 11975 0 R 11976 0 R 11977 0 R 11978 0 R 11979 0 R 11980 0 R 11981 0 R 11982 0 R 11983 0 R 11984 0 R 11985 0 R 11986 0 R 11987 0 R 11988 0 R 2358 0 R 11989 0 R 11990 0 R 11991 0 R 11992 0 R 11993 0 R 11994 0 R 11995 0 R 11996 0 R 11997 0 R 11998 0 R 11999 0 R 2358 0 R 12000 0 R 12001 0 R 12002 0 R 12003 0 R 12004 0 R 12005 0 R 2361 0 R 12006 0 R 12007 0 R 12008 0 R 12009 0 R 12010 0 R 12011 0 R 12012 0 R 12013 0 R 12014 0 R 12013 0 R 12015 0 R 12016 0 R 12015 0 R 12017 0 R 12018 0 R 12017 0 R 12019 0 R 12020 0 R 12021 0 R 12022 0 R 12023 0 R 12024 0 R 12025 0 R 12026 0 R 12027 0 R 12028 0 R 12029 0 R 12030 0 R 12031 0 R 2363 0 R 12032 0 R 12033 0 R 12034 0 R 12035 0 R 12036 0 R 12037 0 R 12038 0 R 12039 0 R 12040 0 R 12041 0 R 12042 0 R 12043 0 R 12044 0 R 12045 0 R 2363 0 R 12046 0 R 12047 0 R 12048 0 R 12049 0 R 12050 0 R 12051 0 R 2363 0 R 12052 0 R 12053 0 R 12054 0 R 12055 0 R 12056 0 R 12057 0 R 2366 0 R 12058 0 R 12059 0 R 12060 0 R 12061 0 R 12062 0 R 12063 0 R 12064 0 R 12065 0 R 12066 0 R 12065 0 R 12067 0 R 12068 0 R 12067 0 R 12069 0 R 12070 0 R 12069 0 R 12071 0 R 12072 0 R 12073 0 R 12074 0 R 12075 0 R 12076 0 R 12077 0 R 12078 0 R 12079 0 R 12080 0 R 12081 0 R 12082 0 R 2368 0 R 12083 0 R 12084 0 R 12085 0 R 12086 0 R 12087 0 R 12088 0 R 2368 0 R 12089 0 R 12090 0 R 12091 0 R 12092 0 R 12093 0 R 12094 0 R 12095 0 R 12096 0 R 12097 0 R 12098 0 R 12099 0 R 12100 0 R 12101 0 R 2368 0 R 12102 0 R 12103 0 R 12104 0 R 12105 0 R 12106 0 R 12107 0 R 12108 0 R 12109 0 R 12110 0 R 12111 0 R 12112 0 R 12113 0 R 2368 0 R 12114 0 R 12115 0 R 12116 0 R 12117 0 R 12118 0 R 12119 0 R 2371 0 R 12120 0 R 12121 0 R 12122 0 R 12123 0 R 12124 0 R 12125 0 R 12126 0 R 12127 0 R 12128 0 R 12127 0 R 12129 0 R 12130 0 R 12129 0 R 12131 0 R 12132 0 R 12131 0 R 12133 0 R 12134 0 R 12135 0 R 12136 0 R 12137 0 R 12138 0 R 12139 0 R 12140 0 R 12141 0 R 12142 0 R 12143 0 R 12144 0 R 12145 0 R 2373 0 R 12146 0 R 12147 0 R 12148 0 R 12149 0 R 12150 0 R 12151 0 R 2373 0 R 12152 0 R 12153 0 R 12154 0 R 12155 0 R 12156 0 R 12157 0 R 12158 0 R 12159 0 R 12160 0 R 12161 0 R 12162 0 R 12163 0 R 12164 0 R 2373 0 R 12165 0 R 12166 0 R 12167 0 R 12168 0 R 12169 0 R 12170 0 R 12171 0 R 12172 0 R 12173 0 R 12174 0 R 12175 0 R 12176 0 R 2373 0 R 12177 0 R 12178 0 R 12179 0 R 12180 0 R 12181 0 R 2376 0 R 12182 0 R 12183 0 R 2376 0 R 12184 0 R 12185 0 R 12186 0 R 12187 0 R 12188 0 R 2379 0 R 12189 0 R 12190 0 R 2379 0 R] +endobj +11975 0 obj +<

> +endobj +11976 0 obj +<

> +endobj +11977 0 obj +<

> +endobj +11978 0 obj +<

> +endobj +11979 0 obj +<

> +endobj +11980 0 obj +<

> +endobj +11981 0 obj +<

> +endobj +11982 0 obj +<

> +endobj +11983 0 obj +<

> +endobj +11984 0 obj +<

> +endobj +11985 0 obj +<

> +endobj +11986 0 obj +<

> +endobj +11987 0 obj +<

> +endobj +11988 0 obj +<

> +endobj +11989 0 obj +<

> +endobj +11990 0 obj +<

> +endobj +11991 0 obj +<

> +endobj +11992 0 obj +<

> +endobj +11993 0 obj +<

> +endobj +11994 0 obj +<

> +endobj +11995 0 obj +<

> +endobj +11996 0 obj +<

> +endobj +11997 0 obj +<

> +endobj +11998 0 obj +<

> +endobj +11999 0 obj +<

> +endobj +2359 0 obj +<

> +endobj +12000 0 obj +<

> +endobj +12001 0 obj +<

> +endobj +12002 0 obj +<

> +endobj +12003 0 obj +<

> +endobj +2360 0 obj +<

> +endobj +12004 0 obj +<

> +endobj +12005 0 obj +<

> +endobj +2361 0 obj +<

> +endobj +12006 0 obj +<

> +endobj +12007 0 obj +<

> +endobj +12008 0 obj +<

> +endobj +12009 0 obj +<

> +endobj +12010 0 obj +<

> +endobj +12011 0 obj +<

> +endobj +12012 0 obj +<

> +endobj +2362 0 obj +<

> +endobj +12191 0 obj +<

> +endobj +12193 0 obj +<

> +endobj +12194 0 obj +<

> +endobj +12013 0 obj +<

> +endobj +12014 0 obj +<

> +endobj +12195 0 obj +<

> +endobj +12015 0 obj +<

> +endobj +12016 0 obj +<

> +endobj +12196 0 obj +<

> +endobj +12017 0 obj +<

> +endobj +12018 0 obj +<

> +endobj +12192 0 obj +<

> +endobj +12197 0 obj +<

> +endobj +12199 0 obj +<

> +endobj +12020 0 obj +<

> +endobj +12019 0 obj +<

> +endobj +12200 0 obj +<

> +endobj +12022 0 obj +<

> +endobj +12021 0 obj +<

> +endobj +12201 0 obj +<

> +endobj +12202 0 obj +<

> +endobj +12023 0 obj +<

> +endobj +12024 0 obj +<

> +endobj +12025 0 obj +<

> +endobj +12198 0 obj +<

> +endobj +12203 0 obj +<

> +endobj +12027 0 obj +<

> +endobj +12026 0 obj +<

> +endobj +12204 0 obj +<

> +endobj +12029 0 obj +<

> +endobj +12028 0 obj +<

> +endobj +12205 0 obj +<

> +endobj +12206 0 obj +<

> +endobj +12030 0 obj +<

> +endobj +12031 0 obj +<

> +endobj +2363 0 obj +<

> +endobj +12032 0 obj +<

> +endobj +12033 0 obj +<

> +endobj +12034 0 obj +<

> +endobj +12035 0 obj +<

> +endobj +12036 0 obj +<

> +endobj +12037 0 obj +<

> +endobj +12038 0 obj +<

> +endobj +12039 0 obj +<

> +endobj +12040 0 obj +<

> +endobj +12041 0 obj +<

> +endobj +12042 0 obj +<

> +endobj +12043 0 obj +<

> +endobj +12044 0 obj +<

> +endobj +12045 0 obj +<

> +endobj +12046 0 obj +<

> +endobj +12047 0 obj +<

> +endobj +12048 0 obj +<

> +endobj +12049 0 obj +<

> +endobj +12050 0 obj +<

> +endobj +12051 0 obj +<

> +endobj +2364 0 obj +<

> +endobj +12052 0 obj +<

> +endobj +12053 0 obj +<

> +endobj +12054 0 obj +<

> +endobj +12055 0 obj +<

> +endobj +2365 0 obj +<

> +endobj +12056 0 obj +<

> +endobj +12057 0 obj +<

> +endobj +2366 0 obj +<

> +endobj +12058 0 obj +<

> +endobj +12059 0 obj +<

> +endobj +12060 0 obj +<

> +endobj +12061 0 obj +<

> +endobj +12062 0 obj +<

> +endobj +12063 0 obj +<

> +endobj +12064 0 obj +<

> +endobj +2367 0 obj +<

> +endobj +12207 0 obj +<

> +endobj +12209 0 obj +<

> +endobj +12210 0 obj +<

> +endobj +12065 0 obj +<

> +endobj +12066 0 obj +<

> +endobj +12211 0 obj +<

> +endobj +12067 0 obj +<

> +endobj +12068 0 obj +<

> +endobj +12212 0 obj +<

> +endobj +12069 0 obj +<

> +endobj +12070 0 obj +<

> +endobj +12208 0 obj +<

> +endobj +12213 0 obj +<

> +endobj +12215 0 obj +<

> +endobj +12072 0 obj +<

> +endobj +12071 0 obj +<

> +endobj +12216 0 obj +<

> +endobj +12074 0 obj +<

> +endobj +12073 0 obj +<

> +endobj +12217 0 obj +<

> +endobj +12218 0 obj +<

> +endobj +12075 0 obj +<

> +endobj +12076 0 obj +<

> +endobj +12214 0 obj +<

> +endobj +12219 0 obj +<

> +endobj +12078 0 obj +<

> +endobj +12077 0 obj +<

> +endobj +12220 0 obj +<

> +endobj +12080 0 obj +<

> +endobj +12079 0 obj +<

> +endobj +12221 0 obj +<

> +endobj +12222 0 obj +<

> +endobj +12081 0 obj +<

> +endobj +12082 0 obj +<

> +endobj +2368 0 obj +<

> +endobj +12083 0 obj +<

> +endobj +12084 0 obj +<

> +endobj +12085 0 obj +<

> +endobj +12086 0 obj +<

> +endobj +12087 0 obj +<

> +endobj +12088 0 obj +<

> +endobj +12089 0 obj +<

> +endobj +12090 0 obj +<

> +endobj +12091 0 obj +<

> +endobj +12092 0 obj +<

> +endobj +12093 0 obj +<

> +endobj +12094 0 obj +<

> +endobj +12095 0 obj +<

> +endobj +12096 0 obj +<

> +endobj +12097 0 obj +<

> +endobj +12098 0 obj +<

> +endobj +12099 0 obj +<

> +endobj +12100 0 obj +<

> +endobj +12101 0 obj +<

> +endobj +12102 0 obj +<

> +endobj +12103 0 obj +<

> +endobj +12104 0 obj +<

> +endobj +12105 0 obj +<

> +endobj +12106 0 obj +<

> +endobj +12107 0 obj +<

> +endobj +12108 0 obj +<

> +endobj +12109 0 obj +<

> +endobj +12110 0 obj +<

> +endobj +12111 0 obj +<

> +endobj +12112 0 obj +<

> +endobj +12113 0 obj +<

> +endobj +2369 0 obj +<

> +endobj +12114 0 obj +<

> +endobj +12115 0 obj +<

> +endobj +12116 0 obj +<

> +endobj +12117 0 obj +<

> +endobj +2370 0 obj +<

> +endobj +12118 0 obj +<

> +endobj +12119 0 obj +<

> +endobj +2371 0 obj +<

> +endobj +12120 0 obj +<

> +endobj +12121 0 obj +<

> +endobj +12122 0 obj +<

> +endobj +12123 0 obj +<

> +endobj +12124 0 obj +<

> +endobj +12125 0 obj +<

> +endobj +12126 0 obj +<

> +endobj +2372 0 obj +<

> +endobj +12223 0 obj +<

> +endobj +12225 0 obj +<

> +endobj +12226 0 obj +<

> +endobj +12127 0 obj +<

> +endobj +12128 0 obj +<

> +endobj +12227 0 obj +<

> +endobj +12129 0 obj +<

> +endobj +12130 0 obj +<

> +endobj +12228 0 obj +<

> +endobj +12131 0 obj +<

> +endobj +12132 0 obj +<

> +endobj +12224 0 obj +<

> +endobj +12229 0 obj +<

> +endobj +12231 0 obj +<

> +endobj +12134 0 obj +<

> +endobj +12133 0 obj +<

> +endobj +12232 0 obj +<

> +endobj +12136 0 obj +<

> +endobj +12135 0 obj +<

> +endobj +12233 0 obj +<

> +endobj +12234 0 obj +<

> +endobj +12137 0 obj +<

> +endobj +12138 0 obj +<

> +endobj +12230 0 obj +<

> +endobj +12235 0 obj +<

> +endobj +12140 0 obj +<

> +endobj +12139 0 obj +<

> +endobj +12236 0 obj +<

> +endobj +12142 0 obj +<

> +endobj +12141 0 obj +<

> +endobj +12237 0 obj +<

> +endobj +12238 0 obj +<

> +endobj +12143 0 obj +<

> +endobj +12144 0 obj +<

> +endobj +12145 0 obj +<

> +endobj +2373 0 obj +<

> +endobj +12146 0 obj +<

> +endobj +12147 0 obj +<

> +endobj +12148 0 obj +<

> +endobj +12149 0 obj +<

> +endobj +12150 0 obj +<

> +endobj +12151 0 obj +<

> +endobj +12152 0 obj +<

> +endobj +12153 0 obj +<

> +endobj +12154 0 obj +<

> +endobj +12155 0 obj +<

> +endobj +12156 0 obj +<

> +endobj +12157 0 obj +<

> +endobj +12158 0 obj +<

> +endobj +12159 0 obj +<

> +endobj +12160 0 obj +<

> +endobj +12161 0 obj +<

> +endobj +12162 0 obj +<

> +endobj +12163 0 obj +<

> +endobj +12164 0 obj +<

> +endobj +12165 0 obj +<

> +endobj +12166 0 obj +<

> +endobj +12167 0 obj +<

> +endobj +12168 0 obj +<

> +endobj +12169 0 obj +<

> +endobj +12170 0 obj +<

> +endobj +12171 0 obj +<

> +endobj +12172 0 obj +<

> +endobj +12173 0 obj +<

> +endobj +12174 0 obj +<

> +endobj +12175 0 obj +<

> +endobj +12176 0 obj +<

> +endobj +2374 0 obj +<

> +endobj +12177 0 obj +<

> +endobj +12178 0 obj +<

> +endobj +12179 0 obj +<

> +endobj +2375 0 obj +<

> +endobj +12180 0 obj +<

> +endobj +12181 0 obj +<

> +endobj +2376 0 obj +<

> +endobj +12182 0 obj +<

> +endobj +12183 0 obj +<

> +endobj +2377 0 obj +<

> +endobj +12184 0 obj +<

> +endobj +12185 0 obj +<

> +endobj +12186 0 obj +<

> +endobj +2378 0 obj +<

> +endobj +12187 0 obj +<

> +endobj +12188 0 obj +<

> +endobj +2379 0 obj +<

> +endobj +12189 0 obj +<

> +endobj +12190 0 obj +<

> +endobj +2380 0 obj +<

> +endobj +12239 0 obj +<

> +endobj +1334 0 obj +[12239 0 R 12240 0 R 12241 0 R 12242 0 R 12243 0 R 2382 0 R 12244 0 R 12245 0 R 12246 0 R 12247 0 R 12248 0 R 12249 0 R 12250 0 R 2383 0 R 12251 0 R 12252 0 R 12253 0 R 12254 0 R 12255 0 R 2383 0 R 12256 0 R 12257 0 R 12258 0 R 12259 0 R 12260 0 R 12261 0 R 12262 0 R 2383 0 R 12263 0 R 12264 0 R 2383 0 R 12265 0 R 12266 0 R 12267 0 R 12268 0 R 12269 0 R 2386 0 R 12270 0 R 12271 0 R 12272 0 R 12273 0 R 12274 0 R 12275 0 R 12276 0 R 2387 0 R 12277 0 R 12278 0 R 12279 0 R 12280 0 R 12281 0 R 2387 0 R 12282 0 R 12283 0 R 12284 0 R 12285 0 R 12286 0 R 12287 0 R 12288 0 R 2387 0 R 12289 0 R 12290 0 R 2387 0 R 12291 0 R 12292 0 R 12293 0 R 12294 0 R 12295 0 R 12296 0 R 12297 0 R 12298 0 R 2391 0 R 12299 0 R 12300 0 R 12301 0 R 12302 0 R 12303 0 R 12304 0 R 12305 0 R 2392 0 R 12306 0 R 12307 0 R 12308 0 R 12309 0 R 12310 0 R 2392 0 R 12311 0 R 12312 0 R 12313 0 R 12314 0 R 12315 0 R 12316 0 R 12317 0 R 2396 0 R 12318 0 R 12319 0 R 12320 0 R 12321 0 R 12322 0 R 12323 0 R 12324 0 R 2397 0 R 12325 0 R 12326 0 R 12327 0 R 12328 0 R 12329 0 R 2397 0 R 12330 0 R 12331 0 R 12332 0 R 12333 0 R 12334 0 R 12335 0 R 12336 0 R 2401 0 R 12337 0 R 12338 0 R 12339 0 R 12340 0 R 12341 0 R 12342 0 R 12343 0 R 2402 0 R 12344 0 R 12345 0 R 12346 0 R 12347 0 R 12348 0 R 2402 0 R 12349 0 R 12350 0 R 12351 0 R 12352 0 R 2404 0 R 2405 0 R 12353 0 R 12354 0 R 12355 0 R 12356 0 R 12357 0 R 12358 0 R 2405 0 R 2406 0 R 12359 0 R 12360 0 R 12361 0 R 12362 0 R 12363 0 R 2406 0 R 12364 0 R 12365 0 R 12366 0 R 12367 0 R 12368 0 R 12369 0 R 12370 0 R 12371 0 R 2410 0 R 12372 0 R 12373 0 R 2410 0 R] +endobj +12240 0 obj +<

> +endobj +12241 0 obj +<

> +endobj +2381 0 obj +<

> +endobj +12242 0 obj +<

> +endobj +12243 0 obj +<

> +endobj +2382 0 obj +<

> +endobj +12244 0 obj +<

> +endobj +12245 0 obj +<

> +endobj +12246 0 obj +<

> +endobj +12247 0 obj +<

> +endobj +12248 0 obj +<

> +endobj +12249 0 obj +<

> +endobj +12250 0 obj +<

> +endobj +2383 0 obj +<

> +endobj +12251 0 obj +<

> +endobj +12252 0 obj +<

> +endobj +12253 0 obj +<

> +endobj +12254 0 obj +<

> +endobj +12255 0 obj +<

> +endobj +12256 0 obj +<

> +endobj +12257 0 obj +<

> +endobj +12258 0 obj +<

> +endobj +12259 0 obj +<

> +endobj +12260 0 obj +<

> +endobj +12261 0 obj +<

> +endobj +12262 0 obj +<

> +endobj +12263 0 obj +<

> +endobj +12264 0 obj +<

> +endobj +2384 0 obj +<

> +endobj +12265 0 obj +<

> +endobj +12266 0 obj +<

> +endobj +12267 0 obj +<

> +endobj +2385 0 obj +<

> +endobj +12268 0 obj +<

> +endobj +12269 0 obj +<

> +endobj +2386 0 obj +<

> +endobj +12270 0 obj +<

> +endobj +12271 0 obj +<

> +endobj +12272 0 obj +<

> +endobj +12273 0 obj +<

> +endobj +12274 0 obj +<

> +endobj +12275 0 obj +<

> +endobj +12276 0 obj +<

> +endobj +2387 0 obj +<

> +endobj +12277 0 obj +<

> +endobj +12278 0 obj +<

> +endobj +12279 0 obj +<

> +endobj +12280 0 obj +<

> +endobj +12281 0 obj +<

> +endobj +12282 0 obj +<

> +endobj +12283 0 obj +<

> +endobj +12284 0 obj +<

> +endobj +12285 0 obj +<

> +endobj +12286 0 obj +<

> +endobj +12287 0 obj +<

> +endobj +12288 0 obj +<

> +endobj +12289 0 obj +<

> +endobj +12290 0 obj +<

> +endobj +2388 0 obj +<

> +endobj +12291 0 obj +<

> +endobj +12292 0 obj +<

> +endobj +12293 0 obj +<

> +endobj +2389 0 obj +<

> +endobj +12294 0 obj +<

> +endobj +12295 0 obj +<

> +endobj +12296 0 obj +<

> +endobj +2390 0 obj +<

> +endobj +12297 0 obj +<

> +endobj +12298 0 obj +<

> +endobj +2391 0 obj +<

> +endobj +12299 0 obj +<

> +endobj +12300 0 obj +<

> +endobj +12301 0 obj +<

> +endobj +12302 0 obj +<

> +endobj +12303 0 obj +<

> +endobj +12304 0 obj +<

> +endobj +12305 0 obj +<

> +endobj +2392 0 obj +<

> +endobj +12306 0 obj +<

> +endobj +12307 0 obj +<

> +endobj +12308 0 obj +<

> +endobj +12309 0 obj +<

> +endobj +12310 0 obj +<

> +endobj +2393 0 obj +<

> +endobj +12311 0 obj +<

> +endobj +12312 0 obj +<

> +endobj +12313 0 obj +<

> +endobj +2394 0 obj +<

> +endobj +12314 0 obj +<

> +endobj +12315 0 obj +<

> +endobj +2395 0 obj +<

> +endobj +12316 0 obj +<

> +endobj +12317 0 obj +<

> +endobj +2396 0 obj +<

> +endobj +12318 0 obj +<

> +endobj +12319 0 obj +<

> +endobj +12320 0 obj +<

> +endobj +12321 0 obj +<

> +endobj +12322 0 obj +<

> +endobj +12323 0 obj +<

> +endobj +12324 0 obj +<

> +endobj +2397 0 obj +<

> +endobj +12325 0 obj +<

> +endobj +12326 0 obj +<

> +endobj +12327 0 obj +<

> +endobj +12328 0 obj +<

> +endobj +12329 0 obj +<

> +endobj +2398 0 obj +<

> +endobj +12330 0 obj +<

> +endobj +12331 0 obj +<

> +endobj +12332 0 obj +<

> +endobj +2399 0 obj +<

> +endobj +12333 0 obj +<

> +endobj +12334 0 obj +<

> +endobj +2400 0 obj +<

> +endobj +12335 0 obj +<

> +endobj +12336 0 obj +<

> +endobj +2401 0 obj +<

> +endobj +12337 0 obj +<

> +endobj +12338 0 obj +<

> +endobj +12339 0 obj +<

> +endobj +12340 0 obj +<

> +endobj +12341 0 obj +<

> +endobj +12342 0 obj +<

> +endobj +12343 0 obj +<

> +endobj +2402 0 obj +<

> +endobj +12344 0 obj +<

> +endobj +12345 0 obj +<

> +endobj +12346 0 obj +<

> +endobj +12347 0 obj +<

> +endobj +12348 0 obj +<

> +endobj +2403 0 obj +<

> +endobj +12349 0 obj +<

> +endobj +12350 0 obj +<

> +endobj +12351 0 obj +<

> +endobj +2404 0 obj +<

> +endobj +12352 0 obj +<

> +endobj +2405 0 obj +<

> +endobj +12353 0 obj +<

> +endobj +12354 0 obj +<

> +endobj +12355 0 obj +<

> +endobj +12356 0 obj +<

> +endobj +12357 0 obj +<

> +endobj +12358 0 obj +<

> +endobj +2406 0 obj +<

> +endobj +12359 0 obj +<

> +endobj +12360 0 obj +<

> +endobj +12361 0 obj +<

> +endobj +12362 0 obj +<

> +endobj +12363 0 obj +<

> +endobj +2407 0 obj +<

> +endobj +12364 0 obj +<

> +endobj +12365 0 obj +<

> +endobj +12366 0 obj +<

> +endobj +2408 0 obj +<

> +endobj +12367 0 obj +<

> +endobj +12368 0 obj +<

> +endobj +12369 0 obj +<

> +endobj +2409 0 obj +<

> +endobj +12370 0 obj +<

> +endobj +12371 0 obj +<

> +endobj +2410 0 obj +<

> +endobj +12372 0 obj +<

> +endobj +12373 0 obj +<

> +endobj +2411 0 obj +<

> +endobj +12374 0 obj +<

> +endobj +1335 0 obj +[12374 0 R 12375 0 R 12376 0 R 12377 0 R 12378 0 R 12379 0 R 2413 0 R 12380 0 R 12381 0 R 12382 0 R 12383 0 R 12384 0 R 12385 0 R 2414 0 R 12386 0 R 12387 0 R 12388 0 R 12389 0 R 12390 0 R 12391 0 R 12392 0 R 12393 0 R 12394 0 R 12395 0 R 12396 0 R 12397 0 R 12398 0 R 12399 0 R 12400 0 R 12401 0 R 12402 0 R 12403 0 R 12404 0 R 12403 0 R 12405 0 R 12406 0 R 12405 0 R 12407 0 R 12408 0 R 12407 0 R 12409 0 R 12410 0 R 12411 0 R 12412 0 R 12413 0 R 12414 0 R 12415 0 R 12416 0 R 2417 0 R 12417 0 R 12418 0 R 12419 0 R 12420 0 R 12421 0 R 12422 0 R 2417 0 R 12423 0 R 12424 0 R 12425 0 R 12426 0 R 12427 0 R 12428 0 R 2419 0 R 12429 0 R 12430 0 R 2421 0 R 12431 0 R 12432 0 R 2421 0 R 12433 0 R 12434 0 R 12435 0 R 12436 0 R 12437 0 R 2424 0 R 12438 0 R 12439 0 R 2424 0 R 12440 0 R 12441 0 R 12442 0 R 12443 0 R 12444 0 R 12445 0 R 12446 0 R 12447 0 R 12448 0 R 12449 0 R 12448 0 R 12450 0 R 12451 0 R 12450 0 R 12452 0 R 12453 0 R 12452 0 R 12454 0 R 12455 0 R 12456 0 R 12457 0 R 12458 0 R 12459 0 R 12460 0 R 2429 0 R 12461 0 R 12462 0 R 12463 0 R 12464 0 R 12465 0 R 12466 0 R 2429 0 R 12467 0 R 12468 0 R 12469 0 R 12470 0 R 12471 0 R 12472 0 R 12473 0 R 12472 0 R 12474 0 R 12475 0 R 12474 0 R 12476 0 R 12477 0 R 12476 0 R 12478 0 R 12479 0 R 12480 0 R 12481 0 R 12482 0 R 12483 0 R 12484 0 R 12485 0 R 12486 0 R 12487 0 R 12488 0 R 12489 0 R 12490 0 R 12491 0 R 12492 0 R 12493 0 R 12494 0 R 12495 0 R 12496 0 R 12497 0 R 12498 0 R 12499 0 R 12500 0 R 2433 0 R 12501 0 R 12502 0 R 12503 0 R 2433 0 R 12504 0 R 12505 0 R 12506 0 R 12507 0 R 12508 0 R 12509 0 R 12510 0 R 12511 0 R 12512 0 R 12513 0 R 12514 0 R 12515 0 R 12516 0 R 12517 0 R 12518 0 R 12519 0 R 2433 0 R] +endobj +12375 0 obj +<

> +endobj +12376 0 obj +<

> +endobj +12377 0 obj +<

> +endobj +2412 0 obj +<

> +endobj +12378 0 obj +<

> +endobj +12379 0 obj +<

> +endobj +2413 0 obj +<

> +endobj +12380 0 obj +<

> +endobj +12381 0 obj +<

> +endobj +12382 0 obj +<

> +endobj +12383 0 obj +<

> +endobj +12384 0 obj +<

> +endobj +12385 0 obj +<

> +endobj +2414 0 obj +<

> +endobj +2415 0 obj +<

> +endobj +12386 0 obj +<

> +endobj +12387 0 obj +<

> +endobj +12388 0 obj +<

> +endobj +12389 0 obj +<

> +endobj +12390 0 obj +<

> +endobj +12391 0 obj +<

> +endobj +12392 0 obj +<

> +endobj +12393 0 obj +<

> +endobj +12394 0 obj +<

> +endobj +12395 0 obj +<

> +endobj +12396 0 obj +<

> +endobj +12397 0 obj +<

> +endobj +12398 0 obj +<

> +endobj +12399 0 obj +<

> +endobj +12400 0 obj +<

> +endobj +12401 0 obj +<

> +endobj +12402 0 obj +<

> +endobj +2416 0 obj +<

> +endobj +12520 0 obj +<

> +endobj +12522 0 obj +<

> +endobj +12523 0 obj +<

> +endobj +12403 0 obj +<

> +endobj +12404 0 obj +<

> +endobj +12524 0 obj +<

> +endobj +12405 0 obj +<

> +endobj +12406 0 obj +<

> +endobj +12525 0 obj +<

> +endobj +12407 0 obj +<

> +endobj +12408 0 obj +<

> +endobj +12521 0 obj +<

> +endobj +12526 0 obj +<

> +endobj +12527 0 obj +<

> +endobj +12410 0 obj +<

> +endobj +12409 0 obj +<

> +endobj +12528 0 obj +<

> +endobj +12412 0 obj +<

> +endobj +12411 0 obj +<

> +endobj +12529 0 obj +<

> +endobj +12530 0 obj +<

> +endobj +12413 0 obj +<

> +endobj +12414 0 obj +<

> +endobj +12415 0 obj +<

> +endobj +12416 0 obj +<

> +endobj +2417 0 obj +<

> +endobj +12417 0 obj +<

> +endobj +12418 0 obj +<

> +endobj +12419 0 obj +<

> +endobj +12420 0 obj +<

> +endobj +12421 0 obj +<

> +endobj +12422 0 obj +<

> +endobj +2418 0 obj +<

> +endobj +12423 0 obj +<

> +endobj +12424 0 obj +<

> +endobj +12425 0 obj +<

> +endobj +2419 0 obj +<

> +endobj +12426 0 obj +<

> +endobj +12427 0 obj +<

> +endobj +12428 0 obj +<

> +endobj +2420 0 obj +<

> +endobj +12429 0 obj +<

> +endobj +12430 0 obj +<

> +endobj +2421 0 obj +<

> +endobj +12431 0 obj +<

> +endobj +12432 0 obj +<

> +endobj +2422 0 obj +<

> +endobj +12433 0 obj +<

> +endobj +12434 0 obj +<

> +endobj +12435 0 obj +<

> +endobj +2423 0 obj +<

> +endobj +12436 0 obj +<

> +endobj +12437 0 obj +<

> +endobj +2424 0 obj +<

> +endobj +12438 0 obj +<

> +endobj +12439 0 obj +<

> +endobj +2425 0 obj +<

> +endobj +12440 0 obj +<

> +endobj +12441 0 obj +<

> +endobj +12442 0 obj +<

> +endobj +12443 0 obj +<

> +endobj +2426 0 obj +<

> +endobj +12444 0 obj +<

> +endobj +12445 0 obj +<

> +endobj +2427 0 obj +<

> +endobj +12446 0 obj +<

> +endobj +12447 0 obj +<

> +endobj +2428 0 obj +<

> +endobj +12531 0 obj +<

> +endobj +12533 0 obj +<

> +endobj +12534 0 obj +<

> +endobj +12448 0 obj +<

> +endobj +12449 0 obj +<

> +endobj +12535 0 obj +<

> +endobj +12450 0 obj +<

> +endobj +12451 0 obj +<

> +endobj +12536 0 obj +<

> +endobj +12452 0 obj +<

> +endobj +12453 0 obj +<

> +endobj +12532 0 obj +<

> +endobj +12537 0 obj +<

> +endobj +12538 0 obj +<

> +endobj +12455 0 obj +<

> +endobj +12454 0 obj +<

> +endobj +12539 0 obj +<

> +endobj +12457 0 obj +<

> +endobj +12456 0 obj +<

> +endobj +12540 0 obj +<

> +endobj +12541 0 obj +<

> +endobj +12458 0 obj +<

> +endobj +12459 0 obj +<

> +endobj +12460 0 obj +<

> +endobj +2429 0 obj +<

> +endobj +12461 0 obj +<

> +endobj +12462 0 obj +<

> +endobj +12463 0 obj +<

> +endobj +12464 0 obj +<

> +endobj +12465 0 obj +<

> +endobj +12466 0 obj +<

> +endobj +2430 0 obj +<

> +endobj +12467 0 obj +<

> +endobj +12468 0 obj +<

> +endobj +12469 0 obj +<

> +endobj +2431 0 obj +<

> +endobj +12470 0 obj +<

> +endobj +12471 0 obj +<

> +endobj +2432 0 obj +<

> +endobj +12542 0 obj +<

> +endobj +12544 0 obj +<

> +endobj +12545 0 obj +<

> +endobj +12472 0 obj +<

> +endobj +12473 0 obj +<

> +endobj +12546 0 obj +<

> +endobj +12474 0 obj +<

> +endobj +12475 0 obj +<

> +endobj +12547 0 obj +<

> +endobj +12476 0 obj +<

> +endobj +12477 0 obj +<

> +endobj +12543 0 obj +<

> +endobj +12548 0 obj +<

> +endobj +12551 0 obj +<

> +endobj +12479 0 obj +<

> +endobj +12478 0 obj +<

> +endobj +12552 0 obj +<

> +endobj +12481 0 obj +<

> +endobj +12480 0 obj +<

> +endobj +12553 0 obj +<

> +endobj +12554 0 obj +<

> +endobj +12482 0 obj +<

> +endobj +12483 0 obj +<

> +endobj +12549 0 obj +<

> +endobj +12555 0 obj +<

> +endobj +12485 0 obj +<

> +endobj +12484 0 obj +<

> +endobj +12556 0 obj +<

> +endobj +12487 0 obj +<

> +endobj +12486 0 obj +<

> +endobj +12557 0 obj +<

> +endobj +12558 0 obj +<

> +endobj +12488 0 obj +<

> +endobj +12489 0 obj +<

> +endobj +12490 0 obj +<

> +endobj +12491 0 obj +<

> +endobj +12550 0 obj +<

> +endobj +12559 0 obj +<

> +endobj +12493 0 obj +<

> +endobj +12492 0 obj +<

> +endobj +12560 0 obj +<

> +endobj +12495 0 obj +<

> +endobj +12494 0 obj +<

> +endobj +12561 0 obj +<

> +endobj +12562 0 obj +<

> +endobj +12496 0 obj +<

> +endobj +12497 0 obj +<

> +endobj +12498 0 obj +<

> +endobj +12499 0 obj +<

> +endobj +12500 0 obj +<

> +endobj +2433 0 obj +<

> +endobj +12501 0 obj +<

> +endobj +12502 0 obj +<

> +endobj +12503 0 obj +<

> +endobj +12504 0 obj +<

> +endobj +12505 0 obj +<

> +endobj +12506 0 obj +<

> +endobj +12507 0 obj +<

> +endobj +12508 0 obj +<

> +endobj +12509 0 obj +<

> +endobj +12510 0 obj +<

> +endobj +12511 0 obj +<

> +endobj +12512 0 obj +<

> +endobj +12513 0 obj +<

> +endobj +12514 0 obj +<

> +endobj +12515 0 obj +<

> +endobj +12516 0 obj +<

> +endobj +12517 0 obj +<

> +endobj +12518 0 obj +<

> +endobj +12519 0 obj +<

> +endobj +2434 0 obj +<

> +endobj +12563 0 obj +<

> +endobj +1336 0 obj +[12563 0 R 12564 0 R 12565 0 R 12566 0 R 12567 0 R 12568 0 R 12569 0 R 12570 0 R 12571 0 R 12572 0 R 12571 0 R 12573 0 R 12574 0 R 12573 0 R 12575 0 R 12576 0 R 12575 0 R 12577 0 R 12578 0 R 12579 0 R 12580 0 R 12581 0 R 12582 0 R 2438 0 R 12583 0 R 12584 0 R 12585 0 R 2438 0 R 12586 0 R 12587 0 R 12588 0 R 12589 0 R 12590 0 R 12591 0 R 12592 0 R 12593 0 R 12594 0 R 12595 0 R 12596 0 R 12597 0 R 2438 0 R 12598 0 R 12599 0 R 12600 0 R 12601 0 R 12602 0 R 12603 0 R 12604 0 R 12605 0 R 12604 0 R 12606 0 R 12607 0 R 12606 0 R 12608 0 R 12609 0 R 12608 0 R 12610 0 R 12611 0 R 12612 0 R 12613 0 R 12614 0 R 12615 0 R 12616 0 R 12617 0 R 12618 0 R 12619 0 R 12620 0 R 12621 0 R 12622 0 R 12623 0 R 12624 0 R 12625 0 R 12626 0 R 12627 0 R 12628 0 R 12629 0 R 2442 0 R 12630 0 R 12631 0 R 12632 0 R 12633 0 R 12634 0 R 12635 0 R 12636 0 R 12637 0 R 12638 0 R 12639 0 R 12640 0 R 12641 0 R 12642 0 R 12643 0 R 2442 0 R 12644 0 R 12645 0 R 12646 0 R 12647 0 R 12648 0 R 12649 0 R 2442 0 R 12650 0 R 12651 0 R 12652 0 R 12653 0 R 12654 0 R 12655 0 R 12656 0 R 12657 0 R 12656 0 R 12658 0 R 12659 0 R 12658 0 R 12660 0 R 12661 0 R 12660 0 R 12662 0 R 12663 0 R 12664 0 R 12665 0 R 12666 0 R 12667 0 R 2446 0 R 12668 0 R 12669 0 R 12670 0 R 2446 0 R 12671 0 R 12672 0 R 12673 0 R 12674 0 R 12675 0 R 12676 0 R 12677 0 R 12678 0 R 12679 0 R 12680 0 R 12681 0 R 12682 0 R 2446 0 R 12683 0 R 12684 0 R 12685 0 R 12686 0 R 12687 0 R 12688 0 R 12689 0 R 12690 0 R 12691 0 R 12692 0 R 12691 0 R 12693 0 R 12694 0 R 12693 0 R 12695 0 R 12696 0 R 12695 0 R 12697 0 R 12698 0 R 12699 0 R 12700 0 R 12701 0 R 12702 0 R 2451 0 R 12703 0 R 12704 0 R 12705 0 R 2451 0 R 12706 0 R 12707 0 R 12708 0 R 12709 0 R 12710 0 R 12711 0 R 12712 0 R 12713 0 R 12714 0 R 12715 0 R 12716 0 R 12717 0 R 2451 0 R 12718 0 R 12719 0 R 12720 0 R 12721 0 R 2453 0 R 2454 0 R 12722 0 R 12723 0 R 2454 0 R] +endobj +12564 0 obj +<

> +endobj +12565 0 obj +<

> +endobj +2435 0 obj +<

> +endobj +12566 0 obj +<

> +endobj +12567 0 obj +<

> +endobj +2436 0 obj +<

> +endobj +12568 0 obj +<

> +endobj +12569 0 obj +<

> +endobj +12570 0 obj +<

> +endobj +2437 0 obj +<

> +endobj +12724 0 obj +<

> +endobj +12726 0 obj +<

> +endobj +12727 0 obj +<

> +endobj +12571 0 obj +<

> +endobj +12572 0 obj +<

> +endobj +12728 0 obj +<

> +endobj +12573 0 obj +<

> +endobj +12574 0 obj +<

> +endobj +12729 0 obj +<

> +endobj +12575 0 obj +<

> +endobj +12576 0 obj +<

> +endobj +12725 0 obj +<

> +endobj +12730 0 obj +<

> +endobj +12731 0 obj +<

> +endobj +12578 0 obj +<

> +endobj +12577 0 obj +<

> +endobj +12732 0 obj +<

> +endobj +12580 0 obj +<

> +endobj +12579 0 obj +<

> +endobj +12733 0 obj +<

> +endobj +12734 0 obj +<

> +endobj +12581 0 obj +<

> +endobj +12582 0 obj +<

> +endobj +2438 0 obj +<

> +endobj +12583 0 obj +<

> +endobj +12584 0 obj +<

> +endobj +12585 0 obj +<

> +endobj +12586 0 obj +<

> +endobj +12587 0 obj +<

> +endobj +12588 0 obj +<

> +endobj +12589 0 obj +<

> +endobj +12590 0 obj +<

> +endobj +12591 0 obj +<

> +endobj +12592 0 obj +<

> +endobj +12593 0 obj +<

> +endobj +12594 0 obj +<

> +endobj +12595 0 obj +<

> +endobj +12596 0 obj +<

> +endobj +12597 0 obj +<

> +endobj +2439 0 obj +<

> +endobj +12598 0 obj +<

> +endobj +12599 0 obj +<

> +endobj +12600 0 obj +<

> +endobj +12601 0 obj +<

> +endobj +2440 0 obj +<

> +endobj +12602 0 obj +<

> +endobj +12603 0 obj +<

> +endobj +2441 0 obj +<

> +endobj +12735 0 obj +<

> +endobj +12737 0 obj +<

> +endobj +12738 0 obj +<

> +endobj +12604 0 obj +<

> +endobj +12605 0 obj +<

> +endobj +12739 0 obj +<

> +endobj +12606 0 obj +<

> +endobj +12607 0 obj +<

> +endobj +12740 0 obj +<

> +endobj +12608 0 obj +<

> +endobj +12609 0 obj +<

> +endobj +12736 0 obj +<

> +endobj +12741 0 obj +<

> +endobj +12744 0 obj +<

> +endobj +12611 0 obj +<

> +endobj +12610 0 obj +<

> +endobj +12745 0 obj +<

> +endobj +12613 0 obj +<

> +endobj +12612 0 obj +<

> +endobj +12746 0 obj +<

> +endobj +12747 0 obj +<

> +endobj +12614 0 obj +<

> +endobj +12615 0 obj +<

> +endobj +12742 0 obj +<

> +endobj +12748 0 obj +<

> +endobj +12617 0 obj +<

> +endobj +12616 0 obj +<

> +endobj +12749 0 obj +<

> +endobj +12619 0 obj +<

> +endobj +12618 0 obj +<

> +endobj +12750 0 obj +<

> +endobj +12621 0 obj +<

> +endobj +12620 0 obj +<

> +endobj +12743 0 obj +<

> +endobj +12751 0 obj +<

> +endobj +12623 0 obj +<

> +endobj +12622 0 obj +<

> +endobj +12752 0 obj +<

> +endobj +12625 0 obj +<

> +endobj +12624 0 obj +<

> +endobj +12753 0 obj +<

> +endobj +12754 0 obj +<

> +endobj +12626 0 obj +<

> +endobj +12627 0 obj +<

> +endobj +12628 0 obj +<

> +endobj +12629 0 obj +<

> +endobj +2442 0 obj +<

> +endobj +12630 0 obj +<

> +endobj +12631 0 obj +<

> +endobj +12632 0 obj +<

> +endobj +12633 0 obj +<

> +endobj +12634 0 obj +<

> +endobj +12635 0 obj +<

> +endobj +12636 0 obj +<

> +endobj +12637 0 obj +<

> +endobj +12638 0 obj +<

> +endobj +12639 0 obj +<

> +endobj +12640 0 obj +<

> +endobj +12641 0 obj +<

> +endobj +12642 0 obj +<

> +endobj +12643 0 obj +<

> +endobj +12644 0 obj +<

> +endobj +12645 0 obj +<

> +endobj +12646 0 obj +<

> +endobj +12647 0 obj +<

> +endobj +12648 0 obj +<

> +endobj +12649 0 obj +<

> +endobj +2443 0 obj +<

> +endobj +12650 0 obj +<

> +endobj +12651 0 obj +<

> +endobj +12652 0 obj +<

> +endobj +12653 0 obj +<

> +endobj +2444 0 obj +<

> +endobj +12654 0 obj +<

> +endobj +12655 0 obj +<

> +endobj +2445 0 obj +<

> +endobj +12755 0 obj +<

> +endobj +12757 0 obj +<

> +endobj +12758 0 obj +<

> +endobj +12656 0 obj +<

> +endobj +12657 0 obj +<

> +endobj +12759 0 obj +<

> +endobj +12658 0 obj +<

> +endobj +12659 0 obj +<

> +endobj +12760 0 obj +<

> +endobj +12660 0 obj +<

> +endobj +12661 0 obj +<

> +endobj +12756 0 obj +<

> +endobj +12761 0 obj +<

> +endobj +12762 0 obj +<

> +endobj +12663 0 obj +<

> +endobj +12662 0 obj +<

> +endobj +12763 0 obj +<

> +endobj +12665 0 obj +<

> +endobj +12664 0 obj +<

> +endobj +12764 0 obj +<

> +endobj +12765 0 obj +<

> +endobj +12666 0 obj +<

> +endobj +12667 0 obj +<

> +endobj +2446 0 obj +<

> +endobj +12668 0 obj +<

> +endobj +12669 0 obj +<

> +endobj +12670 0 obj +<

> +endobj +12671 0 obj +<

> +endobj +12672 0 obj +<

> +endobj +12673 0 obj +<

> +endobj +12674 0 obj +<

> +endobj +12675 0 obj +<

> +endobj +12676 0 obj +<

> +endobj +12677 0 obj +<

> +endobj +12678 0 obj +<

> +endobj +12679 0 obj +<

> +endobj +12680 0 obj +<

> +endobj +12681 0 obj +<

> +endobj +12682 0 obj +<

> +endobj +2447 0 obj +<

> +endobj +12683 0 obj +<

> +endobj +12684 0 obj +<

> +endobj +12685 0 obj +<

> +endobj +12686 0 obj +<

> +endobj +2448 0 obj +<

> +endobj +12687 0 obj +<

> +endobj +12688 0 obj +<

> +endobj +2449 0 obj +<

> +endobj +12689 0 obj +<

> +endobj +12690 0 obj +<

> +endobj +2450 0 obj +<

> +endobj +12766 0 obj +<

> +endobj +12768 0 obj +<

> +endobj +12769 0 obj +<

> +endobj +12691 0 obj +<

> +endobj +12692 0 obj +<

> +endobj +12770 0 obj +<

> +endobj +12693 0 obj +<

> +endobj +12694 0 obj +<

> +endobj +12771 0 obj +<

> +endobj +12695 0 obj +<

> +endobj +12696 0 obj +<

> +endobj +12767 0 obj +<

> +endobj +12772 0 obj +<

> +endobj +12773 0 obj +<

> +endobj +12698 0 obj +<

> +endobj +12697 0 obj +<

> +endobj +12774 0 obj +<

> +endobj +12700 0 obj +<

> +endobj +12699 0 obj +<

> +endobj +12775 0 obj +<

> +endobj +12776 0 obj +<

> +endobj +12701 0 obj +<

> +endobj +12702 0 obj +<

> +endobj +2451 0 obj +<

> +endobj +12703 0 obj +<

> +endobj +12704 0 obj +<

> +endobj +12705 0 obj +<

> +endobj +12706 0 obj +<

> +endobj +12707 0 obj +<

> +endobj +12708 0 obj +<

> +endobj +12709 0 obj +<

> +endobj +12710 0 obj +<

> +endobj +12711 0 obj +<

> +endobj +12712 0 obj +<

> +endobj +12713 0 obj +<

> +endobj +12714 0 obj +<

> +endobj +12715 0 obj +<

> +endobj +12716 0 obj +<

> +endobj +12717 0 obj +<

> +endobj +2452 0 obj +<

> +endobj +12718 0 obj +<

> +endobj +12719 0 obj +<

> +endobj +12720 0 obj +<

> +endobj +2453 0 obj +<

> +endobj +12721 0 obj +<

> +endobj +2454 0 obj +<

> +endobj +12722 0 obj +<

> +endobj +12723 0 obj +<

> +endobj +2455 0 obj +<

> +endobj +12777 0 obj +<

> +endobj +1337 0 obj +[12777 0 R 12778 0 R 12779 0 R 12780 0 R 12781 0 R 12782 0 R 12783 0 R 12784 0 R 12783 0 R 12785 0 R 12786 0 R 12785 0 R 12787 0 R 12788 0 R 12787 0 R 12789 0 R 12790 0 R 12791 0 R 12792 0 R 12793 0 R 12794 0 R 12795 0 R 12796 0 R 12797 0 R 12798 0 R 12799 0 R 12800 0 R 12801 0 R 2458 0 R 12802 0 R 12803 0 R 12804 0 R 12805 0 R 12806 0 R 12807 0 R 12808 0 R 2458 0 R 12809 0 R 12810 0 R 12811 0 R 2458 0 R 12812 0 R 12813 0 R 12814 0 R 12815 0 R 12816 0 R 2460 0 R 12817 0 R 12818 0 R 12817 0 R 12819 0 R 12820 0 R 12819 0 R 12821 0 R 12822 0 R 12821 0 R 12823 0 R 12824 0 R 12825 0 R 12826 0 R 12827 0 R 12828 0 R 12829 0 R 12830 0 R 12831 0 R 2462 0 R 12832 0 R 12833 0 R 2462 0 R 12834 0 R 12835 0 R 12836 0 R 12837 0 R 12838 0 R 12839 0 R 12840 0 R 12839 0 R 12841 0 R 12842 0 R 12841 0 R 12843 0 R 12844 0 R 12843 0 R 12845 0 R 12846 0 R 12847 0 R 12848 0 R 12849 0 R 12850 0 R 12851 0 R 2466 0 R 12852 0 R 12853 0 R 12854 0 R 12855 0 R 12856 0 R 12857 0 R 2466 0 R 12858 0 R 12859 0 R 12860 0 R 12861 0 R 12862 0 R 12863 0 R 12864 0 R 2470 0 R 12865 0 R 12866 0 R 12867 0 R 12868 0 R 12869 0 R 12870 0 R 12871 0 R 12872 0 R 12873 0 R 12872 0 R 12874 0 R 12875 0 R 12874 0 R 12876 0 R 12877 0 R 12876 0 R 12878 0 R 12879 0 R 12880 0 R 12881 0 R 12882 0 R 12883 0 R 2472 0 R 12884 0 R 12885 0 R 12886 0 R 12887 0 R 12888 0 R 12889 0 R 12890 0 R 12891 0 R 12892 0 R 2472 0 R 12893 0 R 12894 0 R 12895 0 R 12896 0 R 12897 0 R 2475 0 R 12898 0 R 12899 0 R 12900 0 R 12901 0 R 12902 0 R 12903 0 R 12904 0 R 2476 0 R 12905 0 R 12906 0 R 12907 0 R 12908 0 R 12909 0 R 2476 0 R] +endobj +12778 0 obj +<

> +endobj +12779 0 obj +<

> +endobj +12780 0 obj +<

> +endobj +2456 0 obj +<

> +endobj +12781 0 obj +<

> +endobj +12782 0 obj +<

> +endobj +2457 0 obj +<

> +endobj +12910 0 obj +<

> +endobj +12912 0 obj +<

> +endobj +12913 0 obj +<

> +endobj +12783 0 obj +<

> +endobj +12784 0 obj +<

> +endobj +12914 0 obj +<

> +endobj +12785 0 obj +<

> +endobj +12786 0 obj +<

> +endobj +12915 0 obj +<

> +endobj +12787 0 obj +<

> +endobj +12788 0 obj +<

> +endobj +12911 0 obj +<

> +endobj +12916 0 obj +<

> +endobj +12918 0 obj +<

> +endobj +12790 0 obj +<

> +endobj +12789 0 obj +<

> +endobj +12919 0 obj +<

> +endobj +12792 0 obj +<

> +endobj +12791 0 obj +<

> +endobj +12920 0 obj +<

> +endobj +12921 0 obj +<

> +endobj +12793 0 obj +<

> +endobj +12794 0 obj +<

> +endobj +12917 0 obj +<

> +endobj +12922 0 obj +<

> +endobj +12796 0 obj +<

> +endobj +12795 0 obj +<

> +endobj +12923 0 obj +<

> +endobj +12798 0 obj +<

> +endobj +12797 0 obj +<

> +endobj +12924 0 obj +<

> +endobj +12925 0 obj +<

> +endobj +12799 0 obj +<

> +endobj +12800 0 obj +<

> +endobj +12801 0 obj +<

> +endobj +2458 0 obj +<

> +endobj +12802 0 obj +<

> +endobj +12803 0 obj +<

> +endobj +12804 0 obj +<

> +endobj +12805 0 obj +<

> +endobj +12806 0 obj +<

> +endobj +12807 0 obj +<

> +endobj +12808 0 obj +<

> +endobj +12809 0 obj +<

> +endobj +12810 0 obj +<

> +endobj +12811 0 obj +<

> +endobj +2459 0 obj +<

> +endobj +12812 0 obj +<

> +endobj +12813 0 obj +<

> +endobj +12814 0 obj +<

> +endobj +12815 0 obj +<

> +endobj +2460 0 obj +<

> +endobj +12816 0 obj +<

> +endobj +2461 0 obj +<

> +endobj +12926 0 obj +<

> +endobj +12928 0 obj +<

> +endobj +12929 0 obj +<

> +endobj +12817 0 obj +<

> +endobj +12818 0 obj +<

> +endobj +12930 0 obj +<

> +endobj +12819 0 obj +<

> +endobj +12820 0 obj +<

> +endobj +12931 0 obj +<

> +endobj +12821 0 obj +<

> +endobj +12822 0 obj +<

> +endobj +12927 0 obj +<

> +endobj +12932 0 obj +<

> +endobj +12933 0 obj +<

> +endobj +12824 0 obj +<

> +endobj +12823 0 obj +<

> +endobj +12934 0 obj +<

> +endobj +12826 0 obj +<

> +endobj +12825 0 obj +<

> +endobj +12935 0 obj +<

> +endobj +12936 0 obj +<

> +endobj +12827 0 obj +<

> +endobj +12828 0 obj +<

> +endobj +12829 0 obj +<

> +endobj +12830 0 obj +<

> +endobj +12831 0 obj +<

> +endobj +2462 0 obj +<

> +endobj +12832 0 obj +<

> +endobj +12833 0 obj +<

> +endobj +2463 0 obj +<

> +endobj +12834 0 obj +<

> +endobj +12835 0 obj +<

> +endobj +12836 0 obj +<

> +endobj +2464 0 obj +<

> +endobj +12837 0 obj +<

> +endobj +12838 0 obj +<

> +endobj +2465 0 obj +<

> +endobj +12937 0 obj +<

> +endobj +12939 0 obj +<

> +endobj +12940 0 obj +<

> +endobj +12839 0 obj +<

> +endobj +12840 0 obj +<

> +endobj +12941 0 obj +<

> +endobj +12841 0 obj +<

> +endobj +12842 0 obj +<

> +endobj +12942 0 obj +<

> +endobj +12843 0 obj +<

> +endobj +12844 0 obj +<

> +endobj +12938 0 obj +<

> +endobj +12943 0 obj +<

> +endobj +12944 0 obj +<

> +endobj +12846 0 obj +<

> +endobj +12845 0 obj +<

> +endobj +12945 0 obj +<

> +endobj +12848 0 obj +<

> +endobj +12847 0 obj +<

> +endobj +12946 0 obj +<

> +endobj +12947 0 obj +<

> +endobj +12849 0 obj +<

> +endobj +12850 0 obj +<

> +endobj +12851 0 obj +<

> +endobj +2466 0 obj +<

> +endobj +12852 0 obj +<

> +endobj +12853 0 obj +<

> +endobj +12854 0 obj +<

> +endobj +12855 0 obj +<

> +endobj +12856 0 obj +<

> +endobj +12857 0 obj +<

> +endobj +2467 0 obj +<

> +endobj +12858 0 obj +<

> +endobj +12859 0 obj +<

> +endobj +12860 0 obj +<

> +endobj +2468 0 obj +<

> +endobj +12861 0 obj +<

> +endobj +12862 0 obj +<

> +endobj +2469 0 obj +<

> +endobj +12863 0 obj +<

> +endobj +12864 0 obj +<

> +endobj +2470 0 obj +<

> +endobj +12865 0 obj +<

> +endobj +12866 0 obj +<

> +endobj +12867 0 obj +<

> +endobj +12868 0 obj +<

> +endobj +12869 0 obj +<

> +endobj +12870 0 obj +<

> +endobj +12871 0 obj +<

> +endobj +2471 0 obj +<

> +endobj +12948 0 obj +<

> +endobj +12950 0 obj +<

> +endobj +12951 0 obj +<

> +endobj +12872 0 obj +<

> +endobj +12873 0 obj +<

> +endobj +12952 0 obj +<

> +endobj +12874 0 obj +<

> +endobj +12875 0 obj +<

> +endobj +12953 0 obj +<

> +endobj +12876 0 obj +<

> +endobj +12877 0 obj +<

> +endobj +12949 0 obj +<

> +endobj +12954 0 obj +<

> +endobj +12955 0 obj +<

> +endobj +12879 0 obj +<

> +endobj +12878 0 obj +<

> +endobj +12956 0 obj +<

> +endobj +12881 0 obj +<

> +endobj +12880 0 obj +<

> +endobj +12957 0 obj +<

> +endobj +12958 0 obj +<

> +endobj +12882 0 obj +<

> +endobj +12883 0 obj +<

> +endobj +2472 0 obj +<

> +endobj +12884 0 obj +<

> +endobj +12885 0 obj +<

> +endobj +12886 0 obj +<

> +endobj +12887 0 obj +<

> +endobj +12888 0 obj +<

> +endobj +12889 0 obj +<

> +endobj +12890 0 obj +<

> +endobj +12891 0 obj +<

> +endobj +12892 0 obj +<

> +endobj +2473 0 obj +<

> +endobj +12893 0 obj +<

> +endobj +12894 0 obj +<

> +endobj +12895 0 obj +<

> +endobj +2474 0 obj +<

> +endobj +12896 0 obj +<

> +endobj +12897 0 obj +<

> +endobj +2475 0 obj +<

> +endobj +12898 0 obj +<

> +endobj +12899 0 obj +<

> +endobj +12900 0 obj +<

> +endobj +12901 0 obj +<

> +endobj +12902 0 obj +<

> +endobj +12903 0 obj +<

> +endobj +12904 0 obj +<

> +endobj +2476 0 obj +<

> +endobj +12905 0 obj +<

> +endobj +12906 0 obj +<

> +endobj +12907 0 obj +<

> +endobj +12908 0 obj +<

> +endobj +12909 0 obj +<

> +endobj +2477 0 obj +<

> +endobj +12959 0 obj +<

> +endobj +1338 0 obj +[12959 0 R 12960 0 R 12961 0 R 12962 0 R 12963 0 R 12964 0 R 12965 0 R 12966 0 R 12967 0 R 12968 0 R 12969 0 R 12970 0 R 12971 0 R 12972 0 R 12973 0 R 12974 0 R 12975 0 R 2481 0 R 12976 0 R 12977 0 R 12978 0 R 12979 0 R 12980 0 R 12981 0 R 12982 0 R 2482 0 R 12983 0 R 12984 0 R 12985 0 R 12986 0 R 12987 0 R 2482 0 R 12988 0 R 12989 0 R 12990 0 R 12991 0 R 12992 0 R 12993 0 R 12994 0 R 12995 0 R 2485 0 R 12996 0 R 12997 0 R 12998 0 R 12999 0 R 13000 0 R 13001 0 R 2485 0 R 2486 0 R 13002 0 R 13003 0 R 13004 0 R 13005 0 R 13006 0 R 2486 0 R 13007 0 R 13008 0 R 13009 0 R 13010 0 R 13011 0 R 13012 0 R 13013 0 R 2489 0 R 13014 0 R 13015 0 R 13016 0 R 13017 0 R 13018 0 R 13019 0 R 13020 0 R 2490 0 R 13021 0 R 13022 0 R 13023 0 R 13024 0 R 13025 0 R 2490 0 R 13026 0 R 13027 0 R 13028 0 R 13029 0 R 13030 0 R 13031 0 R 13032 0 R 13033 0 R 2493 0 R 13034 0 R 13035 0 R 2493 0 R 13036 0 R 13037 0 R 13038 0 R 13039 0 R 13040 0 R 13041 0 R 13042 0 R 2497 0 R 13043 0 R 13044 0 R 13045 0 R 13046 0 R 13047 0 R 13048 0 R 13049 0 R 13050 0 R 13051 0 R 13050 0 R 13052 0 R 13053 0 R 13052 0 R 13054 0 R 13055 0 R 13054 0 R 13056 0 R 13057 0 R 13058 0 R 13059 0 R 13060 0 R 13061 0 R 2499 0 R 13062 0 R 13063 0 R 13064 0 R 13065 0 R 13066 0 R 13067 0 R 13068 0 R 13069 0 R 13070 0 R 2499 0 R 13071 0 R 13072 0 R 13073 0 R 13074 0 R 13075 0 R 2502 0 R 13076 0 R 13077 0 R 13078 0 R 13079 0 R 13080 0 R 13081 0 R 13082 0 R 2503 0 R 13083 0 R 13084 0 R 13085 0 R 13086 0 R 13087 0 R 2503 0 R] +endobj +12960 0 obj +<

> +endobj +12961 0 obj +<

> +endobj +12962 0 obj +<

> +endobj +12963 0 obj +<

> +endobj +12964 0 obj +<

> +endobj +2478 0 obj +<

> +endobj +12965 0 obj +<

> +endobj +12966 0 obj +<

> +endobj +12967 0 obj +<

> +endobj +12968 0 obj +<

> +endobj +2479 0 obj +<

> +endobj +12969 0 obj +<

> +endobj +12970 0 obj +<

> +endobj +12971 0 obj +<

> +endobj +2480 0 obj +<

> +endobj +12972 0 obj +<

> +endobj +12973 0 obj +<

> +endobj +12974 0 obj +<

> +endobj +12975 0 obj +<

> +endobj +2481 0 obj +<

> +endobj +12976 0 obj +<

> +endobj +12977 0 obj +<

> +endobj +12978 0 obj +<

> +endobj +12979 0 obj +<

> +endobj +12980 0 obj +<

> +endobj +12981 0 obj +<

> +endobj +12982 0 obj +<

> +endobj +2482 0 obj +<

> +endobj +12983 0 obj +<

> +endobj +12984 0 obj +<

> +endobj +12985 0 obj +<

> +endobj +12986 0 obj +<

> +endobj +12987 0 obj +<

> +endobj +2483 0 obj +<

> +endobj +12988 0 obj +<

> +endobj +12989 0 obj +<

> +endobj +12990 0 obj +<

> +endobj +2484 0 obj +<

> +endobj +12991 0 obj +<

> +endobj +12992 0 obj +<

> +endobj +12993 0 obj +<

> +endobj +12994 0 obj +<

> +endobj +12995 0 obj +<

> +endobj +2485 0 obj +<

> +endobj +12996 0 obj +<

> +endobj +12997 0 obj +<

> +endobj +12998 0 obj +<

> +endobj +12999 0 obj +<

> +endobj +13000 0 obj +<

> +endobj +13001 0 obj +<

> +endobj +2486 0 obj +<

> +endobj +13002 0 obj +<

> +endobj +13003 0 obj +<

> +endobj +13004 0 obj +<

> +endobj +13005 0 obj +<

> +endobj +13006 0 obj +<

> +endobj +2487 0 obj +<

> +endobj +13007 0 obj +<

> +endobj +13008 0 obj +<

> +endobj +13009 0 obj +<

> +endobj +2488 0 obj +<

> +endobj +13010 0 obj +<

> +endobj +13011 0 obj +<

> +endobj +13012 0 obj +<

> +endobj +13013 0 obj +<

> +endobj +2489 0 obj +<

> +endobj +13014 0 obj +<

> +endobj +13015 0 obj +<

> +endobj +13016 0 obj +<

> +endobj +13017 0 obj +<

> +endobj +13018 0 obj +<

> +endobj +13019 0 obj +<

> +endobj +13020 0 obj +<

> +endobj +2490 0 obj +<

> +endobj +13021 0 obj +<

> +endobj +13022 0 obj +<

> +endobj +13023 0 obj +<

> +endobj +13024 0 obj +<

> +endobj +13025 0 obj +<

> +endobj +2491 0 obj +<

> +endobj +13026 0 obj +<

> +endobj +13027 0 obj +<

> +endobj +13028 0 obj +<

> +endobj +2492 0 obj +<

> +endobj +13029 0 obj +<

> +endobj +13030 0 obj +<

> +endobj +13031 0 obj +<

> +endobj +13032 0 obj +<

> +endobj +13033 0 obj +<

> +endobj +2493 0 obj +<

> +endobj +13034 0 obj +<

> +endobj +13035 0 obj +<

> +endobj +2494 0 obj +<

> +endobj +13036 0 obj +<

> +endobj +13037 0 obj +<

> +endobj +13038 0 obj +<

> +endobj +2495 0 obj +<

> +endobj +13039 0 obj +<

> +endobj +13040 0 obj +<

> +endobj +2496 0 obj +<

> +endobj +13041 0 obj +<

> +endobj +13042 0 obj +<

> +endobj +2497 0 obj +<

> +endobj +13043 0 obj +<

> +endobj +13044 0 obj +<

> +endobj +13045 0 obj +<

> +endobj +13046 0 obj +<

> +endobj +13047 0 obj +<

> +endobj +13048 0 obj +<

> +endobj +13049 0 obj +<

> +endobj +2498 0 obj +<

> +endobj +13088 0 obj +<

> +endobj +13090 0 obj +<

> +endobj +13091 0 obj +<

> +endobj +13050 0 obj +<

> +endobj +13051 0 obj +<

> +endobj +13092 0 obj +<

> +endobj +13052 0 obj +<

> +endobj +13053 0 obj +<

> +endobj +13093 0 obj +<

> +endobj +13054 0 obj +<

> +endobj +13055 0 obj +<

> +endobj +13089 0 obj +<

> +endobj +13094 0 obj +<

> +endobj +13095 0 obj +<

> +endobj +13057 0 obj +<

> +endobj +13056 0 obj +<

> +endobj +13096 0 obj +<

> +endobj +13059 0 obj +<

> +endobj +13058 0 obj +<

> +endobj +13097 0 obj +<

> +endobj +13098 0 obj +<

> +endobj +13060 0 obj +<

> +endobj +13061 0 obj +<

> +endobj +2499 0 obj +<

> +endobj +13062 0 obj +<

> +endobj +13063 0 obj +<

> +endobj +13064 0 obj +<

> +endobj +13065 0 obj +<

> +endobj +13066 0 obj +<

> +endobj +13067 0 obj +<

> +endobj +13068 0 obj +<

> +endobj +13069 0 obj +<

> +endobj +13070 0 obj +<

> +endobj +2500 0 obj +<

> +endobj +13071 0 obj +<

> +endobj +13072 0 obj +<

> +endobj +13073 0 obj +<

> +endobj +2501 0 obj +<

> +endobj +13074 0 obj +<

> +endobj +13075 0 obj +<

> +endobj +2502 0 obj +<

> +endobj +13076 0 obj +<

> +endobj +13077 0 obj +<

> +endobj +13078 0 obj +<

> +endobj +13079 0 obj +<

> +endobj +13080 0 obj +<

> +endobj +13081 0 obj +<

> +endobj +13082 0 obj +<

> +endobj +2503 0 obj +<

> +endobj +13083 0 obj +<

> +endobj +13084 0 obj +<

> +endobj +13085 0 obj +<

> +endobj +13086 0 obj +<

> +endobj +13087 0 obj +<

> +endobj +2504 0 obj +<

> +endobj +13099 0 obj +<

> +endobj +1339 0 obj +[13099 0 R 13100 0 R 13101 0 R 13102 0 R 13103 0 R 13104 0 R 13105 0 R 13106 0 R 13107 0 R 13108 0 R 13109 0 R 13110 0 R 13111 0 R 13112 0 R 13113 0 R 2509 0 R 13114 0 R 13115 0 R 13116 0 R 13117 0 R 13118 0 R 13119 0 R 13120 0 R 2510 0 R 13121 0 R 13122 0 R 13123 0 R 13124 0 R 13125 0 R 2510 0 R 13126 0 R 13127 0 R 13128 0 R 13129 0 R 13130 0 R 13131 0 R 13132 0 R 2514 0 R 13133 0 R 13134 0 R 13135 0 R 13136 0 R 13137 0 R 13138 0 R 13139 0 R 13140 0 R 13141 0 R 13140 0 R 13142 0 R 13143 0 R 13142 0 R 13144 0 R 13145 0 R 13144 0 R 13146 0 R 13147 0 R 13148 0 R 13149 0 R 13150 0 R 13151 0 R 2516 0 R 13152 0 R 13153 0 R 13154 0 R 13155 0 R 13156 0 R 13157 0 R 13158 0 R 13159 0 R 13160 0 R 2516 0 R 13161 0 R 13162 0 R 13163 0 R 13164 0 R 13165 0 R 13166 0 R 2519 0 R 13167 0 R 13168 0 R 13169 0 R 13170 0 R 13171 0 R 13172 0 R 13173 0 R 13172 0 R 13174 0 R 13175 0 R 13174 0 R 13176 0 R 13177 0 R 13176 0 R 13178 0 R 13179 0 R 13180 0 R 13181 0 R 13182 0 R 13183 0 R 2521 0 R 13184 0 R 13185 0 R 13186 0 R 13187 0 R 13188 0 R 13189 0 R 13190 0 R 13191 0 R 13192 0 R 13193 0 R 13194 0 R 13195 0 R 2521 0 R 13196 0 R 13197 0 R 13198 0 R 13199 0 R 13200 0 R 13201 0 R 13202 0 R 13203 0 R 13204 0 R 13203 0 R 13205 0 R 13206 0 R 13205 0 R 13207 0 R 13208 0 R 13207 0 R 13209 0 R 13210 0 R 13211 0 R 13212 0 R 13213 0 R 13214 0 R 13215 0 R 13216 0 R 13217 0 R 13218 0 R 13219 0 R 13220 0 R 13221 0 R 13222 0 R 13223 0 R 13224 0 R 13225 0 R 13226 0 R 13227 0 R 13228 0 R 13229 0 R 13230 0 R 13231 0 R 2525 0 R 13232 0 R 13233 0 R 13234 0 R 13235 0 R 13236 0 R 13237 0 R 2525 0 R] +endobj +13100 0 obj +<

> +endobj +13101 0 obj +<

> +endobj +13102 0 obj +<

> +endobj +13103 0 obj +<

> +endobj +13104 0 obj +<

> +endobj +2505 0 obj +<

> +endobj +13105 0 obj +<

> +endobj +13106 0 obj +<

> +endobj +2506 0 obj +<

> +endobj +13107 0 obj +<

> +endobj +13108 0 obj +<

> +endobj +2507 0 obj +<

> +endobj +13109 0 obj +<

> +endobj +13110 0 obj +<

> +endobj +13111 0 obj +<

> +endobj +2508 0 obj +<

> +endobj +13112 0 obj +<

> +endobj +13113 0 obj +<

> +endobj +2509 0 obj +<

> +endobj +13114 0 obj +<

> +endobj +13115 0 obj +<

> +endobj +13116 0 obj +<

> +endobj +13117 0 obj +<

> +endobj +13118 0 obj +<

> +endobj +13119 0 obj +<

> +endobj +13120 0 obj +<

> +endobj +2510 0 obj +<

> +endobj +13121 0 obj +<

> +endobj +13122 0 obj +<

> +endobj +13123 0 obj +<

> +endobj +13124 0 obj +<

> +endobj +13125 0 obj +<

> +endobj +2511 0 obj +<

> +endobj +13126 0 obj +<

> +endobj +13127 0 obj +<

> +endobj +13128 0 obj +<

> +endobj +2512 0 obj +<

> +endobj +13129 0 obj +<

> +endobj +13130 0 obj +<

> +endobj +2513 0 obj +<

> +endobj +13131 0 obj +<

> +endobj +13132 0 obj +<

> +endobj +2514 0 obj +<

> +endobj +13133 0 obj +<

> +endobj +13134 0 obj +<

> +endobj +13135 0 obj +<

> +endobj +13136 0 obj +<

> +endobj +13137 0 obj +<

> +endobj +13138 0 obj +<

> +endobj +13139 0 obj +<

> +endobj +2515 0 obj +<

> +endobj +13238 0 obj +<

> +endobj +13240 0 obj +<

> +endobj +13241 0 obj +<

> +endobj +13140 0 obj +<

> +endobj +13141 0 obj +<

> +endobj +13242 0 obj +<

> +endobj +13142 0 obj +<

> +endobj +13143 0 obj +<

> +endobj +13243 0 obj +<

> +endobj +13144 0 obj +<

> +endobj +13145 0 obj +<

> +endobj +13239 0 obj +<

> +endobj +13244 0 obj +<

> +endobj +13245 0 obj +<

> +endobj +13147 0 obj +<

> +endobj +13146 0 obj +<

> +endobj +13246 0 obj +<

> +endobj +13149 0 obj +<

> +endobj +13148 0 obj +<

> +endobj +13247 0 obj +<

> +endobj +13248 0 obj +<

> +endobj +13150 0 obj +<

> +endobj +13151 0 obj +<

> +endobj +2516 0 obj +<

> +endobj +13152 0 obj +<

> +endobj +13153 0 obj +<

> +endobj +13154 0 obj +<

> +endobj +13155 0 obj +<

> +endobj +13156 0 obj +<

> +endobj +13157 0 obj +<

> +endobj +13158 0 obj +<

> +endobj +13159 0 obj +<

> +endobj +13160 0 obj +<

> +endobj +2517 0 obj +<

> +endobj +13161 0 obj +<

> +endobj +13162 0 obj +<

> +endobj +13163 0 obj +<

> +endobj +13164 0 obj +<

> +endobj +2518 0 obj +<

> +endobj +13165 0 obj +<

> +endobj +13166 0 obj +<

> +endobj +2519 0 obj +<

> +endobj +13167 0 obj +<

> +endobj +13168 0 obj +<

> +endobj +13169 0 obj +<

> +endobj +13170 0 obj +<

> +endobj +13171 0 obj +<

> +endobj +2520 0 obj +<

> +endobj +13249 0 obj +<

> +endobj +13251 0 obj +<

> +endobj +13252 0 obj +<

> +endobj +13172 0 obj +<

> +endobj +13173 0 obj +<

> +endobj +13253 0 obj +<

> +endobj +13174 0 obj +<

> +endobj +13175 0 obj +<

> +endobj +13254 0 obj +<

> +endobj +13176 0 obj +<

> +endobj +13177 0 obj +<

> +endobj +13250 0 obj +<

> +endobj +13255 0 obj +<

> +endobj +13256 0 obj +<

> +endobj +13179 0 obj +<

> +endobj +13178 0 obj +<

> +endobj +13257 0 obj +<

> +endobj +13181 0 obj +<

> +endobj +13180 0 obj +<

> +endobj +13258 0 obj +<

> +endobj +13259 0 obj +<

> +endobj +13182 0 obj +<

> +endobj +13183 0 obj +<

> +endobj +2521 0 obj +<

> +endobj +13184 0 obj +<

> +endobj +13185 0 obj +<

> +endobj +13186 0 obj +<

> +endobj +13187 0 obj +<

> +endobj +13188 0 obj +<

> +endobj +13189 0 obj +<

> +endobj +13190 0 obj +<

> +endobj +13191 0 obj +<

> +endobj +13192 0 obj +<

> +endobj +13193 0 obj +<

> +endobj +13194 0 obj +<

> +endobj +13195 0 obj +<

> +endobj +2522 0 obj +<

> +endobj +13196 0 obj +<

> +endobj +13197 0 obj +<

> +endobj +13198 0 obj +<

> +endobj +13199 0 obj +<

> +endobj +13200 0 obj +<

> +endobj +2523 0 obj +<

> +endobj +13201 0 obj +<

> +endobj +13202 0 obj +<

> +endobj +2524 0 obj +<

> +endobj +13260 0 obj +<

> +endobj +13262 0 obj +<

> +endobj +13263 0 obj +<

> +endobj +13203 0 obj +<

> +endobj +13204 0 obj +<

> +endobj +13264 0 obj +<

> +endobj +13205 0 obj +<

> +endobj +13206 0 obj +<

> +endobj +13265 0 obj +<

> +endobj +13207 0 obj +<

> +endobj +13208 0 obj +<

> +endobj +13261 0 obj +<

> +endobj +13266 0 obj +<

> +endobj +13269 0 obj +<

> +endobj +13210 0 obj +<

> +endobj +13209 0 obj +<

> +endobj +13270 0 obj +<

> +endobj +13212 0 obj +<

> +endobj +13211 0 obj +<

> +endobj +13271 0 obj +<

> +endobj +13272 0 obj +<

> +endobj +13213 0 obj +<

> +endobj +13214 0 obj +<

> +endobj +13267 0 obj +<

> +endobj +13273 0 obj +<

> +endobj +13216 0 obj +<

> +endobj +13215 0 obj +<

> +endobj +13274 0 obj +<

> +endobj +13218 0 obj +<

> +endobj +13217 0 obj +<

> +endobj +13275 0 obj +<

> +endobj +13276 0 obj +<

> +endobj +13219 0 obj +<

> +endobj +13220 0 obj +<

> +endobj +13221 0 obj +<

> +endobj +13268 0 obj +<

> +endobj +13277 0 obj +<

> +endobj +13223 0 obj +<

> +endobj +13222 0 obj +<

> +endobj +13278 0 obj +<

> +endobj +13225 0 obj +<

> +endobj +13224 0 obj +<

> +endobj +13279 0 obj +<

> +endobj +13280 0 obj +<

> +endobj +13226 0 obj +<

> +endobj +13227 0 obj +<

> +endobj +13228 0 obj +<

> +endobj +13229 0 obj +<

> +endobj +13230 0 obj +<

> +endobj +13231 0 obj +<

> +endobj +2525 0 obj +<

> +endobj +13232 0 obj +<

> +endobj +13233 0 obj +<

> +endobj +13234 0 obj +<

> +endobj +13235 0 obj +<

> +endobj +13236 0 obj +<

> +endobj +13237 0 obj +<

> +endobj +2526 0 obj +<

> +endobj +13281 0 obj +<

> +endobj +1340 0 obj +[13281 0 R 13282 0 R 13283 0 R 13284 0 R 13285 0 R 13286 0 R 13287 0 R 13288 0 R 13289 0 R 13290 0 R 13291 0 R 13292 0 R 13293 0 R 13294 0 R 13295 0 R 2531 0 R 13296 0 R 13297 0 R 13298 0 R 13299 0 R 13300 0 R 13301 0 R 13302 0 R 2532 0 R 13303 0 R 13304 0 R 13305 0 R 13306 0 R 13307 0 R 2532 0 R 13308 0 R 13309 0 R 13310 0 R 13311 0 R 13312 0 R 13313 0 R 13314 0 R 2536 0 R 13315 0 R 13316 0 R 13317 0 R 13318 0 R 13319 0 R 13320 0 R 13321 0 R 13322 0 R 13323 0 R 13322 0 R 13324 0 R 13325 0 R 13324 0 R 13326 0 R 13327 0 R 13326 0 R 13328 0 R 13329 0 R 13330 0 R 13331 0 R 13332 0 R 13333 0 R 2538 0 R 13334 0 R 13335 0 R 13336 0 R 13337 0 R 13338 0 R 13339 0 R 13340 0 R 13341 0 R 13342 0 R 2538 0 R 13343 0 R 13344 0 R 13345 0 R 13346 0 R 13347 0 R 13348 0 R 2541 0 R 13349 0 R 13350 0 R 13351 0 R 13352 0 R 13353 0 R 13354 0 R 13355 0 R 13354 0 R 13356 0 R 13357 0 R 13356 0 R 13358 0 R 13359 0 R 13358 0 R 13360 0 R 13361 0 R 13362 0 R 13363 0 R 13364 0 R 13365 0 R 2543 0 R 13366 0 R 13367 0 R 13368 0 R 13369 0 R 13370 0 R 13371 0 R 13372 0 R 13373 0 R 13374 0 R 13375 0 R 13376 0 R 13377 0 R 2543 0 R 13378 0 R 13379 0 R 13380 0 R 13381 0 R 13382 0 R 13383 0 R 13384 0 R 13385 0 R 13386 0 R 13387 0 R 13388 0 R 13389 0 R 13390 0 R 13391 0 R 13392 0 R 2549 0 R 13393 0 R 13394 0 R 13395 0 R 13396 0 R 13397 0 R 13398 0 R 13399 0 R 2550 0 R 13400 0 R 13401 0 R 13402 0 R 13403 0 R 13404 0 R 2550 0 R 13405 0 R 13406 0 R 13407 0 R 13408 0 R 13409 0 R 13410 0 R 2553 0 R 13411 0 R 13412 0 R 13413 0 R 13414 0 R 13415 0 R 13416 0 R 13417 0 R 13416 0 R 13418 0 R 13419 0 R 13418 0 R 13420 0 R 13421 0 R 13420 0 R 13422 0 R 13423 0 R 13424 0 R 13425 0 R 13426 0 R 13427 0 R] +endobj +13282 0 obj +<

> +endobj +13283 0 obj +<

> +endobj +13284 0 obj +<

> +endobj +13285 0 obj +<

> +endobj +13286 0 obj +<

> +endobj +2527 0 obj +<

> +endobj +13287 0 obj +<

> +endobj +13288 0 obj +<

> +endobj +2528 0 obj +<

> +endobj +13289 0 obj +<

> +endobj +13290 0 obj +<

> +endobj +2529 0 obj +<

> +endobj +13291 0 obj +<

> +endobj +13292 0 obj +<

> +endobj +13293 0 obj +<

> +endobj +2530 0 obj +<

> +endobj +13294 0 obj +<

> +endobj +13295 0 obj +<

> +endobj +2531 0 obj +<

> +endobj +13296 0 obj +<

> +endobj +13297 0 obj +<

> +endobj +13298 0 obj +<

> +endobj +13299 0 obj +<

> +endobj +13300 0 obj +<

> +endobj +13301 0 obj +<

> +endobj +13302 0 obj +<

> +endobj +2532 0 obj +<

> +endobj +13303 0 obj +<

> +endobj +13304 0 obj +<

> +endobj +13305 0 obj +<

> +endobj +13306 0 obj +<

> +endobj +13307 0 obj +<

> +endobj +2533 0 obj +<

> +endobj +13308 0 obj +<

> +endobj +13309 0 obj +<

> +endobj +13310 0 obj +<

> +endobj +2534 0 obj +<

> +endobj +13311 0 obj +<

> +endobj +13312 0 obj +<

> +endobj +2535 0 obj +<

> +endobj +13313 0 obj +<

> +endobj +13314 0 obj +<

> +endobj +2536 0 obj +<

> +endobj +13315 0 obj +<

> +endobj +13316 0 obj +<

> +endobj +13317 0 obj +<

> +endobj +13318 0 obj +<

> +endobj +13319 0 obj +<

> +endobj +13320 0 obj +<

> +endobj +13321 0 obj +<

> +endobj +2537 0 obj +<

> +endobj +13428 0 obj +<

> +endobj +13430 0 obj +<

> +endobj +13431 0 obj +<

> +endobj +13322 0 obj +<

> +endobj +13323 0 obj +<

> +endobj +13432 0 obj +<

> +endobj +13324 0 obj +<

> +endobj +13325 0 obj +<

> +endobj +13433 0 obj +<

> +endobj +13326 0 obj +<

> +endobj +13327 0 obj +<

> +endobj +13429 0 obj +<

> +endobj +13434 0 obj +<

> +endobj +13435 0 obj +<

> +endobj +13329 0 obj +<

> +endobj +13328 0 obj +<

> +endobj +13436 0 obj +<

> +endobj +13331 0 obj +<

> +endobj +13330 0 obj +<

> +endobj +13437 0 obj +<

> +endobj +13438 0 obj +<

> +endobj +13332 0 obj +<

> +endobj +13333 0 obj +<

> +endobj +2538 0 obj +<

> +endobj +13334 0 obj +<

> +endobj +13335 0 obj +<

> +endobj +13336 0 obj +<

> +endobj +13337 0 obj +<

> +endobj +13338 0 obj +<

> +endobj +13339 0 obj +<

> +endobj +13340 0 obj +<

> +endobj +13341 0 obj +<

> +endobj +13342 0 obj +<

> +endobj +2539 0 obj +<

> +endobj +13343 0 obj +<

> +endobj +13344 0 obj +<

> +endobj +13345 0 obj +<

> +endobj +13346 0 obj +<

> +endobj +2540 0 obj +<

> +endobj +13347 0 obj +<

> +endobj +13348 0 obj +<

> +endobj +2541 0 obj +<

> +endobj +13349 0 obj +<

> +endobj +13350 0 obj +<

> +endobj +13351 0 obj +<

> +endobj +13352 0 obj +<

> +endobj +13353 0 obj +<

> +endobj +2542 0 obj +<

> +endobj +13439 0 obj +<

> +endobj +13441 0 obj +<

> +endobj +13442 0 obj +<

> +endobj +13354 0 obj +<

> +endobj +13355 0 obj +<

> +endobj +13443 0 obj +<

> +endobj +13356 0 obj +<

> +endobj +13357 0 obj +<

> +endobj +13444 0 obj +<

> +endobj +13358 0 obj +<

> +endobj +13359 0 obj +<

> +endobj +13440 0 obj +<

> +endobj +13445 0 obj +<

> +endobj +13446 0 obj +<

> +endobj +13361 0 obj +<

> +endobj +13360 0 obj +<

> +endobj +13447 0 obj +<

> +endobj +13363 0 obj +<

> +endobj +13362 0 obj +<

> +endobj +13448 0 obj +<

> +endobj +13449 0 obj +<

> +endobj +13364 0 obj +<

> +endobj +13365 0 obj +<

> +endobj +2543 0 obj +<

> +endobj +13366 0 obj +<

> +endobj +13367 0 obj +<

> +endobj +13368 0 obj +<

> +endobj +13369 0 obj +<

> +endobj +13370 0 obj +<

> +endobj +13371 0 obj +<

> +endobj +13372 0 obj +<

> +endobj +13373 0 obj +<

> +endobj +13374 0 obj +<

> +endobj +13375 0 obj +<

> +endobj +13376 0 obj +<

> +endobj +13377 0 obj +<

> +endobj +2544 0 obj +<

> +endobj +13378 0 obj +<

> +endobj +13379 0 obj +<

> +endobj +13380 0 obj +<

> +endobj +13381 0 obj +<

> +endobj +13382 0 obj +<

> +endobj +13383 0 obj +<

> +endobj +2545 0 obj +<

> +endobj +13384 0 obj +<

> +endobj +13385 0 obj +<

> +endobj +2546 0 obj +<

> +endobj +13386 0 obj +<

> +endobj +13387 0 obj +<

> +endobj +2547 0 obj +<

> +endobj +13388 0 obj +<

> +endobj +13389 0 obj +<

> +endobj +13390 0 obj +<

> +endobj +2548 0 obj +<

> +endobj +13391 0 obj +<

> +endobj +13392 0 obj +<

> +endobj +2549 0 obj +<

> +endobj +13393 0 obj +<

> +endobj +13394 0 obj +<

> +endobj +13395 0 obj +<

> +endobj +13396 0 obj +<

> +endobj +13397 0 obj +<

> +endobj +13398 0 obj +<

> +endobj +13399 0 obj +<

> +endobj +2550 0 obj +<

> +endobj +13400 0 obj +<

> +endobj +13401 0 obj +<

> +endobj +13402 0 obj +<

> +endobj +13403 0 obj +<

> +endobj +13404 0 obj +<

> +endobj +2551 0 obj +<

> +endobj +13405 0 obj +<

> +endobj +13406 0 obj +<

> +endobj +13407 0 obj +<

> +endobj +13408 0 obj +<

> +endobj +2552 0 obj +<

> +endobj +13409 0 obj +<

> +endobj +13410 0 obj +<

> +endobj +2553 0 obj +<

> +endobj +13411 0 obj +<

> +endobj +13412 0 obj +<

> +endobj +13413 0 obj +<

> +endobj +13414 0 obj +<

> +endobj +13415 0 obj +<

> +endobj +2554 0 obj +<

> +endobj +13450 0 obj +<

> +endobj +13452 0 obj +<

> +endobj +13453 0 obj +<

> +endobj +13416 0 obj +<

> +endobj +13417 0 obj +<

> +endobj +13454 0 obj +<

> +endobj +13418 0 obj +<

> +endobj +13419 0 obj +<

> +endobj +13455 0 obj +<

> +endobj +13420 0 obj +<

> +endobj +13421 0 obj +<

> +endobj +13451 0 obj +<

> +endobj +13456 0 obj +<

> +endobj +13457 0 obj +<

> +endobj +13423 0 obj +<

> +endobj +13422 0 obj +<

> +endobj +13458 0 obj +<

> +endobj +13425 0 obj +<

> +endobj +13424 0 obj +<

> +endobj +13459 0 obj +<

> +endobj +13460 0 obj +<

> +endobj +13426 0 obj +<

> +endobj +13427 0 obj +<

> +endobj +2555 0 obj +<

> +endobj +1341 0 obj +[2555 0 R 13461 0 R 13462 0 R 13463 0 R 13464 0 R 13465 0 R 13466 0 R 13467 0 R 13468 0 R 13469 0 R 13470 0 R 13471 0 R 13472 0 R 2555 0 R 13473 0 R 13474 0 R 13475 0 R 13476 0 R 13477 0 R 13478 0 R 13479 0 R 13480 0 R 13481 0 R 13482 0 R 13481 0 R 13483 0 R 13484 0 R 13483 0 R 13485 0 R 13486 0 R 13485 0 R 13487 0 R 13488 0 R 13489 0 R 13490 0 R 13491 0 R 13492 0 R 13493 0 R 13494 0 R 13495 0 R 13496 0 R 13497 0 R 13498 0 R 13499 0 R 13500 0 R 13501 0 R 13502 0 R 13503 0 R 13504 0 R 13505 0 R 13506 0 R 13507 0 R 13508 0 R 2559 0 R 13509 0 R 13510 0 R 13511 0 R 13512 0 R 13513 0 R 2559 0 R 13514 0 R 13515 0 R 13516 0 R 13517 0 R 13518 0 R 13519 0 R 13520 0 R 2559 0 R 13521 0 R 13522 0 R 13523 0 R 13524 0 R 13525 0 R 13526 0 R 13527 0 R 13528 0 R 2563 0 R 13529 0 R 13530 0 R 13531 0 R 13532 0 R 13533 0 R 13534 0 R 13535 0 R 13536 0 R 13537 0 R 13536 0 R 13538 0 R 13539 0 R 13538 0 R 13540 0 R 13541 0 R 13540 0 R 13542 0 R 13543 0 R 13544 0 R 13545 0 R 13546 0 R 13547 0 R 2565 0 R 13548 0 R 13549 0 R 13550 0 R 13551 0 R 13552 0 R 13553 0 R 13554 0 R 13555 0 R 13556 0 R 2565 0 R 13557 0 R 13558 0 R 13559 0 R 13560 0 R 13561 0 R 2568 0 R 13562 0 R 13563 0 R 13564 0 R 13565 0 R 13566 0 R 13567 0 R 13568 0 R 2569 0 R 13569 0 R 13570 0 R 13571 0 R 13572 0 R 13573 0 R 2569 0 R] +endobj +13461 0 obj +<

> +endobj +13462 0 obj +<

> +endobj +13463 0 obj +<

> +endobj +13464 0 obj +<

> +endobj +13465 0 obj +<

> +endobj +13466 0 obj +<

> +endobj +13467 0 obj +<

> +endobj +13468 0 obj +<

> +endobj +13469 0 obj +<

> +endobj +13470 0 obj +<

> +endobj +13471 0 obj +<

> +endobj +13472 0 obj +<

> +endobj +2556 0 obj +<

> +endobj +13473 0 obj +<

> +endobj +13474 0 obj +<

> +endobj +13475 0 obj +<

> +endobj +13476 0 obj +<

> +endobj +13477 0 obj +<

> +endobj +2557 0 obj +<

> +endobj +13478 0 obj +<

> +endobj +13479 0 obj +<

> +endobj +13480 0 obj +<

> +endobj +2558 0 obj +<

> +endobj +13574 0 obj +<

> +endobj +13576 0 obj +<

> +endobj +13577 0 obj +<

> +endobj +13481 0 obj +<

> +endobj +13482 0 obj +<

> +endobj +13578 0 obj +<

> +endobj +13483 0 obj +<

> +endobj +13484 0 obj +<

> +endobj +13579 0 obj +<

> +endobj +13485 0 obj +<

> +endobj +13486 0 obj +<

> +endobj +13575 0 obj +<

> +endobj +13580 0 obj +<

> +endobj +13583 0 obj +<

> +endobj +13488 0 obj +<

> +endobj +13487 0 obj +<

> +endobj +13584 0 obj +<

> +endobj +13490 0 obj +<

> +endobj +13489 0 obj +<

> +endobj +13585 0 obj +<

> +endobj +13493 0 obj +<

> +endobj +13491 0 obj +<

> +endobj +13492 0 obj +<

> +endobj +13581 0 obj +<

> +endobj +13586 0 obj +<

> +endobj +13495 0 obj +<

> +endobj +13494 0 obj +<

> +endobj +13587 0 obj +<

> +endobj +13497 0 obj +<

> +endobj +13496 0 obj +<

> +endobj +13588 0 obj +<

> +endobj +13501 0 obj +<

> +endobj +13498 0 obj +<

> +endobj +13499 0 obj +<

> +endobj +13500 0 obj +<

> +endobj +13582 0 obj +<

> +endobj +13589 0 obj +<

> +endobj +13504 0 obj +<

> +endobj +13502 0 obj +<

> +endobj +13503 0 obj +<

> +endobj +13590 0 obj +<

> +endobj +13506 0 obj +<

> +endobj +13505 0 obj +<

> +endobj +13591 0 obj +<

> +endobj +13592 0 obj +<

> +endobj +13507 0 obj +<

> +endobj +13508 0 obj +<

> +endobj +2559 0 obj +<

> +endobj +13509 0 obj +<

> +endobj +13510 0 obj +<

> +endobj +13511 0 obj +<

> +endobj +13512 0 obj +<

> +endobj +13513 0 obj +<

> +endobj +13514 0 obj +<

> +endobj +13515 0 obj +<

> +endobj +13516 0 obj +<

> +endobj +13517 0 obj +<

> +endobj +13518 0 obj +<

> +endobj +13519 0 obj +<

> +endobj +13520 0 obj +<

> +endobj +2560 0 obj +<

> +endobj +13521 0 obj +<

> +endobj +13522 0 obj +<

> +endobj +13523 0 obj +<

> +endobj +2561 0 obj +<

> +endobj +13524 0 obj +<

> +endobj +13525 0 obj +<

> +endobj +2562 0 obj +<

> +endobj +13526 0 obj +<

> +endobj +13527 0 obj +<

> +endobj +13528 0 obj +<

> +endobj +2563 0 obj +<

> +endobj +13529 0 obj +<

> +endobj +13530 0 obj +<

> +endobj +13531 0 obj +<

> +endobj +13532 0 obj +<

> +endobj +13533 0 obj +<

> +endobj +13534 0 obj +<

> +endobj +13535 0 obj +<

> +endobj +2564 0 obj +<

> +endobj +13593 0 obj +<

> +endobj +13595 0 obj +<

> +endobj +13596 0 obj +<

> +endobj +13536 0 obj +<

> +endobj +13537 0 obj +<

> +endobj +13597 0 obj +<

> +endobj +13538 0 obj +<

> +endobj +13539 0 obj +<

> +endobj +13598 0 obj +<

> +endobj +13540 0 obj +<

> +endobj +13541 0 obj +<

> +endobj +13594 0 obj +<

> +endobj +13599 0 obj +<

> +endobj +13600 0 obj +<

> +endobj +13543 0 obj +<

> +endobj +13542 0 obj +<

> +endobj +13601 0 obj +<

> +endobj +13545 0 obj +<

> +endobj +13544 0 obj +<

> +endobj +13602 0 obj +<

> +endobj +13603 0 obj +<

> +endobj +13546 0 obj +<

> +endobj +13547 0 obj +<

> +endobj +2565 0 obj +<

> +endobj +13548 0 obj +<

> +endobj +13549 0 obj +<

> +endobj +13550 0 obj +<

> +endobj +13551 0 obj +<

> +endobj +13552 0 obj +<

> +endobj +13553 0 obj +<

> +endobj +13554 0 obj +<

> +endobj +13555 0 obj +<

> +endobj +13556 0 obj +<

> +endobj +2566 0 obj +<

> +endobj +13557 0 obj +<

> +endobj +13558 0 obj +<

> +endobj +13559 0 obj +<

> +endobj +2567 0 obj +<

> +endobj +13560 0 obj +<

> +endobj +13561 0 obj +<

> +endobj +2568 0 obj +<

> +endobj +13562 0 obj +<

> +endobj +13563 0 obj +<

> +endobj +13564 0 obj +<

> +endobj +13565 0 obj +<

> +endobj +13566 0 obj +<

> +endobj +13567 0 obj +<

> +endobj +13568 0 obj +<

> +endobj +2569 0 obj +<

> +endobj +13569 0 obj +<

> +endobj +13570 0 obj +<

> +endobj +13571 0 obj +<

> +endobj +13572 0 obj +<

> +endobj +13573 0 obj +<

> +endobj +2570 0 obj +<

> +endobj +13604 0 obj +<

> +endobj +1342 0 obj +[13604 0 R 13605 0 R 13606 0 R 2571 0 R 2572 0 R 13607 0 R 13608 0 R 13609 0 R 13610 0 R 13611 0 R 13612 0 R 13613 0 R 13614 0 R 13615 0 R 13616 0 R 13617 0 R 13618 0 R 13619 0 R 13620 0 R 13621 0 R 13622 0 R 13623 0 R 13624 0 R 13625 0 R 13626 0 R 13627 0 R 13628 0 R 13629 0 R 13630 0 R 13631 0 R 13632 0 R 13633 0 R 13634 0 R 13635 0 R 13636 0 R 13637 0 R 13638 0 R 13639 0 R 13640 0 R 13641 0 R 13642 0 R 13643 0 R 13644 0 R 13645 0 R 2575 0 R 13646 0 R 13647 0 R 13648 0 R 13649 0 R 13650 0 R 13651 0 R 13652 0 R 13653 0 R 13654 0 R 13655 0 R 13656 0 R 13657 0 R 13658 0 R 2578 0 R 13659 0 R 13660 0 R 13661 0 R 13662 0 R 13663 0 R 13664 0 R 13665 0 R 13666 0 R 13667 0 R 13668 0 R 13669 0 R 13670 0 R 13671 0 R 13672 0 R 13673 0 R 13674 0 R 2580 0 R 13675 0 R 13676 0 R 13677 0 R 13678 0 R 13679 0 R 13680 0 R 13681 0 R 13682 0 R 13683 0 R 13684 0 R 13685 0 R 13686 0 R 13687 0 R 2582 0 R 13688 0 R 13689 0 R 13690 0 R 13691 0 R 13692 0 R 13693 0 R 13694 0 R 13695 0 R 2586 0 R 2587 0 R 13696 0 R 13697 0 R 13698 0 R 13699 0 R] +endobj +13605 0 obj +<

> +endobj +13606 0 obj +<

> +endobj +2571 0 obj +<

> +endobj +2572 0 obj +<

> +endobj +2573 0 obj +<

> +endobj +13607 0 obj +<

> +endobj +13608 0 obj +<

> +endobj +13609 0 obj +<

> +endobj +13610 0 obj +<

> +endobj +13611 0 obj +<

> +endobj +13612 0 obj +<

> +endobj +13613 0 obj +<

> +endobj +13614 0 obj +<

> +endobj +13615 0 obj +<

> +endobj +13616 0 obj +<

> +endobj +13617 0 obj +<

> +endobj +13618 0 obj +<

> +endobj +13619 0 obj +<

> +endobj +13620 0 obj +<

> +endobj +13621 0 obj +<

> +endobj +2574 0 obj +<

> +endobj +13700 0 obj +<> +endobj +13701 0 obj +<

> +endobj +13622 0 obj +<

> +endobj +13704 0 obj +<

> +endobj +13623 0 obj +<

> +endobj +13624 0 obj +<

> +endobj +13625 0 obj +<

> +endobj +13626 0 obj +<

> +endobj +13627 0 obj +<

> +endobj +13702 0 obj +<

> +endobj +13628 0 obj +<

> +endobj +13705 0 obj +<

> +endobj +13629 0 obj +<

> +endobj +13630 0 obj +<

> +endobj +13631 0 obj +<

> +endobj +13632 0 obj +<

> +endobj +13633 0 obj +<

> +endobj +13634 0 obj +<

> +endobj +13703 0 obj +<

> +endobj +13635 0 obj +<

> +endobj +13706 0 obj +<

> +endobj +13636 0 obj +<

> +endobj +13637 0 obj +<

> +endobj +13638 0 obj +<

> +endobj +13639 0 obj +<

> +endobj +13640 0 obj +<

> +endobj +13641 0 obj +<

> +endobj +2575 0 obj +<

> +endobj +13642 0 obj +<

> +endobj +1343 0 obj +<

> +endobj +13707 0 obj +<> +endobj +13643 0 obj +<

> +endobj +13644 0 obj +<

> +endobj +13645 0 obj +<

> +endobj +2576 0 obj +<

> +endobj +13646 0 obj +<

> +endobj +13647 0 obj +<

> +endobj +2577 0 obj +<

> +endobj +13648 0 obj +<

> +endobj +13649 0 obj +<

> +endobj +2578 0 obj +<

> +endobj +13650 0 obj +<

> +endobj +13651 0 obj +<

> +endobj +13652 0 obj +<

> +endobj +13653 0 obj +<

> +endobj +13654 0 obj +<

> +endobj +13655 0 obj +<

> +endobj +13656 0 obj +<

> +endobj +1344 0 obj +<

> +endobj +13708 0 obj +<> +endobj +13657 0 obj +<

> +endobj +13658 0 obj +<

> +endobj +13659 0 obj +<

> +endobj +2579 0 obj +<

> +endobj +13660 0 obj +<

> +endobj +13661 0 obj +<

> +endobj +2580 0 obj +<

> +endobj +13662 0 obj +<

> +endobj +13663 0 obj +<

> +endobj +13664 0 obj +<

> +endobj +13665 0 obj +<

> +endobj +13666 0 obj +<

> +endobj +13667 0 obj +<

> +endobj +13668 0 obj +<

> +endobj +13669 0 obj +<

> +endobj +13670 0 obj +<

> +endobj +13671 0 obj +<

> +endobj +13672 0 obj +<

> +endobj +1345 0 obj +<

> +endobj +13709 0 obj +<> +endobj +13673 0 obj +<

> +endobj +13674 0 obj +<

> +endobj +2581 0 obj +<

> +endobj +13675 0 obj +<

> +endobj +13676 0 obj +<

> +endobj +13677 0 obj +<

> +endobj +13678 0 obj +<

> +endobj +13679 0 obj +<

> +endobj +2582 0 obj +<

> +endobj +13680 0 obj +<

> +endobj +13681 0 obj +<

> +endobj +13682 0 obj +<

> +endobj +13683 0 obj +<

> +endobj +13684 0 obj +<

> +endobj +13685 0 obj +<

> +endobj +1346 0 obj +<

> +endobj +13710 0 obj +<> +endobj +13686 0 obj +<

> +endobj +13687 0 obj +<

> +endobj +2583 0 obj +<

> +endobj +13688 0 obj +<

> +endobj +13689 0 obj +<

> +endobj +2584 0 obj +<

> +endobj +13690 0 obj +<

> +endobj +13691 0 obj +<

> +endobj +13692 0 obj +<

> +endobj +2585 0 obj +<

> +endobj +13711 0 obj +<

> +endobj +13713 0 obj +<

> +endobj +13714 0 obj +<

> +endobj +13693 0 obj +<

> +endobj +13717 0 obj +<

> +endobj +1347 0 obj +<

> +endobj +13719 0 obj +<> +endobj +13696 0 obj +<

> +endobj +13718 0 obj +<

> +endobj +1348 0 obj +<

> +endobj +13720 0 obj +<> +endobj +13697 0 obj +<

> +endobj +13715 0 obj +<

> +endobj +13694 0 obj +<

> +endobj +13716 0 obj +<

> +endobj +13695 0 obj +<

> +endobj +13721 0 obj +<

> +endobj +1349 0 obj +<

> +endobj +13723 0 obj +<> +endobj +13698 0 obj +<

> +endobj +13722 0 obj +<

> +endobj +1350 0 obj +<

> +endobj +13724 0 obj +<> +endobj +13699 0 obj +<

> +endobj +13712 0 obj +<

> +endobj +2586 0 obj +<

> +endobj +2587 0 obj +<

> +endobj +2588 0 obj +<

> +endobj +13725 0 obj +<

> +endobj +1351 0 obj +[13725 0 R 13726 0 R 13727 0 R 13728 0 R 13729 0 R 13730 0 R 13731 0 R 13732 0 R 13733 0 R 13734 0 R 13735 0 R 13736 0 R 13737 0 R 13738 0 R 13739 0 R 2591 0 R 13740 0 R 13741 0 R 13740 0 R 13742 0 R 13743 0 R 13742 0 R 13744 0 R 13745 0 R 13746 0 R 13747 0 R 13748 0 R 13749 0 R 13750 0 R 13751 0 R 13752 0 R 13753 0 R 13754 0 R 13755 0 R 13756 0 R 13757 0 R 13758 0 R 13759 0 R 13760 0 R 13761 0 R 13762 0 R 13763 0 R 13764 0 R 13765 0 R 13766 0 R 13767 0 R 13768 0 R 2594 0 R 13769 0 R 13770 0 R 13769 0 R 13771 0 R 13772 0 R 13771 0 R 13773 0 R 13774 0 R 13773 0 R 13775 0 R 13776 0 R 13777 0 R 13778 0 R 13779 0 R 13780 0 R 13781 0 R 13782 0 R 13783 0 R 13784 0 R 13785 0 R 2596 0 R] +endobj +13726 0 obj +<

> +endobj +13727 0 obj +<

> +endobj +2589 0 obj +<

> +endobj +13728 0 obj +<

> +endobj +13729 0 obj +<

> +endobj +13730 0 obj +<

> +endobj +13731 0 obj +<

> +endobj +13732 0 obj +<

> +endobj +13733 0 obj +<

> +endobj +2590 0 obj +<

> +endobj +13734 0 obj +<

> +endobj +13735 0 obj +<

> +endobj +13736 0 obj +<

> +endobj +2591 0 obj +<

> +endobj +13737 0 obj +<

> +endobj +13738 0 obj +<

> +endobj +13739 0 obj +<

> +endobj +2592 0 obj +<

> +endobj +13786 0 obj +<

> +endobj +13788 0 obj +<

> +endobj +13789 0 obj +<

> +endobj +13740 0 obj +<

> +endobj +13741 0 obj +<

> +endobj +13790 0 obj +<

> +endobj +13742 0 obj +<

> +endobj +13743 0 obj +<

> +endobj +13787 0 obj +<

> +endobj +13791 0 obj +<

> +endobj +13793 0 obj +<

> +endobj +13747 0 obj +<

> +endobj +13744 0 obj +<

> +endobj +13745 0 obj +<

> +endobj +13746 0 obj +<

> +endobj +13794 0 obj +<

> +endobj +13795 0 obj +<

> +endobj +13748 0 obj +<

> +endobj +13749 0 obj +<

> +endobj +13752 0 obj +<

> +endobj +1352 0 obj +<

> +endobj +13796 0 obj +<> +endobj +13750 0 obj +<

> +endobj +13751 0 obj +<

> +endobj +13792 0 obj +<

> +endobj +13797 0 obj +<

> +endobj +13799 0 obj +<

> +endobj +13753 0 obj +<

> +endobj +13754 0 obj +<

> +endobj +13755 0 obj +<

> +endobj +13756 0 obj +<

> +endobj +13798 0 obj +<

> +endobj +13800 0 obj +<

> +endobj +13757 0 obj +<

> +endobj +13758 0 obj +<

> +endobj +13762 0 obj +<

> +endobj +1353 0 obj +<

> +endobj +13801 0 obj +<> +endobj +13759 0 obj +<

> +endobj +13760 0 obj +<

> +endobj +13761 0 obj +<

> +endobj +2593 0 obj +<

> +endobj +13763 0 obj +<

> +endobj +13764 0 obj +<

> +endobj +13765 0 obj +<

> +endobj +2594 0 obj +<

> +endobj +13766 0 obj +<

> +endobj +13767 0 obj +<

> +endobj +13768 0 obj +<

> +endobj +2595 0 obj +<

> +endobj +13802 0 obj +<

> +endobj +13804 0 obj +<

> +endobj +13805 0 obj +<

> +endobj +13769 0 obj +<

> +endobj +13770 0 obj +<

> +endobj +13806 0 obj +<

> +endobj +13771 0 obj +<

> +endobj +13772 0 obj +<

> +endobj +13807 0 obj +<

> +endobj +13773 0 obj +<

> +endobj +13774 0 obj +<

> +endobj +13803 0 obj +<

> +endobj +13808 0 obj +<

> +endobj +13809 0 obj +<

> +endobj +13776 0 obj +<

> +endobj +13775 0 obj +<

> +endobj +13810 0 obj +<

> +endobj +13780 0 obj +<

> +endobj +13777 0 obj +<

> +endobj +13778 0 obj +<

> +endobj +13779 0 obj +<

> +endobj +13811 0 obj +<

> +endobj +13785 0 obj +<

> +endobj +13781 0 obj +<

> +endobj +13782 0 obj +<

> +endobj +13783 0 obj +<

> +endobj +13784 0 obj +<

> +endobj +2596 0 obj +<

> +endobj +446 0 obj +<>stream +x}Sn0>  !HPi?"crk{4!R,54f2ԍ4I@plGWjܻl m&΋"b?6UwF; OJB r Ǥ z-[mU p;F9LLUЫ]#xQ`VLY9uShMw vh(uRD;7̡ WA#m<8wcM6N lN+8r,GyyxoݙS3<Ŷ5rwDh!eF'DO !z +QlyN=%֙էJ J$ *% zD%1fJ636@'M]]m _Duʲ +endstream +endobj +451 0 obj +<>stream +x} |T7[}I!0@$@ /! KdA !*" +Z,aib.*V +~ܕ{L~~ߜ7s=s=wyCQ<MUP2ic-[ iCӊƖ7U'X=~حDWY.%v._{E_$jmuqs?A>\ ARQh?Xsՙ"~Mw-_S_LL3tEU-s<(}mEFiHm¾W4h'E nYٺ&4E跬nn?@c ٜ6p '>3dj3ƫ_S$G$Nj#DTtQ*I[6RȦܭgJKxM1 Ӑab@^T^XN, +aҼ1RJDL࿣Z̡:Gh@)<|9~QWncR`VD6%'6h}Πʳt ^n(ZwH&*:hkQٽu~ v-)(@sSdL;ZC)Mހ>Vk Z̞-(+#t"| e`4 /ݷﳀ0/mw؃yd~eL`m{mC(D! +*`CoYPslBۀ*E(D! +QB(D! +QB(D! +QB(@%]]rsn[)-B7__x +:Ŵȭ4OJ2y:Mi,RZSR&9 +߯zTc~4[-U^&Kz>iRNXFQٳt%m/_E-=eUF!Aه+6ڡ v? +X;A|E +,{~(/&O9h&/ƓWo;$ `Q$/h ۦ(D! +Q?R]?_2sH&%:XvI0^/]k5ejZVhkso뗚 Yf͎"5 jq42?{ط5{s?>~ω~߅EE ?X 97P( +#&6ĤԴ,+;&pAC ++,>bdqɨcJǎ+ө*'L4)SM1sV9^9_"Ϣyu}$oD,O_RXl Y3vͨ;4W~?@]WF7É547 ]jb$bT5{af=Ł A3vdeB)J yr2XjO̵y~Iv51w.Wfrjfy <֤:T" +4@ ge,Œ,1h! %Oh9ƈĒ~Fqj( 4Hu<63#_O}4m.ssi!2Fیp^ |~7ý%EI[oI_"R %W-m9\^3S3cnVh\,$'p)y}"SkyX̠^iՆ01d`质e"f}ǜ?ϼ؀e/8+C;!x4+3`p@BE):# 3p56@ڣUPBzS@KUCoCor7lt`( ntg;37i>Xz1[0v2]g[fͭۧ$R[Po} +SʅTEFapM}:QY*3ddl2FMAᎼfG: MA9\jː²mJTQщ0#S[;}/u@cuceَ6g kk;-͌hASd\ |̞[9оBBiaĹkܘD_䫋做Y@Q(q:)DEyr9z 5ihxgRfdO"hġ;- -X4";GI$fuLoEr0.=?/[-w!mc1li,TŘXۣmV &⼙`2Z°A7FT^d\;I [1ڦk ~{g;5C.(L$iX]!=}a hVA@yPF^$>->Oc]".v+5#ZsVyrPy/8,"i +{c}H $Q,zUi9 4U̩nt"'L9? ++"^o;+1?+}ae٪y0XU>P ͜k (<%oܫ#6VQmן$:{',\ xoc[3jf^ck7HQ6%4JAuXANo@:_{4@փ3)0<_Ұt%I!I-r W^l> <|FT%Rj)u31)>LG4 h1d%:!iD;n+7sB3Ϋ7tʌ0VV6<,RiR^aiR[24%0Fn%%"ѥ$%F:,rO(?.'; wOѓC@].]Ǐ #-~xyC m*w?ZHU[foA--*zi jG}&+00IiAJWQ^4"ERa% Sw寑,_# 8lZujn@DR/_@8h/w ?pw_EI_2s9g:rTrBT-@?*O;7`ppp+~Ih=o#hvMo#}[Gj" Nmw!+ﭷĻn8x_N$EK;w8xՂCweL+OWKWKWKW̯}% ~1hrZ1I0atAi@O.ճUS'J[],!M bJK{VR-1~qd/[Vum+llG?a Fh7=ΖtbQIG]$nUcZOfs!fQ eYyuC"SMҫ3V-4.˨Bn =@>ס3CYԄ;tJ[py7=_ +C7 X݋{<=Gcl6ϵv?f]e#76p'RFqi2%K;B*JXYچg%Cs]٩VURN[b?orfЙwzgKл9wRX߈g){;"IzwYl.gl +4m~>qe<|6__KV)FJRA^jHk!(-'}.}'$;dO>y@\WPP|`qXVXn-iuu޺պy>v\ UI{V^$g%Z$MTmװ._2aS셯;|4հY fI_/I ZˮXb4TI/1f7eKg'O鈂:ʕ~LOH5W9݌8P +ٗR/SEX[NHn">**YYRs|ɬ[?Kw[>ῧw`Q4E>dhUhUWإ$9'^*sAî2{^ʥ)d r.D\q7'dD񋰋D]ZKx]H~g& =Dw.BQ>͡hq7}@[i7s5X*R{>o?~(fQNp ̎-geKϔNU?-r"647171 PI4i؊3L!;m76-7 RZre4c'Μ3(sR/J9Y1/HJ\J%ГJ9c/81rہ:/TO)*+. +.PL-UKaC&n{eeu O%iDQdž([.YUρo蹽c/u+11/; W/~ށc,L^snI'ԑ`os;n:zj\p;LK9U?G3Rӱ3HXbҨQ e>SeAYO2ۥ"3V؝R'K?}Tu]e*V`̹.uuuCܐPd۞4~cƑ|\ޕsyZGrH㭮l~yj'NNpi|cN@FA{fN{g=—ܟƗ76hH^]4ͧU8ЬQnu8q8și~G~ÑsFK1=%Kz2O~+{k+s\j-e +6_2U;D֟$ħ'A#N,;9~/ik|xAR(B!iNgjfFF:$5u97[ϱKÃҰ. JUƔ""IAQboSgx >+Ң´,NXҭ^6r^O?KjJZ:cA +GJWֽ{'h8zC=fCg6]ѓsyՂ =6gm?Դc][ޜ֊75^[MUj̯W3vEwL?DsV̕PjO*)SNq6hllEĴ5du͈u6` 14zN=3xSfێ $MUv@D$&Iclvw賴T̚eyyE+Tcw4e kgA%?ƙo^yG,´(~Le])1.)͏Nw* ˮ9g2 %Eg9KZxRU~f6~cpp=3q}s_zcvR-ΠL'ǰ9&Z-1g ,ғV"~J!ؘ*٘âZ +K9d%IOLN-77)L}騂ҤQ`M*ȰJ%(Rzzb_v$;1jwabQA7* #8-nXuV>ddC)MC[7vUM.bM[Klc[ŏ2{ږ[&:$zoZ$<ǁQ n5`2d)J5v!wň#ȧ'ԓإb>1^ĻĿ{x/Ea/*۽&ƋaM9 ||eOaS`xL`It¥t>Z=cl5!yF[^azgwօ>SRcH +ӑ2CZʨ;%ƥғ "~XA!}D#չ}TY⫿&|M7SYcoT>:Їrrk1ၬYIɉK!ggOX!XBFXtH1bs-},?`)=3&"TX +Y_gԧʖ|K̖5&W%_:9s6y^̙ee1MSe68+-WĬKlaݮ>z̛ Y}&O)b1=s(=WDb"x_c8'ծzaWq(wR=QXgs܉AwI 3X`:$Ģ%ߍqU%[Dª{жgoN"l*կz7u]-SuaZ/B) L`@lKٵ<.N2OY "$q.%aC4OdU*EeWw]ѱb^ᇯ]?d6=7zzzĪ c1!볶\Ie%K1`Y8OgY2q6yWV˕eseae5蜖,ca:[soqV,yvo TV&) J~~ޟlkH~:QvLú>"KV;U樖_N j?ճXbj+:osY3Lfd 2TŇP,uC""(V\QKUQjuZ}}HRQ dsK2~Ν}}9=*:˱ש%T@"59R xr %oz}h߽qм؎KyFk~c>r#A[sAZtKE p1jЌTb\u-\/n#)%TxpXihh E׃z;;{y=7ܼؿ(x~SQ p"!d3(u4S\?22[C* Xmq<<܃.z@eԼg<(WmU/f>1#GDlU˫n>΂u!pZ15P@wFq5Ҟ:YQTR66aE Vc`DDdR-w-[C-g?L|+^]d͹Oza]gεl?Xpu񮗖^4_޺/?I#hBd0:.&, E»Dp9[\w} +r۸(9K Y8IrW]c1-l"^ N±@ +*+7WYϲ3X!Xx?88yUz=ymw/@ 7?~U +>m|ӥ{ AЪ:iFTQb@Ejp\X F  +0#G &i.D,Xߵ {j"O X>߫=8Kg<[!rnc73x y盗kL( 㰋aqY41]pݞòҡX6Ͳ$mɒ\iD-j:NW{OfI%Z S<7pQQ[x uuhoiD 1\85{ܱi֦'n}H/vsw A.;n<4д}Z9K T#Eb:Щ(_J 1I-kIT'DfZ!'0:AW +eYB×3L3sE"bkQRoIoba rBDJ7m1XAhM"⻘IO@m&1&@<ۑ=sF툹Fsa8 =O 3%5!.d:@kPXT P͇N,Է>qR WuVW BW*SQQ(?S 6!1UI&A$"cD]cOtM^2qgvu;tM[YCW_$wi }ע) 䜞~i _ǡo q%NB#N6Ť[SV!L خ0)6O;wy<$@.0ڂ=F;e]!5Np2( +bhs!۵)7e]MY=@cX<"SScčA|ga%b_q4Iq(j 9$c Fuӊ{79"jr\DA}4kGg{yu>NfNrY}s/Bu /bFQuprpri=/ףjt wԪ.ӯ +lDu:m~K7}ŒW:4u̵X2'Zx)S[ptmѵ(Pfdb F!~5 dۃvTUUIlkɓy'V:KNalxǁ:NQ;UL+er#(,DUEa҅hv VT=>Bxlي 䎽n?XnZq7wko??_?zf6tyՏygnYw>D潹}KϳM?>p&p{Ro׻+fmFf &9mSsh%ϴKkNu$0.4Hm9|Vi̓^QyҔ2F(.ϊ*܉,SRH}o]0 6sXu_MpC6ý棇 #v:cB05GU<@]#&{~οkSn;g?Xl] FzKMVQlҹW|o0%VKni D|"ř}!YW}Tv/3J(zoI [#Tykg-Ye%W[7[x-ގ۽?1f#%UiJ Uibq2fRdY4vzJK(2[$)RQl<{Dmv %Nx B +1hF\ Ըhй_kWx!F!+/>*"d+\rq_=N>6w>V^1/c4sGrܧ%>as XRtd[׌bECkҮQ)-$dt5*!"%۬d0MJQڨ՗QžƨKYlT8‘0T0@a@Y!ʆ",'PP&ZRIP61+ CA+`cDSzι휫n?xCnJ3t9;r{%S{6=O;(+2},I(2,GLc*#D$ϞW:V":'㼏w y00o@5m8]0촣NA2Bx#Fv; $C\ړ`;r~wFfޠmSF68Gg{dT{_SZC?[㐝"ϐC[+M`}A~܎%p+_&#Q4TK>dL +$nB1 2BdK(􊼥-q6\@5hPRnH5B +^^*K.q$%<*4WR /1%Mڔs^Мd-1_t(>C_Թsµoթ&:T-fՌet[15 \k*#1<$? yY4V+`i3+áf;L':rw :L u=hluU.O뒘GF57O`Wnc2;03# oaf2.雰g_>;1 C[s +fnH-;uUs>"]JO#v~?f D0⟹/.ŗ 77z^J@E:!CT\.PqyP唢| [hR*Wݢj*<Pܗ-q>b~3bugf[@ Z_: ZQ68Ki[21z4-?-\8s^XA5ۮe??Y">"C\|ڮ1lLZU*Y,v=6+^˾ ԉ>|U&n#$+Žőed+xؖ5G%t +ʜ^L&O䢢Ӹp"K +r\W<[H@IQsL Va<D"CȿSd +\WCvN>#Os3y0 JfԌ 7egt0@wαsdH%M{$A0=&M2Lڙ';vа \m<(͑WY4 F @@R?ei%]IrfԺ*[ː$FN) ]Aѓ<b(OnُAb=xi5~'Ƈ?q.r5tV#8}sD2=.Qu;s:[sc6%a]jT2ԻF0 LRj:aIK )<YYE$"o ’zIƊ*P 2:Mdpɿtd琑Ҥ8a>[0R@,]rtӥDHb ]y3 +]nP" \JGH+VA:r]&c-^L,ڴfg'Ta]SpQxL\)IKB ?%" -[R:+>թ[oM~?UQ|h!#i.x*VJ<#$X_d+b1REL#C&R4V$ FsC@^ҿ>h}y5#\p(Q"o85ojF^բA{4iNhZ+[8ٴP6dB8ULgR`+mm8hO4+Mfؓ< aahƤ*ٰ*ܳODgBpGx +ܟQ]lC.ZB?v>.{JFʝspp㋈>n!̔5TA⹥KLbIt)eI& +V;HtU6yvIe g Q߇MgML!9yū+,N-9Isy%nyI(O+$]! +PN>rJD*=U+hus-3Ջe%+իemF&}qyC;-Ɩ@ 'RV4S(0kbïdPL$R>6\ł,Nldhfx£|$DceOc ۀ{D + DzΌ6<;\'&-r+gCM)Uy WG)] mR|ȧ,|E#Pv! u'%w2"!*d&mqTA->Ehp=,lQ6d݊$=0nE%NK95?BԞ{Kۣy%O7cp鵟{Oܖޝ~[f}3.K^X\.ظj|嗽v$TEC! +.䊮 U2nA? <1=#n##BN]瓌Jq^r@s7gO螳39R=7 @fa~'\v2bc,׆ t,R;ž\ 1;Ans*G#I+qcMxiwt!j ł0, S؍q>ǦS%Ȏq6D ^\lo[tZ0uJܙog{Oŵ%=ɠS{O% 3̬Sdo4L%q^. VЙl:.B[Qě_{O w[);~~# DUөɑk@p\4s1eԧqZ%ZJϐPYm2:Tct~cLx  >=uv;J{¦mΘH2$NӁe 'mw6ÔUpͥ߿E# MOǤ3&rHL@v2/QZ6mz?{W\UӺ!سy Wh1П?ro(\N! +VhsYNQFބaG4T3)o +F'3gy'[gg3Yann{äfҥTM) 4MڔE"mYRRHvk`Y}1y,} +{ C,0<fy:37 q'80/I@-Mc D˫FMkɚ0[ٰi j,"PĜ(%Kࣨ־wUo[ҝ;[GIPYDZAQ "# +2Y1, ˸f̌sF~"| =4է;^=s >cs)ّ!~.tV'yMg 'bÉplg|R<$ .O;jIvCnOEɸrw~V _ 6g.TD[SKv Y+!g&ԎF~A61AFU:ߖyz`Ka[C_d/AS{3~k++ĜBrEf{]`AVdn.3 +l +M@q4Aw;Cr0DjArB RRx5 +]6 J^N'*粽Be~n +]"^鋃׳IpCZnn!v3*o쿋?eO-<Ũ&ӣ䨈 Dp׬RMlHOv14 ?>1IDR9z PyV;KH[7ta:@f\>Ft=Cw 8 1{" oT,͗!QyD,D'/>;$+ZkI^vEi"ÞۧAOm lrX`!W,JJ}%%d4gd%, +C(yXW)-2^28w1[RslyLEEP9`ql #Zl$MItl s $W ucSϋ8`2H<ӷX؋|(* 2#Y;&#$h ?xa5Np'TZlC +O.y;b5铇_̞|څ(̌Ҕon=|l`G$7hh)S:Y,LCSi#ʶRj'<=û]˘!VYQj +2ZⰄTў|- +GpO+r5p&)ah,GAJBGϡkq106n+{ncq(mv~btÍχvݑښ.!..R 8FImKy7/ηIc$DfO;ı3O2\vs{J}t &ޮL92yD urL'Ngş_`tr+~r+&mKU)5:=rwK}œyQ,IՆ(NxFV2t)pzj'}_F3gzB K=n(A8 `)mo0t<3Y&'&H[3u¯hHQMGYQK׽.߀_K}ݥ/kr;z$gOwK.ɲc%NO~|r9SFh49%.m|39^y׼hڦDxJ4z HMw_l{QTM?@`e2Rұ|Ksj9R/+uk77yhp좦kTޣ?oGtnYJg=.+Oa;Lty2O׻M^c9NibS)r=BMnRtq15Ճs Jjr/ (ɒNz%#r>S!; 8c]`L\Gܴ~;?uAHu]alP uY3%z}FV.VDz)icVmؚ}i΄LS):{1{k^&T q6v5yKA;ڟ9wX;)&WUis)rd dFYV*찍 ^2 n'QhpyNFQs]= : '1ݗj旦^7}WwzcՖ5{نdվ.}¶|ySc暙a]Kds5'2?tƬ:L@5]0Hr-^Ǥwɠ \7z[t:]jOZ^'݉g'z^@oqve5>k_o//U}I3\k5< فܾG Ո,v%;HJW gANU"e:3c +Y%v-jiU!@PĆQ%e"\%4%Q4۩״j^ +t9^]-^dr4=zmAF=hbɢE,/ڍEA$gdYS#H*WO]̳c^N1F>9VA$zġ@PX> N|{cioo#UW-I\v/t]Õ+^uJ+y}A7N,f{ac +t ߭@.MRЫy^~Uip l=AmW54ޱ J6 T+uf*x#=J =- &+ G,.]5,wL o&}#˽a,l:a_%A!l 4'A0PMKUxE5 ZJ |ۗ܏vAUH~k6?jooH3kΌ;KyLZN+hgh\G#u}|Nxn +2ntixQj(vǡ_Y_?M bF'MYmLt"ݡM'kSgΓѣn+F[JE0)l*ϙ$2eX;^7T [^m.2WخXW3H̗  &O ք S':az}֦Om}:lXW2Qhَb0+xOhW=ˆ%0B5,a jgiFBp&$@#Յ>;IDM#< `{ٽ-R$ɭ 18eI)Yq,"K`xm# ~" wK޺mѿ g~>yӪGo߀LS{c7ӱoƶ25. +i*1\4OY\]+-VĈ9DJ^]hH\?'uqũUH̠(Y()2T`Ѡ Mdz~Uϋ p ls +a;FFϴEpH +EͣԼY%@Ȥ i4NvQ:(F2 .z~ +v鋧fE2PVcR<0HThCc~V#yM2r2uw;.L$* +\j 0D%kDiK k!Ɛِk$7Y/5oLjpjg.| +HG}uB񮛟BEA1K12_=+7\5p5Γ-tP ?U= Qq9B1j %X a 9kg1dr XS b4PF|*]XOMLPְ r1FjQZ\nWm*c]#Gz< @PGLyX g`(:(2!a81`2@Qy&dyr;%GC /wKvyios:; +;*"uۆ m+^v{0?”?,c;qZi9) +nQr᳕a^W(ᖺ.e|,eJ(\Ե4Zwj [6k7LQLn:ܦ>ҚKnpu_5V좷6BD:F qjPhҷJɵ)UFs턫OёG-ʹXl ˶Y-_Ez^ x! UBx!” ~x!,œz!˙RvG}6jZ@96)dSȴV1}%'A`$=Y8JTc0+Q@-2'ro|ˊ3+=2 X#Uvriǁ"2Jq36>|$#dNXm X,.yfhFvY.߬;c:Z/}/}ol?tO>UOklA{P{ t#-zϪg?o_-'(929Q#8І>v04X%f8DRVduT?}f׍<φ/]wo~[;BtvJeg]>סAIqpsUd'F$9-O`iFGWh.2G 9b7-!Xb3^|eǖUUceXp4Y%LԎ)paW:Vyte;Y l%eE(J988~gϷ}=XiDk})zZnu3[Fo2z憗"帓vn-Y" ,K\BB3a59E]:& +/zYZN+((LڝS )z*Հ_2(" WMx(\AgO OLWlo_g.zѐH҅$Zؓ[Mz[Zjʻ +9{'=,vtetI~?~sӏ3d~q˰00AgZR/t")p1U*N +;3LUȞ yôa*csLL {h9x9ٷGxXSՁ?I>_^| xT 9 h||at {#cUO;~3oHP9aiBG $9aٜCL eΒ=#mQB.%HHE2hzHU<5VTQQSV{̣E±v5 [jB:1'q 0)v?QWQqUk Фݺi>?XniE +iG[-bM8Xm -42 ?٪.I&|۪[2pݐ)V#ۢmVś&&(y{,Qnp7˶/&N "[mbERYqNgJK+{KhKiet{%mv3̚zr |q>xYpc2n57±4I XhCdOJu%bELr:&~^OȈ%:3j&;ڙof?}w Psv P8Q._:Z\{ +1j">wS>9>IɪZɺO/]3|r'>9 z'>YsEo^t3cZg#3uR,:GH% .79>1G簓sMd[” S-@ 51i@/ǚP+5 + <Щ2b,>N;%ᝒr$> yXUH**yϤWMAuޛy5b]))b0U1DPQ7s8a 0vUN P_٩O3JC]r6Y&>65] êDA-%B߆l l*Dp c"H _mKy'm#3p:OMm۴dO-#N&&ϲJ/PZ Kī>jPb%\?H&Z|hLa2+_T ԙhiєPz|B} +/+T!"yf@2;Zӥ*ǼQ3/?+59-2Y%;[Bt{$hNjEk0|ƨƋ#7^@UxC:/ʍyAQF\PGlr.椲@ z]aw)̺'&>x{\M cnZ_nk{9syҷ=q[7w75J}̇Xk *~ ZTtsdz:}Dz7VsP!S}F䥡KWWſLEwgStG$jDJt>bXz;5J[Q "2v`Q`u% @ +@(wc4ohl[E3q vcQȂp_p_:S->wQ}z 6 *:) Pez mj-{յyvu6R-<Am?z:ܛoo{AQX;L':e/gWd(i!S(FD +J׋Ḧ́P=~h1rmlՁy038u`F$.owGxmcQor' *q,bbIxԾ .9=#e!/7˹B\%n~s9|rOərys NΒk,/ݞz7&Y5vz;ѴцBqP^,TjK%yD] 6Șzi|v<_u+?>pCcRoxqwF/:OzBù!B'd=L 9UfJcmT=Y{| _ ΦX"XáQ@{M!@8ZBtИUKTD`Z?OE65FI'P"CB6(Nǜ#1qS>!ϐB6I9 *C4۞ی[ixS=#bEYj چ螶mtiR1';q.D ;ɇ̸1Zd(E%)$ -q:&QE6׬YCl7dV@NrJ!TWqHJ30}|,(l uͫ:r?zdz&Mh[^^`nQyI4ښ}޲]tJ8.k;s̩76n"vs:RU!9> 6,Vّ܏) ]Uf"ȂO}LX 6>dg:(j2b!2%`RH;ARUME#8YHX& ,ӇaH+@Ou tWp뎂NĄ4'N&@/bhˏp@w-' lo W6[Zpa[aȶV7YNi0;aw_:ݗ,mCG7.~^$,-wf$ zw:iX:ҧCv<.C(+* +EM|(!ɢ>!YH``բ>—c[ojAXyPy#`='JgUˌfKj7ݧkS)xA2\T5lrgTC2dɴl2Rq>VMIMD4+U?l|4yx x'h_%~¨m MƄeooLؤtMHU9ey{g:[`yU +I)X3%MU;7ɽY͞4i4B6]a*Ph,ZYʢ,*2踌#[Y(qG>Aoq7* tss-[}2Jrz#dm\6屣 L"NUr]~p~-w(:Uܳ^.6 !c!*Яsԏ կԧiE5{>NPI VTė c7!VV鑎c9/+xJ2P{5go)jLCC?At>>C7Sv ?Oת[۩u +J8anʸ1ҿL⬰r%s*u:bAT#=q*#Muc93Q.g^֨h9 dN$$eSk5R9h 4:.oFMIn~<»o+rtu4P֬JBix!S&ɩMV_o%NR!Xo+ AV+Ăc)3k\j퍏C1i{P$ZVW˝1{q8p7>>κ'?LHCD^u1pTJz Z܊ FxGS23̈́.v§B1/%;VR`5H +lJ.RZOOD)REʈc0H40'MZB5qj lI1A;cޓb`F>}[5.}L}jcܱ̗;B? +l ~Hekj +~4א:8dkMlF8l^R"z] 2.'Y'D;%k?)8@xow5Qh"\\nXRoX~_5yC:U@0TkZSlPt:m݆ƃߊzb&*~kp Vv0٠reNl@;eѾ +A-Bla`y#9D}xUQ tJA/8,.=%Dg̈TXƝ MKfoHAƝ CZOT Aa&%OXXkWmIV_*j +ij-$Ulc +x)i$7.(S DL2kJ$a?nYb"|Mx^¦dR(NLmn4Q\a.gd':6-k}Mnlɓb ;LHVo^/jgV hKs[D5u!'3툒)ͤ|)RE +AP"(+ qʩ1=n0k5:Έ՜ڈbo̷X.֠b 4!C2, +ZKRv5\1T0{0`uli*~Cs*/ҬÓ\bH|(5Ri-Fp3χ·`Е`u++}\(yl{`ee99"]eT _s_1p`EȾhc o[-|;{7rF<%qrdbO!Htkhb5_c)!ڐ"Tc "-2Rh:wa45hh :$u#`aR2c4Pp`yt3p氆( WدX>e BJnI 2%: )'93Yˈ< `V󳟅/*F],҅ʼnLRY򒔈@bMF($ǧ,y頺`_]]Ɩ1QpBxfdx9$٬ Ixr@i_m/>x(bԁ1 _@֏lO.MGHq Fu?q;U`tI(.ajs4$>๚C;u)jVqAYN5\LŵM,[6aX{?p|g0#$4^lk^3kfua7v:*p#NY0 :_ԖK o&ےAxt#d &!l#BtƤN=R\$INAWsa:7<Ux +7#FJ=>~+ctyMlI˙W., ޱn3}#B9 h۠8Û;bei5sm_ǘV$f=+ ^Yܻy%^1zRhuޑY}q5^/<TXGB"!l@O%xA{=rwG䋆d=( eCp=^n=p ʦ  FHA~BF bEkK[͜9oκŷ +Xؐ6BMGii#9,(ZS֬\ykSٸ 9ͷ`Ũ:ΙTRW4L_j +]9_:񼔘"/ϓJJiqt{7] Լp?7$~<{|cuo8;FKM8;;oho6LVnNt1Fҋ%@سñKpG .sBy +R?++XR~nVn&)PNVY(2Y$SjJL@ +0 +EP$0EL\0J"BgvD*UD h߂t(5[b ѩ\Z9 H( +;P9!5?e!Olm>لcQ eĮ(Vo䑕le(a?F@[)bl4ゾ•S'6.Zjo lbV,XPJwbni؈U(4ФY˰ Tjb6,^trB/Es GN=3!\tbAl[b]$0g3ȉj#)>S %V!J5?'DK8RVI CWs99"ggC`&7;|{:B%eewOb;S~ֺmg}78dz?۶~RY`R0͔`R_P-+g,c{W>nPCV^&%Rp_?LK'x%]:M`ԓ'ܸ36ބJ﹋++nuXc˻n%@p!b`$GAeV a&콖ƂcZjlbb3&!"b"7`Z:t8t³M23]> +\=~bAB:Ě@R8L ;ڽv?`zg- wd{O8s_ eGc>?gi1+;dV=sc$I[J⪈RLS$r*YQ%%a~;eBdɘLCb~H"yJI@i">!s{=iBy4A uPZXJ*dw*`K +"}T7)Y xB?`JB"կȄ;닊)cOO${"xh;%L^n&R 'j|~}AJ̓m[&Eu%4e'~xqᖂu5|,>YSQRO|PkAVu-5UA_qNfLkhVwÎؑ G5#|4;xN] z2=541ЀV&s.W'oZvbo`@2B4233PJ,dѐ%Lv tś.OG/ ꥦOF~8>d/M;,qL*؂aA*XHSz۩E蘤:w]uHRk.?tfvNC~j4?|۽O|L ^s[QYS^pςݷ?Xl,L[#v RZMk(1 BIdjLpSJ4h_i:C>/'Gj]\u~'z;>v+7~}/ѼIɼ+Rv BhaKuΧ?_b{›];.<LJd^P~t0$3sy;֤B *mfdaحQ* l@!H;׍,4]NtjtjV'hsɑ$̬4ug<[I:&Kiy7vX7O=ٯx8thڧ^}s:nly{Iͥ5BwFf]jv. z]ʹ8NXJI[]8$ƅ2QT +x*~ڥKI*Q4̜b2ZMbP PRQ&z"!fozc:^,K4X +NX+l3*l7ZtDܩ٩w!ۓp>jjGp*$8AOS'8$AhP?Az2B:W90[ad yR~tqǮƦ] :vG`lsb| й],>G4yE -?uOwm|pX( \ ENؑ fH2 dZ̥(ڢ2-j撯l ;hV@7]7؜aRLNATAOڗ?En@/bGG:["ߍ7I#$c+Lq͍Oef,y/9XK穔H'OT WqrWz +A$i:b5 :dZ!iF ˯V.0oݡƎL(OG~wۂݷ^4qs\@iT.PM0gMO/M)^ТmSmXO[mOUvϥ7h:n PmTBѤ'r÷ :,/^B XX +>vS]jh栅< c D|8a*@tDv)fOSx# q +)WIXi- GO1I zd4Z-V~y#ѣ ס}><٪'>|%p}3s w֞Yiy<> +s-/žx|+e;U_|3z)*|Fkەxd`wсFT.N43ZԄcĦNEΐ%8 {0`-O.xKYعwʺMcmϙ%?^ +ϞO%j=CjZ"el(gyIPfD+aB] + ZSt݉Ԕx!st-px˪2j^}C@rԮV1ydرkmgz`'L6m|@.EKI٥N%@иr"Brj҃T  9 |IU\R!pҵsig]I߿q}WǜB0s(|ƓB%nr)*Rt8ih^/egAW>Tx|G -%Ѷȴ93%nxıN9%Jr[yF)W* +98k\7 5]2,(0 Nk"T*Gl iaEJ`ftswn4ׁ cע^Z{X{kj2 GB#qyj` +"i4@G +@Q +rBa&b*7&2vN%ْ#p[}ܢf Ma1sdn#,j5#LdL8|O\wt_{~R>\IƗ0aː]E.^ 31'j X_=4O~Iw-5>זeo= ad6$`מT63a>"։ Qk P婸Yą ++&NR--n_u޴x*ʤp9"kv0 +K#߁jv7i5kp%A.:K[;voƍZ2yryYyK'4{ڴյSu\Zt?kSzPcj0&y"F*KZhY9x`;4/]\&7M͔IChqdg‘#qY0`wiQi)\)9r)ArFJ}7o g_)cĥ`ͽ7IXO(Y%忤p+MisuzƔإU̩-mwMDAN>mK}aNE@s,;p1[KP*I$tjDTW.*s +S|8q>M|ܹ.bEתna>![=ZN +#o0JлؑT4kr7Ԭ/ )@ߝ%K2غta$g3]53;* +9Ҽ{fjfI&n}c-']ϝ;p^}wY6 LxIȤY Dl,Qj6nPZE+2;;tiAZZnf4AX)NqPi…$v 7vo,(`n;v25,<|[,_}føϫ,i3N*HO{nRԢr#L.JI#*]NOO.7Fe(9'T~( mˢLIz̿1^!Z$'o +Ǽ-> udZp9 /S3.?"N;8,E/S%]i[r찔R8Ar9iȋ Z]^[ +Qa,@u@Q;:amORMarSLRTMJ iP)Q1p|Ո'%ͺ=AD[}&BҸ_m_غ4׵/ܲv!Wնqַo4v]\=Z2^nWKƚ%'TI#6E΅1Q:Jz-KdQz +4w{"# ܌A7,Yo=}w97/Ɣ$%r`3(%sp:~Fϼ{q'5k҂56"],4 6JdSV*hfhph@a zvz& >81LaB~cTTmMuwۆwWmG_~vCw>кk߽Tk+o]:pv/AX)IiZ0:DOӬL9}X١H"<^Q=- nlGӲVыp;㐋CBPNTKS$01TN&!, e1"BjAaǍ׵~Wd|څyH']yE%b9 %H:18ҡD1Q/;Qvp͚]|k:iAaT,5Lf+S&rYҚ4MEK >eϭba[>0/}z5gkwu $:2fy)*ik% lWwu&+3J1Q{Ty`uYgd_.#> 4nWI؆2.[<üq&yc ø03Ψ( +-7IEhV(Q'X#f8"ܔsf ¡|ԈYe%J湑U4:+o*7G%ThTEF**i8ɤ*9C97D-IUjTaZFR4CP5\V(P(\*j?8tH Q!DDB'c Ww/,^08DåDG}=|NK2E_ʙݦV.x~Mv uo5V__ +} !_":Fo]oH-B{"xc=_,"j""}JA- eQJ=>><_͕)3mp|=6kcgJ鮸T}cIS'JȎoJW=@P]:Uq-Bhߴe4ScGt[z3}EFJ(t7YPV?0bOďPr҆7omnOBIh 㮦z%I[\GsH+ mW[pddZď К #א hD)PҞh@lJѫ<^k>!0Vh&Af +Ze|+;~#CSϖ; 2-NQƥ33)]UR4J+/WkJ*E"u]g J$*%k7RJ0}rڛ>FxF5DAId?Ib1~;'!c [3y"!J. +k!‰lxR/m'h?3ij|>`ץMe 7lq^*A*jFQqܰ)(QfYX/wؔ7g_Tm59n]7`EE+&7kؖ 2~>~z;xFAXaw(70>8)hjѓ-̠^hL􇴓%m-3`-`F,exK3t3xalPteH)\:70s?(!=ħ(U:Beb$1O[7&s'ɒr#hՐn4o8a8cfggQST[/y}-s6Vrn:Qrͫu \MtsH*aˆW"=H\`~. N4%iϒnJS0=z4TJSi*M4TJHj~"O:tVHvdv븯3scz󋮑+|pp}.zqY}bjdrOtu_$tI5K_z2fY2Dz;-)y===z>Mi]o}&vޱ]7?@G2#.?>X8%уAephpRr6:;;W;7O4TwOEPI*u88()1[a-B_y6F?/C{B^LY}$NK!cE"*T}JȇP(Њ@ 5MKKj;BLG50`i"y䕚%$B$/&䷒M? ːϳA}xy^|^Lhv +y^|!W5gH^DӦW|hP}9WbFWA>R_JQG>TKƶt'1(B$yg<$~IРP?/)ʣT.U6jg#墜Rv#Z*($2C]?RR zw+驀TQ#PL;O@.iz! !hspT>RB@h!^ 0zByPZ: 4zՍW[@y6Η)[aL/ 5"^2s.$S;S2{3\1KlyY}o|fK}̞Qb?/h8ǰ(Y&Y?];>hHDZ6ppO~Fy43?C삔7 +ű#AKyUf,$o|vLH'YB@q ~Fj:,~o`.=Kfw[xS~ӜXrY3z1a?3Ey+ -;na} "^~;jH<3`)jb=?ן HBxw kXI0Ȇ#1GV5`3~\^& Y*g'k'/ x7`tMD[fb%@` mA!@Xay{-6a2ؗ:4!?'?.2xl!r'_ p4$c J1 ,Ak'1W2ɋ[x |_e&_&dS&_GkG4p!V$Yį+?k&T :a4 -P*IB{T'Y_;Yxfxoj(q7,<"8Z+i&>~xD%ԴCk5(~`D6ND0)k Da1o +Y#PZAd!c@Q)vl~ᙧPыBx$k&%^Ft[ .̈́svK&*ǭ !SNGs%<>`ZVM/, +"LWkAs rC6r-^˙U8?pf^efs +Emᚇl6<2rWu 7s-uy'W7l`Lmvrss={  rװ} ;67|ڸ{<6gY6+k9a k;<n;  Xm +W#Ͷaͥ7{.LZFh +Fҩ-m;>̮kkx^k=\nqQ^r؁>ӛ-p sQnbjz6fvHYVnm^bO^/% z?Ӈ1'y!:5pV`#F FbSr:Ft{᧨Uyܰ&Xk:u5t,ҳv\ +އC`Vf9&KsTA>;МP`s9.b \s+!}*ɱ9G+C6ݒrR\*~\x^h^р{żi#<dau>u>u~7:w|{B&pmd&l=[΁bmχt_ v"o)0 Cx~ΦQ۩ Cg:~p h/WR{i*GW붭0p m1p9x><k fnwckB/hrFiHq"h C҈k57j4w$\fL/̥8AXTӔw-޵}iƵsƵ1F4P^%?oTE"kɴ!*5WeJi ؝^3Wi ÕblTQGA7 Zc"ngT&샶Vepk0&(rgE XT4^BYQ*27՘—,nm*̟k2̬Ț tdi/kQR|b֢p +eZ[>Sy%}嫌U1WzCk^?4/f^m\ugZy+xvة Ua6|_[r Vm[ۜ\}H[=^ZZ|I_O"pSۤwY/9`8}Z zwUݛҮ*<?urYǮzZG<|+v첾νds:sGfu3wLLiEwER"cYw^f9rΫ^Ăi3Nk(a,x4؆;$zivzcpvdZaǵ9u''FEDlb + y:Ho- ' {*L(d$LG[I{}?ze[/OoE wkwyٻwۗ!9"^<ձc=kTHe-#;|vSuξ՚k)ܶ_lz/XՋ~롸;b0+9OoF}{G6Ụ}/\C-YǗ?cl楋T^wy,wNEC:-SvQsWWwK;[N 'v-/勳ĉ +/~WnL'}bpƵe(G_Vh,3B'3??z[_Ѩ3θ7?uM<~瑥[rJ]%ע.:rW/l_6&9oKҦ}7ޯjgECmY_?X-5{#^7x% \^~xWo]6y==7oC7~(xՕWٯW8Fr~NR|@1~-k {kgx|>湷^-8^wuyOz֗93]M>J]w7:nrf*䮎ճe_~?yU7͸9_tW:Wa+ bΝaEJo4{3z +l=3fe˲g+;9\¤{y]=kC 1X10ߥ-Xe,".ۍ  +1B,Ks3FTHtϷNncOϞ'ZkEGOgv,qiDQj;G7?wO~E'?>'yu'7تyEzvj~@g\q5]4%|I:|M=_Q擾-g;hNKGwQW}zR3Wߛt{ii$ya[?DA0wQݵytC{|:敞kutZn'_Oi_w̷9߆g<vfƖ-Y=3#[eL 5ȾƐ}Kk=D$"B!3x_99|޿s?~}뾞瞚T9Jlil»E'48/g{5$t# ̷WueL??~O!b:Wõÿ5!\홼gvXe e%u7w8ҊH+ɻ5PL'b.ya3~l 'lwPe +f@k5\U$_ ם9z8*\PYz"cc H8PK]n7/Bp&6P!igUMES'Y7$茯%brmg( '䕜2_fEP@d4j*=.$qSʷ` ڀ  +KLy{FXRjʍLW ? 0![`Y4% Ynbmk]z#f$ 1^PxqbLa:h{1~QTS\E*˔W$=ֿlL#V=8]<;J2ZpSsֺ}J_x^^̥6gn6~  { +|:k--@{_}>rBJzjrx,sŊ'4 )~ʏ˶Ci?{$YۣQ16\6[FҨB7Ep#a>SهoV@Qvwn3O?,,tC_U'9\;Xo~ԁj' +5 H1 +R8όIƆ +U܆V l6Wv7&sE _=y%Cn̺/5Qp>mpJ ~C!؂ƒtvŧ 6@C]BHNgG3$[H/nHKzr,t=HEzƠBjASԅ]:dIXֺFN?aP55Sˀ<Cկ!Yi~|b7=߰FӸ"<(rY(0ERwd۪*(II +pL +(]2dex܊BQclrD]5nQ14r=ʒ n9𹌉#DžtZT(-zX1jURM܃'uLptg慣-o!ه ޠp[71yVa1Z'.s,Q1-V!N;o/Yq|ڮCS?%֒x\{ J9 q "j:NK]nJX:zpo켛I\#)],5MQ H9&"HÒ;/# +΋r]*[]}-y9T{Aw**$!Wau5U~K|wRUfmx /F.5|"1Ctq^jG+[ T~T}Te>|l 66U rCF1}|m/=h2DUj)5VG9K!Vro7rj_+Z?}^mtI5;#YFn0ib(e7{Pjte*ݹVLzG;2}-pڮrX#/V@H<C rF!R"w]gC2{ρ$Yڢ_ qZ}'CFMInz)`Bn?Ip㝞w"8&6NQH3L\(*#~FR`PIɷ>%ovb y=']٫iH)odu.C/6}h<|zSmq[s {%%)hӌg3EڠJ֗ՓE * Eb(odT3 +C8[e8" K|] j.HYAQ *9+B6V62GStF{ rwx9<x0;yӞ-ӌv٤$a? wzHc$R(U"F{ZVBLN'K_RM[p#a +_uC|GDeϏ-7|6 J|^(}{(VcLAz~1%v5ȊXK(,mҌMtI*kM~ y"ߢ)+ei~\JԫP~4 +rz@SOfکrfm0|bJ: (9ۣ{dl^o){]:fSkc G y0uZ5޷D O M%=Ĵly+s<aQ +endstream +endobj +450 0 obj +[0[750] 3[278] 5[355] 9[667 191 333 333 389] 15[278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278] 32[584] 36[667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667] 62[278 278 278] 66[556] 68[556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500] 177[556] 179[333 333 222 222]] +endobj +388 0 obj +[278 0 355 0 0 0 667 191 333 333 389 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 584 0 0 0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 0 278 278 278 0 556 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500] +endobj +391 0 obj +<>stream +xeRj0+tL䘂1PHTPBV3Imx욇ƚ7?=eڨpBVCX<ۏxS3_m;z _}ڈۣs0 >stream +x| |TEoY; IwҝtH: Y kgBY0:+[v(g@ATDDd0 Ddu' 2 :wTd\2\_O{37sߏs~u;U_U}[N$2%(EDW{"$]B%]ϓnB"_BŦ-!˘D?yyT2ob!J<4 5k)eb +knd]%eo,BhK-,j9!mB&a흍/AȇWajNޭ6Ϟ|k6$# ~2ۦ4BYE1#cFPۇw"]Le Ops" ¯W&:$!un)Hòrwt}Mg^{ق|O؅xx)NrU.\Y7 r[lGvc:6l'Ql<82tE-íb-íuuݺn][׭_l>v~|0Nvg߼ƒd3Z,'{t[w;賡 !*o<#\@)޿ o+=/]Vj(dnD/$d*)&%4,& N \;z24NOyߊn P&#w3D$J($%9&O'EL/QZF*f~ӫiw)? +2K2T%IgRki@ ­VT$זׇr9 2˒)AR$);wR$Y7*UWZm \R&GU$f*] @&ɬ?q) ͆ZI.tEb}ތ`T3YUU.*LJ*d.a!%hˑuQ%Sg,mKjr$$wKT/qVtJ X7Y3*%ᵥU*k$;*TOEύ3Hj˱b[N5ɴRb\KLTC YXy{އNʉ`eYhy4HNeR%Sp`dݝbUySG'}{Dw.I5MM\-0vtnO  gX`τMHP(Ma,n06[2+A3 $& kFlWn|D$ۀndsZ)N43*$^ +êrX"5 'Tndpd̽op6˭ d1 6ƴa +El) K"Qs.g*dMd̅B>$+@PFLQ2LQxQxQxQaY/LPTn?GmmU2OjJbk悘d&#lMF2 ###Ur@5r1j*r1j*r1j*U U}'lsA37:j֔{.\ΤƦySӬ}X9">'+;;;5r+,waVG;~lWp<'j^IX8MW|ֹuHH!#@g?Ëڅ;O%E1Um )ۀGkf=rm^ՋXvטI,ARhwGnߺm{ t"Wad? +@Nt|AlFgB?DE:G pw~~3 :7LoۋW DjCj00܀Ɍ +HA{oQ+Zg.X;G<ͦKzs*>q;?jm&C1Nj+SQGy"R- !a!,7جYS2݆0ˤG(S ~o1>"mso3NjV5C +%IX +D<$Qtb uKJ9QI$t*Ūq~eX s_:"𜎟{3u&;&*&k{Jp}졇~m[q򶅋y+`ʂԸX!tBT)q2Ǔ9?>NU蜱ryqej Vc $o4 qn v{_ 95g,OOcI`9ҳ*Ai̺zn7'+5+S~-: +\}# 9, Z9,h'Ac/{1hi`'MtZccqIC ;MӦ557>,W+yViMSWbsm!|Fj>:N /p;(v $)aЋaVם6 +wV9[d@f3{RMiI<v1{ڣP'}P\c%qSČZn띏RSrq f6]%px~7L@5R5& h4mxӡ޳h{yNd͊n<:97:@o8/|^ 23 `yEBmhk\F]m ׎u +);Cwx{hY=}&&%_x+Y$ "MC|͓HaF9٩%#)qz@<ݚJ7s oZGLFbEnm a`"iG L<:2tscu%=ooYʧg1c>YpJf+J|1kYI>j8I`لŬj8݁󭘥yÏɪh:Okv]Dך!z%ABؗ]%-"0e1Wd21ES~oge}^)/&$%QJԢ/n\V21}jTd,ѶU\E&RFQ|gT ;#c u`ko%!?AG|YŗgO Sнt'>1F||On߾kjW8C]|)؃]hzCR^->>H\Hۉ o{!4I/y߼@t{y/y)sA]Ñ81\;W9ىv[Z #obn3 ӳV%헢ǎ' QeI-#">wNSچ~䡱OLNM 9 VO=qiCvxff)I3*PQZDm[QNΜB˕d"i$_@މ91IWjԏZ452sP*TQ~<"\(Eמzqg3yk¼z˻e>ʕ~ū;Tz2&O2xPŒN۞W4u쨹S~mlw&ݳ}I6*ixX5u&4iD-,(9m8m Y$jnz|3Z!g|3`GVt' +۰`bbM{hiJ>"!+܉oS>ɹ]ҵyċ* +tx+N܂utrnrQ9ަ4}|?.խy_a^qм&eM Ww\tP>,>|nCLirBA*iWk>-,-"0·8jƥ_2mBӆw)zm;z={'/_4vמOAJs־ڢWOkGo䀗l +xܛyC!=7{'sN|ШG 'Ķ 􎄨3eJ7FE %x2{(d7߫}k勇vܧv^qjhgMp:κ5ΦOdG^ΪyśMsU(ŕt +}_9{O?eGNAtλ#LEauS)`v75EG>" +%DP]?btKt:޺7nݷ[=p_4 + ͸/2zM-~=ƻއ?G{[=Q +"?g}-J95'CIF J5ZGL$[dY>F4/哓MI hщ͓ѴXA<"ɧ4ZG"iFnzB}HצѾh# DʼEJ)ɣ3R~m"`q\)q ;744/HLNN[Qx۴Z'KPf6v.*yJʤtcuշ.F%&'.in](u665vJ]mR׼F)}yE]lNKmhl\(vuuί[uͯo\tŝKIi$|2dܣHx#'],&emѶ#bNR9f+E\cpDud2TBry<$ eMy<%!te,.bK3JI$d4x1S-fjDO'MFyjO.ځCgY>V٥>W52?dsߩqD0O_ b^u9aaWwwO8R{|k [{þ}nH否!3?l034gn14O ƫ&b06M6=l:l#ׁ!+7c{̛ͻ=Kbɱ8-U>E˕ tO_ ~'D + q4cЦP9Ћa~a氺aFaJ6a vGĎqaxKaX_99rY#/|mm ]lQuQuѣEo>11c[[;/vI}bwž{$2<=#Flj/q~qCq v]`牕@2]{IdK!\|BM yߑ!Fw:n"f.u=us/ٜKHĆ=Ob\HJ(ICtuѮXX֛L_Mv}J-u#Rﷹ$*v$5CŜ0_~zR< )àE{(NO>毹vuT\}XУ-DmPƸ.B3t=fOBAE9 H<4ODIqvY. rň&E=# yh3ukacXye?Qc(ߵXZu7fx3Q+v,GY O~|QzAE}4߀׵߇ um\ۗŵt\W +Q>8Xm(!3E9dCG ̆#z^rmk, +4|jU㒡+F6 +4y"wof1-+7ahp[W!aXD`[5VU/cKXu, tC`٤6.u[<݅Y?rj`jHqruxCufDau)Mn]IN +t=F8~/>gPdc9LׅQZQ|P@a(Bo1{@nPu]g\T_d@/&El5#Ƒ`do{ds8#W25~D!"\1Kt-|+6aJ2q"ϵn1t[<?1t ]#-Ekz_uX  N*~5W2w#6!:u ra"w (!PoDmB @ Ļ@;.I 6 V@]zd͐r?(,C1x6V~QObIJ +ۚ82p\y0b~lO[?G~la`C~`{t'I1p/m52x-~2z8m಑A}2áU44: NCshQ?4pC~h 4: NCШFjFitihtF'|84C84:N@Uht R' +^ q} }Ҟ!!Hx`DLlDv6!lةI1% ؍R@g@L*[JYjXq#؂[bV&}d 0@`LIi&-> )2|s]EapFƯ>5@,T`-b>dN0b/dj)DC1@X,{y> T.wvcev +V|f>U{SiA^Xgk\_Cda@ի͌ >S?2/,֧]^@Rj>0˾cܓ,ͲM/÷DbLއ$*%)P02Yhf"R 2讱tXZ,7yYN v3*8K +U6񿇥{XJf|~RKa,vsu ;riɨ>G!<b\ _0`;7o"yHg^jZg[*ݶUv}<ȪV wvqOӋݏQ0E\N#` +§Ν Ch +)>s)B2`AWd6Rbܜ΀&t0u@6 tSVH]eE.& ]GoL95;v8u'3ej^㈣wLCaeD\O"X=G=g aӁ¹'is/O-7QI|e#i xBOIzISG8(sJ'O?[dE=m޿h`xȒFv&v-N~N2wGiwڥw\=:U:H)յSjmpg?f3f?`qf/1U9xr/Bx GZS dZA<6^2pNZ Gsh[pt RMj#pqɄ:oM6a4k=xo=wk +&:F<>Kp'#}&W(.[[ Y=)chtuj; |\kaFG.B4'<3 F*&#}Rq +T`Fj Ilr +#5T& Yqb ҋ}'l֜R|ܰVybd`°F+z?,A(WKjxmd$9_Dx<݆`7rj$A9H0WO_jf[a;y֥Z.m>y\Y aSeޅrVU|][!0`ӓfNE@]5*8FVZL=sty;\k=QM%rmI'ଔXrkX`ީr|[S΀;X*7X*Ƈ8bXaK$?3?\#Ar&]!A|&MT3MT[8񝀋̵2F3D-7 :'@F7HBnUU y8T23yZI~$  y? ~EO@>r??u/{@TА. ;]Y`hHg6H95+rde2g#.x_v{08~ +O|8g5fgn c+JZQ}JOwCt:],НtϞ#uT^x0hzQ']܍ӈIw:AeENj:i3u} +nŹ29@Μ4?[D hs D#M=Nց^wS[$ +Qf\qtL.Wi%rSA.>!;M?bvӲ=a8һh3O6z$-dno3윛pZs>fo! +nyzc70RbݓtVc:ٛ3籹E%Ƨcب嵎߀FAwJ 9 +vF>kT9u#պ^]w˻@JZxN;ΖIOc\s5g'`Q13x Q2 GF(W# o&[6N!] 3=جΣ(nio˧XD K^Ġ:tmdGc1}#CGO炉;Ȟ<]p,I'M>뤍})q居e}ʙp+{Sd9~X_B[_+iӕzHyS?ꏙ?i'+]QqFZgn׌>o2Yu.ٖ3i:hε3"疝<(pU:h!h) de`s-Dߢ5 pM+\D~G~p59O+L`],Oӵ|j)6rw_US8Ew/{݋^!jA"ZisӶ`4QK ME.oTawyS{WÊMְZg֙!BqkN&BsH=g[0/G?8A$zmKk)̶3Y`NiLgl$'[mq]ki:a?+Q^lVo9LcgkrHEs 4ZkNNg0 +`(_+{UUSHaLM~ߊu +Sh qB^9N)h+'Bjҕ~\F7zⶑ\2ʈuƙ21.8q N 3B{ x|k?Uoa{5;dbz}[ܠ6rRmxz]{UU*_PAz]Rꘪ5WwU迯OiuFJ3Ϫx\SCjXT>Wo՘>stream +xeRKn0^h$FbяJ{b)R1! n_I4LTV&A0Ѷ38CgTwj:V}cIA p{3 258Os 3p^';؅>stream +x{ \T׹9wve.̠32,.þ Ȣ +Tp@4[Ah%\I4ijӴIפIl^M_\wΝ5I[{\3s9߾{0B pȷhRl)#^FW@oMڦ ;~!(XnL 7`Ƭ Ǽ=m4XD9{YmjE9 ^W1k~߅n*fT5 O'@7`fE!ˠYEhU?˯[gG}_}*zukvcQ:.CWsl Q , O!aC yx" o@10 +hFhƣĤ1@,3+;'7/^P8t)SMu`o=3+}*I]D**z1fBd"k/ + 3u*E!d5"Y"c+"g3DEVAd#+KUB/CRǐ֘J} ][/FAI/" +=`Q݋+jGOI+kt5:++W4TVFEpQ\!BҁJDEt=!d _ɪّw;`Q|$YRQS-* z6t4"o0)< +XHD\XhQiT=2sh j* HM&EUeQz~޻Y]^ F!P~!ᩨN,A:Bm=0 Hsix l`i, %fF'ӡ!W^)Ze|)K:WΨwEo`ZkO3+#DayK*NidUtd6]1MN$5 60MmGlq2LT%9=؍QJƘ߂5BY( +Ϫ5=Oaͺp`So-ݘ5grZYrtsl}[A:K܇[Ubv#wQQ1""-t..P  }#wG@ @G} #wGQ@[,dV]dPQYXh V 1 +#ԏ-ֈ#yU8ڕ3wY _+;7i;3E qUԎ,1h1@A< d4}|e^GGBxVpKǀ҈Ɓ׌`[#F;`A1Z"=kӰTf^w1*Ӊ#UO( &1k3QS/lFm= 3:hG6tN-]a +C67 wMer%@Cg 9dS"~bF+br N=)E$bS¢pVИ LEL{A{JL4J iL"01Fi*)XWI0iM%p5tG[Ud h {F5ٓ4jȞQK`1F!zC th͢xli͡x\iͣx|i-xB~.Ob +4f*4 Cu'7 L3%0y|KLn-r/u+&X)7 *M_o5}r|-t`$6' +&7 FI7LfIMn91d5,D6x3G#d?~^ +!~2\s=IH`*UFդU+ l*#ͬĸ,Wܙ5S ^ WrJZh ~!q?T@ơ6oOp‡03L] *R8W)vQeʳ#wQΦV)0˦@T|m݄aтMk6nړb0YBXI)0`2 + + k\ gy ǵf~3lj/,]\?Y\yRn+%/<0yԊ)Oϋ't豳WI/>X)sjp +T*GyĨ} +&0=qio㕉. u|4h&k'i~j_FiJKg&,T)='m)(߇_q +kT) Z- 2!\K>%YY/w?.9)cfVPe$DO Z[ɼSˏ?"4̦%E% 0R{nHW59. +фw|l]t]$ΐ tvgs ]7QQLw^p- 8lo"ƮWwv-2ۢx0\剑S륕١W֔:Xc"f1x#C Zz`<,)TT*oZp 2c+6J]{_·f)"~=!WŴnX񰴕z(63s,9Mek9/R&,V%XLSq\ň=zZ߽=[ږG/o(*&'Wl͉mmxB$m ZEe\ҸD΅݀n5\q37z0o%ͽKk4"}ڪ>E @&[' e&!P@ZŠ5$lU jpZHA}#f 5GK_~n-ozRsln7-\׍_gG}qdOY0" 9DZ(XsS"Cu1",|LT̟qI+;U6|UV-ғkoaώEŃ{`>p#x⅂^ g/7y +pF =u،1A(!h2yQ?\ڤ%E/Wyk(}yor[ 45JOPhB@9$ީA S)*H g{/wWfoӄsUF1m+gz}q=^6]{Kz# 렃_Ԯ؟" ` L] +8,#]SF`14`arl[hK=5#W`ÁMEY"i7f6W4^޵6'JHe7aҴљ?Ta1Bw.YJIVJ3xfo$~NO9hPuFGoU1@mb_BpKum~+=:*o}':˴W^`a b` +D<5՟تx‰FF 0tGiQ Ҏ=^Ȯէ؋ߴ znuZ zj8Ja`5.>MH,CQV4yfT@8v4g  6 V-+0?9rM)Y]P"Õn:s@f:('`@;:'j.{{򂓳^ [̓._Op>.~ʡ+ +Ҧl|mxMŭ*|YƶL>*O}CKޏMsH1KRKjҰO@ZXis3F x3$rKLhJ +NK]Xٵ٥7==scgmOGU9'Ե`Sۚ_y |;bՃc%alNSݸmfC NҊ_cW6.ʲu}o#T2|$ɓ5v3\̥CFy `d>B Âit).h̟5/^|Š۲SsIzȃ }͞_涩s o &(J`#Ġ,![;#&D Ira1-Pb(JZ~l'.|q#K<~T+f=3c\@~r v! kK9{i+$yScWb"MA<iBZ6B`upH]oǎYfNNnd;[랙t_Ж=孷eoGa(510NCAzp: +=Ȉ[ Oefw*c!|d]|I(?Si35]wz ަzc\Ηב=IHpI"ÝlꞮ㯾 =(wcu6>B /yzbALR|;'\dOתhtJʨ)/H3%.61}%+P =YHF թuB$X$&'0Q$zi*qm;,qfF~#w??/r 2c`,>4s)v2AklCt׾1r +ry"(~Q`hFaW)!A )6r>0H(`5S_D`DªF*ˀ֨+ƌZq'f]wD٥=̥[xY9~U*J{ѢsL? Su6,;t#Ze5'4܉<䂗򈲛1摆WRwsz5J3mv ˤy7MIYrny˅w=Ӎm{Ģ6G rE[6P' Nf38icD9Wb: d zNEr0-7ZHN5‰gryCދ̟3rpY4 $v ۙd ebY؝18 1A[3(m(rfȱ{CYM{e6=cỬ'z}!G s?O==0<.&R񣇍u:ogwT҃ /ϡR +/TQNń-3#C5Wą2/\:V咴F9_cdZZE 4Yme3zc/\dX^Q4{cVMm(J?vqCj'ffXc'eŏH4[V@r !19`ù,va*y@j᯦r'E$175 /CtcV=𵐃}y;}7QC4\78A0)&j@RRvz.7"'p޽_$ј}@J̇+͝ԯN2\*0H5@J Ẉ[ۥ|z傊̋5Bl5/3\QAaQg^4 ۤ^0Euپ+2z^Y{K-V.|PǾxx +Js\G n؄WI]8ԉ[.HeNZ7K=|#r_/\7Hر3-d +010JI[}3clȿ씦N<9X6=ÅukjRs&SMe4 EvHLvD'+xAvrY)Zȵg׸U\JsK߹U#$Bu0AU&9M2@R-}AMo:31i\nUDSXUU2-SUrѦK(7-$Xis"c + 3@|패s?``YI6IM;wvZe+0g~OڶSʓ2N+MJC4:w]L-Z)O +(v`A !Xp=vrmG~h |}"v{Kg FJqBGM̨V4 +p0TL +?t'I].a0= pW2Es.HuLh%G1&!ܠw(ʍxNѤ+WW]>MYMtN4f CX$ȃpd᪳ +]qT .mHީYS=yy!ovq%ˣ y&,zIjoמɦROuMǺo0EffSl%tZ7Cl}P 9JHC+Z7/NI^j^:2t +KGZ/U9 Rl6)k>}XBS^;_ДC.*/qazFVʬʄ))Q%lJf0yrG{Bl}"0Z8ajttǙZ? } ^Y'gJn>)i>Isz'c {8x<G=-KטfT~{"X#yZ$h=uH[hu I!!kD 0:ukaY.c]cӷHtGZ,} ,6̉5G{u$l; Y[ k*aMV%^tMߴ܎37r3P$ +;P,o51xK͊)[?≰m˚gIpɽJg()1{Fmʨ%[v8:'Քq]2i!ht]l^9h]m38'hHDZ!B +c*Bc5ZBe]'}-: #xR; 0Jr=r~quMafs7)Ogx +PU|yjߐU[Vk߸?lܸ߯lt;OuV8Kmqc}<>\~P+qRc [e1t]tP>j}?UzGp 0eK@ 9܌ypG;[ږ?m_\á'[3١{_+@?V;ncvn$?x~'GiMEWԄ|1o5|x#0bǚxXwYSm<Ӆ?i-N/qP W/KF|UK~޾g7inw:~i{7ڥ ;0:~LuL# 8 AX t1ʮޯAwJrw U}$'.~C= mL3Y!bWW~:82^nx9?94K#e)oH>4JIClj ~tqW?}L@m +>k9bMnQ^&qytZ:kjɊSK: +iOCD>f:F#7uɸ}ڙ6[fPKAK-];I]L#E!g:XVG쀑! +xZw;~= M[}48zpu¤uw +U4.l4o?7rr|΍|wKUCc1H*[yw]O=y8, j⏤ď-_X|(6y|d2Q1FGs䐗`Aq;*37 +(*X55~"!D"1/>o 46uFM񢫋c,;Pc% ee(" ðw~{Q4]sۮw={??~~HcO;Uu|DDXOw""GäytK;sC'6q cƓQ/ΆYLp뫥ozz<҇Wj}umOԢ?J <`ٻwٜ:iYO&-^%eie[~KvmiƖEξsNmjo.JX8l!sttSRy?J)]#ƕY;ߺ+lx=KK)ӐR'}RLڽ ޱ#իCK/8/%OAɢuX ɖ$}lh9cUQqILj>6qFU>pa`QP8/_?Ox0Cbgv}?6#8g 2#$=䍐!'`e_bOf?4*tsKǪm Mbݿnb"}-y_\ᾶb`$Rמ"H<k?t6UX R⾶0KZkkY6Ĥ{}ccsWR]҂YK +ˋsm/.(U uKvA~iti̬-;lݥddL/++pzfHYDm"_DYbL->pU$ZUvw~g {Ϟ>Ͼ /g\?gܪ?|Y?wϗPB.[X|Ro auui؍ =gnjOgH|#|S?7˯_%aWo<*zԆQG]7}ab{ܖ`KmJmml5oe82|1V =ed?olSBC_гBG.}f/G3kLc.38f$,)8|3픴)/MtJĩS+VOpjoOOZ??5S|9E1ɵ)&_8S-\\X"FZK0+b1V:ż&L,f׏~ +d +1l,H5jf/^zeS9$DdO \3zD6d;yAq]s1[OLmc^6yːfa^Hm b1A!rç y[4r1,1j;.q= +Qb&6z`;iN8 5$N؞(t4ECvDYO}b9ZVp+֚ mgv "~;+"s!4sA~u#kY!z4Xsf\sj͇11IlwqfE\ ΂Dd*@B4O(G@96Uyd^h6dDh^6,f#h^zWڈFN#]'%m,W k=tS'o37 ȩiɋ0(΀`X&JDhl] +߯i6TkBZ+j(<=bY)U~st/*<Nvacqc>bm|e~2_+aܸ;DyRD5h)_.֛`BhFzj<"RLQr4@R^k4rn=}~s3"P"MD:,<|\|e1ȵ+YGeoWȷ+[s ~ؿdmf ]x=js,3<\-39 oNʉX95̰qBCOAs0&VQiW#kVe s#rlG<m##hz"}hl Ġo&nZ ׵XkDĎ6o;CWc<; +fCUv~@ppvn)1N'-p_-pU O-pSF9OAdV$|ěN!Gf\ǛiZ;o]|›i7xӏ7 oM\ϛqM 8oZf<8Ɓ7-xqM-o62A-X@zׁV+U/h{AB~ux"Y"9g5ε蠥M|@FZy͓~tSƗgOPm]ui6t/$)V +$ +~ögs9y_$!%Qݞ".+N#Ntb=x;~ψ\$l+vOY)R#v8L&YGXEIQ\_hUp-W3sVZE4F]pfT{Fx.0}lP|mhkC[ M͌`d3#O`+X3ƎGg+˟{*O!M~8d>5gHK +rdze !MM]na0gL֍,s66 xN$| "s,6֠Rw_1~3Naf"{5.ZF #v{`H$^kݐ̴d*ⴆڷ oeӖg^ Y Ț٫I3(dd3r1Kx!7ҰP Gr#lo6lmcO}O2*&6yS?%sJ#ҹd 瑓agltm#r\fH Ņ\QIl <ǻh{twsݷ豙Ltds.]tuh=GޮKj=[US|np.1Ukl+r.RV/Mn=@o$qQst0 +_fQQGV]XDzmRqTE{%h*e.wi?,)vs$$귀U+6_6_LR~C 񷈽I1uGqMR{{8Zo럗W& /2lVD4Lg}h?jXf\[pqxc 9j +^:yDIi{ Gؕ?ZKk;t~k OrUplc|!~Z50zJ*7'.݌vC}cO=3ZݖT9}TQ˃^g񀞏 b7V?g@~|UWl0W|bHzl1gw4zzGR)nՕ'=Afz5|wϯu޾{{3zć["zyDO*]94үhU}?u#ʎ 48@ {lC+* U+bIyp k\?ڌf6hmdU}\`?zԬXXfº8#N'%((@ )V $8_\Q? vE=s}Kw췞DF*aH.RC5^PAZįa֦+&SE%bxFj"ֈTVubxVlωtUdL+v|Q(E-8!*;D(Ȏ%FqM|$EXO,|je/ Y-#-w,N)H)ҐSzI?/M`"2T9NF(9^ r$ce*4%yr\$' D\!WUrLkd|V>'w&Yn[e̒ȓy@"Y,Kd#|U.ߴb=h=d=l=a}Zizz4y0 gx>g2@f!et²} +endstream +endobj +404 0 obj +[0[250] 3[250] 5[324] 9[671] 11[360 360] 15[288 311 288 266] 29[288] 36[623] 38[587] 41[511] 44[260] 48[852] 50[720 509 720] 54[520 515 665] 58[859] 60[560] 68[513 561 461 561 526 337 563 581 250 250 488 250 870 581 565 561 561 351 421 344 575 492 787 491 489] 178[576] 183[168]] +endobj +407 0 obj +[250 0 324 0 0 0 671 0 360 360 0 0 288 311 288 266 0 0 0 0 0 0 0 0 0 0 288 0 0 0 0 0 0 623 0 587 0 0 511 0 0 260 0 0 0 852 0 720 509 720 0 520 515 0 0 859 0 560 0 0 0 0 0 0 0 513 561 461 561 526 337 563 581 250 250 488 250 870 581 565 561 561 351 421 344 575 492 787 491 489] +endobj +409 0 obj +<>stream +x}Qj0}Wqx[uDj >Bm?@j 1>kK pΜ3 g*+) j0kY3-B \0!Qijz Fe{|lxO>sʡ @=+n,GV. +h8p˰ä=̷/ٽ}97W r[R,7WE&C>;pCK+yJXȑtd##G6Hs5l{l挷ŀhjTk>t +endstream +endobj +414 0 obj +<>stream +x| xT9w-$$L& d&!Id'@XB,#{,*'Zj]jo-ZVZ+-GsL& aiϛ=={=0B~84iC&'#keaS_\PHB7-+Y0ʌP2c)2A'9 V5Bymkj #`/9*6hà]쮟% _@Hw▦jDHDžMwul,jZ6Kӎ X|2ItUci[GF_F7SsB,!P{iT$_:)k?Z4*ړM#52TTA h Cr ˾ʼxiB~2ycbz5)wXE +B$Hzk;-i}]b*KPt:kh&Oý&SFKgQ7{rЩU_1ބ{qA;?=q(aO:[]j&}cw^ Jר'is1_gS>nzrɳq| k/ +Oc+JSMbGU2,w5rExP7 ֌40*FND ٝPwD9d`D)xjdFK!gʍⅯ=}of}JP3oD'Rs1:oya>OU0wD4 ރB=eh`G[厔wޠ }%#F(e@Y:J +A/WK%aYfYiYebnN| %^r!Z +x6Rӡ`|{fo{1v\3- oȃ,6TC F1!*)-Cm)SQ;j3a黩ߗ׃B:_q9,"-v[,ٖZmtbk6["re+: C E-EaiV\܌ӣUR, +ŵVuOڬZX] UN"fRm閡ZQPYdҞL _5]MQ[]5Ҧ%LRl47nnMDյmnw:,Zp1Q67ZH ,S@~EEdtY`d>\Xmn⮵nZ mfš2~;D~JJW[ Dl+l"n*D>!QT9,T5[HM@(ji ^ku{v |7ZlMD/T^Ld*Z@JЎHBwt15_$?eN˂6;(;Xlm*J PE6-Q nH, W p5Z-b-Q rTNZ1DQ靖\[9U4[>;Q;0%B1Nl,ۏÏ 6-a6@r;AW 5n/ +\"?1 +qnՊBK +-0YTX,N9dBbL&G7Kan<ȲV +215H!D jR0Q㲷u%,./?%IK -b# ɵg k1aw! j6 +m+v Fyq5D +͌ F4Ym%LP 1MD Pz$R"Z}cz`Z>N-D4$i{ JaF0VdɅ)PTZ]V;ʬMوmP򨪑Y7Eb䪭6Ôiu'u'a8~SZCQ Xs]@/`꺠$1 0\eb$ɽA܁)x F\[ Q6B>bu+4ClͶ{Po9vM‰R`:TvpH/CtԗCw"f@!fȭl)#*1a!XAa"0)Lrƴ +f2)C +S )L#0P8QJӡi,BIs8LJ3-8ZIh,2&)41II +M +Z )RhtBi6PHi.QHEJ)]EJ Ac +\D|(.ANߜQf\$0wR,q^7B.r("X- Qur|`*"[.Mo3}["* 6TEC.N xBn٘9m \^0ð e*i@>PkvlcTcAEeg߾5E3fJuYW+*+u reP{YTT)ګk<˱ TԐ +\Ovs(Dũ:`&dNU-WQN%=$Xj2(W)j`8a ְxD AY4A|9_eu@ w-mh? dp 8q9+eD-V(S5 |ō)\7u#qUoUUn崏2Z F6kT؈z ,Rcu`}բO4ERA,N 8EzOz֭bRyiKEx?I_b V>oqnbge&t(i>Q0RHu,! =8pzgc Z2Ӊ<G*2cR3Ω%Dm& ˈz# ިi8w\&?&A7(љ(e=`d4jc2R hFɓɘF*㘉җM{ִ֯qn!it_yx5zGJ.4ЬX' 3e00#rR0z>>6Mv܊K߬$a?ҜЉfaIo7g=Y%F0h^ce|gVgU߷}G?]uΓL훘y|swʛnK6}́.ȴ4~^ZF\gNf9 lŘU^Ų\!QbӣM}<gef[UJ?}ޠSkJ?q|/Noٸtɯ6ۋS׋ioWW6}ƽg׵MP5=OdE;_%A ֑Lc Bq M' s\W!V֫5ak,Ԧg9ܳ#Ο\ZNCi"%0^8Hg@DS#0"'G҃[nFclͰҗLyOڅԞG,30`9\̜VGEV,*,d} +7z/g8; +'\GalL]IjrTg怂X?`*jU׶~{ꉲ+qNڹ5K(=\,WQt v#`* /3;ၽl[ &ETN̟wP4}BAQ<3ҟЀEԧ)TP\ݱoOHb-ڽ3ԽMY e }Z %g9J{rH`zNc[qZpB0~\ZGVKO +xekϡdg8ɝ;B gi&9wlG *K~ebFZv,#=pĦ$͆cH/n_^c>!P1\.Jv<â LhT#4N$I5|3ifI I o\f4T՟jZ22k 빲lŌp╙c^@Ru H 0syŹJJu]k2yj5%aD&dCD5b$=o-=uLfr}t\R|m7{pLmu?3DŽ0 В9l.nͣq: y$=7XP=v֍ن;f,2#1(ZU9sT$rto뇃g HYWŦG :d6ƏJ7#6&JLWuމ{p+[iJ]ĮfQ )qƦ6mw۱^ R |a^߾.bU|Vm?6W$rqK4y[h-rydEuLBcc~jaF kY* D%qΜXXͱ]o%hT*HIŒaP](8>(OUi5j*Xu HͰfRP*ʉLQYiQu"igfgf3i)c 2Sc3 A~:w䚦Ҹ#4N(8r%n#0G.GdT"n rhݖ8ގ=C4&Ɓ+ +FuN- Ə|PtG )JtV^ T&Q0,].]usxNkgNU_1E˧2ۑ5dFNߌfݸ@zE:ûvjO ʆCsc@07n@ A^ *pt\^ast9-<]md8Q&9!guxKd^ 4A [ 2壃g_` [n +VKdYffE]{jyrryUs_^_Yo'{ 0Ѳ⒱2 Cojw~joQ&4j+&)#z6(FP;G\U-۠cL,b`ަlIxW㛹iMv[uov'q&nN|ov3iqHFx%8u[,niFOm8O>g]-^̍8!|ouo~ 󣫃:GV|H C>Jiv/l'ZAć8}>TI]\7ӻcYf'}Qp;q.7>魌ʦ!]q*V{,<.g|j$PrKy28r7L̎yp<yM5MFH}s?Ge뽄__f@S'yVCСeE%Guj,$%IBIjM_2&+iXr.u45 uQFrv'߱OWwp[dy% Kd6 =C%9A ~ɜ`p{:2=oټֳ62QnnYIv`[7iסO"3iM=d2o6Ulzg7*pImfČY֑Ec+._&3f} \Al!`PP9浏7 -yMo0n^_W^y%rtߧ<]g/h:|mEӣZ`)Ƌ@ahsXצs34g%#d]Ѻ {S҄JĕZu}%e+]eoz}|IzjR妕eJNa!Ş&*4*}Rz{«DNYPwz3;ɞӓz:ϑNØ#|m9y|b1-'.BÂu۞{Kwo=v%}تy6#o4Jg6y""}2`.t{b9J;}fÏ~%>fFuOv[:V߰W$Nł=vlZ_fUfYC@e:ܑ? xʹSYl{7})R"vzΐdF<.R͉qۀ3̮3-zY8o e?}Bo~P gd[m-3Was|lv3 8ϷIqYYYl>S}vRVQqY%P[XB)?%y$VsI֭MeC_ha` >gI V>DϹt94,(,qfœ:yN9T +o\=1YH/7B\%2Vl R(S*鿊)8n)@5c2M>^#G%׿tя1 M9dy<5nr(0D3‘~C#I>=u<] foϑdm(}q CЧʓcg3؝)^v^fC?C3'`7Ǟ2#1q M~Kj'/Y4#iύ~sJB|n331.|&ʕ9ƕH1ID'@v@ bB`:b=~TqAkzRNm(fO,IYMʞx|.S҉+[JfND\S}Ll0 +(`Hdoܷ6`]3IiwۢY$s|{[\$d=J bF|X|D}L*cf#goIet.n:Gw=u:..oDoDn?MaRE'&^f6~r1Yr,;]4.[ۖ޹Uu]~q ("oVbT +$ iL"Ӟ&k,$%FZ!PKr WI}k1?s/*Qֳ5'.7~op2 zmN{\'F'ur3::ewc;lv}xc2GW̕W5?j{[^x@ +t~n,NXN̾{b=!{!^y#ޚ;'))'ƍ1vLS+"8A3mu7Vmټk~:5ֽ1}xΓo}n\ۊ;v[tng{.u|>8.^i뭿厶Χv) +F'xrRx،gxW~)']t?;*%(;Tͳz>n@FU,qx}&¢dI0m;;'9flه^8y;/_uɵEza<9&7)J^w3_>*&|"#Z_};OR_nw5^[}Wo֙~>1ms.捙VWS~h&;:1+gM~л<֒ao[IHxB蠵sҞ?}M=ώwx8>s,Yb7.߾2k m?~ *|:eV089Psݥ>|e 9z0Uic@|zZ gYG7 S7{Xq́e#K0|#ه%&*ߦ9R/}Z?5=y>xdkΘOcn6&!\aS/FRV32̽X⎧>V|f>$\I6>mz/bSj3~Mzh,8[ފmŦ[m|nPossmϸ1Y~ٶls_yX0@cc[?zlgml~8&;na_mX>4tP̠ T49(>('TPgPgޢ3_ +~+dz-[<+drHbl'!!P1tk;t޲k6o~8oB}C%ЊC:w%nq^Cp<]6MwG]9u{"uJױ> "Q:6D1u,:9cSM,2]"X:Ǎ:rGG'l:yIgm[%#7,vgζE;3Mّ2%)=+՝iwOYCbXѝnp]!oײa$Dv{ܙLLڦi gFL]߹,ќlz sn듬+9Hmx׶p5O +gdh)hV(vmfx8Vq\t_O /q֘+ūDHB~N-'i%/CCϲt[mmXǭ +D/\&b,[&-[&֬[&6{H9esM͵ww=\{O׾k%,"Zsן[v?۪_KƸg4ƻƯe myb6ͩfym[cn=Oϧx{h{? sr >Ovoo^v=ʾY1{}.?__!_]?%!  +9 9 - +| o A! $ȋynMCA28 84xUl!!BBrB uȧ!]C)Cm⇽84.phS&,$?^#nj7d#.gLJ?~,Do»FfTkc"b#6G|/pDy'Fnj<9&rb͑y#EGɘ1Yc}̧c=ؓc=(ШQ(Q両mfsbgV31j7Z 7qB_ iJi9^qU.jCb,3$1ڪQE1ժw!3l1Ӫ1͹.XC<,BbV~)Z buUN["йk{jo[uV#![WVu%SZjz HXj[FYݠ]'Ȯ[DrP%W!Ոkb"2ժy6\Hy`@߂qqQFJ*=8NavDUGb1-eǫκSh;.B4`E|1篲?MWNYBUd+FN[6<}ĵ60uV' p} RT#&iHqC:I!exUƔ5 }xׇwjv1ޔIE%^ԊoruAh틦aU<=+Bmj;V۱ڊ DyGdI9Q.֑V'pHmNm%sz(ZE-r|{BSUxOFZyO/{=MJ*c#+T.d,ۙgQʎj8kYJV,%+|Ɋu:AV᫛'h}hwS7<^MUޞkptKD(5*1[/ZGE8Vw=pnOxsj,0A>mOn,\0jqkXe_`n/9&ȢPEM QdbRUMdŲj6smK}څoMX%`x5t uZ~NE6(u=HF=A1tJνf2b1T=SR=٠5lG-\TgXJ%g'6kiZԺ];{!^7c'D9Z˴CDW0^;uXX+Dj5k AڔB&x"wb㊁|vGbPG .QUEq~u9.Ez~~W՗ ~O]:= up[upn xr2\e9=:G膉 < +ǣr:I>I)YJ>%8.V13XB")$zRTM6$n2U6ܙwyß<%ӔVaQX78S!5%=#2FuѰ}|F&yX'UIKU]a :حtYS@: ƢLfџ,}nEd ]r5 }M+,ɁV,G¿M +~(#ۆX #UPsp [I8/#i~98y ωc%/Mュ4t:=" ed$ycu >Fxj|=Vh*X'/tlZsw8؋c1Wa X;ԽC-n} W{`TFzxI^ +1)~z5`c1b̕>`gv +d@k$ +a/v VJ:ٷGh9ep` h=sE?T`<ܔB2/Dgu<@ThUghYIRhզfMFZcv eLb1}'Ym55s4o sI-CtZ3Dld J(LY%k#FR>C$ӛUxy/r=ȝbt\AG 톣F=@We`} `ŗih@G3816QF_$}8G/Umh*z(5<|GjvNW @H(2ɞ}AM@͈!{pzF xIg 1xDSaNN[ThlBcԂ&4dU3>Bdw7 &IB `mIuHnZ +jӐtgϤNeqmU24Jyԕm=+Z*Ҧs!g[<+ɽ$d%*Yң]=bqmn%w[1Oj*@'7*$^Y-@VeyY|4Zjr>u~r2F khD{m9:<$ 耏reYف. ?IH:z5ˇ^WtW-: cjW\HH"6a<1^dCW/v+Q`Y']箁mD`jp8ȍ`)تF=6{hBK謇k"x__DaXSKXcZkvu2+Aaq7\B`a3;ˑ H1\ jW W3ZA^^D~e!c˽*48oD63X~5돶CK=k@ BHZxb7SY˽ y.gl'RX/!+<2d_xm2I!?NljXT*8iOO[i55ϴ=蘤u0 h襦؍khkvikF[m&* ɜ2j(N`kdE=T[,*?.P=کDIdVU!9\Z2MY&`U}S U똩GatFW:Y:F-sweb*?)pPjQ1kDkZvStGkܨJ^sv+%{-a^m5Tk*?Z ƏӿWwA_-6VJiKgm!¥s.+ ɽG9c+s{۫9W\v< MT̈!Xe-`iƲ:ڈ^Vʽjӿնkt<4܈ɍxTۮ[La̷w3êWhJ3Z!<[e=-hMa+ϯo]a2+ԵZ9C +l{zw')#lmyf%M9xU'BC=Pz4ԣtYMjZnap \m?|ZjVmjpҴ mU08ݤ򨟰MW+z3'sbwf $O$O$zx"Δb~WHtK4,aCSwan8>-§Uo{!֠W-J>b"Z4MCe d! 2e`-kXZNSos"kЍ)ŦW;U3O}fs?oYo1p d~ Vg/HRo*OGxqtNLRn{)bQ;0zN̠U7iՈUxYU:qسYFC#ٟCx7j+ηOoNƪ1tg^j맳j+H[Aj{z@޲$W+Q%1}%+AfPwoཬN-{gaڮG B&SNJ(fb|7y&Lsb!df|H,K2\qb%ٷZk:^lE*D~;E4!D=1xY1% qwDQ+.D? =Fq3" )MMK-}K?/(9Tr!Gp9JFH9VFqr*gY9_+ d\(cr\&2NzQˇ#r"D$v"e̒2G.OB_lڞ^b;au[a'MinazL/oLg4@3 ZY +endstream +endobj +413 0 obj +[0[250] 3[250] 17[288 266 576 576 576 576 576] 26[576] 28[576 288] 70[481 596 566] 75[613 280] 80[904 613 589 596] 85[382 455 373 607 539 829] 92[537]] +endobj +416 0 obj +[250] +endobj +418 0 obj +<>stream +x]j0 ~ +C]C`t rX7[ l琷&AOvO 13.qe0H 6)-p-ƨK >xT=r ^~Mg F-xeЋM7;#芝:/zI?ǖ.?q㒬C4jT ͳT?}}Yqs1ս|ʭ̒)}M)Bo +endstream +endobj +423 0 obj +<>stream +x Xי 7*a (lP$Q \ oI[FRknIdlNi$8L.cmSZZcS85|vfsbbW[ۅ2F765ݑ +Uw|Exֿ +MχKm#d}}'>^\b۠(u.@i#XI+uxH1~ YdgCs0}B7.duJ A. PuXv(?'OPo/YgzFGc*SXU+nw/]oyM22kbz,Gva:1OԊ&`6:[Ѭb`@uqI1N9|u~7>|%.olJWrX3jjձ>Q^wAz+s|\=Z9iݛ_Lǻc[]r*b]i5槮e(s& rhZ\>{Iy%#.9g52"֧VT}"gcN[Rs}Vw.zT4R3q|,5>SJ<^Wm,($]_,*g.Vx|Aԃ8AYJם*^ҧՀgIIy\jYT$_Ne$SPmA!›?``ϭh@w+]%%bM}X@;m0%Imn+bS,o@9譮 1ԍ>1렦iWC=M}\W/೻ \W%߈Dmlv&`&' MMEy4Yβi3z,hOE16c=mAiz-X<~XJi K49l`r2udd2#|CRF_\'xuڍ~~ND?Y'OcO+Ki./*W<2V=T_p<`s讚 )b\ OihQ$2}z5ÈN˿]3q1ufMҢr1?0jZo'}xVoꗑ5g1,ѕ#w>u{#J:iQNL:5LLTd`oj]kj[I\~^>3#P|2i,,Mw\I\Hmdvޏ2 [YULުXڕ2}zMHFBQ)) !n4%pȲRDg?U~" 跃QKR,L4s`gS9R^ր2 ,\>0蒸]`Mw +뀧2!R^>r{g(ҥ |oyI,G+"-]sAg2[[rlgwy|RH`7=l2PsIqh/^~ȰtYg~y~¯sVj!ST,4(B+ɭRP@ozj;`&JA(z^~.a9.21Rs=2}4yḩAMP# %M>RI#$l,4Y.Ze4պ+tl-tuSeN24KBʔJ)S6$MjI#5F6j%l)\V*\Jᒭ +lQdk%[.Zpl,+b}̟DPřnHЕR,[mDj.Z'[-j(4=-[o߲f,"] |՘6mB6#媗${Gl9.& NENjb[c ֌>n,V/y]_*W(yD}T 5oEWx],o; `:=/@)~YKLnW\7,fMR3"#)3}ݜaq0<3Fϴ"x,bd4>IvXjnSRrҔS3& rN#y KqVVci37}LrɡOެ*6S/8n:"Z q&ĨD9xDP Hw>(˴Ϝ8q]sLǵIYYY}G$M! +6#99GlRg73tNqp}!vj:cw3"bh0JhԌ)S)ÆkS3㣂"xDhn-Ao -fi9)K/8ޠGI,wя/='ޠ|d +s ~gW٪|)bX=vaG U[lOX,w wI QQIx ':2)O<^G)$wB59|XƤLo?~U?Y`Bk{^6o~ޜk|=ѫiO*Z;wy}V|go/u 8'cw`lы}CJsR",F+oZnϦ476'O,+r7ȌFXlM<|1iɝtI>=2E#"B~>w`T Z_*݃&4f"9=d֐v9"EZzuњM_?ײc쒜9\,^h̦YËY(۴fz)ۚx jX2' %NG'k\Z$ הIZS6S6\Z<3q]_Ϛsl<^6y"uÏ?^cΜiQ ?~n{iի~>'1Z1mD=Y c=glh.>gуkּrw!-K +.15[֋UMuĤU-ba(Oڠcdob% +-KsE.|qiTڿ́:(Pup6VS",Q2\Z=ճE=e)몶 -ڵt]=S2O2-O[ޱ.z=6/n?jٯy"乐BBnBBsBBK 1lȲ!?VVxQoHwd9厕Ƿ9wwq+bVDmoE:9#2H#{zp{Cq?;##q Ω,gagWΏ=Q֨mQOEQ4{ڇpp-÷ o?lwF=,2߉~/&.fBԘʘm1ߊEh#FyFU9b*1^.=  +Z%{w;˽ܽ ~/ƘǤyx̯͉IyՉ'^ISʓz$$OK.H^6yKO'?|8.؏^W0n{jܡqh\O=%+ $e[ʯRr5/u^|8-ޤL18)f7Dx$ڟY7Gt>Bڥ^}qSo2('qR"bH2)Fd)Ftc!Q`t9F(.2ΊRȾܸ,*[jˌE-*GqA8ԝH)ii?o^0Λ>6n8g2ΛéR0uERCYEyLٍh(/Ɣ(S;\828\8ge\maLvd3#Xᄨf*8%QEa\F v襜^gt`pO+]| ek_=Jy8%^0!i'v6ƎS0vv'LWL?1^5.rhdž'Q,G>1]88]lV=bՏϳAV<)yJY<\c';M?nj'QNzP1mbbg1v$%<dq 2DvK4B;佷\8,ULۈn@h ;9Ut9+v`{}|/(e7OOP>`rJ8~Sхf&yBp89S.rfqm/廢/,Dǻ{H~i"]ٸhRl`by2\9Xݺy8nS[Na=h6>{4ɌM5eQcc}}cc6=v{@ɉM&LD54&PSGPGF{*=CDh:Ш:9F^GShts +~4"9G4:Fh~4@hQuQ h$htШn!4F=CwI$dJ N^ + ޫѻ zF.Bc} 3q\Kmzgnt=^^eiN[_Mx+\f"WLk>V(aܴ OJ~+dyO'^_JXྏ xIrq=zJ#c[)S.5DI4Σ!@V(@)u9O0ROid|+1s/{r\+RNH)lI|zTbƇ1sNqsHKE& +O4P1QCZuC)ݼQb./%RJ]b%8#!.^-}k)()i FJe+QSΪ6obWW+P=oޝNyWJzJ=Ѱ -c yէ'-UEDXUː*=. ޼,6R([Fy"AM$=$7$]AR7zU(c%]AѤKHt(D),ԣ ʥyh́R-3"x O(xB +P"x.確l Y1(em,yI>e-zO Wy:h4ynCn䳿>u+ov-9Vf{"sʭ=Mgf4D t=ĸLjzѩPRE!T[ed' EDj3.ʟc+ǽ?z|f3V$l+|B/31F5`8K +- <xsg "Q2N&ޜΙfڟoj6RLYƪ鬚ªV5UnV5j36j1R?O'j8oKJ0R]ʈ{Jw)3_&r^^MLUz%l[O*I )ԩ"\a*{s5sN8_9Ng"*1. "RC E7WE&UQ MX'ʽs#p?T~#S:h]Md̞ jA +s'? FQX%ʳg9!Uv;gPD.n\'N$I4GZj,WȆn@K3ȧ6C٢\b"oBKr}x2}VOkeqbdB5e:)zK#Yc#SѮ`s[DN⢕EH>S4 KEeI^Vo'Jf1{٣̾EA@ڋm+QKTOC߈Ś H黉$>اlgt/v)S2܏;5 a/6ʭ ;Ai:$np;^khFc#hdBlNZYw9: +k[N'ֹ \naZxTXl;- +V\%O:۩[m(B;pǚeuDFxc;u+:KC\48.P,]6eȨ""'^f5V% 8n3_5l=XTڮ)&b}1 M㍵g#ݢ>y_΂kzu\:.;GiylM8˱Z8rwZo^nMV:>pAJ-e%H֢y?fm%s%B2L$NZVQσ侐Rl?35/ o7pbBIK x*b|(^|)15˱ +l[j>Ч,@QeqJ\ډ 2e6\P.Ct!q"r.?j++! п C*7NCb3kH\w1oC ݴ# Wjjgj'o'!v u-dMm!w;Av^ۏ]eaD׾@tYAu4|gD8@f>@dx΃*x^O83#p}yDn gsךM]qKπ9^*j\UIeˬ8ʊ3hzt!2>4nkh{UqEi48WSˆ_.O:.`k+/BEJ zuY nV"XHjNVwR2'nb׷@/NF7]+?odId4FRja* +E0ޔ\lp949t¥.ePmp[](8u`s*ɌvVi):Mi6NJ`V^d *  (g3sA͎DTWf2^DF,2ÊUZ8HkVh7"s#[gYңDZuۖwoiV O8o![@*bb9ѷxgVs[ YA%CޟvjXJղQnN46ɬmNJo_; ips )2QڃvSXGEiҿF+k9 ʻ-`TV!F/2R;zH>*ƒrE&Pp~rl"'/Wo1J2F{x1\BN.Ē%Y%d38 I$Xfrr +w5#f]!/;+;|ͬ~aR1oYdgW#Pӈf!r#؍OfUi-3L*Vljd@Q1qDjĨ B,t!фljâ;4dje3JykӘpq&3o={ϩgDs>eեN$Ͼ%KBD'Fl{E,Ƒ dBY q{|я>g#"Sn,s2L!pNǕg]: +cpZ8_"p*Xb ++p:¨&eE|"ZBTr;\DGhqe YFF2e`.[sx-hƋ$u/5nqIz`Z^ݬsg*x]f/j|n'K (e3.$*/D_3L|ʨSI͓]X4Xc(:`y0[gX\re4W!kǞn4'Lx>)$Дx+zSEOuh0ZMiB=xk(w4Tn,öw&&'&hx#B'eGD/q}J/>$.C؆ qYu?2d0{ ĭէY;h%{;j#*>m';_Xf}a_i;cgBKk[{p1BP "IN^u +5IJ+*Vr]պRUVtk6W7ݪԧ۵Ywh6m}_;ԯڥzXh> q='_9zAzU^װ[z[{qCn؍Q7݄tSn-7;}'|ħ|7>3g}?nϔ +endstream +endobj +422 0 obj +[0[250] 3[250]] +endobj +509 0 obj +<>stream +x}Rj0+tL_In?֩v4,fwfgnXOV X0G+tS&NoM:q3(XdgxJJjn@zbQPLB +큅([4/9`1bN͈AhZȝ;ww⻵N;(NІPN"!#T!JJz|HKVNPJm)յS)g d?SQp*dZ߷qēk{6\f(ֺĔVx+M +endstream +endobj +514 0 obj +<>stream +x} |TE喙vpoh !&$fC0&@%J +ȀA7C@PtM28b~#0͠~ ͛Ӝ:թS1"F"ӺS +Z\A桶quM-ۈ*n%g,jՃ/=s QxU$2k\5@r5D+fknC 6P,n?k~y s6~18_tsKG>uͭMRD;¾뛮k(u [K-75HG?S&B3A,ZG̔,axI_zZm %ԆBxIO^H ,La.敳}OӴP~jzpAe:=$O[JhXwmt򏠽^Rӥh`zYQGrXfv, I*iS&\yk:-C}5RNC` &FNX=6=m[m8h&8<E(BP".=߶ (ϱ5BPMbcmE(BP"E(BP"E(BP"H>HW}S9-b-P"g +U||BH~fIKL^M)4F^E+!, "MnT +.oZ.-S)ORrwh=C-%hzT~]&Nw-t_ )ʵَ>fg }&~E?#OGiKtȧQ? F|)9nK}BaD&;m_AG߶ FE8< \_ + MmB筅߶=P"0 fC 9M7#\< !4.zI t%-zi7Ƌ;Cqz^K$dLu`Fè&FTk|o>ssh v4~?ڻ䟈~y[ +?!G} )'`l`B$+f6IcSR 4xHv܋/QcbĚ):F+l%LĬBkTktS~M#&KdRS^Jۧy2ei~]>yIw\ؒ;Ku8]gϵ9S]j&,y# y0"iIsFB TπŊ+Q^J?#D k5L3Y'B gޜovk%61ECOC}T 6Տʃ324IuN|d{yh9ے0M8rA$4O-ܿ51z(/K;͡)I3ưok^P +<y*44lEP:, +uN3z%Y^q\(wddv<%P;* Xl`khow\6P{X>\1ۣ| RxvA=kҼc$QVN]zRVOQ[5zj3^XQ5muuf-RtQ8q ZafYgd1:54P9{_geBu+Bڃ6eq#C$ʩu燃sʝ4U!>IRg-ڊr4sRDtU`!cMK)AfTY`}v\&wU,yL鳅Zy*`y`N1DZFmA$m6ja3:)6óC X1iFUOv۝b'MT$P1HU +!B7 %6mqiOr8-sinͣ1qF*=D`N^i9CƗ;taM#@HY6BMw\ŗ?5`RLV@+I/9s&SuNi*9n`#7;އRԏѶ@JȱRSn?0QN1PhvEۥ1hJb5_ם5ʳr䖛Aߎ\;V+ՎjQ>B]ɓRց7"/*63Rd8F W2Ԧvۣeɾ8S-]P_Z8_> ;)R9iCBK`XR?8B8&]Kм"5 '#-BC26qtv% mD%]Vwn*<\ݐ{|/k~|D1Y/'/2Ùp&6<]N㿄yI^ !{x+ Nѐ;G|q[އ9yqZ5"m1sT=z̕42r +0[o3kZm8MZhD -@s6@4D#&F h4F MD-@Qk"jZQ D-&0000LD>@o""|D>&BBBB7:::ЁЁM + + +j"T T T T^ zD D/&^ z.p9 a@À0 Ma@r8(ᷳ:Z 1r:aetԔQ)oNSBwr)r1e4i18&IV3w8ȋruuuUaDFkzyw(Zkˑ~ +%̕w8"|i6;dlm6+Klt:qOcu3kv\5h N{wH|Y#4?C.p'p1 kf]6.3juvEv1Π ʇMx7hVnghx*baCiLHrW+sZg]2wijimvev#N[kǴڥZ6YkDOfR=wipnCZ } ~.4jT>hEn2K&z` n ~a~WJT<nyrG{%8'8OJGYTOOӰ)(JzH?A!!7H4ibYrT9%!1æ1+bf|fnzyE( "ŸgT +{n>|g7f~'_;_o$,OitH:"}(}$Ī%6yE)|GMGyCJ-~<5Y-Z]7~,둧`x<0OT&.Ѣ%9N -_`{[$^_^%~1YE^ygvF>UN^ʧ$bq;GLl!mg'(v+fM(MawRipg\KЯK瓟cESt)8$FM8eF$q5`-~L ru[K>V *p~/?.,baVyt vqD~EivgIvu-͠tNco׀=Æ3;D)Zz>N9 +̥=KfᤲHYlSv*/([wD`A?3&p;ѵ^O,Zgd!z{ y?):8KŒ`|v'V5sqjg'w4d8z`ӯx;h5BL\0jYV`d~d*U5bFS:(3NCG~1AwJٍ"6a&^ ӊGysp8p-FOaM yJI^)i~|AVYb2#9 *,JKXqp&Sryi_e }Ta w&qWЗ=-RlZE ᫔UQ+Gլ4G-REYH%a*ufȦ3p\c/.KTXțck"$N6`B>8aD><ᩊ zyl'47*墜 ˷B#RgŞPVzpQscc ffem>>uv{^ԫ5[ /p--+zM[M֓yxɌMisi1y1<@): hTJƑFaɜ VVr#XXX0x[oݼvAZX>|baH(= \hܵ@'{|˧^4ʧ^˱.YnlH +SmvOu? K!Yu+rcۂ;1|i:tI5dd-֢ zɞu|ODF!F W>+uwګO'N9jLW>=eP6͒`Kq822260y`T)1K.N~,~o-Kj>,}QNuIOUgL`."@Qݜ9c=3ɝb휝qhb"!FZQu1OvO+Xؗs1\9 7cœJD16D!%.a#ʞxCGP/"fR~J R?pzwȑċ;cDl1bhx9b`aA""[AjljrF5ͳ>Ja% +_Ȕ2.vE5?;{v,JWҰJC`U+ ~kN)eK.i+ߤ=$ dT'ns.rD?F{:?"pNA.kLT.jMzG'dSs&-fG)%f:N@wI^CxAD"7W8 +M +©p5e{8{D$0pS]7M|MGh7\7~UQ^Zr趫,{8/~8Vf̻ΖknM8.ͿҺCWny絫.L۷`q'8W_*;S9)9-']"'ʙ`8L󮟸iqYGJNg/hN% qFa/%v"Ynb!bUFdM)9){w8sWmXP*\;L!XglLLu^|B{sT +݅ 7s3o+Į]Slғ_];?,+R:q.[,cߍǺb3ܞؕ8/ĺ~a$F⣣]xlb0ÁwAx=oFW  åᡆ;D ::EE'x)϶n$ $BV)`-[Mrn0k93qgw~~9ڗN?q҄Ffb/KǾ/Z=5/,~=Rj3`5.>y3T;w/d) @r\%2MHzcƈ^#*Wш) TL)+L0Ҭc@= +al%//G{0/!=Q /09k͒YT )1!콢 vZO'xaucJPy!pSuAfYYllS{^M-.߾twXa8KoH||ߍTvHS]xcZKnKCii-HbZ.OiM)Ϭę$g|qRl {n>Wu剺jhO]0Ie.E99!I>ΌS~8ϭ_LOtM>~BvjgϤ/o;~|۬y<;' >jz}bC.Y0{S HyڔJLyFn^5jsָFU[9/>vs(pN-阬 +c#sDT%/-2?韊d |I?5Kי}NEW8I4 [: !Utֹ[߼ďOtwow/clyhbk id_ԷV{ɧV?&Ǩk~z(⸡$1rP4%|ЍD]$5 P*D /ڿSwq\1,"˙*0W ǾESUp] d033O#aHyq#~MEA^ܗ\K w2j/@Aԛ%컠y@7wQ|IM,)s -slV`3ʃ8+R%li.5Ϥgs2CDnӒ(2PA.0As,'H/pd$J_ .ec@3s~-E%NE -Oܝ>a*oW#0Rw6 bI +BvfiI]QiGG88&ΐz:`y;(I91/0b)rC.[ʉc]Nt:™6td# +#\ .D|rȓmB0?aґND$WdG]h+1!<-{N"<|iyNF-\/@)v!8T 2 ),Bb^$'L[C:<Λ޺csrwʱڢL}v8}ȁelRdɷSd]BT7긧<{7~u\*qqm6pGc1h1[5*\yvyt62[ޡR uVOh%K'=mqst ")EszsL |g M9#m<| 3^o +0EW.A>%-٩#rL8H_(v4>?eܢwOjő}W߶-؁.~FSу腭wﮘ[Gۿ#y@=PʠiEg23Ml=UbKCu2a%۲-"#I+BP ҅(Tc*V +!Hzل.őpD7a@8~ygYw[s{%lMlwZav<62/9|l`ǎlf]Zml, "dc%1[h* *1EiĈAD 葩Uv߸ (e܊f!"U,g(y) >El}zWӋ|cN LV@% sU5Aa_PXuɒLF=z'1ߗB+ge;W142_ ,0VVWEmn?ך i$q#z7S])7Mi=r+9½9lT-AxMYbҠ6XkT^-/ a "LLkkt92$$y퉔 S.3ql$(dL5'r"_!7;{mƫm y8dIKcT*J JiQs 9[IiJ''"si^p%3J& ) +q<år3Oʎ(JNc"*f$5|!g6HXL6F/̀,A3G2-Jvd&%얗&z gpm%X,bY +i 61D^0#s'Rx%Ö{8[k2 ( PJ ) . +3mQHV/ЍeP|^5єh*yT*pB=D*|%rID@{m9H$IxDIGWy<+G.% #nO>PKH 1Y7 A?V"ܿxymOJs=^``fě x6ٺʬ֘Z+mkݫ=>o$6qx EiWd(II֥c-Ph \0p1jBdf7fiKs +.9I*,&PqА{%eUڑo^ӎFRޥ/E~ڷ >vfC0A}>МkW;epءY.GE,Y[[(T+#K Q>Fs]HO ]J>^ ]KЗ|?~kȻGݮЩ]: ^stW' tIk`Uhɱŵ-TRyڱ/p1w!oŔj9EE鋂kk|&yu;uue-O6 bjt;u3reF"Y.9<҉oȩ$bb15;DBŜ oWC5mIiyyy-ymy\0bˈŔahRh?v=N_ꉪ p-5%Tpx2 ̌F>5MҖ=$#'%9;Fj}kwoQ *\LGW_Nl;#)4FOMw>|9< p|02!hee2?Wk"k {'E8-! +sT0;,uy6E璼P\]X-8MD/YsP19d19+ۮ:Ṕ*"@H;)LJqJQGڸ!SV5Q0 pϙᥩZ~F|\oV`0BW^|[?=ZWdnO{Vٗ[V5:}D֝_PPb =>k-cX“~?}vv鶻LvfCB/LæZN󝙵9Y١u!-LTzFL/>!sBLSfSxyW_defKxRTFe Uf)3(g*i"p\+yW&k<7A<[=ӍgR~&~䠩FUx/'5jT֢6BJU1Dwng*V+wz}FMiCkJRt>)?5E/E&ѳ@ɤbPL?pSPd=L04p9TJT2>rf69T򐏽}KäaJqf1q22"=S2f8>')sN"(ۺgFGemG%K)8'{woT3M,z7484]0끃O,| leTk1jQl׊[~ϾX=Щ^Ww.LVvB㐹@iRCL  %d! VQ +"sf{)7Pqair&e1sAw{5!\e-cZa:I4}j\&s17gVw.{nd?qCjv2ΠF*@Ru:rаĿaFXASэWE(d )k`8-=b`5xac;Ka+gAq&P"t=~(5:[(d^fwJ3~[Fg2)h(AdJE m0bL4+ɼ(pϳ)*x~NӤ wP> ȫy 7QJBMMYKi8/76Icæ2 &;@n@ +N!dӷG? w(8jgop%+&0S%f'*S&JyzĮ7˯mCN>𵨆_I?>.q4^)Hۥi +Ifc,)%P9ftP%,r2O KȲ"=A'Au )q*LcS:, S)DKF={9G\蝖 : E }5. M4VSS50Jza҇(d}(m8ЉЄ]YcE+n +^> FnI~#YB9#h :b%FφFi?vws>HNއY"g=j"@NJ/Kkn!-[%BV_5͊]hEw;p=!qfb# Y}^ajN͙#ј%v3EѨ^==u_x1W [Ϣ?'q)'s㞣rʸeь;(8~| f4 b˓w b灵^~%h~?7ק~ +Xˌud廝Y߿w/ cz/0MT*DM'otژ/Vq;9gwvNkγ|G}8Nq8+ pzq+~pw_8U8:PҢ,-36@|^ֵ,Ua=-D`,Q3YC_u:ޤHI-hኁp991W0m5 O&d̮WGzH,Fݨ==ME 7UUzH:<:kpp>RYCD> j{RlV}@|R}Y.ZKдYM:!dI;\Iϒ!%e=DQhfoOtVl[YWϫmVɔQZ/]O|ri%^bꩿLMu)^SS5L +QH^lWri6?p5RS=3ÕbLRiCZv-}>=2 ޤ]}z0Ğm*(jozvtfrQ_z漅*fl uX)Jp~3 -}AAP:Iw+Xf*7UJC?J?druBme &uQC=]CXZ, &=} +LTWå`Lk6]bƚ¬nuB1> yЖ0FؐNs.7W3g[- w)?lUy`2 `0g j;$тV- 7b?1@4i#piN£`bJDv-T4oߒבw(aeeHޅKyFk'~Q'{}\PO2\漙d8<&pAuT9Edynb9d7C`w'r$)B,cDT㊯!{ ;/ȣ +‘DDFމ|LHG@$O6T]v j +$uM[-D8؂TTUTdHE]V 첇cuO_t.YƑ+O5eW)Ϝ5k'&yXAѹu;=t33'8$96WBG!-sg3ê* cA T 8*[K`4/ͭR꟔&{;Z%Vtib-X2{~:8- tDcJ-=vb슝򃸥'|?]]uЯd05gf;nxB\OO guot؝:ʢrEHd9{mX2AKs^5gdpTWa_ddH)[ªʑ8N)g=Ǿ ͿS tCt(tdV^ 嵝=sO>s{fwG&ؐ5AU*lZja6  ~S7~%h4IfԧV4Ď!06]k_\u"{.v];/wmC_W7?xOln"v *0$UIPkӭ˂:+4 MٶfWwvak]c!wh̺a[X +^C3Q)LIfq7tf.+C7s' M눋j.u + ǁd3E6z>*DA$u~jw__3nv?9hN)zb%g8K +}N:wѫfA—Fz"JSXdm:"܋LTw^Z̼~~q\CKrAKBzLv5Y[f(UR-"Ni- ..9(HS NuC^AݿvmA:(MdJ<د?YГ5fB[>h '#g۩ǖ\N=̐L7Ȇ%`8ޫnj[8HCtǾ8R^+@ue $|z]Q}w%hxnLV=hAdN\vrzC#E\.YϘQ&v}Ű!$5#v>^|-pOM*QղF@\U H~ OV]dƆ]LyͿAS^,*B~|!AW +ckn0nkvUx~;#t>@ N:@ qFy*jY$p9V7B&8!Z8TD>㼢ĀrI69 JHPvzirM#'Кcl''ziCK@Q\O^)t\Ko82B]DA ~B;auU )0#j,*rDoD[ +Ipr?lzWprޥ<>Fr7prHQi^ k.mnє9 G6,0N+ 5#`ci1)l/a5h2D 9ZT-$)ΈZ} *(IlWq?Gj ADJVXd_Y" AwG FЎ6eċjRsRչFL1h383{kQ t0g`mkf@p9 gOQ @f+w۴qgLr(#{:Z4*dhV ZP *AͿ:4M _oT56^|=K! +[<Q$y=Czd,46V3X{pXR7a!j2 S=L[zj;NQXSpLSo? +dP}ރ%Z&QҶI2#{rd7Bcj$N3</>xZ ]B +.L $=)?H3D%\cUdv= {Ʉ~Ղc3EA$\YM &Lw=vC.sFlG/!j! ?!)5I&d{IFU:U09 ++/H'gl\3NoP{SmxaߞKk*='fݱ9S1/TvC;Mz4v`jcr.f&2?eb uAN{|Ʒ={26k`V%Ak:$ P@IHUrBd?vRMd +O}ٛVDz>-6YBmMZO{JW-(r%FzJu<%wnው]cdU`ite;3s兵[@Q;UmD9aR 8i;KF80qsY?e +;@9ݣ7сgts=f+q=f ̥S@DA94`-؀ yfΜ?}ˈu, O je/* 9Dn6}S'ֶhYݘmJoZeuN/`;wӪsWmc~qZp h|69r8^|^zL{v6{Wz?x|חs{Q؃ds5^/ #Q$m|nXTA)*ArD=71\R| p?>MoOJ X,|Fn{/K" ,`,Y)^֤I6U \+ִ݄52cyɌ/k0ќd 6O}XOڴâg^3֕yf9y >W}2_M WR.U0@Vy+ttBkA {F{?$o,C%C;rIk vJ?,O%Y keiF d`W!֯$ =4@N‡)0_NHetu٬V]op8@A[-<M=.9<dž롶$TT(?ěxo)V)ڋH* - CMrXjisL?5,YY‹]Kq@ 4 W!t g;aY]t]ွ]# !*Fzhoy$gEE-4AԜnS63fq'K5n8}7Mpyηd6b|K/)+**[>&NJFzveX嵃.# k!%sq@0=JdEVBj"EU*C Djj#LUFC/u'`;GztbxY٤uUܹWG؋QY &g0W%(+0Ld?,)Eu FSKj&"@(F5&LEԸmc:^ٸխ5cֵңy;{s{=Ӈ?aj0 _G`.; D5t"Q(xk \"Ha d~M4oE#"Ea@~ A?ˀn7n?G~zC y Q똯l٥fYk]\sx݈I-˗m@7E*nڶiaeeW,->q1)U]D{smybDXNNoZYFt s e; JI"YlqU:X9Y4Pz,s1=Œ+_wz> /h9K1玂vʏFxs~Ŋf|xT0"QSp2ARΔxИe61fDF WLơIp{өňKc݋w]4eeSBJ7fM_kz-kPۖZW3-kLuZmtO$X9kH q`(#H)SUBc0]H)B۵.\I4J*ۖTeZ Єm)TmY|4U4o1^ŵ +e1̀a^Pb̙f!omPv;V)@O z(^QG[c;wu;RL%1hF'Yrݑo)4~oo=2ur@%|lB-º\6,ŲU%CY$.;bIh1WFv,B5Pz[0Qo + c4;s_*?ӲM@B oSgfVI9'4dqcCndzG 9M;63aL1֏EAH# 0V/X,Q$z2w5D$T<(s +(;C]:k컕FE^/@pQDv"Whq IBxMUqծ!t¦(\ڷ꼋eI5̩&7̨Ic2ͨ );'ӽ_ .Ϭ^\@~m.S ]I^+9g?}DiS{gY&X?SŠoa  #N8Yȱ-cn;<:l3[k^Fl[5L/c +c+t]|rj!B2}~7n'V5OnXlQ}YVVy}aɴ`4̶ƝmY/.YvtǤձ~k-Ts+F//.Z#[ˤ}ra84IM Aq"ܭPCHjaӚFzՠ`y5U>\$Vr5LH+aԛgVnj= ]׺ՍZhڶ=ol]?oϦ?LX:jmI'm6AZrZNȱ0{6`,s;DrY adQ%;Ey@2U*g'!89,"eX#М@EY:A*U6s'yWW4UPLgXjf+ FY<7&*u;C6S=̚fɓtrWP~dA>wnxAk@ +t3攝/$4Ix,LFg- X.=4 ܓC}UXFʦ؇d`.H_̴M]J{P121Ms \?y̻*5=F-D Bʴ>#:1R?:aκqڦr!QFw +  b9 ؿ աo7ր\?(O;:CJgHBAFO'rzG2йJkX8NjSeS6{>lR"Wjl@MYjk|f2ItOeҍ{-n$-!m6MbRٔM҂ *"( +¢ AϽ3IS~{\sL2Ci +1Q].=V3}LIm#{IfIl? 1oPB*.zkup>Qm# + ҃SnnR:) }~XLH$p+-^Yn2_RyR{'/( Ne %"P (K`AU[Ч3F~xN %Ia# m95zu㍻H\od |BhOQ$YD -8h뵅hN_0Ǐ C^G2~_##eR +7wy+~.;ORDEC:ǿ$}$moy.yRxsXK3sn-F$TDBB E( GChPAK"hM7iIJF2o#$!RZ1rdxΛ|zb0dl8{ѻO-z䠙o>Nѭh3Qkv@/5DP0A vz$\oܠ{KJ=b!9i@"M\[(HLN rX܎->&7^19JLŁ7b'Ytκ} +7gRJ%b.қ|K@z)%Ԗk W/:jsTfDqJ`) U01)&dQ( owݴ}xο͙rv|\C&O>X4)7LI.8UYy_tydkjf7:>nÎ܆ְ$sC! d6AH1_Aݸ; +6"D?{7$]cƮlf0ZY*﫸aɊʡM;>qR[^07oUX@sZ_(d@ be%3"Y('R$EAdf'tAȒ(2 \2qq"H2l"{ +G>WQ" n(?1r x.暈&[)`[ x8d +M0i՘CW s:[;he#&ճA! ]U +0{Fg?=.A4`XTmπ"hMQ*޾ +4bc Ur8Hf*½RÓ~4 v3~Y9!%=<0ʱO}^:*Gkh<݈4nyTM&6XxL2>5*o9m̌;5qrMI/r8oDHdSk8e'jc2y%X2621B< "$IOr'9Γ$bF+by6M&Rz)L ~+6<6edH!{e.7/&(&6w\p<4k͡8gR26N bw/i>O1cf >:ı䂻'y"#X/7!LiR_y)]-IwPy,&SE1fP~7D +wAVdbEst|g`o+y'O^oL!ZNL+x{#hh*Zvf2>]iW&b5jG$B!ɈCC'X}4K{ňb񹔵Ialo(]d,z YTT!H% +D*UKH-rŠ>+F0p$$2=bg 0;8{0H$7GjP빇T\)"3?iJ͟)Iۄh(쓹ucꃖ  $XLIE\NYF1adXtA &{ޤ4B"сd8F $QHJ!%f"r6:6 n0!ǎ&)T,585=z& YZOa'3Dgx$w&vfϐTr_ 񉙩dM$CD/$B r$1bB,F; =YNBȤ"!%ෆؼ>8^sIOԃPo_gY|Y3gRTdkdy-)>>DUn~] z=A@4tR}t#x.v˭@nrSzd)&)2ji8rM >9_TRH*$ ,$ 0:9:Oyd7fܔq_z<`8K]g ;p{@>Qp9GQ:p/肚$SDAB}2Gh>i@K-28[H7L D)n`+Dw4U{zF{j߇iMQU3/(7P%AcۃOb m*p#ϼFL|f`C1KM6^_=J9_`_K/_K#E9ĥ<_ʒ_v\M!HR~r<+yJr{ɻ?K>|**KR֗ f#Al +;drUsTRSjS^OJ]Nwڨiҍ_dgTddL4$sm5,5Dvhvfv[`ׇ xXaO2|9x?[rrjs,9sԬW$#0` 0z*H(jBh +ttJ{;n< 5N#Qp:0NY"g-Pbtc:Gď FhE)҃|G~.bk&12J+ayQp\+niQz9(vx vo# D DW16hA8-+Fi-ᑜD)t'zL܄摃P=X8iļ'`-ٜdFd^NeK_~k m0@vbeJĺ7?FL4bndJIVcH #l" =1_Gr/,%'o=׎7+ӁiWhfޅx2`xuc\ssx,ø-Xe}hV-aϛmcgpb)Y[cu=̩9J'%,ֆTWtKjkJYhN3`||_=vW+Vs$pP!.>$dczhūz G %|Oǫo_98 k:(rQ[cy-[ql45lm+,QWs3ҡ^ĖaX#;s0 ŀ#2ф[UmHC 0їtSWoo95_C03!7(u`B<8;9ƀsf3/zr+ϐ*+GyՀ}]ey=(29;;+ 9 +(pyћog-a|q=nipkwL;ۖ@yOFkǻHLs8sG_#}覼)9tl5.wջjz3ÆJ͘Jnp8 [o帮żL괥k,l[܆WIǺK\5^Ma=vtd41pǯf^:axE~=:hkn2qd^Ɣl8Vp}V6&[E\u8(ĽDj [jpK }z@Z %FhXl08^ˡ>Ǹ"uT[H4 +`eZ +84#Zb9z0;-9 +}*AM|o.~˝|a!g>pTk+a2sܖcs('r~=FR(Ra17ˇJ/*!*`fTW I[kRq "\Ni+Nj[_Q|yk>\qǵ*l+ԫmrL{b!%:={/ǽ;9.pm]yqx5;k-}^N_Z';aNzIaULU)3v7[-fn4fFclhfN5jhc*,SSk7ڙfs3[ڭhгL zT2]QLu&hin41V Qj4ژfWedΝ,m7tVnǷMRݱ');͒sR:N֫چE"g!^}{\&}c -B왙[. 앍+Jb|‹_lP䀏&|ҵ)=JD$]Uۺw\+Q>|l33olOpj'f_^efTg%䁻5_^w M=៮#x͟\MبXq ŗ\3I\.>.74r>3b qZ|hu'VD=?v;Npc犐# QKur{Oܵt#!%XR[_LH{t墱;C6D~:_J?>rϢ/<ؐ'ݨo*͛+Lm'nx ZV&eekJڢl~w'ܥ=eًmZg>kkz*xa-b? lOd+q3GZYfgg.K_WϚ6O}ゕ6y1?#J뺟_Yc&WVIG7Nz.iO7nkZ4yS_[y4puޖqnecw>ڃgݥ]J><2gKUGypo6}t׮={/i降ʶReSlrq-SژOm9!fL!+mg#s <6]%k~tN<cS;ghj٣ԧՐ 咀Tߘc;I8J%KbRO UAl@FY 97njfzcn`Zfގ;ɦTTSTʢ4o~Nwb?.(ycFZvĴI܎[,jad?ِ{ 9]29݂SW`9evcT~lTܑ7~.t􄻟} Ѷi Cߪ)1+f=槧,K_.=[/[viڽZ;>Tn4WN?ϽhO|=Q1SeC5﹫(_M5Y9ƌOb<v5{,e_6X3I 0% Rd,aBPɖ,eMRר:CS9|zϽVY %u&pY*2|%^յ&k_43Pb6Խct=ӻ)Ah1EmF4.^l dҚ1L>dgg$H[VքXzr\ Kw + ,02'  U &X7b~eh +;(1W8DZRԇ0:pZ4GGPkzUZPkf>yՆtPX` )'$Nd#O4/g'cvLi;!@7zLSqy*FM@;7Yݞx8|G+tk]]b`}ads֦Vl9,70~#U}33IE k;5X (ڼI~XD5Z}u㩨0T#O#>&"қZ F\6BWrJV_L"ey!naoN9+FnO &TLG/meԓ3z)HZĵ 1{SKSi]#1육sjmsG]¿ـD"Dex֥WOAM7N7gPMFx(-%j))J0oÜ` +oÜYm8O“6_4 d ]{ɇt.uyk0@d2s{ LQrn= ˆB#./>!d8*cɜq_v\jzY#Q»<жio"Ճ5Jsh陎dt0.͈ μ+L7)eC15354OճV-[^WH+uGWeXM.#W + {}xBNhɺ$9"C)㢆K gYh @NaZ'ikg\q}TD @#=LJ,3WS/PHƍ FlYpKD*؇ *|_{+ޖ,^`*0Ckxex8̲46!YvD1sLe+r'dZ4׫i4ivH ۚ@-cxٰ&qp L Ra69fZ,5kmF>qx0f@j;% +.&X 쩃qqpVXeig@ktzJ>)?^(yxIR$^D0_RC%#-{̀0ދщ] ͙֤zZPd;R7Y?{?81}ˌNNIP QLlkl.cz;AZD:5$/gZ;'Rѕf X5Hl}#z(C{56!smO:|]y`HM|}#q @*x +xx]`H}FOiWTxCyporL+_P_d64gt̍dU gq .GձT +&^|5Ҕ:%oqva;l"85ʈEC'\ꞯĄ螜yS_~[:o<mE>@+8XAy7VPWZ44fveK(|b}| 4D%oҿV-VYH㏖K +{ +|SQJ +endstream +endobj +513 0 obj +[0[750] 3[278] 5[474] 11[333 333] 15[278 333 278 278 556 556 556 556 556 556 556 556 556 556 333] 32[584] 36[722 722 722 722 667 611 778 722 278] 47[611 833 722 778 667 778 722 667 611 722 667 944] 62[333] 64[333] 66[556] 68[556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556] 177[556]] +endobj +434 0 obj +[278 0 474 0 0 0 0 0 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 333 0 0 584 0 0 0 722 722 722 722 667 611 778 722 278 0 0 611 833 722 778 667 778 722 667 611 722 667 944 0 0 0 333 0 333 0 556 0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556] +endobj +436 0 obj +<>stream +x]j }^,fl)?4dFeb.e P9SA~P=f}pK\" 8  8oU& p-.Q-On.6]NwrH>L>51dhpA&AVl9s|m AU}ᒌE2aB6\.-0}uў #U.xϊ^]eJ-]8]HU +U/q +endstream +endobj +441 0 obj +<>stream +x: t[ՕEMv;,[^dK^1%DZ`%XdKl Iqh)@KR +iC(  LBm!6` ؚ; ʴg?e8([n<ĉu>t[8qݶT(x{~G,{=o,,z It:KQx/r""BYy8sn(_+nO~3zKU,r%K}uωLI8.9F>x+qMPr{}CD~]6|Bx}gOST謁qOU2M̨zoff:0'a ĺL?#2W(+qyKEpDDEcU3➩RM^>3+ + 42qI^,̂l4}>-_6- l vN^YIuD2V=:/sFkϿnhY*lUgg}g>{&8=?#㟿$V`6w.fiuՒ TV%}~.W+dgHOKMINVG +Q9%M]RP+,cYsiR#R"Jss1V|u2Sk8?  `q1-em\ KKC\ΫVRmk4wЍ5ݙGl2X\99=laa%?ɖsrPפkrVIL;"5;.9sF%3s2gr2elr 1t|S*J!HoQk_)>Klf0wtxy1#<,##9std13ݾO;:pk誷\q Nft$4,#Me7lgC-DT8iRHK +9=xH +mbjײD{tĔGGɑ"|䙣)/H̩)TRwQۏ缃ႊ59m{ǔѢOsgRRT9ڤţ!r\}V9zT9ګ+GQ.W.Rhr4OJTiTqZR)TS*)~lI + }( pǎ0GT\ y|3^O'm-?jׅ3+I0;ӂK !e-Tn#dAn7F3D3nǁ;3)i7^{Å+0jn~r(UܣvĎ2(Ŏ2lZVY`Yry+wtMw :ӂۻ%i|Lސ]6'}Zc:GcЬk^fz+5֦αfG:s]h9-{xuO;ŤR!MES-{/q/nR{s lSA;{՘L>E]TvS ߇hbs4o:UZWZG`TnZ!qAzluM <IOrp*]) [ }p;ыa?<Z$?svتlQD|="-Z{ lMh=p/r~u,LEd)YF"m.ry7gq|<_[.~D%N7Z5|#g>F:`#xC u{bc b+HTd*(!B5zO5G'0.~!{o^:h!`j{f_p5 =d|?_ o%vhg`G#<'08a/ePB⠝<ĊjHȀS\psE $˔ +Va ٮ'+;ڸ'KRF&'FXFJC"[&?Oҹ u\Vs76<ǽ kqװW\{CӬϸX\Oxqo^|~J퉂B<lUEK -s5&kZ4լL@md * mI"I8IqGӸ@,~H<%f(Dnz2\"YraM=iGP;QM-IH*/ ,T$.WުTԛDXZWWj#aarʕ+ӋϿh3ffz{%CK` wB k+n6TjR+Q"8>FƗ`!KHR,5A2K1`x,xv"jht͹񌉉4XDmMMM &2v.c}*蟲Zr-WItr%Cg?rNJjOWNmّ~k ~k.]a4h$벣rsst鹹\Nitɹ:IՅw? +&)h2lNMKJMMKA)`M4)3>=-%3gzSSS3$ciAJ<&>m1?>?W?OSj]O+'Z v9YB M o:͉)3iYSA+ RPڛ㾢[iU% +"GO_s'+;v|zpwԗ,*~[nW,xgM{9-lҡiYT_roC4hO4E)!#V-/ -yY}:u߾S\]y +wn~[#QZ*N+KJkӫ˅*}~z0?SnNɔ\TtUQr|N$[[i!̜UR$&ixs^", VDMi&Lh&vv2aLq8+SY}1KKR9yeNJ4@:@R8$Cnd# xnlT̲If$7ck@+AY0Q% [?8qTجd?c;zꮩSNE' +<\?s|wؑ)=v}/mspQ)HڋKnm}tYm/}> WmG4Ҹ/h??;.g C~ sx)<eXE#e a_(|G9*j"d8*9JN/ñ%"q`>Ā"o +`%1X] BI!k闼nQj_DTvKm^g/9ߠ>MW>qKՃҖI\6 9zV:yz<²cFY({==.tjIUz<Ɇ:\}<}~i"٬^WK~ 9|6Q"z|w$@-04u4 +8%+*q668fuK~WoDLCwCwH.:m$#Cm.GNJC>Cw $? %>; &АO>/@`o1Rr`,3ٕ^4n,nX@3Bm>5ѷ^uu70af g?رO}!~v 9{pކO NBITZ@ފxF~#B oʒPmEȁOboD^5z:>w#rW3:L-GCBBk}8ǻ1 04R.^e(cUݥ~E"AY>UǟG`tCy$X0*X7E + d!+3.|yX-P/V.-Zbn GSOSw3j/PX<t2$V)6O7fqH_,,^ik~#Be{Yi<[s,[HiJVau)Qid󭙶ȑb̢vGc+(Hvi$Yz`@b]*d^xq] fDs(bb}˄}i2:æ9gh:heZ,-]B"?wU U$ws̚Dƪj־y00Y"8HXd뺙ӹu˫Ʈ%JfƁ}x؎#;Xe~s9_jY5@=`?ӨvFj:"G/4|L68~am ҧWK2jo7t$_}Oϙ. k hc 1>![(W!CN-C +;F~ a-e/"? 7vw \Bx4 +endstream +endobj +440 0 obj +[0[600] 120[460] 164[790]] +endobj +443 0 obj +[226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 0 0 0 0 0 0 0 676 0 0 0 473 0 653 0 0 0 0 0 0 0 0 0 0 0 494 537 418 0 503 316 0 537 246 0 0 246 813 537 538 537 0 355 399 347 537 0 0 459 474] +endobj +444 0 obj +<>stream +x |SU}/II6M6M;t6tPlY[hX* H@2"ʌv;i)Ӟs{)=^dTYVQִ@ZY6;ǎY0ZM34ϝqr7byKh`ͽU3;/hGU{y6ܜ0ɋW`{ZloPt;b^|,XT0g4T)>aNFb[ sZ4["`b ~PzW>+q> ֹ8^h@GBQњ랜4D)ˎֈ㎼s,_E_@[;WH#bL@@ĚzȄ&دl䠔*&c>xB%A(S{wAج=z f#2C ]@>S { pk?(z +y=0_Cau~=(D >;c,/|r/_30lO ~u#u]UP$/~_/{|Δ:3/~_/~_\a#_/~_/~_/~_/~_/~_/~ ?{~˟,Oc/IXaJ u* =t0xpLsm2UWȼ߄5 ·y45k0!'{ ΀ޤ? +Wfbñ~8R ,Y4el"Y-cW:mciΆV +TǓׅjJ}ȩ3 0o%k1훿d+ٹHQ +LWZ.[KfTWg  M.3Nq$7y<LoC2͕ko&5` +K+GKiM05̕mfk2W.jl5rKy:#Lj0Jf%LJɕE(u[hlnq5TV%Km-,>fܝku7i[,-͓\b3V+t\) +WʒO#qʭtKE+͂ՌVupޯO4, +$b2ay_pl8B_|<=Wg]0GfZKh%Jœz%oUeHWtsF:mo,7D[mͭ] +Zf\+2ѿ '1/C]+2j)#4 UUsi+\TAmYC=}6m29$ܤ6\b[lWWF8T oY-.uD3T_KA_e%?#46v5\.Z{Xt 8v lh:<٪]]J+z)uD#UWLb9|8 WYp21ZPGb*@c.K|nEhI.%bUfC@,X,D #!y\G3Ml~Rі(fC= |Pe*&Aꧨ": }ȲrQġ'`y#úf\z*_ܱgwl'wl:G!T=#|K8Ho%|MƯ_ |N/§X}Lm +F|6E!>p2#.C Exa?u ##Fx +aeE %لms 3  tB3000000h C@p uZXh(B a$a0PE$T eaPBJB(& +ݑ` B>!K!d$i\& B:!JH!$6QH$X<Ex2 qXC0 QHB!F=R!d &zB!#h 62*r #%xG G ~&$u~f!KKϩĿ1'+#^x^x6[77 F^#JKxLM E 2nu,jliS' ; ;OP۩jqj16Vh Mn]̈́GMG rt C<@6q;l ^wX=qa]䲁\֓˝rNQnyJ Up;qUp z<u!!Մ ]UF*wdĕ)Б+ܡSe乂\.ulF &:C호gQA݅fBՅQMnD}!Q@>{QA. QTŭC/ތzꍨkQo@:U[kQA]:L% -ww0ny s sf# !EBBa0a!G%七xfAO"tnܔ%hj$u|I~ꗨp;?@}=۸-@} )'Qw@}܊Q{X'bZErB0PJ(! )B !EQ܎{p'nTQńhduZXh(B a$a0PE$T4x3!K0bFB4!Iӌ ;nCC=z0/?#!P][Q?Cꧨ~^WPWԗP_D}yݨϡ>;6ԭ[Po/5^FXJ6k#K2Jh! L'4S S  9 'IRg iTB +!D7 AND@`tGnՃ.웨oG}C݇꫸Qq˘=nEuҍ˜l\,+^VL,3".^qٻK8/޸)[DP/^\qSi/pw|CQұƎhckǻQP\q]t nV-眿qS6/oP<<&dc e^brΟ]51O9wcsl{{O˗i6cJptUTq~0N z]-w`qxl\p!fum<9lal79٧8nl蜴q<'΍:縍uα11hmqXivXfUJqP>A viLsM\Ӈ&qnaE/^-EKT\ԚQARB : Bag &h} qlдoAAlsӁcAt.P@!<Xb.Bf;n{{Oyzz<*4=h=zRyJj ӳٳ̅y`1,a\2X W* +b9p \ k:np#7-mwWwR)/=p/Wxmd&lz?Zm/tV3z`<#n$< wY-}3{9 "^x^J>cm?o[6 !|Q)@w=G/8I~O XC)x1wfinߝ{u|ߛMƛp?yvQ[ӯګݡމ>|-x^Z SuHen޳_QV_2zTz|ǧWq~uiy]nXx:|+_}oI׃-'-1wdO3q±c'1`09:nTLgiJ=pRpJ4e*BX(,E3#&X#K~+Zv5jq8d`)g."@!1Pt<֋؞ʌ0+%n3K-baDijJ x\ef Yo44PP(, v!?6(77DϳYɖ7hp+}ѱbDaq|l9KFą(b\Κkm-)\4\82UudR))R4 =+<<9#;/ +JuARޑ3F#c@uju[ju5:۲+@ .⠝#;6ܡhPA 6*?{:TuH3ϥy=DF1Z#`7 ʍSkʣ<Fm inZ|U8#[X>&)]֖T{&߹` +.|?\=g4ޢ84L=22Ghٚժ18$j"w p{p"ty*Bϯ:Fdfequq`܉A (Fѽ999,so!W/¡\\mh'n־2XXSIb7"X.00ŅS51+F+xe%$dMl&MA˲Z)c k1)J֫ +LG>Ԣ\b|o4wP01%b-ε(B x\ +b\U Q0a)L,%YV苫Vxs +:c}}rmIh\tMVi̱-m-c3םmK'GKӲ:Mf=02640mJìy4*{@I +iU f:paCӏ?r&zi_(94g=ߒ|qs"TK]9\dˉنZ2ª͵ٲc;WT ]}wp6bv{E=,+C"$CͶȈ$M#=aCƆGf5&0CZm|8 YTf^B{Ĭlkx8=Aa ̤G,""410̡r)?-#;$@( %))zffIAz P&C2& yF߳_*wȖC84'ܱ-Za#4]<%}/l=egX-=Lp.bgNwJ!~| +b84Pvsi@ȤGߪOtB*;6%%յ^2(,018DmpV̼CNXZE[2RY96[blT2td7돆Y2=͹!1*'zC> uGBuB8j61S/03Xfvifw7Sz ݸg|n.Iҫ*Sn'WVjׂ brNM,WX4,!yDkI$mZ!ޛe Xʕ~ؘ-Rm4'^2je㓢LQ"EVl&[N仯~i^Twyޗvڽ׎_iymBMVb;.}E9ǚu#II=Us{XczQߝt-xws!l/t9Һ +Č%>xb_c +E⹔U*U2*P.CوoS4fU-ƘhkQEX{XT--7w<!(Pb0DzXsKq̙1}q8q9Zo*phr9Nml O#->Ơɷ{ȇY&7Ӗ,ϝLhE$jp[!"U8T'5s|I Yߙ CʇYR|V$JJjԴjO[_Z/r9f=+ْo !1bتַJdi=e< OjkwwCJWFz0[+P'r`B-g_]kh+I&X"U!$'6eاu穾VG&%#e$EU.S6[25bj6%'>#{haŰ0t!!bx91jˊQ e挘 V-Ө6g8qڷeҊ6%_/dJRt~;%]P|lPZd JO鋿a`#B8t3Uo \ +"OaYh%YB') ȵlM +~/"S2Tv۾pr**5rR UNFb +L{Cv\m"ۅoBA*<;/eWȆHoIA +A3-l(}`DBTt|2":BeKHތ+bXhX0C\7Q%zp&6˖i:L󾭪{U}^{JdRId)۲l[/r,/M @VH& >@Ƕl41{3LN衇@fi: $KtϤSի{}̮݇k_-o燇sp|<2`%O E&mΤ-8ԃkBՏ/U@N^u}<$Zs"0<O$HzJy8iטG^$ ?'%6cHIXf-X7bҲƮ|"THʱg(Ζf +:VΤO-!i+l*2_HKJ>3q]3? g™"P#~BnA>L8>&NDS&AZA*ե5摩ORM1Yuy̖2\^{|AEȔ0PJB&qb2, h#$M msJM6b9yKˢ~Zf=9Tʃ d0V ًnҺpeЏ`#x5d)ErlK'x0Kã_ [ГXUcpo( ^k[ⴈ2p%xJ$H/P9>E1rZ:u N͂cwsR~dtfF㘎8cw6=xIg]y,Pf;;s5]P4\ze5UX\!C Zh/$[1sw<1P}%ޮs4R ##Y+^p<;:_{[zpJIN-f)ʐ`O&6~|0c CRZ*lѤK㻰y{dckCtFdIu)n9(V !L/Ѽ ɜ ѳj@R Im̪c珷wӻ$6M&f{7-LxFT6%g2;N|C^oՑ3[\{u' p* +XHf?5!\(&K$8BK#p9sr沰w A Gq%e "fȿL Te-VKS}ck}AgmjRTop-^#q" mzxS\TPOߒݳޗ@puv^_55*07]0Ě6ρ쏷9եlWRg`u[u^sB.5D#l$QՖ$2S0fV՘K(jux'E~~JnO-5-֮ֈ#0ڜ +)1^huڜJ9㭉.H$2)wEeÛb4 zPEЀ3O<;лڃvZ]GN)} +l}S,QZSfPV|q~AWv"MLl"؂/Hh [F`eݚ\^:U$ԟ;CdQdToĆ`s|tTu +|XJt-7krd4gC[T([ז~HydCe +Oi;D3TG$Ф 5Zw"ݨT6>) ܞ +B%ԝm`lg܇6 1y4 (d2"K#MwאB*h(Hdsՠ ѹ_B0f-9+M"XdK`Y7JI1 A79SPU2t?1wont8zYX\ԚU038@9ޟEvTJX\Mw3g +-X哌͜E2 t?J15EŒ"_0W=8TY!x$),@_8=4ă] ȓM=5K5$牙'K#Hߎ Hrd~TIZ} *r$x#. +?-t==)Rb@AlS#Kۭ +4'wath:0zv 0 mqZҍ\2TABJL9@J|,kW'TWk23*rq YPѻ=I(\PխP[CK]gF R8(6}K{8 +gK8Εsv%D#cX$INΎƎ#f}0xtGAĩ1/R;,isvf/* [ʔk*L`Gu'hc1^nr 7r $C +w>ʻ9Νn(DU7u]@CDv].ܲQo,!A?@4 +zgNo\ϨًԽI iw{\jRkU`B X_4l 7U iz} (ɄɊlM$:0ܱ$:W[ivWdizSKz;Wʕ+r6?CԚ{::e34S)ۿC50ZVܨ  xegU;^ݹSw{ mPɇ"3Y)26C I?h(Iʠ*| +"$ rsV#nRľ~C^>60dJ%jۈ11kXG(X'J et1* ?&5?#ǰP B͛8=C|"{JJv!JYmJ Yi5-DMAQ|)7Iyu6j)RK/ؐ|t JY(^`CcⵚkV XjH֢4ɺ1 ͫD(Q;W({/)5 Z5 A: aTkU()ؠOH>zՈLYժ/Z߂ZQWHj.(5 zk%`z|+ +ͪq[6o9UE 3'[uۺuuGN`hpr[@ J;AZ:| SwBAWuRXcL0"g%4 %'$43|MYV!;i1( +4P5iչA\c R=]}ցXjh t>_- ׺.jCDrj jo?9'$X&'o8c 9]a#3k`eh(plj!WN\[7iH}1tC kγXEkyͮYhaoF(".`~_5Nߌ==~NX +cdHbh6"o5 ,f/n81ws3'^8yírVC궮m9 ݗ\uѻ`Ͻs:8쇯Ag1 ,9gqJ}gqK4Y,!,2۟p걁PWMSbk6&Ǯ{遒woQFM) vt+9Rj{kw_T-WXI0`ZT~f/2 ԻWd] +sӏ/ZZ8t$ER`d:CǠ,2 oWkMpXĉ!_ ڍq0+ )a8ooù6j{V=@NƱyDߪEyW'Vmٳ +D;aخH5TYM*L,Utم]xzS)i29FrYY[h0eڌ=`'xYggV$+It"[vu޾oCdž̛ oUWsaB P>e$^É](Ue[ɀjj^2[B.W+Օ.T\VL)`T+0u*-zC[ЬhZ*gZMZW*e:+/yYFIq?(:%zTq8"JBDzJR}_MhؚE &oY|<4 10Z&# xSEoGfPRDnåR~;~A6lnO% +'Qͪ޴&`Zb{f)nR +di&Jė +pBcsD4U JԶ I?13-R:JeA@kW߲j-l9p=<_ilA)#o@1?QsD Wrk",]trMūVެgiEeu~UP`iTMR`h7))D;R@I7!j6n"h9 7"H^8eV*Uס9F"^n^#XBs~8*s;*rW)Ujm+D"sW؄R%[tBwq_a_ifz-ryŰfƢ?.S]鮹t u}4 ,ejuݙD4 ݝ-|zNEۃrFOQB6`I-_4< |mSu]Q8v0.q|#+÷0^/9PdC^VmP7!¶! 73M_IMAӸلu!D ԙ M{v/lmXީ$yp4kwޤ1K!mqp/rK,m1bYZ`0 +8{I 0 +̺F"f!6>0%bsiX`jga,9pQY,3`0T+u wb\Àf&._pnBԁmrNl=Z &MBO_Q +HIJ,FU6lLj,"1sDx6Z&39rImsطgZþU*].cLP)f8 Q L,/)4w}Gg|9:˜®`gh ޻=[<)"q8\{F{bzީg4zu2l4; 斱Ofam(AL^ĞC1E5:.m!~p9j +GOSb"b.nnwdQ/xoez66mM,(kZ8)cJH>NE̮g|>s8 5>nl ZΙPQ+C3ѹ/їIgн$" %!'._"JDn!(£OF{lDjsyZA8Zj+?}hVG_q7>:D?mi܄B0Z_C?ܠ_ Fw8: +dܐ+닝9=<8xj%"-Ntأ%-g^rKGF#mck@]?^X@$f5lQ=/%x1<>h;ū2Lm*ϰToDSRJ֨J&N)&hnU<1gi #uf4vcwKYRiw([R"^ވ?; gP6I(M4rg#j&@#z^`hVM C~[o^szLH.UO+=X'1WJZBL6 ~jTbF_i,boBc+jh!}x6EEC- +NQpg{uBẔĊy⪸ȵ#8uCmuTzކT%]7$֛̩Dܱ6_^q=kMa: +U< >uC39` ]ӵ)CԴdCZyaƋZdg&riሟaXqPlv U s hz1V~YݘB`q?6 9::%k{{?}wc#'"s$ ~[L2$)亭Ӫ#ͮ۸^u otݓ0㤪^ȴNcқYj\5q@86J-?)j+f'k# }=77H?%uGwLck5Iz ޲ {Q +šnhCpvȗ,nJ20@R|P(8n滠=+sg=T+BkB,rsMP9Uᵻ9u#CEsIQRHvGAKmSA^n*I§)YСKJY+Pv*j/MӮs[pwb8xjJ. rK'irid]6 +,O<բB2/`H 4|σm#?<q|'4IYI4lhRiuBY͟#VZũJG%!{#&_ @!{ n%O?*Q61NDQ 8t|GBC,ƽ($._<-)xci3tC>/1FIͺ A7P3۴VNwGASJX`(՜/ߔ6=*)vxB/ =\riC 0 V+HF~Ǎv5(iRZ W%9Сf%4q +ZSao:1:Zjp(.R~kEOjnz[Sѐas +"wYRsBus+gk':D*<j(PU*Bw< Eh} + TDaYF"c a#mm-HN/HC8-\%|f!v?P(7.|v% E! +X^m[.Wu^գaF I +iK|sz=P]`#RFt@hyO&npw۾:Ng3;|;d ժdVwjfGyu6c>&G:qo߽r,8hm].&G=e}W<޵~ˁ{J]=ɤ2)z7OI2zfA'?{l:Rl +fiG?dRgj'tZ {*k67ׯ" ԛDIppQކǯ6|zU"_ȟhпͣ32( RF[}sƯSsDNfqB A ޼H> +Mrړ틷uVkG6 %%$&dx񽮉NDbhea=?_XSXW8 #:ޡҪ8Yx}qC71R5_V쿝-hK-.QVd0Hnaf;1'3ܫtdžV+k, +S y}3GU^ E\6H.b{o .UPP\"JHDC&aS{k[ֽ֭.-[Vj+nZj᝙{b>}{/9%;s|ϙ37$f}; =Rv(O68 ߠCK}[ְ9g7?nsG!oxnG~a=Տzc@U[mk¹ѼGa oW֧ԧ b1RJ0ދ#`ج7Ŧ73@d7o2˸P> JyV[&g&I}M[9 y|#F~wX`1MtE [N&9L8 `=dɩAz{InTBsoܽvaqi&ȺmhQ%D0:۹Uhg6QL0'RyGrE$0oBs?5$W1Nzbeֿ GX_(zqvvyKim9U&_I"F$zX6%m?'Ս]?'y~ziw VnK[t@yNw%tYwIҕnuo~I~jw%{=Z^odGy_vKߖ/)  J%.qK@v4XR%.qK\%.qK\%.qK\%.qK\%u%.Wtg.jr.KOww.m.ɶyC-l[Hٶ_Ķ%\ƶ%!ۖ=D2.fPCb[ Rz& a(!x^6h㵄m͇V->-${mѪu$ͼjٶLr`Il[Fjۗm mض;p 'Zgmg̴63fxf Li3<3mg̴63vsm-E4BC+B+d60g5e$JaeYp͊{:x\xL7"Z0#`F"hӁ("4hV&)v a3Mur fKp 1;zY0}V?)0>^hO"@?Q5f)Qrkg7ZHb(clB:#?^3tD6`"b-ϥTأWn+ +,Dbo5d +B5ƠXA#ҪyHWeq6`, 3Y6iiFbqRd̠ձc.8+U+dZilb-@f 72p֠Lb3Y sՀo=#=&F/6Ϭ#kXd=0~X[6Pyaw33gb`Q5\LvzY6P#Jj#hd7^y4`kX&*TD}-1{ P5tq۰ZȦIkg&flLa,qUkpX!^&l հ~D0sVf?=AlCP&"U vNYej<7cPTGc `flhgkh1h +mƼٚhѱ}5[u豇u{GƮ`HKUbNmOWiSY0O,Tw)f?=ZÜ60{ nZ;cʭ`N|=m8rggcOvw sa݈F\G/=ubꁉ}fb9x0I6=[[=hW(SōldwN# ;=3n^XwvfGFZ~ո5 <|GQUb(fد:'4[_-%OC#qv#''{0w,:YSE.ɱsN(L,бXL6qc-c`28+3{ i5Q7g@, 7=[^հFlwV/-Ni58GԿӱnU7;W;}#v߃C9adžޙ: 1doYN',cu:EǞT9X:&lĭx6u\zyVOxK瓦aN3yh? r;NZ0y34Ng/1SׯAgrqn#>#짌{69TMiʊkt\ "jqxoYjڙ]4[,Wh荄RG0FAUЋ(u?yct9q&(Ga0?t +bPdDu!2?#+(FȾ8z"0ؚz"5 ,Gcj +>!ae4`9C^WL"7UO;~flQ9ikH|~_K=&cXQGLTYdGDeg'd bl=#T6X / {s JSzd5eبHlmz10(>3fT:Β-<*Ѭ3uTc LҘB0z#Tj9U5&$j2R9Z+I[) O75j"RVSEyj1juʖ)T^3Zu)NGuZNKQJj,z3rchu6` T=PS&P8jXT:[o(,ʚn3( pL0 +tٰҨ,FD)mTNm˱謔E^m)kxըFKs 6Tsuiٰ+e Zn0, g7R65XKG#`2t}&Vt6X X7TX@ir ݈>#lQ/1SgS9f3aĪ m&p( JM,AgǤ @ wPh;oleՑ kL@QhI*b2ٲl6_p֤eW`[ٔiQ +kh*4h HY`٠AׂѦ`ʁ4EÈ צSZ IlU LBdm6P^$cA MR2;(/Kr,@F!z_ߝNA_Y$wfk\ + TN,hhMyFImȞ + ܁F @Cn9Y:!P ( zWzQn)`r d2KJW[VQ-AgsAg OқuZ:d F`9+!8->@j.Ms84"FW%Z72V/LQ&& 7"RTЕґdP)!ѪDPX KP0ZTOMV]h 7G$0s}D#1AÏ >*p}TG7A :/b6ԃ~S ^2 s/; 缴~<7ks_ZxKJ\حV~vtڗ b) (Cb>)p_++c P?U(j!@2KvZ R(kJK 6r Ԗ]C(!2grKjv,F+ycR 4ؖpY0 ܆!<܋UR<>)S05R!)#++|a>:_#_ehaczNhĿCJp\T!)qJWJ89PUFWXsñ +v 2 `# I#)*+#j ) ʯ_8I/ӊ9ztZ`B* 8"PH0מ59Z{]"EjUGW՞-=Z[(29)ÆR9T$#EW*ncUq̕`U#˫QB.r tz="ƆLpdR&.)+%dyeUT* hor~L&2NĴҴR!iJ;SB fg\& kg "OD!6{WR, +/ c7 u.>;ɶL{jGXr*’mSљ&g <[tF˩8fcHlxזIbqٱBNIL*d \N;>A#pH^I2=;tXױ1K" r2^W3?bֹ~E`IW*]+[K { |;bl~a-TI7Gdښ7fLƐf;z +U:mɨ Hw@#VM~E.3 ]zz_Ogml3AwlқK +g1 w#Rt]ɋOLR]nGcތ6 D*t}:4Q2#0'V%bxz݉rz^O {'_Y}e3F/mrM 9ȼw8mߓ]>Bχ +:z}VLG_mZD9Yѱt? +ͥm^;]kun'ꈪ)%S;~gǁxaZL|Kn3yv|vzu+aX߻c2d/2930+PUӁC=l(8 +1㳇O9SǤ~rN;䣫M-]{ nY |θ9\GI10§Row^k^˅MUjw[ {KFHB1!oݺOoUfW>:MċʒHJї̓h45FED B`cBCX{5fʓJц,Ѭ Zs݁nKK'lzgbԕՕq-z6=ii?yV+?`ӓZ{Ǔ)㷯L;{#yOQ>S{?w6ǧWQ|c{|VDNޝy!h_|?2/wŠK{ްKUN^]C-}^s8;|аC޼pWvJ~rzMkEtY )Y:<$$T.mGcs_pVo-UM\/,z3 0-ɽϴ;=OΒu1}9-NyK"4nh5^?SLmSiOߡW~ĺuo\rR4qs__;Zi#qŸ/׾綴i{ώܵ`SرkL* WTlza[ݞw17f=ʣols5g<-Z}w3Nn,=OjT2+*79ND:v*ש\>lZ߻uGǝ;up2 +]n΃ZA h|CQF!pgz/:g=Czj{dCC{4(F$eo9/.MV(ي 1d1$0 )Hv*4ܭ8@ſW2d'I84h;s9$!hȣI| Ͽt/GOcwfإ +zϜT}}#WJY_Eo䁘zQ}:rͶ;yկ yFrg +v[*qqr7Bg Z6h2g^f'߸%j5x}'.IM~Myz)b^!wگө_Zr}j/eS.ԕ_[\;-.P|dkoYmm9[k|fr(mQ8ͳ;"-O߮ ~ׄ"'}vI0̱|xw5߷طFy ѭZ`e#>P[<<۱t375i).^3~j~-;I4hFGOc)kvt̏+jת9{vQ:\&gt0_Orw$So^Jn}E7o5Bё<Y÷57W=^7JX$e} <>nWI .lGyܐ驻u$WJoW]70~g?z]:d7ɖοЧƍ%HZ>'0fjG}&w=y?1Sq=lڟp5rT_О=;3ORWTйVtOCZow.pr7EqzNswă?\}t?/?{_ʿvM8omcZύ}SPګOw8&ߗu,h:JdeH"ܡ؏ kw7 g^Oz s_&ė [} 6M:lBh(>;s*:Np:憼1m5x7}9=} =} .=}=:&F1cB,NN2s* 2Jr 0)202%ƃ%BֱVyuz +:bږxR)wFIli'tV{gx=.6g~?gNޯdtzlj˄n˔.UʟkM(irZMP%+Yyf7uVvgŦߎN>"59U07&YSr~iLT*/YqGqf_'H_qɾWwџ.ΗXkJ?t61i'*8b3lb + f߀uıϴ!X $ɍ1dZa5@F U;CPL;h]&PZrl&3(~ [y݅sԬ81?ur^问6tH>]շQ ByZq6`GpWϭ:x٨3ݧ%'}rS!w^?\79>stream +x}|TU9N$3dI&af$  ; 5!"FQ(^ѵX&jbY v]WW*s9ϛ<<=ޓcv|Xm娊l3rԄ򫚫`L)<`൏݃P~I]E^']WywQض ?Ժpw!-]X|`aMV(bԱ}Xēhϊ7g~+j^Ҷv8?bl-ؽ(>sI|soFyƶN߶q_2g,[x݁3)[uʶn7xAQuEckir sao5Ϸ ?YǮCq#Fzv=m8-SvvfgápX`I~E6+^Q>`ݏS&NzYg/"OO Fʒu G{ßgߛuvO݇+kd7}{`WXO݇<ͮs0l?RZ}Yb\?W's1S!f1YbQv1Yb,f1Yb93f1Yb,f1Ybxc,f1Yb,f1Yb,f1Yb,f1Yb,f1Yb,f1YK{O݃'65$ՁRST<&m,e?ۭO{ϻ weN=Pǩ3TK}yhV_)ǍhaOa#y]/m?6ٶreKxQ¦Ɔ͝3{VMuhiSL4qqcnj(52X6Æ \\?7';JvmshTZo86':8z8j^-jżǖ dq%T2x${y~o +ϚZ _ DMrD<>jx+]0VV7wTVN_h:H T8sGpM(C;f ٕu )S++>_cZ[aCyب]$v.;[P6T:TP+;:p_E\rc2ӎH>æm8'zvJV6V1>5Lb9,5'>h..oMV5~j161?uV]2P*|Ȗ {*˪Gk#1e~ѯNfЗS>ϼ&fͨ-YBWvoUG]Ww`y(ElCzpiijx>~(4Q~~ ?k]vƼgͨ(\)Uә]^ƂW^ H!aʻwkruCKwqLY}B>;=(G{P.ei|&Shir"g7S}Kdu21A>h +J){lnTDV6 hF1r+!Vɾ!~b1.TVq#<;t7^swtv/S֜Jvx+ņR*:Ix(8>>oC(.Ob= +״x}Lh#dd.tPD^Y`g"bE^_|hG b l:qh `UmGUE-1M\pl4$n⭭jʧV|nF TxLL]U:gԸF>A">dž;:aV0+߭]B7tV +fG,7­%&ō#[ځ<o]NZɫ-u)LXACT0.[# z$9ט}ԣ}/ Pa*z6:RH-E~)zK+G^RdJ![t)ҤpI*EN)H"Q +v)lR$H/U +f)0Ia ^ +\ +[RKq@VH_Kg)$WR|)R|.gRS)>R|,GRAH;)~+>)ޗ=)ޕ)~#R%śR!R&ūR"R$ŋR R9))R<%œR#O Gԗ(5CMmfzS>"/"$ rG'҈\ɠTr:əDH<; DDVʳ(Dd$2DҦ JNRiĻkE!J$}GoB  П#?Q+/)~O)?c@!=>([}DS{DMyRoI=Z$u&UW2KD/@E'K爞%zi*k$D!|R=B0=D 9 h7..*y%h'юHJ(I $ +MtѝDwm'=xIFt+Bt3MD mDScQ+]CyW]Et%TrJ]Ft)%w1rхwDm%:JC"B9q.A)lNtZGԈs0h#B.lL!ZMh%5/'j8A˨Tr Q IDQfԳ&H@%'GK=C4=UHݝI +Q+3M#ID&GIIM"Eq/c)5h49"A-HHr;hT$ +4(HTF4";?R#0D%hА48*"AG@*9 +8, ʧyDjQ_j,QQv!f)Om6}ԘZzDDnt}.FA)DNd$D +vrڈ≬TB%#2 TRO%uT"NĂݶöz![ ;/7D s3`? H |0a ͞>=]~x xx#$<_oyx y`/%g5S=O/<y<~g +=< +C+<[Wzv[<.>AN/tanɞ,54dRhKƇ&lW2&4v蒪P%2 .:0)=an>t­chK+}mi|r_vjiK >^空`j*bON134. PՓϩ9q*;fr/A evrJ}_3/`3Lli0?+=]| + +Ь՝WNB8YR>sV9j|8szuDݶ-sTpf(Rr@uxCu>lޮlf)A:oK$(;A & Re+;^M #:eF(2dW-yU5b@<|[оD2 {ekf5*&m?^O݁oV` &t48l뀓`5 +hVˁV`X'E@3hX|`0f5@5p"034`*0 L&8`,0 T@PFA  CR "`0@>@?/ rl <@/ @:T p@8;`x +X3#`nd7>U@8Xw_o?>>>>|[`>.m-M u5Ue%Ey`/, 4k)I q`+1Qa!A~`7 v; ;;/ۀ[[_77ۀkk++ˁˀKK 9@p6p Fsq9?8sq9?8sW1#p8bG 1#p8bG 1#p8bG 1#p8bG 8s}q9>8gs}S៹k<Ƙ:_|_LaJ֎l+=f &+6v % Gٯ'0z3$ƺt?| ХO$q_m?eHdfn⇺t`V@۴_;|[l氹a -̜ZTK-EB|6!5^4}2 +`ml[Vє[W5ZNf)l=\y#g^ ldbeNckJ2y63ؙX-,v>:9\y[I] EKe +싫5y/W3"Rxה}=awٽ\chF4is؊9Xnc5Gfk#.ZOQcutEM(I:V67` Rj?9+?qMZK ueZ)fUI]뎔ݦnb7c-nՔd}+ gv݁"ݩ\uvb%e.cy˿#b!Gi×<QGد({i {=GjR/u" Xwcaؼet;ɶu۽[u k3pؗ-=̬-Kf;Qso>|cLR} QNeFV&IXhL6{+}r4pR\hCFRd4W_:8K|ȠlnK7 Wbl3ѠM!zoёLL43S㡷 '|_k0lNYz٤ ^~|cgڒ:Kݑb2&:smvf62NjD pvD%0rwu'arj`5j5Pl4QBnź !OR \ ܩPbHbeRǠ2^J`d?' 4p.o:-[.Tp㈳H^/%X2!)ٓK2)gfWE99++;:T mi5ϹnSoeVi.zž+aEvwqu`\s^^"H9X↼Ӑlo7o`".ԾoT v|qrǯ\јMM&q+c7-͓hqxh}u|57)-+h1tPIk񨗚XkL iVgڲ +G-Զ/لO=svafllY8>xy#& LK2bԸW* +O>22s,Y9ns?NOS+@Ym~܁s≧lKE$(n"&ϿF/~_h)QEb|U>n]B?QqE]\#a~&'WqT fY%jlqKuwh18Cb{SR@TspL^ctd$;瞘;p'o +=.ɸ[7TUIs;!X' Aj58sm1\E7~7د|ᕸߪ>}Y;<öi huo,t 'Klj؜ޱN1u؎"|iYg@+hn9ZEED̎ cm#4(*8)53˙VX3L8lJi>6d6%(+ Ŋ,1+y56U?;hwxũ+{T#JZ J +[R[^ݢRm?Q֥)6CAQKӽ# k'' g*جdW>xF (hxɁ7TUg-*gU"(nǪĈwNgXt>{ۜZ+{Q1i9X"*Ψ7YlN-Oi0i~_?)bqKWQo[\oðtbl +M5LTps77yCebU;{{A-G7՜'z(7F79nӔuEMLV&u5Ѫ7XK}|yiKZu{9Ei`^TJ:k# +g^}ONQ~ӗmngnCRV7"p\JVfFNj\\jNFfVJ/ +Jn-6Aofꓙf6MUU=g՝3>@mVA--fj?<)NeRɾTC- +srZRpng̎gf&ocal+cdv"5T>A{,2ds[ykLc&X'`^X\ԲaBEQQń-ƌ9q+VOZ=jƪ/4}ּ^L aazy3G珘9oƜsXs9RK p|npQ#!Nc?ֿ`s]Ԗ߻h>QNrje||1tq穯^">2hYw5uߛ=QDp@P 2 ,l (*օuZWVqou9ބ׾_%$g X~ʇO6-Vv̶~VLg3=렷B4=7]3&}qbLaZ9vuihuqjǭU[VDkgC̓V][7cboøjNav\z2Y,Ю1qw$}phdia̡%ڠ4XV3Spo] RP`ezzG1rNz~{? 9o` k VQ6ě f0`Of0`3 cp f0`3 f0`3 f0`3 [F;?hn`96m&֞nLp,07mi2n^mkmVtۖQnķRm{ himp迧í[mjEmfVHD2ݖmKq+,m-ݶ\[mݶvXggtsmMmGab8BC);SmT3fPvږ&㔝6egMٙjSvڔ6egFt۔`HVzBSc:Xz|31 +>@`"0e9 `w)tb@+Ȱ<d,P.tsGhe"IFyFI,:{ +KbҐ`4np6ȧ3꓌PC|L d `HQӚK } kh$`I00! ZG֩]zaJZY Z".uȧr {zy=BV"6rܨ( +JBJ1AоAZZztV P_lLRU=҉BI*E$D^#bl7-ґ@/H'::@UL+7pQ: +d - +(WY^Qt1<-%E ,:rT9wzS!_⚲ŅKl0%6Z-}ڻEԔBCKMm>P/Z !_d̤qt7ZP5zIbe G$#?eL+8a֩t" 㑮G<(!lwy2kF.qom&I$e|k@eUz.Ѹst&gTh^TV~g#t1+sQ&gCSq;5:wHcUq>|a&sޫBL9:Pl2~ܷ԰oHjr`>VUcn:e7Vy# r՟wM}%2U/3 Rx2H]r4%i.Qe0놱V5𔖦aL["QoP r%eRyec*K׭ANcԩ[jʘ^DS9*ixTk^TS+7 -, +j)B#B0F,*3 F#/H}:RPh{<觡{}~< +PKB"D;ƂOWDЇh)~`u !k"%i2'6J8$=Cm!P;(g-)R4#DGSg"KBHgJxCt g+J@AbkG6A/|&!h0*DX4MB6Ƣ^V"6Ъ~wJ ({\Qވ@d+8˦})Bz4EaIBKIoNG$?[SY QMShOhhu> +c\CHn'h:uPk5jX/W8_ D,t2mLqkeyDFJ.ȈXq:GO(ԙr !Qk +p)ADG&Db&$jI6R19R䓜% +S:j-[K +pԀ)Sh%2'ʈT%Y2"NL%2NNd2BLI2)F L'5P=C*Ӌ +'Bk吇PAG*Zy!VD\Er +UrU& +eJR%ЪdZ X h!)eB/L 0u2="#4Z5PW(yD0.!Wj=!Wzhk XtT^ "]S|=X,ϖqZM_ +Ip)%74 +Y+h:hQXIh @1^ ʅ* % $Kɴ,3G!㪛u7!D]8kRR͆z #3X\%jJ.qbs$~b?"UYzF-0P8JJX/Ш3bMVA8DXVzfF!8D:X! +!$zuC5Z97ʴJ^ȥ LF542 8Hl`-10˒KL$L*"~j??-L?E ցuz\BCpd?9L%ZsGA >x0FRAH"V &F$1 0[$PR|ahU"Bhtch„xFDB|t@KQqiaME$h(Q  V$ "`]MM4@$A,~,"s̷̷mͷ|k=|-u̷ ̷ ̷ nIw&`M71|7,SOwvFg?Y3`}*  ‡k-K0sb>X0u>0>.`xFGMp[\0`[P"yŞ_Yt3n(/ +8ε#m,-:;2)lP*O"lm =FCjt= &X-1G=mks7Km?-,fՐ̵L`/˵HI+LaY0R.d3رv/eUzL:A++LTܶuqm.כLdR+5DblʁۅJrCCBnI,[$s ༝ +.!Q%;PݶLnQ!Ѐ0~hn҇ȣIgd1¸,Ɲ00n(yOՇKZtZ5r_b_ f Xú'6.x^ys)y֯o, Hf F\lg`L#=wj&}׹}K&v˾c}yrznWjKixU%ͼ~鋯ZM䁑?x)dс׮ =ծVXDYN jdW%>/.5xWxyב,[жjǿ:/eŸ  Ljjqj3ަӍ֥zpA1r#[ ~(Jc[uΛjBdŊ#r^DhtV-N]эЋȉ *9`i 6b>dO2&|F3kL' ˞5dZ7ڐL%a?X3Zbzv]Ɏ^փg;XȄ헎a/kxEU,Rw@s"A2{r{oxo=1re?|~lnQ4N?gv{HW'93nʮ1Ȝ(>x޾S/WsJ*m"FWߞ{pwO7B-7k}j=kS:9]njKg +ÔC c}nqTc^>8\ +("`+nrG#0Nmmfwcoݒ ۚl` ;Sy}} yЕg%bZ&w2 & +H<.ϝU~_R=3ٜ֗w^~??_potUĮדDV +Ka`9,;MrzȚpQ#A'.zG7K<܌_V'Wc6LJn<7k˕2=*iӄ8&$1ٯG̜I&>I#sw٘'\XoMR\h럱Iˢ>K_[,Mqu)1g2nEll]X> +1cC 7?E^ΐ"ǂd|oO' ҆ 8ȢyTn.IM+lḮxxT߲\tl4' +r[V)_>V7+Lud[>;}&:r`TDUU2.p+qw>qe:+)wR8nEzfsw/,]*rߪ*\V&as X;v=+gY7q?6:֤q+Ӯ 4`x'+7o6ĢBY!j_&>s´Z:qG07u׵Oc_TjM=׈~EJtrһoѾ-{g>eԠ>W5CEU.X(vڵjgS)}ovp#- =5Q7^N'$W^{oВo.lʸ3u}o +W\5:a)kfg +Msy|}6OyzO ` >gAq68vD+杸tdvցyW_<.im\Ђok%a](^h13#oaΪ_|&PWw/[kf5^ #x 5)s"27)s? }=Y +OȢRhH&Y4i`[,W@3R-ht,e$ O,>ԇ{w0 +@OG;Df lB,.%sNg[h7e>Q`?slEwz޲=;zͲ'BV 9zJTbY_pSD7;ÊF6+Nm+zPdQ>O\F;#QNv޾|ºWY9zv xUͽ6O:_|~|gU 7q|yq[O:Uspσ+jo%x#}ݿEv7B>osڤ,zV}M/ ˕x'=]2쪫^u`U^dj'xJM= |/!AV_OageeW]b񖇿؆EYིgTDL{R¦oBʅ+z +چxb%F{3kh§_ڷݜ|{wB}'+Woܵ+#cNQJfueQj|*G=V|!{*J#}ha ˜KT*G\F%-fm"Y8N Wӿ9R^&:m\{;/@ב4u%} -\53Ekw*gERjĞJ&w*k>Mcad_j3ǒb@_ܡUzr=GmȋN;4)dRFsY-h)boweZ>qvҾNff=N⷇Ϫߗ58k[?xعI?80?/ Su| zbte@[J]}\m;(U;n8:36u noޮqm+y$λ n1si7oOU:蓼g=zd;H혵cپAޓ+~xҾGb+jBs?v!6B]C07Xp/pCx\ADF8ݎS]U<~W +7KƤL>ecX[/]+NO0C2TboW7iou\MEŏhbai/wS +X)Ӹ + 8`ƢS[^>stream +xy@?g} ILP5Qj@TELT5S1ӲLͅ]l=۳ff-n7e>fD1߽y)DܣӲS;$#m>f\bљ!Ý_8~8^N"ys\D9N/):cL?%E=l~{.!TItMtiqA?V#cRxgD}V9_;'Q60:oQpyydz:V ܃s +z=7݄{̂_<77QYs|PetzI"ZI=-'8g +#yqԽvxlya #t̒c}cӭ>Jf{B6DڎF]hW,Na$dj{J + 7i3O)ď}Fs: ;jpB #OCoYS;y +"&f +f#` +*U܋T&H=f)=P n4!U?4>T ^4E[72lXuQYAHq:uGT~i*I_"UyJxOsH,oz(+m#L9=OKTI."(NyՍT1vkFWcuEO>S`2~'޲ N'^~4 u U*.1Ԩ^j4.=P񯌃@l7K  @kqk{E5*m* rJ+M^b<&!?@`'04vp(Hݮ@zkBUsBIzآ3W{n/Oȱ~˿XC+ժU) +ey5ׯx3mRT*c754Ƅ_úX`_P6lmEC#  g5j%(XUf`eXZDܭfC?*t|}FF H:I_1≬ iؿO zį +IQhQacdp=ODh0]~V;d(ڧ_W4nmC(E+)T0 t&$eu8Gog3\+r.zizVYvݨ"x`Wx0ͺ;p@{Y4݂p+tXRXK1VڿB3HXa"hFg1 um!"NyA!(r\#Cw3_4y/ d~yXk!K4F +ȲuQN_ujvzlu G?2y/I܆2j_f`()tt$zOdg'彃y:rwB?C5:HQ~Aou&{qI!H>Y".ǻ~wݩϿx6ּ?0Ni)Mν]^Wg ÿ~w3_ެMڣ' U{ީUd_#3N^!.8+־n^:65x rg*=:(l&߅̴]~1vA4|4II%C.g=jrwq' kYme?g%g-0T 3pt"%!Zo*U;`[gr QkPncAY?4/! +AW}AkgE9_hx@&U$3>[Jg1AjUY& sջoO;̆s1R{gٰ^]MWȽEw~D>kU9z)oɫs|%P_9)&| QD{ݝL~_1!(s֫&?KG){ {Mk?kn7ϩsod!DyuP8rM}gd?|8oG'ƫ|jaNeP1$hR$ Nr4s|xLf6jPlS [*P.9L똬Qr G$q?4za,tU\^k)'bKz + $tj&h\⥞'kh*_W4UQMphjqa4*\KI9ϊYhX;,'׿ ij:'5Uֻ䏦N'C}k3pNqTST>uzPar͜1Y=^] ;̂<| +eCc^Úz+ OD43OLSs[=z)[Z3}L=X_gs]~7}F{‘1l8{ԯ`{K兵>om: wt'%OnABO/CeLHsaOOH5I?߀.^mqXir{ZkO\\3V% +aGF߫y+|4ZI"?yv_R? Kkk +;GT$3-Q`P:.V~7lަ~gM ?W)]Wa廎;jUa)?qf["XՁ:N<ޡe%UFdƙ~7'tvG@}ך ,ǫr9I&)Cϝ&ƒ-N,&"Y|أu?fwVtĠl:UE!/V<|cUS>ZmW+L97x<};I-ʿ b5W(Gt6TS~A*r*ҹ(F_b* KỲ3Klnrb1]dSrrrh t#-BX:SOXtfLۨn1|t1R5Rj*AXjEH\Xq_Z'6G)+֋0ܧi$Pv"Z4gA#-Uy{r~J7j) C~fB̤Y~=9(CtHtDzxXt%"M/bX5WtƵcW("ҙV6cQ,2InS4HA`H}TMovFkl3:<Ι:{:O輡suh0gsso;ԍz"hr,V 9"q rQsW9;*̣Ш?+PQ3T#|7e﫼_x@H;o/@M7 ?5Q(|c)"GLybQlӌKF1Øi2ȸP\c,3Au +zcʸXmdL!+_6nCݠSDTڋKgV\Jdb|P(Q8{3jniI5h9 c nyA"3ZZy0ׯt=Ut݈7ʹnӭ?:ظK?F$w9/-5sFKN-).2yļ 9fp F1<=mw:oKг{׸\gth2Edi3Ls;]fWWFFt +Qu+8^gy|L7b4"y>әrz s9DX\9NamfW Gl,R8:szE3͛>*-i158"'D4 Ft",v^Aa^[\ZA7s'm#66V^ސP+/4YfZ鹫꺺h߼UT +ʖVU25:ޞaix2pEU? +:>'$.gbC3!\ۄ_l,:7M[9n'MqԒ;1>kː]:m ! ]տyS =ֿ8Ck?TjAqk0n{ wkZ9_JL0Mt{۸R9<XIT2o^/TidiUø2/XJZؖD})Gn(:kZ(,qz^w/)ΑhB֑eCœaˑg:.GSwzt4EŐqa!l2 GlN,NQ$*=W4<ih[3xXPԮ +r;y9 H&3C0sg Kb2W+Dž1Ⱥɶw8ר(Kc(`zCwnG`rb!]G,ЪoBO,iUUQ v˰]Nwʒ' bct]W+TոUiaTFUywX,p\!KӊFQSA5.tl[,فعtԜĖ`WzJS:dNYpY;DViyX:A_TXg_4ߨu#7Nzu&ul~aWɱa!SCvw;܈4Фҫ>!nmEp ,˻NTք;TJĔ~ ~( ;׳9!q١ +;LHȫrJszB0zOxky 87UmJ?C(h'rwaiC,u~xOX̮rDJ8F<7F +mT12c0[D8T jEFx{!Cv^rDžp-6C5JAY[ʨOlQr,VNFƍ(~5@'b3n 5ovǒP5?6胵Crc&*T5NO7 +΢ Eδֲ&#Hr2]B3Sw68%8S"ZK2LE:%/V|tRôǨ陂 ҫ䡵@5wfqYb^ d$t8qXc=F'WW +2>ᥠJq% VURPŞ+, 9\U^kަ#2*)W*(y.ҦVi.bx[m7E^ +}b~Am~m|O6i#mMjmWjm6xM{6^xI/jm<紱[jm<]xJOj mʺβj/quEJ,[JL#%fZBiԄ™„)}}&e>k~k\-'N'vY c3dc Q!veY!Ҳ% NMHv3k[0ʌ}bnmiTnm#3b [m3cpj`CgԳc9Z{F<7aY~u$B#,߳|-aoXf;W,_|9!X4SOX>fX>d}X۵Aby Y^c*+,/" ,ϳ<DzYgXf˓,O<β1,uR <0vm,,5,^,[XbyYcYbYncf̲e#[YֳcYr YnbYr# ,XV\ϲ:,UC,eYr-bkXe!K%,aYr˕,Wg2y,sYTfeL,e,Y.aR2e +KK>dI,YX&xjeC.f%e<8,,,cX.dr(,#X2X cʒʒfIf2|A, dPv +?˹,X$ն̈́a͞$bIm%]dm9Gm+&wgҕ%,˙,,ږ 1,]X:F`ґK{v,mYڰfiҒ%KK$K X"XYXBYBX,&`,C%>P7Op +~??=| o+%|ApO` |>^nTV;mx^=U +x^/s`7x<p} +< 1ԁG#al&rJl[CA@dfp7 @5 6`K%1ϊYւ[p3 7*\߬*fDw*;+;;`i>ms w{GLb_h|P(oXX'ސ^ΝoK^buNGoCxw;mx^=U +x^/s`7x<SIx< +`5 p? wvpF +փu`-7jp#+`RYX,< j\"WrpS*l0 3@.@) +J@1(` +(`2&<0\xƂL0\F`H A2 `@_zQg>9kݚ߁Bl}y~7E%TAUwEH8TM[iz!O&VDo}W{兴}aWwY_BJ=n +9WR+ﵿzQS?QhTvQ94&MRG +L +-ki)Ыi!|X׿\_.W>ˠ+2VGoC7OэV72&ڌn;g <@VzGG}G?`DVF`1G1ZVIsiګ*Tʺ-jdp)6lnʿZ:s~'N~>K#(juay!^ +}؊}oPB_>NO`&XͮYn i;u\WrKw˺ tHZk#sz爖--DPW>2\~I}O^FC 3H4;SfE!W}tǴuŽ}uq#;[i>q4ŜrteBvJM%d$9N:)Nk! +Cªna3M{!9CC#D f lc&2@3%%%'[ }蘘ԩÞ> -j# +Ӷe4:]I}h.[%Zlf3?!j۷Ot;fOnc;Z.ԃdj:v݉sgw>BuNw˘#; p04pEwG?';Md\e`YhJH׃e!V&[:PvؖΖmBBlVL3hsmGF,yj~1O<\<䌳p~Ʌu w?;"׭K&P=sڸs.(݇'uMtd2[ymt˚n:K;fC1Q"|J;EkD(ja{Q{eD$ʢ"degZo+;(!| q9%hRvv:3hۦvpヾ}e} 2ͻtk/_?w6jc[H[|ͅ83z9a<{I<=:RD־6_qGɢ3њ[, O kEY]4;wvܴ{K1V ;^R]nx0_6ηuyEEI!$m$ FJ!<(׾ݭq:<E `""E!Y/(a[[#~X㛾7#K)#.n 5BĽQUge;Yd2I$ Id1Dd*(*"U"E +& Ъj-R}/s=ܙIs;y%>Q .$x/"P3"N\•wEO0:isp5jϳI+}Y=( o!gbNÎQaCov)DL1NrR$Xl_d"(L̮MCLs8'3n]i rcҳq$Ȟ .(zm%??(}Θ3;/LǦv#W7a;K{N)(g-iV֟ vJ ^8!A DFk55/YCDՄjlKgC[4$AdPjXTF01@0ڿ%H +WLŬ.]Zw3uہ@Evi6k x)l*5?xJ)K#+r~eO@_FX+P{.Q(d74EIvr\tUUM+/oΜ}Es6[g-3v^zy'3ߌl黏Mjyࢻ}x\#; +ǣ{ *xN尞Q(TFࠜ3"P[Ntp$KpՕ?/gCx,ys_{ V 9Q&ZN\81r&D=.!]M#w;N!˙!`epR[/YyR0& `lG*c2?x?:Ͼkۢ'jZ썧[K\ueN3XP +(6BD8S*gِX5BJYl@9ߗS A3iF>xOv!*PԲdx|_p GJd4Zc)MJ"@ڬ?3=3weN{ă:OV]ʹcgrdTM9Y*Q3ŝ\:tbE誶%\0Nѫ$ٻ:J'Uw] еeT!YCE KÄ15VF8L4TjjnAApn;'&ߴ!MFSc4R/qϬ&R!e+vVܓZhғzqʺ=6Q۞c=t(QJb8[UQql f $~>GhÐcsR +d~I0Ih(4v8 *brVzw +8s^YF o _I+p +^I!,@#s,bi#ԻH{HD&!9.8˭?FP}Uh6>O$6|>s/KCJk9#!)VPacB` +tjܴFQձS +Ch?\b +2lC' (~үC{%q.8*-f +ɊF庀:uxCfbF8?%p #j*s/KAf\T4 u$RrJ9'17w*V|2ۅ/{׃'b%F~Mɮ'6dPi(gd-> )tΏprJԴr*u߉M'ZLhu0az,E,s⡲,(MJY:%e3C1ʧ,fuh:?uMOL,ݧjfWG ++_Ҙ?ya oNv[ZY3uU{tUTK-uLde@ٱV~FxOhUhygVeWz H +6mgT$"H? Q^ (M2Z7w״3v&{ISƖE3տ~ƌ,~uW4?4VR)9iTxukv';RBK*EC5l0_фxU$VDKD -x t 4+&Jgk@d[GԺ:T:MYiyip4=2fCcݲ飻<~,3걉I遹MvZX'hĊ[F@`L..Uō;us[g3-y OO?pZ>[ܷ޻`Į..N>jm }{mP3|G7qѾcV1YШ:.Br:X.]֨q}$26cUn; +(b^`hέS['`=;E[{Ywze$RkPo:Zq/7.ykpA~xI];. >dEwR>Jk4Z%J|DcPL*b"v%Ul0)Ë~B[^GD%*LLDh 7JL{lX^)5zJK~t>[%[ [i)͖frVSBMo#M>[\ExwH7%xJn)Ź~գJa(s"546~lgUe7T7U|2yec)j&,CԜE>W$BkjklHbcCQ>|cf~(Sp +y%+rbkf{4vZV^eذ5IfdYKh)A4%=p;׍X5q͌X%]mϒjo<5ޅ(Cmwސ6iJcFƏlגּ3֔F`2B7,9h35b=?PMF +'פW{$_^^lcfE-#)9c6hk!:-oӴx1F*&ī _1:[sҵPdc⭪m +ڥmnn~2ůnyg~bgQn![G`j ? +e([\[y窩 19UsJuDTX [fyC}aEq$ ]#PZeeƎ̧y3lũ)%6[vIJjqpN.nlBkdnddBg) )U ++$J0| L>%3f j9( +Q䏵Z0h'l4ym\Ӯ 'NʼAF{Z.ntO=¯yˀ>@3AJ#>GF;P`tPxD^{vms{eJ_Jj+Lݻ$yWGd&٘1+a1|HxM[hbE UAYHDRYT~O;MNr6aOcكZgulc}E3ꗶr_SMϔL+w؂]VL`si{MaltW'!bss`T"j> RmuRe7J%kFWl,}H Ye6xIԆ`]P%pJkRSNbu%vKUK5Noнhݧ%F`{%&ٺ +z [0BoA?I \ia搅l7W-ᖂ_ݵ]UDg_T/}UdR)_cUJU +X !f'F_R̒{grڢaQb]pw{Þ.ܺy( +j龭_Q +rxNj5JAh*LFch4#MFZd_i`8NT)ͤG懯8V_Hv0&GF(O;5j>9;yOq 2+%J ׃ԭ&iy<4 +o4q{1ұV-}JeȿNlv 0ؘAo\A? !hsOQd 1;g ?2>4#GQI#N>操WM$SrѩcY^h8Wb|Bcn2AveY#uD&;JVl9[ xQl,]==gRpu#odF_b"Ql^oLM-@ 6QZ-8ON^HPɎ23YAk[b v#RSN !6m!QcetVl R(tl1y1kM~'9Uy޿jf̲~3 lb& j!zM|iW(XIIjFMi{V!VjZIƪGIH[rɨCub{=w UXˎB5ufA0X#R:"2mZ;i}q-x~oaORF(uLd*"aV8.jn%o5xm0*D+, gafXƍL%m~抁<<Lp#];?C Q=ʙwQIWl戳5md2 EzFġsjV[ k +WNn>QNfZ?ԛUHMIIqiE(]r7[dFnzYZWYy;nα^sўj$a `noJafLfG/3YOGqEPb~-jETpIیXvmc/Pjz-haa23Y%=5VH†%5ȏ=Ydbwo8MkF~9qWlDV#U %in.慒$%" +%`FDaRВz{bU4fw}m칥O-=Ruyy^ƜN *1 2_ޕGJ=TF$-R s&˷[ +thtEAs Ef@}56Ȳ]?OKGª>,ULQ@ztnh79#O /4{DL Iռ*}ʐ!F3x Y%ؽV̈́ !)qH"u'ݠ"C"hOibm:&i:StNSi@V ;^T&:ZGs< +G EB|K;c8VF)+"}4nI$ *sD|#*hKWI"dL|`FO)NZ{Q&)/_f;R+W3GczyI൒Hkb׍r'WbEiýbZ+"(< G11>7&]s8|YiQw@x=P~ Wr\MD#5CQUrTex+ɱW + oU\M?bg3Ki=bv?Vł %PE=vvtӁ?چi3D%NҡQTb:CaPPގ ~=CލHo)#lgH<@Z4/~[Rߥw\ckݫQvۯySf.5b|;>G?&V?7' +/T3 +uk^@]@4m@Jٓ{XHcuN,ȊH%&~gGdxԥ}ʧpݰ+09c~G^A},*D~,W aVWA:WzB{8&mP聣uC7oU>b1ñmL5J۠vm + 8~$ .K2hd`[ʂG6FwjK0!-f;X1Y=J&8DWi]GclOݙ¯ ab(Q{KfTj^&3~VEGގ:~rǟlKe:A|%Ml yE<>'G$!,s0e1Y${+WXsEm}-4ִ/nEw< +CI ץuni=>.(^QurAkAuHES9g4%%\l IСF{pZ@$ s@jқi7G鄫0b(xaf åN">;CktBStz.D4Hפ75_&=dMo_~= +LwB%ͫ8bUUϗD"N8J+Ή0C+O]="L|,rљkt$3v<ǫkI{YSC{O~49M>א{r*dǸ}L\MV?Ey(rSWC1hkcKc%`NV!AFa/\)nm[8*l{$8w¡lZղno@є Kf|r<%cy$Q^HOt?3Y5 PI]^8b*mvKA|{ϱG^cGǃf{@/%k6gwTz0h2Χd$_ttBܫ'tOehHI:/GEѩ!s5~Fȭ?$!b?j7wV;~`zmso[o޲4 +U6{W^6gܴ`%|;' f@mՖ!sNM-s# P'|o.?'RC9E:l(;#Нp2}\ `%qD5-%c]Oܳq*W/uܜ즉)ܐ_=u7l?敿8iYcoyʛNyg5B0@ +>Y[f;zPDӧē{ES_HIUOG`t{7nVa,#%H~Qɱcބ(q%M]׺g9іdɒeIeɒ-y<l6 !$0gD!$@fjGmnb HW k/mk^ۗ:%moқ孽ϑ-m +[kku^^gkGF\$_|5+k+^R*}.cRx>5,t?E[,)aw9}s=veYS5z>匫xCŕ +*fM`4?[9E*:k_\ ڳtuO-}g\vmmWNnvmgco+k򑭋vli륖[V +;ooj{QjU%K<͍yu @Sb +4y <žeM*] +0{$7*jYU١4UwVUJ\P καCpbF)V$Xl&w2<4HdDꋗozV[w5M>{@g~[5u+]KWEjp'lLmhSYΏ1( A$<[dp^$cPw@]l"pـwK0ka뵿w5a!gƸj5N=X~9*sէv6ϵv4L?:5k_@(sˊFGo~plg>q{jeeܳ;5v޹bG̒ +Bx{ ?>!+%!}ɺy 2q_ӨOo1zY $[m]hֆ#Q~s#Ƕ_ι uK2a^8{$3yc{c¼7¼wXwi+1ـyMcAԺ*GMg*TDEu j ա.y̔8oDkDuUCfM &e@qsƝ3 \M0ha1y\u /mtq ̼~!a-`[Za#w--N?5<{fX{4wwlufW#<]V͚w{+}Jȅn*\;5gu<ҳe\s`x{需)u뛮W:zyeVsh.Z CX +aa _ aҵ7"K _洆!pC=rop9Rt.?q#mũ/w7a̭hṱ4bK_7}{Hƣ<}#ҍ.&;o%ޤ1JLŝ-%)|-1C| ^}@6gBhV#gв<"k<*|4ʏ -LM?}-Džt[m,ΉE[@-0o~EZ1F6q cc ,kR=>AL#IN=ȸqUyBO5ww_Y썎uyu%6Yzb$HDjs4Z]^\1׻R u0}؜aCLbA~kɢ4AjirlU5-7/S~{ -9 t*!gV*: q {m#` >2`,-Ҹ6V/ y K}Z3nXu9%k%bE$Rתޫ{zYS%r '[SX 6q*Q:p>#I rJD \ #C%t_fN@W7_ƈ+,dQ쑙QĘqe#I ߗzOj>rar*EH=sxt}8&XEXj"LhFl&W0CB+N;g83eJFq~zbnZc- WJ敿DQ'֭lp$Gʚk'J|?޷V/*27IT* &q5ee1y`B3,Y9=?m|7 Oa9BZ'W4}wmꭲl˃}Ps)v4;jW6?;Isa+wբm:f)4h3@!ۓFLA2 / NN.I Pԝ`߀FaD,JxU\*> h"HT 5|K䍛Oiƌ5sA@039/4>FC]w4nvi/[6:wU_\P&`3;2krļfIyWut[[ը\@GsMo +:$AxLl&,oNBZR tN&4*^Ϻ.پ 33 @uۗZ+s(U6#ܽHKԾ@XnQd֖KB&oԩ.,ȔA㰱/a$,m 6.|𶺒U+_v4~]-@U 7s1 gEW9͕Y;~ǴGSGAS~z#D;^$c F'ggigIZrg7 ƒŽ5̧pʹg6W6sRNֿKc{;;*1Fa-y- +4(cB'w?Z@n-ARMы ϾM7ws s$Z͚jj\"tVid*zr([jڇœ+#+I@Bk6[L)1 k2k +Q,D&֜:~p!CyrRDb9*E֧2XeR-䱶&L"#}HNb Xpd#2ɬTʠP$uoB+%V!If: "PpPId-62%×Qr.aɸpL4MoI,GoyKug@E0*vJuNC:p[&`B-VzYY$kIŬbiTD,Or6?ɉ-@BtQ4fTD6TD6"\o[WTe~}JWE`k .oBs#Vj<=c񖑤zCKgUa%HIIƣ f3x1,8DŽR&#I\LC328*vLWA=MS ü4ָ{`"K}% +&.+ +_|s߲vٽנ#(2337>ƕJ=L9>)<fρR!IxFDX&q4ݡɫXrzj:bFCmEj7Te EQ7rbDJ$rH.2HI4ɲ2&IQ$98ruiRIrEʒ9LϤ,LK+ ?  BB%QD"N8&|dOTf"]WV~BzS!fLOE += 'ЪѨK@F/RQ>oBLmA" +5?'}gu6eja7  +rirymVe1K,hvǎ=?[75WV׻)C3uJ1]-ܷ<˜C ւF%d/M{N"ad,6qmJkW$ؘILBK[1S96Y:*2}Bb^zxD2$8r9+KJTRaQyuRJA @(aACDfN}2"/_d{-JCE)pa JLDI_~NGCPOij(Yt$ {JB!G5I$Y|Fu: R jHK$jUȵZOK=G.<,7%{}l"tuovSʡar~jEo_H Sc_/^5IFR#Q) R@E*4L\ڭ3%!Mdӣқ] z^8:z]P-կEՈd s85wƢCx,pj;%:˨FV3n~Θ:ZUY.\W3g]6}QSIh(l ew/o{*O{lT阯ѪA$j5TF7y!;&2zU-ڗj l\`ղGθDU5u~p%pO $И&'eYNR.m5% Fn5&f<'ɥɱ W(m<K6x^m–1GlUBSqeW^,2<ˡ~Me'|XqDH*p Z+z' +Й,i^I >00y^#99Rǃu-;ˡ| 3m1}o{72Lfc\]Uݖ_4Zi-rxŽsuxoQǡ'IIkЬhKB&,W; NV(A58:a+v0%y9e366,]{>IbVw1я L +Q&\w+52R'+Ffe\JVśWF5ζQQ*w9"俦+s Qst@tE`iK"ƶ3%o\N=|<|}jT=FNbla{૆QIN2J蕳:PDΊ\.R*:gzݴ|^n<`<1ߞ˲]{59"+|}ʝ_M_Vc|C`-!|d`h\B1 4$)x?7὏i+k38-z'O!8ebS#n +nne)eH6T}Xਐ"1+8%*U-GFG+ +U j z[Epg`6ݡXnRq +蔆zt&QX?ɺH5tfS#eV,3xA`LicN*2-0;]xuѢ;T>Pu mvOmK +$uۺ fkÏ?38HZҕ,`.a,:ͯWݚqjSRS2)0ڙ.0ShTgqNً83] glI:e~Q*>l UEw+%]voy"(֐ 1o{WyE nk_WGrd!!{Wz -HrS%tjASOѴ:0lvM8Xy|vOR⬓!>܋f|cŹOQ??scffD^9|-Ksh7n?N-Ih5ZS+%~֜vmj!֐0%0*ڋNà\A@VvP?G>N +g$x/Uge$4]v1g׏2eUɣO0cD}:=ê ݘ͒mzZ3r'b˘™)F)ڒ' ,-[cN[Y{7X~Ĝ]*v>+2#dC1a3[:%a`ͨ+AP1H1-eC,w%311n؂MĄp5ћF=WM$:O-&O_Q֡锔h3n! Xd=f׊ oelm* Fog*GoAn Skփ ,&B4çqqqĬ=Wa'yp3xDO赇9D5*p`lW;;A-ߛ0 B/,] ,Xz'Ogf]VgtUͩ?48|679x>r?m"9meiaBeHM6 [VRLɨ}vg&b`7fF!D֩l6g[qv XPG^)k5ŵ_@zOuI$Ag>Vn8x|Y{^~^<ݽ8%TjΗ+i`SwF h%$fJZ~:ea؟EgAy9+T?g*;l^Gu焭 +1[[#[Ӕ'f^/\i-.X.AR u~H$:H[&$: 1Ĺ˼uZ@ve뽡U#tkKm;uңJtvF[ ]MȂՈt;qMTR%xăDjK@FzZ*:22 q>7}r e&E S΢"gn \?oX# QS@g +t)QP4CR0ms]rl e#}ݣsw]9uOYF4<7bʖݵUęJ$wcNV:y8#BkpU4*ڲꮶ*^_σ q}b6f!%Ĺ.۶uw05,t3ʾ +cU]C{ozfsowPND Vf1?Qͬ}m>ӿa^olL{Qqn{oyFo2ml?jW&usC3׵Ͷ;[۪F7miu7G}RZ,w:+:xɺʺ0x!/FғE6\URp4AQS}w>o;& 5ӞS. rWvb:-\}g ge0WG ]ݾRV!cx[F@1iLv +xSwZakqQNQ9s%ْK /}Q?i'P^^~˳]^*޸p*ZA1^ VOVqnr{/zW5+ijiCwj־ibӏúi8p/5}kڸ0B\Kq|Z[-nM<:AY>(]kI??h <vXԁ4$B +Q"Hq KJ$[FQ Bh%7"oe4I l1Dj4ax<S|OATY$ubZ;ZcC"OjdQ ;!#:P&M{2U$fD." &F  Gojrc)IJ@$l}AuOVɄcܷ8D^0&%}'AuCQN3 Axd5G{H$C5ϕ5%\+ʡ&:٬~[ X"<`>gK\V a-NH>9>*+R4ߪB|dk /pKh[T/;`a(Y"-a'*-i"Kf{3kkȸ9JǶ3+ֳ{;G}q+c@x$5yRHrDee%!+*q?;W"&E&1I9&$Y) +aqQPX9ªb"8$/&$&;h*&(9~6km$%M|B "꼪&%btB*Bb>9&5U,G9EZz+!%SDL,V(TRء=Ue6*lXJ&bBgxM(l k !*4i{L +ql 6$YY +_PBéʳZ:YR]By-aX* ^ҬOjf9eE,|XD=,ţoUE +>_ql |xQE ^R<& *Q́BJMTQL3/l5u!`$%9@2 #B*dv>2Y_EQ±xT+T!=VP +endstream +endobj +949 0 obj +<>stream +x]Mj0 >$݆@;C!дpl%54QEn_ SO~`L0yrk"8{Rutt嶋J >stream +x| tq$\&EI[! )Q$(@6HB hZ3S)#%ﵒ84)ZNr(n<ٯ}9uڸvS3K";swD9.fgܹsM%ApgUW]b Bɻӷ俆;Fo%V(+3(OcP3]BCF7?A]7c@[BX (J Cן e tg_WP쑱5~ws _NOM=o|2MqKhҾ|k'Ej ={L?ĪSAlwj+U|rL^đ+A*m#_bȆ DpDQHhɹv* +x,5Q]R6pf +"v[6X<bx +>,~~Goږ?ۆŲXbY,)XlD}VK!jYW+V2Or`|hXU,"j[r \jlPM\'~e&,E0)-&7 (E' x0m~Ƿ~ϣ(]*`xqnYAMnVѪkm}Uid<.mf 5;++BC Kvկ~N{٩T?+0!X<28W .1P4u`Ex2V3x=<AxBxmR>Oxsd7yMk1xek8#V933xk{up7{]Jx5 Oa6nS(+)ʅL0@+ +1oTفmWzNo,d "2z=ZW1aP2d2qKhqp@_7#R+؀=%)Y),3Rrȣݮe-jxلdy?'s76Cg+SKS6ɋ\LRERLLOwݗ]7nGUs9^ %Q fu,";Jv.Ռ̺h}h[Na̵b,iP;q'&6y%Bx[ْ,YguqM4s='s +tɡy\\Pqv&#-A79S( ᏘgcqfB ^E\8n% )zP{Wqܚ11ϯfM!QR]qudNbddF6޹ Yo\ŠޔϛpHw>:X>O%ih:X (Avp"VCMOa~ e(OK5uQ0qޣylLƓQmBaT_ n!%=(}~WmBswHUE6%:7^z3q,GO83K2 nxnHA<,RxC.vQ-4As jO wJf97T \+ZWr"|%q\oF<8P"5Bz1\[Q.uuuC?=5^N=G\u硋}1VZ<ʶU"|ЃvBG)GٶBDmYf[?4lI~61]8-栆zBǼ6i0W˚~ٲ5_`˼K݃ nC#0B/B!Ѓp (?!::#C؋a7.f&B#ۜmژ ! TPM6BqBl?lu(lPy6Ll/lКl1B%nB7gdZ=Lȝ R~BCn$*{G]\NB+Vd e-'TGhYv/BKdwrfwrd[g ٳM>B67ewb?AM}/ދ>=vN>`g{侧{3={*&ɸp;s%3m=|m3폴?.xw m ~,11%ϰ333"fNtiAIoRYp%ᱲ){7׉N!1a5z! lV AF0!  0@xHv}.wMv*"k%M;F} -e_ϙ~ deev4 B|qѬ; Xo7NaXa7fEZ Y/(~ؼq[DF\l/waw3L{6Sd_w[%>r\(KdlmEe,ɂ riUێ;P^ե qgyhS) zUuuٳj  +2ca# u :ƾ;- +XZ{ONg{`L+SA ELJR>x\;uX pA淢75h^SGײXl TxX#rdjN aߣ9/[k:[f _û;&I@z _6r،,0=̰ +Pu$Fz,q;c"\` +P\5@Vo 7`)*{r?gL"(ܶgo 6^b7auzo>n}z k0x%[b,Ť;%di3: |]WW'}|{WV|o1nl*^`aY .+0zVnܰ}y߾߁>~{h@8iG-f&KUMI +o; J&D&b٠yg3kf<>b N=q?r'@7̠K=b-CxSExė=u/Le2"6;׼EV#)fm:B+?~ًe-vQFb?aF$q +rz|kea. L8؃;ib-fhbk FA(35f`Ll)hJ=ݎri +Vz}uwO1gVE,HV7{fgGl%]^eeTlHظjk$zV956L/^lϱຏ;0Sv`_MSwoUp'8Ke-5`^摺ɂZeGCd.؍ƽ13ML Й(NI"$r8o!a-H[X6[-,#,^b[Lfkzx79xRuy(g6#aEu{͝8kmB7 wE]\,pՇ?z~ [(40݇$s1}7gܗ`PO˺P b?7ta xF3q=O[3jwZZ9Vq:ܫM]oO=ѩ+KSkS_.O6Ǜ  +3K"6&lb;كv$\sh 񳰮W:^u}Ғ_*}Sv/6z'|-j4w? mҽᘷ4Y!=8v%X, + + :˗$08 A4)N!2~❍R[7.!8k?d>ZVތ>*0+ٴq$VM#s21o ##b'OFmS '22VZ;7~ď},>χ͵BgY|Zᶙƭ33&ء",NKsd HuV ˰F!t +Eq3t{i;܂|/"`6,i#?i?iOpڌ"„N_N `7bNKsd HtNpN&Hogu +]'u-3txJ˜9Z~1ND9 m"Ħ`2._]|,M92s蛹sz/-ϱY6oCz&eo<K+ CP* V*; %Tt8#JE{G±hZIRgFSèBX~ so`8:H RX:VU5::Z9QJHB؉p#d"(PF ed8caVCJ8 J$>LNT(Lű5"dEhXIFStQ%GI6 +CG#T&YsH8]{o TFcple8(:!1A_X?48*с^eV5\<S0mv>V8PSq524: +E{/* PI'GJ$J$X4Q̘8b8\ pI pkpAn?!̶wB X!Ećq9yz؄^C`*%;8RP-;Qq +yöa^""^A1|N@ nBc_ <[FԿKs+O[H6r "o%|עVGۊ&)gBģü6̩(Q߂cq*X a .#Fx)B~ 4JU.Gv>%u1yWp!6mIj1geyq>> gųyG>>4S3S]Tfo}9_f@IWs(zit-m!n|S\&\{*gRΓQSK.&< L}W!RhVx:/t|(-}>(_an{-ڙS4G_[7"ZZ s}90?Ms$P^Bss96fʢyqJ ?daZLćݥ=sp5i\sM7nR]iu O%6+PF[C!#z/V-'SĒ$xDfsrVI4h++'DX_'mw*5̓$ߑa]KnVou$<4.73N%mBm܊qA\_B>Iq"){OSe(O+:m3zU|;=5C6 s 7v:'h&q}wBNx4!>stream +x| x3}! B&@tLVAEpUD(R\Zk[u߻nօZ%;Iy<7sޙDIyUu3)x7MXx^"i殍MF9\Ѭ}Dꎮ3V~$*!Jty^s+M hvO}NZ]A"c\CM+:W6:5z/Mc2l^5(}ZپyOlOW5lT?QODqOu^.]~Y]:1NxMt.M>3!A5mJSS%(?wΣqQBl'gS{H~&FҴ iү T?s%/Q|^W~=uJbns^1 +P GO1o>xبӅ:]zm-X_^?FLq;Wa?r7xzMrim\G T+i +SaXqou\`zm3u5~!#Զ!lãm8B~!nT2h8c=eloIʏuDk7 (r?DϷEIzMUy#EIUnܡ&eLŶߡ}?֭=hcv=$#i=9[7l ZGS|Ӳ WuwW|vyL+uPײ/3oTz` +koֿKu[~꟮1Up +cZ/MK< +elk4/s5uOzP9A _$Di3EKy507e{`_s7<57ElEX^-kö1 Uz`[ Sϗ6Fo\-Qt&ڏ|; -9  uzpϡ̣CF9 ̩GCcȼ3쓭,Wk2Ҷ1=2/W\||%k_^M+C S>넯=t*0ZC^u29حTkM1<^׼簟_myN57D +_jk; iqu"b[=k+Vbm*_Xjl A&^^4} <ہuuYdħin}q5ƪ753mihtv&/t_ k@a@*@ljmy`XCbG >//WϩzX_ݰ} 8Q@,` οT~v@%cj]ڢ GGv3rOJ+<|/W Tg~޿cȃDp '?iE3/#^Zh/(}p\TZ7+'&]c>T͆%0 )r|]7 ֫0Nlc6hG(i1't `UfxVAz,zwj+X[K=$aydg?:rLocU2ૺGBGyg(q/ԝ],e# NUL '[3A3B>Xsss%t֗ӆ|d2 I 8m+=5w/=z}3A?z`ݰj Njk?\Uư|e:mmy^sENU\x[GV۹Lu9xgS⧟**7>4'BE\#-˘Zv|(zCBG{R d*Q1[v$ɺd\еXWp~e:ϧ3Mu|@N.SS5Jߛ8 k<2 aP!|o5F[[c1aC |nfTg05|P9d2=>YޅzuLdɱhS^s8twi?<CWVԆc)skNȂߕgHT`>\Ӝju_*U{Ope{ \%s4oשպyXAhA]yn=?&VV}Kpr$2; (D@IiGkpl7޷ךXCm{sQ@eP>jo +3p H|>A-ldb [~ +^%nWr}={4|PmC[y1Uǒ~GƗ
CqF#LyޗgDFa nP<[2כw;!'rMno&T4n<,Nf3{0_YC6M6eC~ғO X8yOLWBgx)Iʎ]+mJ-ʖY{}#JlKOR6Z +fӥJ:_Q>YjyřO~_GyHҽ.[)nx{D+o8y7'e19FI׊as^ '~N@_fX!ʟmJܪw"FUoyF ĭ*>b +-l^h9h&X/!]J7YP]Iבen:i4FD'**ThN|!W~e}L4Π:H_VI[;i +2h~ +|6@O<+wl\UMWNfѭn J_׭Ǭj1S'T'6SZZ?q!nHH?e Qou+kuoL4aQ/iF0{`O/FqX#0JνZU3T4 rL+ͦqHC +o82!]x["<sE0E<%N0n?{zyٵu٧fKòce3IgAϑ-gmS&M*=ibфc Ǹr2Rɉq1Qvf_Yன)䴻 YC\~Y55;pMpL'wU]f]q[f\}|7 d"\pUe. +*P}β* 7==p<5o^1v/تɽ$[~Us[vj37AtW jz ZZ<ӕ{{wPߓnknlhcHƹgmS&Qٜ"`w]=w|hNΉw|FS woe^R >vQE璽\* 7sYUU~eWxH_?K2=3x6V_~Lb9a/P ++UdXd,6=@V*PT5rUg(/BDr.j`>ӡ_[G l}v|܀kpXKnG`;.W([anj*̣c\>ik`m!Ud8.dV 'a]߆-z ٸgnC|KN͓=?їa8GdMfƹgD08SfP|, =0Zİ:kBE|\Ff3]u7l[㹱~,rYVxHJOR80=ΐZezL5ÊgɅFjrRꉅiOO[/ٸBا_XipZ<\p|o %.OꭆtW7]WuOstUMJqjq/ө]ܤ1gq%2-._/jq._31_;e=.2\䄋S1s[2C[ɼP~C9@r /~SxCMŨnU{Q?e*0U6؟P:QpOQ 8w{e ]_8?kA (p ׌5#P]-k/9\&`F ?g[qY XQeV =PZFf|E6IwCÃ7P{2_i/zRaof hO8` JH ՍVK"n}9UN;v]"Ω eˏO N@ 2YW؎@<8*nh*W}YOup̴)ŁYTx'ǰ[}S<.ߺ}^nC?rB%1sevOOL7PI Si>'=טTH3ۍg a^숕DD%޲e=))ƞCj *$JV8PօpOvC6C=ÇrnuZ`Sjk)3KAG<@w#L }NCPWbVw3oj>2lia&D- @46vw.v%} ==\ը xa]ws;M˶`WJ{sVۑ-e 𣵇H"'U{ ?6)ދ\RN Yj@Gbl>WTܬ?#1WpV Ԇȕ/k<#c +yP6.zaUNn +}Z=,n )L5C=FJMQs8!BXbN.rli{sgij i@[޸&j3@[S!I6!u R"ϥN`?`; ;4.itEh[g7`O/، * *㍍~>'Yl| ul|>:=6R<}hǐ[s|:i碦Oqb,QVʨY^޶–b}o,->>FFzcqEb"S+\X_[k(Z fu:˶FtՈ5buֈª+ +ƪ=Fqf_qgFGk}Bi5r[/7e^m\ȵlUEVdK1REP>gfE.Sd"*r"˚r"݊\7j +ȅ\lTd")^s9GYZERdM_fH"YJE:9S,Wd"g(ҡH"m*ҢH"~E*r")ҤEiPħȩH"Yԗ1N*@Sd"s,EjH"UPd"T(U\iLUdE(2/LI*r"9QE9A)Rd"Wģq}#[@)2Vc)P6e|* ١zbfMܨ|_4^Ncq+7"$WW_*/EF+18RdT_DLE2IWd"i} #IU$E"Ɋ$)H")H"ъD)bWT֗<PD(B^ ρπOO gO];~m^^^^^Ny xxxx , kiW/}/']{|x 93Q`x z cĖ%C^n].`'pp+ 7.6&|?auvz`pp-&'j` p]YYFרQFQfyL[NFQFymgƃ7ÙSs!b+-鏶bjE.l D]G_W7k /!dzӖ-]9'g۵+aN߽^n;JMJN{14{ݎWz9y]dqMΤl&=dv'Yo?9aE߰l2&JvX߲ƙO,Y^ `nT}n_l5G`GKihtj 8y6J+S@/r.i3]AW!#{0]`*Qߒ])T%.S>nf6u-n۠;.TZAw)M )@}kG)zI&DȢ:bO!.yW%5з~7`v'8F6rbN?'^SG?__/_N?.ߞŒW!f.ttXσfQ"K8,bk?ۿe^̾ɾ6Հ>m~d'DOgw[+QQ}iS%*@@_ubww"26<*!;}„l=:ڰGLadĺIz]Ȉ{r QmdQ9/x;`y|{>,(cyQ,$Ԍ2A;xg_G˻SaD_cdЙ"N9N&g]Gx?!rkҒi'n~mLK2L/q2Ff&/j/R!e΁Lϛtff0No;=%#謬F"8D>2 xּ/=6Lh`BopzS2>T͉㸱7)_tr/='>K2G6X#rKsmQQ 48=*f/l¦)ǟP8x'|]}+=v }wVSF䌌/?s˭w̞n%vmh+79_ŽɃaۍx:7B£EvŠ,v>jEQVT})K=s\sm@i|%ǖ|iQsѢܴ}7Hznt Ę({rr|͖/(%žoi[/b6.e1脨Ą邦r?VEF$ %JJb+UTRYl/ ;wGn۱6[(%%SҪWT=;?}zV$\|Lpvg0Rr>d 뎐f|:bM~Λb#?* +Wq\y>VjJHO:QlIg܃R摫'6,S,C8zF-*foU;5L,^ z]pV۬ħ--9ϰ X[2=abN^[[5[9zs<1q S+Ayt[T+מk7mcFH/2!IK\1DҾ}DUޡol"e4"wL¨۩kABI +GO6$6$::]H<Hx`~EN3˴`Y)j`N`˃?0-WW>̳&RY~ c3V-2ٝ/xޣd?N6RlYo{mu&ⴃ~um$'י36̶e)ba@4l.rS"ZZ +$TjkZuo~k+rJheEݕVڳ?-}mY9=mÆcz [Eስqnū'cdh>jCp_J0*J?RvMc=F|biǏv5%$r Q?9TD;/o:E3#F,նlKlrKqguVBH $@RӖB{{}B6 ǥ[8i{MoBwVO?E5;gRb;:p #C$Ğ!1PqLc_YCηؽ BdA7hagrBXNӱ/tzQ.!m2HDOˆƃ/I#a͗N&fP{J솻?}eUfO ڕ]qq?/wG`!4̈'JZӊ5d$IA{ +NaW8js} 5Z/QV;PHw\ߜ-; # +4 D92< z +b\E(2[]k@S4Tܫ*F/}&w\1 3BGnyb^fWOϊ`~ ]0Cܺ%U?W  -~+R#hb| Ɛbe@F8lžW/IQy0p8)XH:UA ׏E-,@T/'@7Щy]Pgs_* +QJ8 ,Glfȥeۯ=F2"vlY;oywjg7Ӌ @iIw8;L\?^4_1+X:}tx2=f7x&v,QNBǕ4b(|.*>_79@Җlagɨ/q5C 4SJf9RvzKCS;}i:8\;n^  @Qx|^8Z6w2/3Z /\ ?hC0 cX&p`̂ITDE%$|uH;2S +IO%h&ECoYuJķ/bPM"p|:\ɝA2"|g o_o&'ۤaɫ7}-2eΞ#Եw.[iHucqfZ ?Y V,I1$;~# NjQG2ƿuj+$79NVbM-IҴj\W,HX_Bԙ*]Vyl+׷+u\ G dKdz,Y.3Fp3Ɔ)x]2aZwo `WN'L hbj^N]_Tm(}R*z` +o&I5b#Q4庆dX)Fgl֮dG#;w+zGc0_ݽ5Uk/A u '\cJ)ło41&Bv t6ѽf +О*WoV:+^ETP+G ?;4-eݼ 7NX?Y*X9dRgA̘eY8ŊQ˩WH +}XgrZDR3B_?u@NJ-\0C~٭Q-kӃp͋bp#yStkn߼H˨+{]6wxl?fyu{ `ԀFЀR`yfSC>6je'M*& +"\DѠPz4 +Zs @ sceNj0& 啥تFMe_ծ2cytcMLOSOl)ػ@5ѱs\~t^.mڗ~ŦO:K&l +ǝ껌NmNA,Wbh6K+xI018 k@:I= M_}@4P#cM5QyLis=0 rP<X'9,N}>3Y)q4+N2໰Ci fH5YlU-kO]u[M3V;l_\];PkHڟotw2[$lOgS >r C>$V̮onN P5Q +s`ϗTC,3ixQǞfd tdK2 *8 geCTАߵ +BbQ'sūIĘHtKJqJi8y'i*-[+)ߺpk6%Wy1OW5ֵFC߿c.WߗN]4 +6V{ qpBϒxYRCr%#嵔htl/~QpK\mEoDQR8$N~ӻG|{~_7;ZX+ݟ_<+x$ + brr/z!4: VVz'~oSsuSl+߹#'__wWu#MymOpbthN=7"flFlq.V +AQ?ue.٢g1Lِ" +/!Z +a#s%cѳ9:+ŖsM.-s?*B@ӨXhrwdSrs8+V*f"+jWM\x'u;hNk9׺ѽ# }>|EhLD,8>f9:eH uyԝzEaq@9-NbO+RrY@N^{?'BEHh:|nF.[Zy}C^E{~kYNdZY ~%waTqx+H~t.q" !BƊS+PMR2va7<ȽuK$1N3QX<(F7gp +ڲiNɁVOԛ/~Q_dNHطDFZRq^ bZ-pO\x.Y }{jl, GuXBߊ4@J z#aZ'ASϟd QIl8$B0 ~} « Ũ?"941VN9pW]w{]x泻?_} +-@&cce#Js>΀\  S$JԨmH!d²EKD_G~sڢ(J]TKs bκ g$&$D`Xm6"Z'q\Pu:}1 'AlCYľ0IB;09`ԪV~ۢ'l: jlxpx[[c@]z\ڗLqڇC=|iAx,Á9w_8o4* @KL8;Q0XL9S>dbM +R2k2rOle1+umh~eO&|}SRa138iñ@ H`Bb4s2 YhmEmۧ//HR̎E؋$os}^x'? +3pYK*!J T@car_[JzmNEg kcMu-ۤM#]n3wdK&5V$u #9:}w0ld9N#K: M>}_1bކٰ,(~a=kxB 0eÞrB ¾":ԗ\$ٮ^v!+M\vywBz@<"1 ֭fcq $(Y߹_"4Gp~ƦxP<WS,=C_C+Ȓ y${>}~ DW ?V 쮚DHm$w/(1 {?G#݇0`)NCNCD~OyJ-?i%oI+;gwZ<13\}_;>Z{__?y3kk{N|N+>w/ <TWLobk&*zc{vڋŋs@x&Po1?Ѷ?<ckV4Nț@֡6A>&[i\2\ހwgضu?^gٲQYm u/2;n[?vwͮQ]^CγwUF0lf=4xmʞiNTI%lHYg6mvM7.ڻ3֊&Z*{z{g(= ^p~ gz( huG1WqQcG܁qB܊z()'EC9@#[YpuYeѢ_<6P BC^ w׬{@hIq1xt#qEw3Fvό/ qYi9"Pdy׶9IS!/Oyy0ZOtnx/xGԃͅ=\,9HOB#~XђG|0=hQ޻x1Z8lڬ(bu [p.BL +[4˲R9%:<MA|@JJ 0ؑ濇p~bny sjѨe$72#=   ?^ 52LEn$0؄x~FOhȌU Zh߬;;]9-ގuI|ߖjM_ ?$żXlf݂BG1{<[^yZ#be@4q3a;s-:K]'t$z9ڥUi@nb 3yЮp=bSI ytޓh5MM˚ fӚhvAx}4β:yHs! oqP)Ԅ?%2f2fx%nzw1H tBRSr23<췑N= rb׋#R)2ܤ:G&_p۔Y휲9='OLiw+[C;?oҼlM}&Nokf/i4@. VEf}8v𐅧cHo @:kp VŐd(%4<%9rXѠ#P25Q%SdWZG|i-=펺[LlorKٞ{>o۔_˴Zp,-^}euK"uY%1dv}jG:8\u:q`v{%de%yLlOqGBM/R7YP8PeOQX;C(E@pX1P5g#rh7(-L6h^|݋#3|oefֱ&N̮n<8=z\Κu~YK(<^]Z<͝zHbgʂD^=kRu8/ $&@(eK&1^cMMj+ ;j&YZٱe0 GEU7~ȯWe7ԕs;3f+f5sx]U=~G^M-]sUw| ̦ ۂ$uZ-ŧu,Dp ͆X #ض_a1,H")3WQ](XRZ+EͩRPN֨Ď~~%ˆ#刖 gm,gj՗P*.Ѫw)I?& ee[:<[v77Źfk[6mtk +fx mS*7v.[ml=znzec {^few"Fσmy, uBaxJGww9XHr4ȉ+ε.> 7wUd7!eߜ?kfx*wYia ί}MױP agz= y=8؃Hw ԌYAAI$M׌ SW]c WY1:=6&wCw CUFa"ْuYqsñ/S6xVu +0\oXiq ~cL9B\(f⶗ 31O0 *Hzdh;&a +YLǾ=|d2~Ilwkp2}]. 7(Mt*h]uY'~gZ>_JP :^ zB{N((č+6{2[atLA!U gG6w`WZ_埶tSG^DM =W> SV6*p* =16%ʲ(7ùm!@EEj*h?8 +(8H?7IJ,P0d>!ie +T̪庛ꡩqr;5TzzQ'Y^sNKP̅ #=L""jV1gaĒ~zS L +x1p%U荩M%3%q뒳@&F\$̲_ d7m͝C~$Toe-}3|*BO9GM`-QIaxQR%7%‡!\r%)F\a^[ѿi/:UlQW@@tZ?0j{4ر>hecN>3|~j +{11΃(ؼyr",mM4kD1L˛"R {B@GCȵ֘Gd4<Xg'[Cv:kۆWj9{Fȏ]s4@wiHJ ܩY܎ʦXѿ'.١d4.9+"u!˫~Ψu0f}ՎduZ¿w$~al}UoūX6? })B^DfTyIs0À6fkp~h$n ,Iwuk40hǜ7@UM~GX ~3"dm4G]vGެK 8@_Z QbbI75]}us]/Wf6VVUqwu{g7=@՘kwƯ؞އI׎nhIqH@݉;YoT!"5T~% +!5i$?@(V/.>vJвo{ι{78)7zt쾉DX͆8x%v]/646 |~ٱ]etF)ˁ'&:kM {О Ϳ wv0\PߴfWM˻ٜ8rzBqDLvv> G5|8xB¾_qBD}Αb{ buuC䯢[PO`ˎ_ I[v~7,!1qzq&3 u Y{9HB_fƣ}o"ž#pѷ Z laSVZd i~=(̋j' +_^nG?8^\fgG? 3O_}x-2 +0b1x(^y٦'ң[t123ˌ f2Ý[f8'_7xOh M߈);={lεno37qX\\>h4=M<.X(k1`w56GM]7G3X(:SK:?i7u73S}.WWU_sմu ms]H[g"F~Va pzu0ᾴu2go#ga{͟n}RZv%![t80ciuڦ>V…/ۜ /br[~gb3m-\"n0lY8S? +g߱]L~}=Da4y0[Г+ Գ4BGVl;^H~*^סz<뙴|nh6y_ӏŇ>y(LgцY7[Vmcձrwq]sxNԘkFQZ{{ڃPw쿊W{[;컸 w)M< *ýD.T]V!kj՘/^o|Hp*" [ܢh}Gߣh gp}}2***?+?;?tMtz=zݞ u "9bΡ:r y8 fq jGw&qjŒѹß`#܉xnq7ZR{טx-Zs;ϐU9y7!3Qmq N0nE6(/ɴ +X`܉l_`܍mk{P3k[1^;I9'ԟSRNI9'ԟSRNI9'ԟSRNI9 GCh E2J" )H2l +TrDC13eF+ W(B)K̂\G&G~ "U+p2aNJw)M`Uv+p-&XۡeҚ9#@,Y/y4r[[E+Z̓-I&wzH,?Jt+'@q@ n/^$>O I(OK+SPd,o'*_c{'Q)9ObJBWyT")zTbmdR$vM#(`nD( +wĄE[dDhJR>DjZ$q5HҘz#e=[{ qS ~Jqg3!Gdeq,aa-K/;I6ݐ.I6H,SJڷ5i оD_)`"H!4Q%(H{Ey̗^^PxP@G(JZL14RJYUS’&/zyUʒ +1W"% +t'5I0/ʺ^ȉp7 U$8CGTI[ -+v)e WIa S5E'= m#MI 9dY!EKz%-aV A֒ꢜKPC`Cn^5J<A!ɠUT +"$ w‡IPDwHYң0rEV2 6f 1AWϱ={o#*nᐋЦxj4t1Vr~e#0B?/KI +endstream +endobj +959 0 obj +[550 550 550 0 0 550 0 0 0 0 550 550 0 0 550 0 550 550] +endobj +960 0 obj +<>stream +x| xTE۷NgY,4I!BHXY k!FAD8 +:ntjDFqQQu@;瞺II0 }k9UԩS˭ o*&Nр-'05*3kU+1^?oICkϽ P7e4 4]~AY.x+8@A 740uu F,Ą/Xp\dٕW4 0n;i:Rz;OmR "#!GId" #2/"2BHFlLys^„0#ʴ_{i1~@|k?(=e2"DM~įՋ vM͕iӊ>yFt,AlAlDLB,d6 +ĭ2x. Dz~q"ȯi`iI<4i#EŰT9Cg+ JX0CP'xߏ7IԮ6Oyi2I:i|ҜfghyOv0IJ>D0Oo괃?1|{zP5 As6%:8יy`O]dXni3$y=);%]:]{7*&If8w;yE'K>ȬY2>ًp#&K,Y\m\ E}0P?i\/%=#ߟ+hxMDݠ9~2~u)=幅MNU9jl?Z5Jď(38L K4i/3]P?ut'HO{_EF/@roDtQ/q/4 4 _ '%9Mfq}ھs{{8K~_KC m>^?߈l iW1NbD%&J`gB%u8>W$3N|';\t ߽jلF?xݢ<^W\|S4hM9^?gvm%H0 9 (")L9\IYKLjYQ[/:q!"/_y;3],{립lI}9'I׹= |=.,m[}sH|_.'5]Q],LO?JB?Zؠ? Vylv?,_H7yzp^HGKᇮxg=w IϷk'H;;C=$׏~MR.^ͧrC{֎F3'mMl鿏k𫧲um}x>Ge|'VyƤ}匭;hNߨgv mwt١yG5۹({*F;o>K?hA<%g[$(_?wH{R/{#30]ͯ$u\N~{/C:o$H[)_2.YV:>QIv_6(u5! 4ҳCd߲^m m'I'=|uN{;W]v묇2]y4x<v= uϸzL{6Sj'tV(~[ۗz0uZh~zq 082chud8?ʹW_3,|)NE{oT팜1-1\%#e_}#v3"?|Qm!DŽlm$HDk\7~D=sҾn S2o@sbAl6)d?廘^do  8%m6Hߐ5[*.m=XXnZY ~vva3ȟ{|OQ;<3gAo:{@^P ћ\Y )࿫Go:{AoM}գ7;1tC>Ip%;CKN^třDx4Cgi \a?T_ \h,OwZ_}+MߟQ͙9:SW.ѿ +g:\= 9PƱ6Rxpn{!C:iB:"pu/9Cs } +@xp@z ?H_ va_d:p{wu?*wSg9~N|}'Y6޴WXk_?vc:I9K82}nJ#M7T]xU۫E͑2o$>UbоGljH|uc1K|6I\E!yvӿg7^ZBmVN#Xm@uFVG3o&,i߂.Ql~ƠnÒR'$izPH gH{Xz}HVyz(Qꣿ +VIшqߨg=餞yNN@/7ozG-mBxWiu;fqrd>ϑmJ4&KYm-uLRO|/Y?Ox lX,syٔ0?S>Cdj{21NR ++E̚m"`.,~5[ a;ƍ0갆0 n*Y B?8&ւG<"A}銆#ƈ*D(1Y,xD1Eu" "HLr&MWDAaHy +p?CPp9,Ô %$첯=-|>|(Zj24%(L*GRz Xݡ^,lq~vJ%qEBZ_¯圤N mL %] o9'WLp͙}u5ӫUN2y Ǖ +Ǝ=*?od!$tHZCAjP .u)n5Y^Aqg&4%ԻTv^ϔtn.tuJ +}4l/u݇K6QWY%Z] Oj ňÁ%쥱 KnQo/u]k 6;3C9rr6AcP(` +Ǻ ɥ 5%6VKb.w@;P˾t-oFgcì 5J74g;c݃%t'V6qZۘlqڛT~̔l (HM4a@PClAlis\UpsmLu+sPωuzNgz^ba{\{`/amH;o!qfgI mzUWlkiLoF,"3Tָ3MHg ``QUVDsG~,,-!% 嬬 پOZma8Ԓb씔z[#{vբj5kw'8D.L-L6kz exs v-m6)RBgԃCrq9ehqQ,*٤Ndɯ. &tU5&KK;,C2\LS-z1|g}5Fwbsbe]Ky2VmzjqZ3Z-{mo69'V5SNY!q`R7l1eNmβb/knhr57/̧:U5mjjخGED1qzQ`xZf״*B)/my5{qwi +R"EaĤi Lzym +Y4TNsiita.D\[joY]FDc??αVc[6;E^@@"ZqhBjw$T6~h*m>a[{l1yʍ#c8y TPjg +Qd;k5DV| þʯÈ{]6ZVeʝ\1Y&s& j8ņQ|X-)05Ĭyv +y"58e>·j| fj!98? +hLe&)϶Q?ShOM*li+qZ!1<g~.)ΑzaMCH-Art]2cm/:66wOpLl%77B{.2v2&);[-ڔ{Z˒ +{!CمBGp;7uƛL+;]P܉|Шlv QX؅8a e^o]7F^OweJEIޛ6zAYXXݦ\ZK*<_Y5%VjZ/TMx߅xKe}B7Bg++xoB(ݍ80@ҏ*WtWVhzx?PKYZa\&]jLD)LZŒ3ḙnȪNϬWdͮNL Kк:ź귪UoV wJXziS3*+DR((.(v)U.V.jJE1~puu)[;ڔv'LI)HʘJ[ӐJ +\LLc0fŔϔ4)iSpl,aLC2& C`̔tS TdLNL&;SS"SS|k|?SS,S S4SS$S?&+)))))db +d +`22L&I0Fe0u0f:/L0ӏL?0} oajg:ObLgscQH1} Q>boL0We ;LG6[Lo2tuט^e+L/3"!g#A0=˴i3L{ژfzI=LZZLO/Fz1GfzAg}L2btL;bۙnct+-Le5iML72z-LLct-Fk6!c[c1ei jULW1diEk$+3-cZt9eLML2]´b3-bZt!LL25F!3at,LuLL5L3gf5iS%H\Dɭ&F#Md4iSS)S Sqg}QT`i,LF22`aΔ͔4i(S& LL11 bJeJaJfd`3%1%2%03٘3120E3E1E2c`2Y™˜BB̴mAL&@&#d`R|/ƒ@FB q gO? G|8 qO׈_"; c">AE|!o#x./wGFx+"MÈ!^E +eK/ G:v009=؏؇xцxInD+%tVqcG@<=aC Gq^.N=;B'݅qvm[ ~ q̤W&mE\|a$ J.>chYR|fc'km[ْ\hC\ [yx97sXYEܜ8ejl}؃ئX1/qGV .B5cDc5"2rE \KV[`I( O +W*_ Ww?\#ҔB?f0cAXE؜0Ía;óB/l@`zĶ@ߴnԙnq;:wuj]7Ej[R^\sN_z6}]K3~;+ `|$7B?RW(/M}; |iJXUMiƍV$o=!@rWͰ` `6nv ~ p'l둷߁m <|qx +~x܅鏣`'I- pC+=XiMA,e +pހ7ZދC/G{Χ¾Tm J~ӦĸBʨ*gejTXɹ( xP7> rYUx51)6ᔭ2MLtJy]`PbpefZ<4؞[1OϜϊ-q(Ʀ0*=66}Ԁ⦅*q"c(29qq:^:pf-ؾ7a&%8`sjLѕ@ ej)¤="OK"v ifk=6p8옱=ʪ|ze? H*R7rʲ)1a}J8~Q~ɬsw3Ĉ9O`?Yc5d3+.k]]T嗷.X˷tLxEmxqʗ\| ޳3kƲqv +JۆS +fjl.+bjL9,MIJĶwYy/R% qJch҈> ++<{eIᱵ ͈Yx(68}c +hC 2_[Pĩ +E\Y(0cs!!;@?8ju[k.y:bDkG7nVXO-Sg<qgZw;`Fmd(u&bVZ>L^[1*{u2 FlRdcN}15c h^m/<3w)UW6t"{J3 Gpt + + 4:q沫10v+Z 2FO ctc%TB46FlۙCDsᰡq;vL GNx_;qW?yc\YQ|t\R%#C9AC1ç_y6e`!L򇰀 st*N)P 繼ÞCښ5U#]!s*DZbBKp8-ꌎr*e'qzT=o _Cçv6:J>IPF-2yd{xC{°>[ 7\H_JPT}*5՞`'K#́&֏TX̉dLO4uaCj.xyC36Rru_,cQy!=X-{)Cf6o”45_\G')a4îr\[Ra^HTƴFAO Ķ8iq +8`06W%yyO{܈tn 3}Yɶ$:U+Q߉<2 -f= Eկ_@@dTozk]J|7Ųb/ƴ3lx@~*ՖFWlRwm\.M<$!I|Ő(zx@@SK$mHELmR"{tt:cexW8-rIJ;@U, Cq: lpx׹ifOq]:N Y'@seQ2_@BQ`"1!J[A+>Y&u3)Mk1Iu)kV5UgW*aUXhRB7V1&s4BUp^ +Vhb" +{LA )z0-;Q܍P(ha)&J +Rs ++^ߺ\k1Wq2lڽT`b(cQ{9JtE\e\0{@,C^;ln$;߇i2O9ZWݧvW}kt۝&'~ ǚ5F'jMKָrUz皢~\"b}j>@}Pu'\+:*@C^D2`wEiť;o\e aW_B4ؗ9,;s@ZlucșٓmMӵ݃] 2r%ѾėUE8?\T< yK"m:1qſ=x寿wQ?+;OY +?\q};p_6̚`iT*(,jtQ;b,"Ě<%@k䤄!Ks2p{>{q~qr,Ⱦ)jRY4m+sS|*`sq!n|٫lΖ6wx\gTxTMν +kO~O (W; ?W*ObT4ohx{eۧן.yjwty\]A'_"]A܂ ȊAW Hu#rX3D6;w/I7c[l ͡C5è!Q\eCUݷnl?8Rxs^mkԖ嵖ƶ'o/[ujʮo-|095(QMZ/XVzg+`DFęJ$ +ltWZ;06jFsX5VVxeG$8q]lax{Ѻd^sAI< )pnoO~_ Uz; uJŋ=}.+`D4&[kj~ ?BPvtܗU8v;Pulj-ewUםNA"/yO-5ZQArb/[U]S*iӄ +!c^^t_e¥V/>5+4Vk `#-Ll vWoR 3t:Kƚ񣼽t0Y/gti}G8JQ8 2ZX'!CrLo"c+w TTږOd'˟tQ3۲-۲-G!'[Etk?~Ul˶l˶l˶l˶dDMϰ g<l?2a9G 2OXgQy7e]=YW"#:L L"'ZtgEuWd]x{8[?uxHu9>YW ?,J$'e hw*oɺd]v_uYgd]Ǽʿ,zԡP|RIu')T|RIu')T|RIu')T|R4P+ ؉v6((rGy($z!0K!?Z@n\j1"CJE OL 72K8@#\O^2F!\͑ө\:Ip46Ξq)?d6=őt&Jr.@:=`@)oi)>hFf"pIƤt:?gYt/?eғpfj.ө|Nxx"8md2D,* +~TzFI3b)"X8ID. p**e x*1Xv:Cwsd"KANJgJJV&D> m}MqDJJD6!HE3QpI }:<&)6=X6C -M&DcܼW7aQi+MϦpN”XL>3b3qX2s'x9:vtL%&@4$p.sOQaЋN>stream +x} `Sǵ{Z-˒- e_۲,X 8b `=i5kOk^ĤiIJq&KY8 ;3B3:gΜ9sf̙{#+ 4Եj޻ b?u}x pxWr<_饁XehXGy~SwXT4W,o@.:׿ 3c.>p`9]kz./nSV>%V׮^ޝwv;w{MgOcֵ5m?u3a߽{ܗ,8` *;_- @wM%Y;ObȀ  ?+;'cfi oQI֓0L+`+ك2q `ޣ `>9'dK4Z^Fj g$yn7٭ ITtkI6ԟn+l[4ݰi_cQ a՟:nt׌Hsa_ӎ,GATP^=T8huT* +* +* +* +* +* +* +* +* +* +* +* +*_%O|h`VL<Ӵ@6́Q$12[VH=!= +Er"3'̢+@ +=2oKA `2Zc +nev +-=7^vKVZ3ֱlK/Zi:¹-s.h=k挆ښpiS+_qQX0)?/כ#d{'dwef8q6kJlJ2:m_%eԶKfN%Ss|<E-I+J0QJkjpeD҉̕x6rK/~јF#Fʬmx\,;&YPqɒY4QM% +A&MH# .9ÜK>sFmi}`vv$I"Ċ>}"q!mv<>c+ѣ3>=%{㎻-mlЍҡ>SRPۙ`K2Dhp)},T:zvd:֌;S?2cl`7NAHZI/½R +G%+²vbmE>]Ʀ(®ۻtrDZLuۑ +utϒǺ:6!B֑ڶ=.)z&JT\y+ݴvpz(Mġ կK]6gℷGRUދHO*X*:UQ:UN6lj_(҆a>^V%ԟ' =#ea<^O!cř3 V + Z`h]D) + i3Z^xuGUIQ[,Ԣ+V3X7PTV_bڶi'76u.Gfyt%H{|ѕGUEYte~q[7x{zc@+RYqmS8S.IP"kH}3n/ U4mPma#3S'#QHJ$$t*,JHxNK b]XKַ +tYxS+G֘il3uն1mfE[rױqi!LU\G*VTn^tMA+eMRK9QYt*g׏z1#d>č<9[*UF6AL3Dsg%1|\9®>mte:cדQhГ̏p #X\!Ic+FS6k/L[vZsm`]A| 3)GTH nZZ``a^VaV'd@G?'ˬrG0>HvkpB[2,땵mXi』n*ep6lf¡'h?JG]#fb!>vdZ^ԤQ1f0g5j( &Iᦶ#]ݪ._ t8a:Xg$PyWr Z4P x}DhGF{#鼋z27ƀ٨7b;gHQ:zyzHQ2K2b5XzbbQ(""m%5vLa˕mjsiGHDYKoSB0ʬǗ=|:yYi,tow{evK\kEE &7C U%ۚVƖE.tl7~$3``~`~`N% s"O0&w; Xy;&M0G̫ g Ry1 & fw9L0-ܘ`&E fa$Ӛ` 1N0 $LQ)L0O0>cF?f'=qF?`F16G5o22:aF_`yF1041z>F1 {NFobt3MF0z# Oe͌^5.c&Fg2Zh2)jCBq):͈7#>Lj/!Z`)>.݈ˈGO!jjjjj Pe]e]e]zUO"t"bR4BXО NN|S5rNx?1[8H& aVVB8~J24N$8B#G $B_/TDsoF˚ ra .'87_’|j@+BxJC{ъܢwFV^ ?[z /n[8cÒO=2c7IRx<"N|Ntޙ[tIwTY:>zo}@ϸb.Lx`ڴ>> oq$֝^QLoPJ7iśqG?~v?9?S5ItMxiY0|{w7y 9 1sݸo&%ߎ_E\⨮.N l❸m oD{qҖY[[HRn!vg^nO-RoוyCJܼ1PLs S@kriɦPObI&No0/M. )ĔҘb*=/St&0񦔩0/{w).eq3-vÒI =0{襡tUC}CБ!-~ߐqb*b +h +>Pa  儲CЄ+ C1 !MMV"6Bck4`>F +E*%cӢ>BvFP*qDJm*.\O2hA 5o)"Y5Rq^~7&"2~.Q*m\Bx>س)oQDKQNLHj4hs>fqCPIOYEYxvHLXQ|i= =)UGZ6jb-҄ERP(RE")YAe衟MB(2c8JtH-j ##!C}8v*v2v"vrnH[Qf|Jz*A;1LG > +Om c1x0R>ۈDovxFx_`<*$xNl2A"$(ɁCcc0]0L|d<$x98j8 9w$_ خ(_ ΊMI5 +bK {!K83.2$΀~|䕑A`Qx c +*-n6EKF>< /"Ŋ߆*L+ߖ?Ϳ7M3~j~/6;x/h5:M1\:מfKӬ٣Y)ayGU-<,#lLoCu/.>g8˜)dNYD݉tG9Z +{EQGijE*P68}4slA'%p9.dV/`c P![aOme Bzb.CGg)sIKV6ܳqxMkdۦXŤ,% -Sj8~rNC3|')~ONJ5ol>Z_%-/ #4NF/Xl{jM[g|N3LϞ4q$~Vno $iKjZ6/,aD +Be.szDtG і +A@IwvݹOtjv VUPydN-//݁l=-=P:]Skx#/T]Xq!X+gʒhjk>N97paϔ~/Bw&g839ޜu{SR`5piAk9NԚyj4&-G^>>ڂA<~.x-zzʎ1l?azzPm\ec;1 e[z:n&Ⱥ[̨Hzf_4>S{_P2EnoNu4Gs}CYUuj]90=q;:IOMaS:vb܌ZMpS>S)$ \< ,qydUYZPF>|{$/K&9^{e5-)ܢ\UOŷuEOqˣzv1]N8V?,2 lp,|>24>ݙdNp}3ys0>;Hum_'xϸ|tNxcׂV`@~ɤl)mւ +!Y$DTLJo*zp0bbUwp􃡰冧_EO +u_Y` + W:~_ioo]V6|Ssl[g6z]}R^!ҙY%/E%zAϳW .2gnW:Ū0)5i^X?R8œE]۶7Η]%E3By @?Uf]s7-ͥo Iԕj5{ NY6k/z/l'cYYy|޻~B-:ː;3,0Y&3%QX?{79aޠ1ј6c_Ε%v|z}iMwκ-7/*SYdN86kߛh(6幌>r>mIyQEx]{er7N\~צ})fRcH9><,:@7d8f$ޚYNJ?09J9~Q֕T.2y +''[sfXt@*͵銊ğ7Ӹ xC-ș^ +xOW>ۗ_"O<"FG]EBc&/cmQh{JW~خbNdz} BԠWfrU;ȫ~Ew asEe@xɓ 92LCld-Ivd%;Ha#j- EEY{}>J RGoGj0>AUjDiwz7x+OώG  +Oח34-,欂7 :,ˇD3k2 + iFrȒЏf%%rJ8O*٣_(I_4soMw4IH[MjoP.ijRԤ&5IMjRԤ&5IMjRԤ&5IMjRԤ&5IMjRԤ&5IMjRԤ&5IMjRo}Ki,/Iլ$RcL $kd2Hc[5ct4ݮ1r=\j@) +O7s›!'̏9mYwTxo+<= +Q׍ai7|B XO+|eT=iFglK>*/x'g,e^k~yg,e^~y2oQve?ρ`lD\=FntcZuCr[uG߄oBN{ 7ѦuHNAZӣ*>5W*m;+J9lwcye=薱q8VVq-huȝ+Y>:r1lӁB/jR~Ν.c~@z~]̔jwl6a_t=mq? N[|1=c=,@]ۍͪ:/ 5u3fތ2\c(|ʿjދ:ٺS<+߄nFlLءQ(]j8zℬTL2iymϻa +0]R1[_1s `?7+w(M#t˱nSw9|GQ +%_kO<՘+ب7vtP(d P+kD ʮ.:9nr9E^%ȭ`\L9gr۱cm(GO<:+xgĈ/e?k9 I|38Lf&cZȥ(#"*"dH&3$D!RD""Eo!"EDRJ\.˵\JyfI>oF-SyיK]=SOj1(VfZQrx0Lʅ׈J|A ,<Ȟub=Ǿ0u4vx0F"ͳlQi-kĕ + +Uߌ7+ku⩎Xґk^ج caCneL Pm"i`5&w Щ%Z4^Le0L L5DH ƃPVWcuL\ FÐ 5|C!Wod8Fhb&ۣGcccImŪ=*㡲:bݚbX bG%#zX,OYVPVNEӔY`CkIF-Se$r1Ph@B3lL&5iu bpE|.Q\. &&+˳%./^~?沿"@GޮNMo07QLLnW_@&_jgc3" +Y@ +9Rd`:Z@t{F B]+A.t=Et[%tia<-ݻA݄.t]t@c,HYde?4U +׽Mٙ$5eq$S JKKOeQ74;c4v0h$aF)Zɡ9l*ǫ ҦoFsrat-tDCr(I[JdݩS=P@0ꧺwݳo*-vvq˖ s{w]nn49AJOu\Ss1:=OSg4-.[|z:RT?]6uήAP?yU{쬋q󵎣m6ͶmBu;v\z`|UE9j5/w}'kedۥh1.M h[%hՠAGԟ_HwKl {dcpB,>%Y:"A6U@2Ri Ljp$i&ϧ)FpI~HAN8㉔>gɬ^ȐY Nȏ0TAN~N̄:b2kdhd.P`-I$@zAa2׺ݝ9z1r|ۺ>Xou1uxx.um֣:-|dߥ}ڱ֥DŽ.}~U|,?mw r.`Ǔ$DiyKVy_X'bJV` y=zb?z~BHj,s; dhNFj +_DŽ/ {pVgoeOU ׄ [!%b8Y|R|J|Z|F|V|NG4ZzT#IRT P>R++=>er@9|R>S+U(+G/cʗqV6Nn^̪[m.ܝ-'~c|_=}Y7C{:\?k},ɫAt7y +u+a&+QzNdg7܏^^^ $p?Pn(iʸ2)9==L>^vNn'ྠݸfqHe3 !P]FnԔMŌݩ0R9CP10c bI4O"Nvq8:i4&f4_!ΠnE|I"Yi҇~R?JRH4)FQ(:CzDzΔ-y :K +JAsR/H5R #ME#{!WqC\D!˽^O>r_n<\=(?!Fa9̍#r{XN n.U d ~N}R}G]??nVMVu+1?]ݭSOg_ `%k_lm}:8ZiY05j˭u:5[m##Mvv~cml==[}}:AWyeyeVwl҅I:߁A;>o[z+i|O GY}/>tX!@dUB*!_|''0s0߻Cne2bDw {Xѽ,; yA?ü(cy5sYD, {. +.QfM7=:P" Yc o xXq.0r~&]Cr cI2Ƈ #ߟCx\0JNYe7p0r10F/``S4_*˔WYCfU:ABʅ VZV7[N?ܣUONJUC^ +u0Th#GYuBm&뾙[9יRCp">>e^g>eruN9u]@S[_7H7L7B7J7FWEuI]nnnnnnnUQECWצ;;;;9zެzDT?X_/׏֏W' f}~~~~~~~~~~~2 Ѡ00000Pa1D ICaaaaaaaհѰŰðf8b8n8e8k`dja9FlFx8Xf,765V' Ʃfcqqqqqqqqqqq񚉘Lzl4Tlecodfaec0՘i444ߴش̴Ҵjhbakj31725]0]2]51G4f.EX"%KbX.NJUZSa/"K*q^$nwCQxZ<'^/$"eJ(HW!pU= +RDKitiU+-J+^uiM-KǤtI*ݐ9GeUvBroK+bS܊_)QR*`LyyFͫʛWא7-oFޜyKV[1oKގy;w>+y=.U=C##}}}}}}}}վɾ;~~~~~~sd9ash1111QqDIGcccccccccccSp8Et:=΀sssssu&SM +gssssyyyyse.esi.5H*5555UqE]IWkkkkkkյɵ͵uuuuuiY^5i^Xkam6FjԦh,mD[kmnvX;h絯+|.?+_/|o~q~>?*L~E~M~4??%)F_ߚ1KmG?)sEͭbw/ww 0(wu'SMeUu6QIYE @_  +oAqA>  +Q0`LAEAMA Y0`F ,XSZ`KmG +*8[pRՂ1z{J3>J|}||C|}#}"ooooooooooooooku?^?'gW7wG'׊,,EޢE.[TU4.HQCѴEs-+ZUhcіE{ڊ/:UtBѥE7B '` ; + с@]!05h ,, , + l +l  +  \ \\ܑyG"^m';%zK )%;Fʈ G c.2O0uRNV1Jɇ|DvZ'IrW#!Qd*\Y9f +R,YCwi_JRCɇ':ұdGǑi&GiN$'h-'r!#\%MS-mmڝKs{L Vn+5qTJ9_+wZK%j)OWyIkɻ}j%uN@#f}CvdNVZq?b":9(IK~h-%;w#GlCdcuG e &ĄL(ѾOE+Sh_D"= +8j*i1Č(7܂m UKEM5UKŹTKŹT:C6 Gp GPߎr;(܁Ak{6{.>}#:uع\;<|:ç<<G?< Ҹy %/P".Y"Y,Y,pEclq8e2꿂WP +_AR,ٗL qv]"2DbV7!nAdVsP'ur]"Q2S ա\hMlG܅ "k@#Z0(X*a[BO$ \F2>qOe/}, Դq "DE *U[mŶ 粡 5m8 \6VhQveQvw܉r'ʝ(wąXL8p8q})dx?JL!DhT! N@5nL!J"|VD̫P2>]%q{2k` ʏ22 b:ɩqeo ʐvl342y6jffvZLǙzdrEDg;uwFRk`فe\Y@\dQGTYt."" EDMn *]11Q +K$n/_:j*"eD'!ACSAI#c!tۃ|䳐B>|yBGG>>G!l\rè5 =:큭~>{׏l{;X+YK #.kh@fЕ+3b|t՗&>PV,6t;eu@om|0M/li񗘉ͽ2e` XY,0W[r9ZȯD~M~"U +6憖Pg{ gD'H&ٮG1!\10|1x~pPܾ qz$USSEIL`#ɟ|#sAEE^#φzM, 4n8) KClç 3y}Xi9VZ(o򆈨1`(x3$:t}d& ]و#x03mӍ6}ܦmզ6hHn|r#㐛!B4y@y@yy@ O~`@Z%* Mm0a&,Äe a2LX ˰    888m_CsvH3>m-BC[mp! ++Pjv$$a% IIBOzГ$$ѿIۿIۿIۿIۿIۿIۿIۿIۿioFѿioF#FW| +?&-O@>:i,RJ 76}ʦϛlŦ6}¦O;)XX(QѪmm[g4x $|" r d-O`(`(`(`(y! hx)B)Bs)4Bs)4B0:eȗmږ[Yxʠ ʀ ʀ ˠ ʀ RП?)OA +SЖ0);Rv>|J)eSΧO);Rv>|*r+r+r+r+r+r-r.X-rb-X-rXɧ Aoi0UC8TCW}WwpQ?iOshF46m4xӖgL[i3my-ϴ噶< < < < 8*+++2ZIsUw@^ .R`*1~`a,LI= 'A$h Q2T!_Uh[tU]h*** jhjhjhjhjhjhF_W1cTmǨڎQj;FvMMMMMMMM$Ra6in6lӭ6["iȍCn +Ygb +k/a%^KX{5W{5W{5W{5W{Ik/i%^KZ{kao-쭅Z[ ߼kB7ҋM^ȥMvHCޏrTo +%fיyb}˽ y _$2A~ C/`.1|?-L'+1IΚ lf8m1ry9;񞼈#(~OIf>w~0y'_/]|?O:<J>ImD"OEwW EJq&fy.+FU1JbX'V!^~ M=#=\˶#\Fdte.e/Y,ȑbY.+d9EΔbJ> ,.ˍN>rJy|XLJr'ʣiFH"6)3R-H~6,Һsnn=tkHkc/ ҭTE[b;n6'u)z {؟^CZ{:[bn6ҺtIn +Hwyw;o{{zoy}`y}hy>>>>[^G,חױW,:^^y2DB^AF+ +B~Af/ +! '4yMB^A48! y*x!yWfWn+WPߌZ +4x5ZX^yWK+ay[^[^,˫:j[p`u +-NWg˫fyuux1$=˫ukymyY^,bkUby Y^-!W5fmw7+FZ~=xs̨]9fr "n&{ڛbm;|/1!E/l#PsewY!'ȴH+ە*yF^+'h^ &ys" mn#s""ꉆ"Sdƴ2;sd7Z-ϓ dJ^(GɋhD1rLt\^Y=# vu>CcIg3*ok]& [fy8he|oY#f]Bm,B,!HJYG%hij@Φ("nY cM5k@\¿5]IujeژM262։Y'duBG+:a%넖d=XoLųyơ<r=c"s^ʇa|8?2>>_|<_+'J~%_ͯR\x̯7*~#j>§[4~Ō3L?C\H +&(*ŕ]MbNLSXEMfQ-[(&"t1Cw8*>/ėu.fPtX_6 e#IQa6ŊeTFC1QK_d Q8̓-o_)~<]lCj:>Q!W};;NtOtot_{D?~8z(Igϣ_DsH'd8Ntl'i4q: WW?oqwooow=^w=~~t?r?v#Q3s M)%UDezjF*Selc~*.Oib*PT檅S-UB骕*PUVک3U{AuTJΪꪺꩾzToGj*Q 5XR5T Sչj*S#y|uJ (uX]FK5V]Ʃr5^]PjJR]RWkԵjNMV׫TQݤnVjEMUi65]P3jCVs\uZRwjZjVEF-TԻ=ůX}xxzCާaw;:Sgl&jGԥ1f:W7-tn4O׭tG];论{>>[~Xtaz>We<}@zH_/ѣzLz\_+K ?/_ QE%hR?ֿ+ +b______O'7UM~?ſşOo3,?ǟCHwόww;)^b-}Vz<#6;Ogb.{Oa +װu?}OCśbiԜmmmo|ӛ biwK`g=w.]$1?;['#G93ΊMD"_9Ɯ2ԚeYW֋>u/i8}s[ݙP4řjI,`HCA!.%QDFG՚'TXⶽ|-?h:o> IO;&O~j4ȶt&1UWxBxk/Ih'}>)Uw[6^}w?wNfl:cϲ?R c v-,ћM}E6Ml!F|q [\*Ʋ{81sv$>ekŌHF{)AF3QF#YYs2rs7ps{eM:.y|uj8EupY㞛sr[\{gyKۅvsx»CѼ;ƭܫxʽޭ/c݅R~")gKNGO5~z@=7#|zLbX%5 +oxc |w7yޏgEG ?@\5~x_b=>_J_ۉ_ŋ%~W"wZ[2脒:6VA [Q(wȗN|E*,_7_.|K-wwWY>s|/wb/rU^ZΑsy*omr!gY9xԣ(Nsr[LOլ+;18@RwNAV%qDgх1CPd<(#3@}qigMW d7+e7ri:ZuՉ)0+ +@+J +4BH[xOa~-ӃIыb2m!5l`ZӼ 83᥼Qw7@[];Eh@^B+(vscP{RtlD%b"{#{bMDSv9Ņy2~>f$>G}p+Dd,^dxY4x;S>.&e+ɋt ٽ4>c~sæWa,#5מ~'u_1<>Y ǿ݌w yqK0Ni`Ƨq+0.jN]^ +ߝ7sҨ̾K{_=ćZ_kڱN;$0_cvcg&^fGkI^f~̴߰ )4{mdf秙emQvop{R<|Bw;3ЦEfo].xlҽ]vsuٓT?9hM8)gX +'Slsj_=?Ԝ![|6}CQoSݖN%' kĜo1Ϩu2wQ?3˝|dZAq9 GospN9wZ;NG$Npz:g3 qJ0gs3"zC)ѩiљYN/39߹йȹĹs;S3`KPlsZ9\i;O8F(g49ra>`rIcdH֜en[^ݧ+.G;X +endstream +endobj +13812 0 obj +<> +endobj +13813 0 obj +<> +endobj +xref +0 13814 +0000000000 65535 f +0000041508 00000 n +0000000015 00000 n +0000000107 00000 n +0000002070 00000 n +0000040792 00000 n +0000041383 00000 n +0000046400 00000 n +0000220552 00000 n +0000000212 00000 n +0000000420 00000 n +0000000772 00000 n +0000001156 00000 n +0000001580 00000 n +0000001741 00000 n +0000001844 00000 n +0000001977 00000 n +0000243964 00000 n +0000000327 00000 n +0000000562 00000 n +0000000668 00000 n +0000000920 00000 n +0000001045 00000 n +0000245199 00000 n +0000001324 00000 n +0000001451 00000 n +0000246318 00000 n +0000246801 00000 n +0000247291 00000 n +0000003038 00000 n +0000007417 00000 n +0000007995 00000 n +0000009286 00000 n +0000011835 00000 n +0000012309 00000 n +0000012785 00000 n +0000014600 00000 n +0000015095 00000 n +0000016082 00000 n +0000016845 00000 n +0000017956 00000 n +0000018215 00000 n +0000018945 00000 n +0000019965 00000 n +0000020517 00000 n +0000021408 00000 n +0000022829 00000 n +0000024497 00000 n +0000025299 00000 n +0000027008 00000 n +0000028426 00000 n +0000029550 00000 n +0000030443 00000 n +0000031989 00000 n +0000033122 00000 n +0000037686 00000 n +0000038536 00000 n +0000039257 00000 n +0000039778 00000 n +0000040647 00000 n +0000002214 00000 n +0000002313 00000 n +0000002434 00000 n +0000002553 00000 n +0000002672 00000 n +0000002809 00000 n +0000002933 00000 n +0000247758 00000 n +0000248998 00000 n +0000003169 00000 n +0000003268 00000 n +0000003389 00000 n +0000003508 00000 n +0000003621 00000 n +0000003780 00000 n +0000003938 00000 n +0000004088 00000 n +0000004243 00000 n +0000004372 00000 n +0000004493 00000 n +0000004614 00000 n +0000004753 00000 n +0000004875 00000 n +0000005031 00000 n +0000005153 00000 n +0000005310 00000 n +0000005468 00000 n +0000005589 00000 n +0000005743 00000 n +0000005903 00000 n +0000006026 00000 n +0000006156 00000 n +0000006300 00000 n +0000006446 00000 n +0000006594 00000 n +0000006750 00000 n +0000006900 00000 n +0000007052 00000 n +0000007184 00000 n +0000007310 00000 n +0000250227 00000 n +0000251211 00000 n +0000252321 00000 n +0000253431 00000 n +0000261555 00000 n +0000007561 00000 n +0000007661 00000 n +0000007776 00000 n +0000007892 00000 n +0000262791 00000 n +0000008133 00000 n +0000008315 00000 n +0000008512 00000 n +0000008708 00000 n +0000008836 00000 n +0000008965 00000 n +0000009157 00000 n +0000264025 00000 n +0000009434 00000 n +0000009542 00000 n +0000009728 00000 n +0000009938 00000 n +0000010142 00000 n +0000010339 00000 n +0000010457 00000 n +0000010599 00000 n +0000010742 00000 n +0000010954 00000 n +0000011167 00000 n +0000011287 00000 n +0000011439 00000 n +0000011600 00000 n +0000011734 00000 n +0000265259 00000 n +0000266618 00000 n +0000267852 00000 n +0000268839 00000 n +0000011984 00000 n +0000012086 00000 n +0000012204 00000 n +0000012458 00000 n +0000012561 00000 n +0000012679 00000 n +0000270209 00000 n +0000012940 00000 n +0000013042 00000 n +0000013153 00000 n +0000013270 00000 n +0000013385 00000 n +0000013515 00000 n +0000013633 00000 n +0000013752 00000 n +0000013996 00000 n +0000014171 00000 n +0000014362 00000 n +0000014491 00000 n +0000278700 00000 n +0000279688 00000 n +0000014757 00000 n +0000014859 00000 n +0000014987 00000 n +0000280930 00000 n +0000015255 00000 n +0000015358 00000 n +0000015476 00000 n +0000015592 00000 n +0000015712 00000 n +0000015844 00000 n +0000015973 00000 n +0000282300 00000 n +0000016237 00000 n +0000016340 00000 n +0000016459 00000 n +0000016576 00000 n +0000016723 00000 n +0000017006 00000 n +0000017111 00000 n +0000017227 00000 n +0000017353 00000 n +0000017478 00000 n +0000017595 00000 n +0000017718 00000 n +0000017847 00000 n +0000283543 00000 n +0000284913 00000 n +0000018118 00000 n +0000018373 00000 n +0000018476 00000 n +0000018605 00000 n +0000018722 00000 n +0000018836 00000 n +0000286283 00000 n +0000019104 00000 n +0000019207 00000 n +0000019336 00000 n +0000019613 00000 n +0000019734 00000 n +0000019856 00000 n +0000287524 00000 n +0000020120 00000 n +0000020223 00000 n +0000020344 00000 n +0000020676 00000 n +0000020779 00000 n +0000020908 00000 n +0000021185 00000 n +0000021299 00000 n +0000295711 00000 n +0000021559 00000 n +0000021662 00000 n +0000021791 00000 n +0000022068 00000 n +0000022188 00000 n +0000022314 00000 n +0000022484 00000 n +0000022606 00000 n +0000022720 00000 n +0000297079 00000 n +0000298447 00000 n +0000022985 00000 n +0000023088 00000 n +0000023217 00000 n +0000023494 00000 n +0000023609 00000 n +0000023730 00000 n +0000023900 00000 n +0000024022 00000 n +0000024151 00000 n +0000024272 00000 n +0000024387 00000 n +0000299690 00000 n +0000300804 00000 n +0000024655 00000 n +0000024762 00000 n +0000024885 00000 n +0000025018 00000 n +0000025165 00000 n +0000302174 00000 n +0000025464 00000 n +0000025567 00000 n +0000025682 00000 n +0000025836 00000 n +0000025962 00000 n +0000026088 00000 n +0000026213 00000 n +0000026340 00000 n +0000026468 00000 n +0000026597 00000 n +0000026768 00000 n +0000026898 00000 n +0000303417 00000 n +0000304660 00000 n +0000027166 00000 n +0000027269 00000 n +0000027398 00000 n +0000027675 00000 n +0000027790 00000 n +0000027911 00000 n +0000028081 00000 n +0000028203 00000 n +0000028317 00000 n +0000312252 00000 n +0000028582 00000 n +0000028685 00000 n +0000028814 00000 n +0000029091 00000 n +0000029206 00000 n +0000029327 00000 n +0000029441 00000 n +0000313368 00000 n +0000314736 00000 n +0000029711 00000 n +0000029814 00000 n +0000029943 00000 n +0000030220 00000 n +0000030334 00000 n +0000316104 00000 n +0000030600 00000 n +0000030703 00000 n +0000030832 00000 n +0000031109 00000 n +0000031224 00000 n +0000031345 00000 n +0000031515 00000 n +0000031644 00000 n +0000031765 00000 n +0000031879 00000 n +0000317472 00000 n +0000032147 00000 n +0000032250 00000 n +0000032379 00000 n +0000032656 00000 n +0000032777 00000 n +0000032899 00000 n +0000033013 00000 n +0000318715 00000 n +0000320083 00000 n +0000033277 00000 n +0000033382 00000 n +0000033494 00000 n +0000033607 00000 n +0000033748 00000 n +0000033939 00000 n +0000034099 00000 n +0000034263 00000 n +0000034427 00000 n +0000034555 00000 n +0000034683 00000 n +0000034800 00000 n +0000034917 00000 n +0000035047 00000 n +0000035172 00000 n +0000035294 00000 n +0000035422 00000 n +0000035549 00000 n +0000035692 00000 n +0000035816 00000 n +0000035950 00000 n +0000036093 00000 n +0000036241 00000 n +0000036389 00000 n +0000036571 00000 n +0000036723 00000 n +0000036875 00000 n +0000036990 00000 n +0000037148 00000 n +0000037303 00000 n +0000037446 00000 n +0000037576 00000 n +0000321579 00000 n +0000329785 00000 n +0000331040 00000 n +0000332005 00000 n +0000332970 00000 n +0000037838 00000 n +0000037941 00000 n +0000038057 00000 n +0000038180 00000 n +0000038298 00000 n +0000038427 00000 n +0000333959 00000 n +0000038693 00000 n +0000038796 00000 n +0000038925 00000 n +0000039065 00000 n +0000335202 00000 n +0000039419 00000 n +0000039522 00000 n +0000039651 00000 n +0000336317 00000 n +0000039932 00000 n +0000040035 00000 n +0000040175 00000 n +0000040409 00000 n +0000040538 00000 n +0000337560 00000 n +0000040931 00000 n +0000041037 00000 n +0000041156 00000 n +0000041276 00000 n +0000338417 00000 n +0000339179 00000 n +0000041559 00000 n +0000045648 00000 n +0000705153 00000 n +0000045863 00000 n +0000230714 00000 n +0000240027 00000 n +0000240820 00000 n +0000241606 00000 n +0000242400 00000 n +0000243194 00000 n +0000046826 00000 n +0000209064 00000 n +0000209502 00000 n +0000209554 00000 n +0000212540 00000 n +0000048246 00000 n +0000219459 00000 n +0000219883 00000 n +0000209116 00000 n +0000216449 00000 n +0000217106 00000 n +0000217533 00000 n +0000218190 00000 n +0000218805 00000 n +0000218617 00000 n +0000209279 00000 n +0001966849 00000 n +0000212791 00000 n +0000216591 00000 n +0001967206 00000 n +0000216618 00000 n +0000216789 00000 n +0000216859 00000 n +0001981755 00000 n +0001967584 00000 n +0000217286 00000 n +0001981912 00000 n +0000217675 00000 n +0001982145 00000 n +0000217702 00000 n +0000217873 00000 n +0000217943 00000 n +0002000449 00000 n +0001982539 00000 n +0000218370 00000 n +0002000746 00000 n +0000218946 00000 n +0002001039 00000 n +0000218973 00000 n +0000219143 00000 n +0000219213 00000 n +0002020333 00000 n +0002001402 00000 n +0000219637 00000 n +0002020502 00000 n +0000220029 00000 n +0002020525 00000 n +0000220056 00000 n +0000220231 00000 n +0000220301 00000 n +0002032043 00000 n +0002020817 00000 n +0000220914 00000 n +0000228578 00000 n +0000229185 00000 n +0000228182 00000 n +0000229769 00000 n +0000228008 00000 n +0000229603 00000 n +0000230386 00000 n +0000230557 00000 n +0000228350 00000 n +0002072800 00000 n +0000228704 00000 n +0002073137 00000 n +0000228731 00000 n +0000228886 00000 n +0000228956 00000 n +0002079891 00000 n +0002073440 00000 n +0000229361 00000 n +0002079935 00000 n +0002080180 00000 n +0000229894 00000 n +0001913992 00000 n +0000229921 00000 n +0000230075 00000 n +0000230145 00000 n +0001966444 00000 n +0001914436 00000 n +0000231470 00000 n +0000239500 00000 n +0000238749 00000 n +0000238575 00000 n +0000239381 00000 n +0000239907 00000 n +0000244325 00000 n +0000244449 00000 n +0000244574 00000 n +0000244699 00000 n +0000244824 00000 n +0000244949 00000 n +0000245074 00000 n +0000245568 00000 n +0000245693 00000 n +0000245818 00000 n +0000245943 00000 n +0000246068 00000 n +0000246193 00000 n +0000246676 00000 n +0000247166 00000 n +0000247637 00000 n +0000248123 00000 n +0000248248 00000 n +0000248373 00000 n +0000248498 00000 n +0000248623 00000 n +0000248748 00000 n +0000248873 00000 n +0000249351 00000 n +0000249476 00000 n +0000249601 00000 n +0000249726 00000 n +0000249851 00000 n +0000249976 00000 n +0000250101 00000 n +0000250581 00000 n +0000250707 00000 n +0000250833 00000 n +0000250959 00000 n +0000251085 00000 n +0000251565 00000 n +0000251691 00000 n +0000251817 00000 n +0000251943 00000 n +0000252069 00000 n +0000252195 00000 n +0000252675 00000 n +0000252801 00000 n +0000252927 00000 n +0000253053 00000 n +0000253179 00000 n +0000253305 00000 n +0000253785 00000 n +0000253911 00000 n +0000254037 00000 n +0000238879 00000 n +0002032076 00000 n +0000238906 00000 n +0000239065 00000 n +0000239135 00000 n +0002072447 00000 n +0002032470 00000 n +0000239670 00000 n +0002110778 00000 n +0002110801 00000 n +0000254163 00000 n +0000261003 00000 n +0000261177 00000 n +0000261303 00000 n +0000261429 00000 n +0000261909 00000 n +0000262035 00000 n +0000262161 00000 n +0000262287 00000 n +0000262413 00000 n +0000262539 00000 n +0000262665 00000 n +0000263145 00000 n +0000263271 00000 n +0000263397 00000 n +0000263523 00000 n +0000263648 00000 n +0000263774 00000 n +0000263899 00000 n +0000264379 00000 n +0000264504 00000 n +0000264630 00000 n +0000264756 00000 n +0000264882 00000 n +0000265007 00000 n +0000265133 00000 n +0000265613 00000 n +0000265739 00000 n +0000265865 00000 n +0000265990 00000 n +0000266116 00000 n +0000266241 00000 n +0000266367 00000 n +0000266492 00000 n +0000266972 00000 n +0000267097 00000 n +0000267223 00000 n +0000267349 00000 n +0000267475 00000 n +0000267601 00000 n +0000267726 00000 n +0000268206 00000 n +0000268331 00000 n +0000268458 00000 n +0000268585 00000 n +0000268712 00000 n +0000269193 00000 n +0000269320 00000 n +0000269447 00000 n +0000269574 00000 n +0000269701 00000 n +0000269828 00000 n +0000269955 00000 n +0000270082 00000 n +0000270563 00000 n +0000270690 00000 n +0000270817 00000 n +0000270944 00000 n +0000271071 00000 n +0000271198 00000 n +0000271325 00000 n +0000278272 00000 n +0000278446 00000 n +0000278573 00000 n +0000279054 00000 n +0000279181 00000 n +0000279308 00000 n +0000279434 00000 n +0000279561 00000 n +0000280042 00000 n +0000280168 00000 n +0000280295 00000 n +0000280422 00000 n +0000280549 00000 n +0000280676 00000 n +0000280803 00000 n +0000281284 00000 n +0000281411 00000 n +0000281538 00000 n +0000281665 00000 n +0000281792 00000 n +0000281919 00000 n +0000282046 00000 n +0000282173 00000 n +0000282654 00000 n +0000282781 00000 n +0000282908 00000 n +0000283035 00000 n +0000283162 00000 n +0000283289 00000 n +0000283416 00000 n +0000283897 00000 n +0000284024 00000 n +0000284151 00000 n +0000284278 00000 n +0000284405 00000 n +0000284532 00000 n +0000284659 00000 n +0000284786 00000 n +0000285267 00000 n +0000285394 00000 n +0000285521 00000 n +0000285648 00000 n +0000285775 00000 n +0000285902 00000 n +0000286029 00000 n +0000286156 00000 n +0000286637 00000 n +0000286764 00000 n +0000286891 00000 n +0000287018 00000 n +0000287145 00000 n +0000287271 00000 n +0000287397 00000 n +0000287878 00000 n +0000288005 00000 n +0000288132 00000 n +0000288259 00000 n +0000288386 00000 n +0000288513 00000 n +0000295157 00000 n +0000295331 00000 n +0000295458 00000 n +0000295584 00000 n +0000296065 00000 n +0000296192 00000 n +0000296319 00000 n +0000296446 00000 n +0000296572 00000 n +0000296698 00000 n +0000296825 00000 n +0000296952 00000 n +0000297433 00000 n +0000297560 00000 n +0000297687 00000 n +0000297814 00000 n +0000297940 00000 n +0000298066 00000 n +0000298193 00000 n +0000298320 00000 n +0000298801 00000 n +0000298928 00000 n +0000299055 00000 n +0000299182 00000 n +0000299309 00000 n +0000299436 00000 n +0000299563 00000 n +0000300044 00000 n +0000300170 00000 n +0000300296 00000 n +0000300423 00000 n +0000300550 00000 n +0000300677 00000 n +0000301158 00000 n +0000301285 00000 n +0000301412 00000 n +0000301539 00000 n +0000301666 00000 n +0000301793 00000 n +0000301920 00000 n +0000302047 00000 n +0000302528 00000 n +0000302655 00000 n +0000302782 00000 n +0000302909 00000 n +0000303036 00000 n +0000303163 00000 n +0000303290 00000 n +0000303771 00000 n +0000303898 00000 n +0000304025 00000 n +0000304152 00000 n +0000304279 00000 n +0000304406 00000 n +0000304533 00000 n +0000305014 00000 n +0000305141 00000 n +0000305268 00000 n +0000305395 00000 n +0000305522 00000 n +0000311572 00000 n +0000311746 00000 n +0000311873 00000 n +0000311999 00000 n +0000312125 00000 n +0000312606 00000 n +0000312733 00000 n +0000312860 00000 n +0000312987 00000 n +0000313114 00000 n +0000313241 00000 n +0000313722 00000 n +0000313849 00000 n +0000313976 00000 n +0000314103 00000 n +0000314229 00000 n +0000314355 00000 n +0000314482 00000 n +0000314609 00000 n +0000315090 00000 n +0000315217 00000 n +0000315344 00000 n +0000315471 00000 n +0000315598 00000 n +0000315725 00000 n +0000315851 00000 n +0000315977 00000 n +0000316458 00000 n +0000316585 00000 n +0000316712 00000 n +0000316839 00000 n +0000316966 00000 n +0000317093 00000 n +0000317219 00000 n +0000317345 00000 n +0000317826 00000 n +0000317953 00000 n +0000318080 00000 n +0000318207 00000 n +0000318334 00000 n +0000318461 00000 n +0000318588 00000 n +0000319069 00000 n +0000319196 00000 n +0000319323 00000 n +0000319450 00000 n +0000319576 00000 n +0000319702 00000 n +0000319829 00000 n +0000319956 00000 n +0000320437 00000 n +0000320564 00000 n +0000320691 00000 n +0000320818 00000 n +0000320945 00000 n +0000321072 00000 n +0000321199 00000 n +0000321326 00000 n +0000321452 00000 n +0000321933 00000 n +0000328976 00000 n +0000329150 00000 n +0000329277 00000 n +0000329404 00000 n +0000329531 00000 n +0000329658 00000 n +0000330151 00000 n +0000330278 00000 n +0000330405 00000 n +0000330532 00000 n +0000330659 00000 n +0000330786 00000 n +0000330913 00000 n +0000331370 00000 n +0000331497 00000 n +0000331624 00000 n +0000331751 00000 n +0000331878 00000 n +0000332335 00000 n +0000332462 00000 n +0000332589 00000 n +0000332716 00000 n +0000332843 00000 n +0000333324 00000 n +0000333451 00000 n +0000333578 00000 n +0000333705 00000 n +0000333832 00000 n +0000334313 00000 n +0000334440 00000 n +0000334567 00000 n +0000334694 00000 n +0000334821 00000 n +0000334948 00000 n +0000335075 00000 n +0000335556 00000 n +0000335683 00000 n +0000335810 00000 n +0000335937 00000 n +0000336064 00000 n +0000336190 00000 n +0000336671 00000 n +0000336798 00000 n +0000336925 00000 n +0000337052 00000 n +0000337179 00000 n +0000337306 00000 n +0000337433 00000 n +0000337914 00000 n +0000338040 00000 n +0000338167 00000 n +0000338294 00000 n +0000338925 00000 n +0000339052 00000 n +0000339513 00000 n +0000339640 00000 n +0000339767 00000 n +0000344615 00000 n +0000344441 00000 n +0000345024 00000 n +0000345211 00000 n +0000350834 00000 n +0000350456 00000 n +0000350630 00000 n +0000351473 00000 n +0000351677 00000 n +0000355576 00000 n +0000355402 00000 n +0000372489 00000 n +0000379984 00000 n +0000379559 00000 n +0000379385 00000 n +0000380404 00000 n +0000382142 00000 n +0000381968 00000 n +0000404487 00000 n +0000410247 00000 n +0000410073 00000 n +0000410650 00000 n +0000415389 00000 n +0000415563 00000 n +0000422358 00000 n +0000422532 00000 n +0000428581 00000 n +0000428755 00000 n +0000434732 00000 n +0000434906 00000 n +0000441761 00000 n +0000441935 00000 n +0000448695 00000 n +0000448869 00000 n +0000455200 00000 n +0000455374 00000 n +0000462520 00000 n +0000462694 00000 n +0000469816 00000 n +0000469990 00000 n +0000476902 00000 n +0000477076 00000 n +0000484581 00000 n +0000484755 00000 n +0000489385 00000 n +0000489559 00000 n +0000493793 00000 n +0000493967 00000 n +0000500206 00000 n +0000500380 00000 n +0000506638 00000 n +0000506812 00000 n +0000511700 00000 n +0000511874 00000 n +0000517217 00000 n +0000517391 00000 n +0000522097 00000 n +0000522271 00000 n +0000527210 00000 n +0000527384 00000 n +0000533473 00000 n +0000533647 00000 n +0000538954 00000 n +0000539128 00000 n +0000545408 00000 n +0000545582 00000 n +0000552011 00000 n +0000552185 00000 n +0000557656 00000 n +0000557830 00000 n +0000564943 00000 n +0000565117 00000 n +0000569196 00000 n +0000569370 00000 n +0000575617 00000 n +0000575791 00000 n +0000581569 00000 n +0000581743 00000 n +0000588187 00000 n +0000588361 00000 n +0000593632 00000 n +0000593806 00000 n +0000600147 00000 n +0000600321 00000 n +0000606597 00000 n +0000606771 00000 n +0000613163 00000 n +0000613337 00000 n +0000618707 00000 n +0000618881 00000 n +0000625224 00000 n +0000625398 00000 n +0000630794 00000 n +0000630968 00000 n +0000637902 00000 n +0000638076 00000 n +0000642526 00000 n +0000642700 00000 n +0000649287 00000 n +0000649461 00000 n +0000655798 00000 n +0000655972 00000 n +0000661926 00000 n +0000662100 00000 n +0000666665 00000 n +0000666839 00000 n +0000673176 00000 n +0000673350 00000 n +0000679189 00000 n +0000679363 00000 n +0000684523 00000 n +0000684697 00000 n +0000690185 00000 n +0000700083 00000 n +0000695056 00000 n +0000697006 00000 n +0000690796 00000 n +0000689325 00000 n +0000689499 00000 n +0000689670 00000 n +0000689838 00000 n +0000690024 00000 n +0000690593 00000 n +0000694661 00000 n +0000696789 00000 n +0000699691 00000 n +0000701396 00000 n +0000704622 00000 n +0000704796 00000 n +0000704963 00000 n +0000344787 00000 n +0002130275 00000 n +0002130620 00000 n +0000350970 00000 n +0002163476 00000 n +0000350997 00000 n +0000351162 00000 n +0000351232 00000 n +0002171141 00000 n +0002163769 00000 n +0000379738 00000 n +0002171176 00000 n +0002171427 00000 n +0000380162 00000 n +0002193819 00000 n +0002193892 00000 n +0000399411 00000 n +0000410418 00000 n +0002207905 00000 n +0000690355 00000 n +0002208010 00000 n +0002208033 00000 n +0000694430 00000 n +0000699445 00000 n +0000705263 00000 n +0000710841 00000 n +0000705543 00000 n +0000722541 00000 n +0000724262 00000 n +0000725957 00000 n +0000732953 00000 n +0000735915 00000 n +0000737090 00000 n +0000740643 00000 n +0000743056 00000 n +0000743521 00000 n +0000744157 00000 n +0000744706 00000 n +0000745255 00000 n +0000745804 00000 n +0000746353 00000 n +0000746902 00000 n +0000747451 00000 n +0000748091 00000 n +0000748731 00000 n +0000749462 00000 n +0000750102 00000 n +0000750651 00000 n +0000751291 00000 n +0000751840 00000 n +0000752480 00000 n +0000753029 00000 n +0000753578 00000 n +0000754400 00000 n +0000754949 00000 n +0000755499 00000 n +0000756054 00000 n +0000756612 00000 n +0000757263 00000 n +0000757821 00000 n +0000758379 00000 n +0000759216 00000 n +0000759774 00000 n +0000760332 00000 n +0000760890 00000 n +0000761448 00000 n +0000762099 00000 n +0000762750 00000 n +0000763401 00000 n +0000764052 00000 n +0000764610 00000 n +0000765168 00000 n +0000765726 00000 n +0000766377 00000 n +0000766935 00000 n +0000767586 00000 n +0000768144 00000 n +0000768795 00000 n +0000769446 00000 n +0000770004 00000 n +0000770655 00000 n +0000771306 00000 n +0000771864 00000 n +0000772422 00000 n +0000773073 00000 n +0000773724 00000 n +0000774375 00000 n +0000774629 00000 n +0000777142 00000 n +0000777783 00000 n +0000778429 00000 n +0000779075 00000 n +0000779629 00000 n +0000780183 00000 n +0000780737 00000 n +0000781291 00000 n +0000781845 00000 n +0000782399 00000 n +0000782953 00000 n +0000783783 00000 n +0000784494 00000 n +0000785205 00000 n +0000786008 00000 n +0000786562 00000 n +0000787116 00000 n +0000787827 00000 n +0000788473 00000 n +0000789303 00000 n +0000789857 00000 n +0000790666 00000 n +0000791475 00000 n +0000792284 00000 n +0000793093 00000 n +0000793651 00000 n +0000794302 00000 n +0000794953 00000 n +0000795762 00000 n +0000796571 00000 n +0000797129 00000 n +0000797780 00000 n +0000798431 00000 n +0000799082 00000 n +0000799640 00000 n +0000800477 00000 n +0000801035 00000 n +0000801593 00000 n +0000802151 00000 n +0000802988 00000 n +0000803546 00000 n +0000804104 00000 n +0000804662 00000 n +0000805499 00000 n +0000806057 00000 n +0000806615 00000 n +0000807173 00000 n +0000807731 00000 n +0000807966 00000 n +0000810506 00000 n +0000811056 00000 n +0000811608 00000 n +0000812411 00000 n +0000813057 00000 n +0000813860 00000 n +0000814414 00000 n +0000814968 00000 n +0000815798 00000 n +0000816352 00000 n +0000816906 00000 n +0000817460 00000 n +0000818290 00000 n +0000818844 00000 n +0000819398 00000 n +0000819952 00000 n +0000820506 00000 n +0000821060 00000 n +0000821614 00000 n +0000822168 00000 n +0000822998 00000 n +0000823554 00000 n +0000824112 00000 n +0000824670 00000 n +0000825321 00000 n +0000825879 00000 n +0000826716 00000 n +0000827274 00000 n +0000827832 00000 n +0000828390 00000 n +0000828948 00000 n +0000829506 00000 n +0000830064 00000 n +0000830622 00000 n +0000831180 00000 n +0000832017 00000 n +0000832575 00000 n +0000833412 00000 n +0000833970 00000 n +0000834528 00000 n +0000835086 00000 n +0000835644 00000 n +0000836202 00000 n +0000837039 00000 n +0000837597 00000 n +0000838155 00000 n +0000839122 00000 n +0000839680 00000 n +0000840238 00000 n +0000840796 00000 n +0000841633 00000 n +0000842191 00000 n +0000842749 00000 n +0000843077 00000 n +0000845726 00000 n +0000846552 00000 n +0000847106 00000 n +0000847660 00000 n +0000848620 00000 n +0000849174 00000 n +0000849728 00000 n +0000850558 00000 n +0000851112 00000 n +0000851666 00000 n +0000852626 00000 n +0000853180 00000 n +0000853734 00000 n +0000854380 00000 n +0000854934 00000 n +0000855488 00000 n +0000856042 00000 n +0000856872 00000 n +0000857426 00000 n +0000857980 00000 n +0000859038 00000 n +0000859596 00000 n +0000860154 00000 n +0000860805 00000 n +0000861363 00000 n +0000861921 00000 n +0000862479 00000 n +0000863037 00000 n +0000863595 00000 n +0000864432 00000 n +0000864990 00000 n +0000865548 00000 n +0000866106 00000 n +0000866757 00000 n +0000867408 00000 n +0000868245 00000 n +0000868803 00000 n +0000869361 00000 n +0000870012 00000 n +0000870570 00000 n +0000871128 00000 n +0000871686 00000 n +0000872244 00000 n +0000872802 00000 n +0000873360 00000 n +0000874011 00000 n +0000874569 00000 n +0000875127 00000 n +0000875964 00000 n +0000876522 00000 n +0000877071 00000 n +0000877455 00000 n +0000880220 00000 n +0000880771 00000 n +0000881325 00000 n +0000881971 00000 n +0000882525 00000 n +0000883079 00000 n +0000883633 00000 n +0000884463 00000 n +0000885017 00000 n +0000885571 00000 n +0000886531 00000 n +0000887085 00000 n +0000887639 00000 n +0000888193 00000 n +0000888747 00000 n +0000889577 00000 n +0000890131 00000 n +0000890685 00000 n +0000891645 00000 n +0000892199 00000 n +0000892753 00000 n +0000893590 00000 n +0000894148 00000 n +0000894706 00000 n +0000895673 00000 n +0000896231 00000 n +0000896789 00000 n +0000897440 00000 n +0000897998 00000 n +0000898556 00000 n +0000899114 00000 n +0000899672 00000 n +0000900509 00000 n +0000901067 00000 n +0000901625 00000 n +0000902592 00000 n +0000903150 00000 n +0000903708 00000 n +0000904266 00000 n +0000904824 00000 n +0000905661 00000 n +0000906219 00000 n +0000906777 00000 n +0000907335 00000 n +0000907986 00000 n +0000908795 00000 n +0000909446 00000 n +0000909700 00000 n +0000912249 00000 n +0000912890 00000 n +0000913444 00000 n +0000913998 00000 n +0000914552 00000 n +0000915106 00000 n +0000915660 00000 n +0000916214 00000 n +0000916768 00000 n +0000917322 00000 n +0000917876 00000 n +0000918522 00000 n +0000919076 00000 n +0000919630 00000 n +0000920276 00000 n +0000920830 00000 n +0000921384 00000 n +0000922030 00000 n +0000922676 00000 n +0000923322 00000 n +0000923876 00000 n +0000924522 00000 n +0000925169 00000 n +0000925727 00000 n +0000926285 00000 n +0000926843 00000 n +0000927680 00000 n +0000928238 00000 n +0000928796 00000 n +0000929354 00000 n +0000929912 00000 n +0000930470 00000 n +0000931028 00000 n +0000931865 00000 n +0000932423 00000 n +0000932981 00000 n +0000933632 00000 n +0000934441 00000 n +0000935278 00000 n +0000935836 00000 n +0000936394 00000 n +0000937045 00000 n +0000937882 00000 n +0000938440 00000 n +0000939091 00000 n +0000939900 00000 n +0000940458 00000 n +0000941016 00000 n +0000941574 00000 n +0000941956 00000 n +0000942514 00000 n +0000943072 00000 n +0000943797 00000 n +0000951469 00000 n +0000953385 00000 n +0000956009 00000 n +0000959951 00000 n +0000964480 00000 n +0000970938 00000 n +0000992559 00000 n +0000993544 00000 n +0001009064 00000 n +0001023261 00000 n +0001045903 00000 n +0001065540 00000 n +0001086919 00000 n +0001113387 00000 n +0001136434 00000 n +0001157040 00000 n +0001178902 00000 n +0001205007 00000 n +0001230861 00000 n +0001257471 00000 n +0001273526 00000 n +0001287842 00000 n +0001308570 00000 n +0001330340 00000 n +0001347525 00000 n +0001365648 00000 n +0001382411 00000 n +0001397947 00000 n +0001416394 00000 n +0001432936 00000 n +0001452216 00000 n +0001471902 00000 n +0001487630 00000 n +0001509237 00000 n +0001522786 00000 n +0001542788 00000 n +0001562074 00000 n +0001584122 00000 n +0001599628 00000 n +0001619684 00000 n +0001639560 00000 n +0001659857 00000 n +0001676939 00000 n +0001696772 00000 n +0001713590 00000 n +0001741508 00000 n +0001757895 00000 n +0001778173 00000 n +0001800737 00000 n +0001820094 00000 n +0001836329 00000 n +0001855783 00000 n +0001875748 00000 n +0001890945 00000 n +0001896448 00000 n +0001898115 00000 n +0001899893 00000 n +0001901399 00000 n +0001902830 00000 n +0001903324 00000 n +0001903960 00000 n +0001904438 00000 n +0001905047 00000 n +0001909029 00000 n +0001910422 00000 n +0000722090 00000 n +0000725197 00000 n +0000725793 00000 n +0000727028 00000 n +0000727271 00000 n +0000728500 00000 n +0000729915 00000 n +0000730160 00000 n +0000731665 00000 n +0000732090 00000 n +0000732335 00000 n +0000732760 00000 n +0000733416 00000 n +0000733661 00000 n +0000736297 00000 n +0000736904 00000 n +0000737475 00000 n +0000737631 00000 n +0000943613 00000 n +0000944816 00000 n +0000945604 00000 n +0000945924 00000 n +0000946536 00000 n +0000946856 00000 n +0000947176 00000 n +0000947424 00000 n +0000948396 00000 n +0000948644 00000 n +0000948892 00000 n +0000949864 00000 n +0000950184 00000 n +0000950504 00000 n +0000950843 00000 n +0000951279 00000 n +0000951858 00000 n +0000952178 00000 n +0000952699 00000 n +0000952953 00000 n +0000953201 00000 n +0000954503 00000 n +0000954930 00000 n +0000955813 00000 n +0000956480 00000 n +0000956982 00000 n +0000957321 00000 n +0000959764 00000 n +0000960340 00000 n +0000960771 00000 n +0000961110 00000 n +0000961430 00000 n +0000962224 00000 n +0000962655 00000 n +0000962994 00000 n +0000963976 00000 n +0000964315 00000 n +0000965031 00000 n +0000965459 00000 n +0000965527 00000 n +0000965601 00000 n +0000965919 00000 n +0000966258 00000 n +0000970685 00000 n +0000970754 00000 n +0000973199 00000 n +0000973535 00000 n +0000973786 00000 n +0000974034 00000 n +0000974925 00000 n +0000975631 00000 n +0000976246 00000 n +0000981743 00000 n +0000982829 00000 n +0000983263 00000 n +0000985917 00000 n +0000992236 00000 n +0000992394 00000 n +0000992812 00000 n +0000993238 00000 n +0000993306 00000 n +0000993379 00000 n +0000995030 00000 n +0000995366 00000 n +0000996165 00000 n +0000996413 00000 n +0000997006 00000 n +0000997345 00000 n +0000997665 00000 n +0000997913 00000 n +0000998619 00000 n +0000998691 00000 n +0000999011 00000 n +0000999441 00000 n +0000999695 00000 n +0001000015 00000 n +0001000263 00000 n +0001000969 00000 n +0001001217 00000 n +0001001744 00000 n +0001002064 00000 n +0001002312 00000 n +0001003018 00000 n +0001003266 00000 n +0001003793 00000 n +0001004226 00000 n +0001004476 00000 n +0001005098 00000 n +0001005168 00000 n +0001006798 00000 n +0001008940 00000 n +0001010794 00000 n +0001011112 00000 n +0001011360 00000 n +0001011608 00000 n +0001012314 00000 n +0001014257 00000 n +0001015148 00000 n +0001015468 00000 n +0001015716 00000 n +0001016422 00000 n +0001016949 00000 n +0001017542 00000 n +0001017972 00000 n +0001018292 00000 n +0001018540 00000 n +0001019246 00000 n +0001019773 00000 n +0001020095 00000 n +0001020529 00000 n +0001020787 00000 n +0001021110 00000 n +0001021360 00000 n +0001022074 00000 n +0001022332 00000 n +0001022655 00000 n +0001022817 00000 n +0001023075 00000 n +0001025255 00000 n +0001025504 00000 n +0001026214 00000 n +0001029746 00000 n +0001029819 00000 n +0001030347 00000 n +0001030598 00000 n +0001031312 00000 n +0001034844 00000 n +0001034917 00000 n +0001035353 00000 n +0001035788 00000 n +0001036505 00000 n +0001038396 00000 n +0001039587 00000 n +0001040027 00000 n +0001040280 00000 n +0001041002 00000 n +0001042982 00000 n +0001043894 00000 n +0001044221 00000 n +0001044474 00000 n +0001045196 00000 n +0001045736 00000 n +0001047697 00000 n +0001047946 00000 n +0001048655 00000 n +0001048906 00000 n +0001049439 00000 n +0001049763 00000 n +0001050014 00000 n +0001050728 00000 n +0001050979 00000 n +0001051512 00000 n +0001051948 00000 n +0001052199 00000 n +0001052821 00000 n +0001052891 00000 n +0001054522 00000 n +0001056487 00000 n +0001057112 00000 n +0001057437 00000 n +0001057690 00000 n +0001058412 00000 n +0001058665 00000 n +0001059205 00000 n +0001059645 00000 n +0001059898 00000 n +0001060620 00000 n +0001062600 00000 n +0001063512 00000 n +0001063839 00000 n +0001064092 00000 n +0001064814 00000 n +0001065354 00000 n +0001067498 00000 n +0001067747 00000 n +0001068457 00000 n +0001070422 00000 n +0001071323 00000 n +0001071759 00000 n +0001072010 00000 n +0001072724 00000 n +0001074689 00000 n +0001075222 00000 n +0001075546 00000 n +0001075797 00000 n +0001076511 00000 n +0001077044 00000 n +0001077480 00000 n +0001077733 00000 n +0001078455 00000 n +0001080435 00000 n +0001080975 00000 n +0001081415 00000 n +0001081668 00000 n +0001082390 00000 n +0001084370 00000 n +0001084910 00000 n +0001085237 00000 n +0001085490 00000 n +0001086212 00000 n +0001086752 00000 n +0001089199 00000 n +0001089448 00000 n +0001090157 00000 n +0001090690 00000 n +0001091126 00000 n +0001091377 00000 n +0001093342 00000 n +0001095166 00000 n +0001095602 00000 n +0001095853 00000 n +0001097818 00000 n +0001099644 00000 n +0001100084 00000 n +0001100337 00000 n +0001102317 00000 n +0001104163 00000 n +0001104603 00000 n +0001104856 00000 n +0001106836 00000 n +0001108589 00000 n +0001109029 00000 n +0001109375 00000 n +0001111355 00000 n +0001113201 00000 n +0001115390 00000 n +0001115639 00000 n +0001117600 00000 n +0001119332 00000 n +0001119768 00000 n +0001120019 00000 n +0001120270 00000 n +0001120984 00000 n +0001122949 00000 n +0001124402 00000 n +0001124726 00000 n +0001124977 00000 n +0001125320 00000 n +0001126040 00000 n +0001128020 00000 n +0001128932 00000 n +0001129259 00000 n +0001129512 00000 n +0001130234 00000 n +0001130774 00000 n +0001131101 00000 n +0001131428 00000 n +0001133975 00000 n +0001134302 00000 n +0001136267 00000 n +0001138120 00000 n +0001140642 00000 n +0001140966 00000 n +0001143495 00000 n +0001144095 00000 n +0001144346 00000 n +0001144762 00000 n +0001145289 00000 n +0001145914 00000 n +0001149348 00000 n +0001149599 00000 n +0001150790 00000 n +0001151210 00000 n +0001151649 00000 n +0001152282 00000 n +0001155650 00000 n +0001156845 00000 n +0001159089 00000 n +0001159520 00000 n +0001160144 00000 n +0001163210 00000 n +0001165221 00000 n +0001165545 00000 n +0001165796 00000 n +0001166510 00000 n +0001167043 00000 n +0001167367 00000 n +0001167618 00000 n +0001168332 00000 n +0001168870 00000 n +0001169290 00000 n +0001169543 00000 n +0001173102 00000 n +0001173177 00000 n +0001173617 00000 n +0001173870 00000 n +0001177145 00000 n +0001178708 00000 n +0001181329 00000 n +0001181852 00000 n +0001182176 00000 n +0001182427 00000 n +0001183141 00000 n +0001183766 00000 n +0001184202 00000 n +0001184821 00000 n +0001185446 00000 n +0001188512 00000 n +0001190241 00000 n +0001190769 00000 n +0001191113 00000 n +0001191746 00000 n +0001195851 00000 n +0001199096 00000 n +0001199629 00000 n +0001199793 00000 n +0001200426 00000 n +0001204624 00000 n +0001209965 00000 n +0001210493 00000 n +0001210655 00000 n +0001211280 00000 n +0001215355 00000 n +0001217742 00000 n +0001218069 00000 n +0001218322 00000 n +0001219044 00000 n +0001219584 00000 n +0001220024 00000 n +0001220277 00000 n +0001220999 00000 n +0001222979 00000 n +0001223891 00000 n +0001224331 00000 n +0001224584 00000 n +0001225306 00000 n +0001227286 00000 n +0001229039 00000 n +0001229572 00000 n +0001229825 00000 n +0001230458 00000 n +0001233615 00000 n +0001236874 00000 n +0001239989 00000 n +0001240517 00000 n +0001240679 00000 n +0001241304 00000 n +0001245392 00000 n +0001248544 00000 n +0001248871 00000 n +0001249035 00000 n +0001249296 00000 n +0001249736 00000 n +0001249900 00000 n +0001251880 00000 n +0001252513 00000 n +0001252953 00000 n +0001253578 00000 n +0001254486 00000 n +0001256652 00000 n +0001257285 00000 n +0001259105 00000 n +0001259536 00000 n +0001260343 00000 n +0001262492 00000 n +0001263117 00000 n +0001263441 00000 n +0001263692 00000 n +0001263949 00000 n +0001264549 00000 n +0001264984 00000 n +0001265308 00000 n +0001265559 00000 n +0001266273 00000 n +0001266806 00000 n +0001267130 00000 n +0001267381 00000 n +0001268095 00000 n +0001268630 00000 n +0001268957 00000 n +0001269210 00000 n +0001269932 00000 n +0001270472 00000 n +0001271078 00000 n +0001271517 00000 n +0001271844 00000 n +0001272097 00000 n +0001272819 00000 n +0001273359 00000 n +0001274978 00000 n +0001275227 00000 n +0001275936 00000 n +0001276469 00000 n +0001276793 00000 n +0001277044 00000 n +0001277758 00000 n +0001278291 00000 n +0001278891 00000 n +0001279510 00000 n +0001279834 00000 n +0001280085 00000 n +0001280799 00000 n +0001281332 00000 n +0001281656 00000 n +0001281818 00000 n +0001282075 00000 n +0001282399 00000 n +0001282650 00000 n +0001283364 00000 n +0001283898 00000 n +0001284225 00000 n +0001284478 00000 n +0001285200 00000 n +0001285740 00000 n +0001286067 00000 n +0001286413 00000 n +0001287135 00000 n +0001287675 00000 n +0001289600 00000 n +0001289849 00000 n +0001290558 00000 n +0001291091 00000 n +0001291415 00000 n +0001291666 00000 n +0001292380 00000 n +0001292913 00000 n +0001293533 00000 n +0001293784 00000 n +0001300346 00000 n +0001301723 00000 n +0001302163 00000 n +0001302416 00000 n +0001306998 00000 n +0001308375 00000 n +0001310628 00000 n +0001310788 00000 n +0001314768 00000 n +0001316776 00000 n +0001317100 00000 n +0001317351 00000 n +0001317602 00000 n +0001318316 00000 n +0001320281 00000 n +0001321183 00000 n +0001321510 00000 n +0001321763 00000 n +0001322485 00000 n +0001323025 00000 n +0001323631 00000 n +0001323884 00000 n +0001324211 00000 n +0001324464 00000 n +0001325186 00000 n +0001325726 00000 n +0001326053 00000 n +0001326306 00000 n +0001326559 00000 n +0001327281 00000 n +0001329261 00000 n +0001330173 00000 n +0001331981 00000 n +0001332230 00000 n +0001332939 00000 n +0001333472 00000 n +0001334072 00000 n +0001334323 00000 n +0001334647 00000 n +0001334898 00000 n +0001335612 00000 n +0001336145 00000 n +0001336469 00000 n +0001336812 00000 n +0001337526 00000 n +0001338059 00000 n +0001338383 00000 n +0001338634 00000 n +0001339348 00000 n +0001339881 00000 n +0001340205 00000 n +0001340456 00000 n +0001341172 00000 n +0001341712 00000 n +0001342039 00000 n +0001342292 00000 n +0001342925 00000 n +0001343837 00000 n +0001344164 00000 n +0001344417 00000 n +0001344670 00000 n +0001345392 00000 n +0001347372 00000 n +0001349822 00000 n +0001350146 00000 n +0001350397 00000 n +0001351111 00000 n +0001351644 00000 n +0001352244 00000 n +0001352587 00000 n +0001352911 00000 n +0001353162 00000 n +0001353876 00000 n +0001354409 00000 n +0001354733 00000 n +0001354895 00000 n +0001355609 00000 n +0001356142 00000 n +0001356466 00000 n +0001356717 00000 n +0001357431 00000 n +0001357964 00000 n +0001358404 00000 n +0001358657 00000 n +0001359290 00000 n +0001361270 00000 n +0001362275 00000 n +0001362602 00000 n +0001362855 00000 n +0001363488 00000 n +0001365379 00000 n +0001365454 00000 n +0001367508 00000 n +0001367848 00000 n +0001368171 00000 n +0001368422 00000 n +0001369136 00000 n +0001369669 00000 n +0001369993 00000 n +0001370244 00000 n +0001370958 00000 n +0001371491 00000 n +0001371815 00000 n +0001372066 00000 n +0001372691 00000 n +0001373224 00000 n +0001373548 00000 n +0001373799 00000 n +0001374424 00000 n +0001374957 00000 n +0001375281 00000 n +0001375532 00000 n +0001376248 00000 n +0001376788 00000 n +0001377115 00000 n +0001377461 00000 n +0001378183 00000 n +0001378723 00000 n +0001379050 00000 n +0001379303 00000 n +0001379556 00000 n +0001380278 00000 n +0001382258 00000 n +0001384492 00000 n +0001384816 00000 n +0001385067 00000 n +0001385781 00000 n +0001386314 00000 n +0001386914 00000 n +0001387165 00000 n +0001387489 00000 n +0001387740 00000 n +0001388454 00000 n +0001388987 00000 n +0001389587 00000 n +0001389930 00000 n +0001390254 00000 n +0001390505 00000 n +0001391219 00000 n +0001391752 00000 n +0001392076 00000 n +0001392327 00000 n +0001392578 00000 n +0001393295 00000 n +0001395275 00000 n +0001396187 00000 n +0001396514 00000 n +0001396767 00000 n +0001397028 00000 n +0001397355 00000 n +0001397519 00000 n +0001397780 00000 n +0001399561 00000 n +0001399810 00000 n +0001400519 00000 n +0001401052 00000 n +0001401652 00000 n +0001401995 00000 n +0001402319 00000 n +0001402570 00000 n +0001403284 00000 n +0001403817 00000 n +0001404141 00000 n +0001404392 00000 n +0001404643 00000 n +0001405357 00000 n +0001407322 00000 n +0001408223 00000 n +0001408843 00000 n +0001409186 00000 n +0001409814 00000 n +0001414753 00000 n +0001416227 00000 n +0001417945 00000 n +0001418194 00000 n +0001418903 00000 n +0001419436 00000 n +0001419760 00000 n +0001420011 00000 n +0001420268 00000 n +0001420592 00000 n +0001420935 00000 n +0001421649 00000 n +0001422182 00000 n +0001422782 00000 n +0001423493 00000 n +0001423817 00000 n +0001424068 00000 n +0001424782 00000 n +0001425315 00000 n +0001425639 00000 n +0001425890 00000 n +0001426604 00000 n +0001427140 00000 n +0001427580 00000 n +0001427833 00000 n +0001428462 00000 n +0001431551 00000 n +0001432742 00000 n +0001434877 00000 n +0001435217 00000 n +0001435540 00000 n +0001435791 00000 n +0001436505 00000 n +0001437038 00000 n +0001437362 00000 n +0001437613 00000 n +0001437864 00000 n +0001438578 00000 n +0001440543 00000 n +0001441444 00000 n +0001442156 00000 n +0001442407 00000 n +0001443029 00000 n +0001447954 00000 n +0001449428 00000 n +0001449755 00000 n +0001449919 00000 n +0001450180 00000 n +0001450507 00000 n +0001450760 00000 n +0001451482 00000 n +0001452022 00000 n +0001454184 00000 n +0001454707 00000 n +0001455031 00000 n +0001455282 00000 n +0001455996 00000 n +0001456529 00000 n +0001456853 00000 n +0001457104 00000 n +0001457447 00000 n +0001458161 00000 n +0001460126 00000 n +0001461027 00000 n +0001461739 00000 n +0001461990 00000 n +0001462612 00000 n +0001467633 00000 n +0001469107 00000 n +0001469434 00000 n +0001469687 00000 n +0001470409 00000 n +0001470484 00000 n +0001470811 00000 n +0001471064 00000 n +0001471786 00000 n +0001473628 00000 n +0001474061 00000 n +0001474680 00000 n +0001477749 00000 n +0001479481 00000 n +0001479805 00000 n +0001480056 00000 n +0001480313 00000 n +0001480637 00000 n +0001480799 00000 n +0001481056 00000 n +0001481380 00000 n +0001481631 00000 n +0001482345 00000 n +0001482878 00000 n +0001483484 00000 n +0001483830 00000 n +0001484157 00000 n +0001484410 00000 n +0001485132 00000 n +0001485672 00000 n +0001485999 00000 n +0001486252 00000 n +0001486505 00000 n +0001487227 00000 n +0001490026 00000 n +0001491104 00000 n +0001492005 00000 n +0001492717 00000 n +0001492968 00000 n +0001493590 00000 n +0001498680 00000 n +0001500166 00000 n +0001500496 00000 n +0001500662 00000 n +0001501117 00000 n +0001501450 00000 n +0001501707 00000 n +0001502443 00000 n +0001502993 00000 n +0001503441 00000 n +0001504078 00000 n +0001507277 00000 n +0001509066 00000 n +0001510703 00000 n +0001510956 00000 n +0001511213 00000 n +0001511542 00000 n +0001511797 00000 n +0001512525 00000 n +0001513068 00000 n +0001513398 00000 n +0001513653 00000 n +0001514381 00000 n +0001514924 00000 n +0001515254 00000 n +0001515418 00000 n +0001515679 00000 n +0001516009 00000 n +0001516358 00000 n +0001517086 00000 n +0001517629 00000 n +0001518241 00000 n +0001518872 00000 n +0001519202 00000 n +0001519457 00000 n +0001520189 00000 n +0001520739 00000 n +0001521072 00000 n +0001521329 00000 n +0001522065 00000 n +0001522615 00000 n +0001524721 00000 n +0001524883 00000 n +0001525515 00000 n +0001526058 00000 n +0001526502 00000 n +0001526757 00000 n +0001527297 00000 n +0001529329 00000 n +0001530530 00000 n +0001530974 00000 n +0001531138 00000 n +0001533170 00000 n +0001534656 00000 n +0001535274 00000 n +0001535911 00000 n +0001536244 00000 n +0001536501 00000 n +0001537237 00000 n +0001537787 00000 n +0001538120 00000 n +0001538286 00000 n +0001538741 00000 n +0001539189 00000 n +0001539355 00000 n +0001541402 00000 n +0001542617 00000 n +0001544723 00000 n +0001544976 00000 n +0001545699 00000 n +0001546242 00000 n +0001546572 00000 n +0001546827 00000 n +0001547555 00000 n +0001548098 00000 n +0001548428 00000 n +0001548683 00000 n +0001549411 00000 n +0001549954 00000 n +0001550284 00000 n +0001550539 00000 n +0001551267 00000 n +0001551810 00000 n +0001552140 00000 n +0001552395 00000 n +0001553123 00000 n +0001553666 00000 n +0001553999 00000 n +0001554256 00000 n +0001554992 00000 n +0001555542 00000 n +0001555990 00000 n +0001556627 00000 n +0001560114 00000 n +0001561903 00000 n +0001564037 00000 n +0001564290 00000 n +0001564543 00000 n +0001565268 00000 n +0001567300 00000 n +0001568219 00000 n +0001568549 00000 n +0001568804 00000 n +0001569532 00000 n +0001570075 00000 n +0001570687 00000 n +0001571036 00000 n +0001571366 00000 n +0001571621 00000 n +0001572349 00000 n +0001572892 00000 n +0001573222 00000 n +0001573477 00000 n +0001573732 00000 n +0001574465 00000 n +0001576512 00000 n +0001577442 00000 n +0001578080 00000 n +0001578337 00000 n +0001578978 00000 n +0001583897 00000 n +0001586823 00000 n +0001587153 00000 n +0001587317 00000 n +0001587766 00000 n +0001588096 00000 n +0001588351 00000 n +0001589079 00000 n +0001589622 00000 n +0001590066 00000 n +0001590697 00000 n +0001594157 00000 n +0001595932 00000 n +0001596265 00000 n +0001596522 00000 n +0001596787 00000 n +0001597120 00000 n +0001597286 00000 n +0001597551 00000 n +0001597884 00000 n +0001598141 00000 n +0001598877 00000 n +0001599427 00000 n +0001601747 00000 n +0001602093 00000 n +0001602422 00000 n +0001602677 00000 n +0001603405 00000 n +0001603948 00000 n +0001604278 00000 n +0001604533 00000 n +0001604882 00000 n +0001605610 00000 n +0001607642 00000 n +0001608561 00000 n +0001609193 00000 n +0001609448 00000 n +0001610082 00000 n +0001615179 00000 n +0001616683 00000 n +0001617016 00000 n +0001617182 00000 n +0001617637 00000 n +0001617970 00000 n +0001618227 00000 n +0001618963 00000 n +0001619513 00000 n +0001621534 00000 n +0001621696 00000 n +0001621953 00000 n +0001622282 00000 n +0001622537 00000 n +0001623265 00000 n +0001623808 00000 n +0001624420 00000 n +0001624863 00000 n +0001625193 00000 n +0001625448 00000 n +0001626176 00000 n +0001626719 00000 n +0001627049 00000 n +0001627304 00000 n +0001627559 00000 n +0001628287 00000 n +0001630319 00000 n +0001631238 00000 n +0001631876 00000 n +0001632133 00000 n +0001632774 00000 n +0001637885 00000 n +0001639389 00000 n +0001641450 00000 n +0001641612 00000 n +0001641869 00000 n +0001642198 00000 n +0001642453 00000 n +0001643181 00000 n +0001643724 00000 n +0001644336 00000 n +0001645061 00000 n +0001645391 00000 n +0001645646 00000 n +0001646374 00000 n +0001646917 00000 n +0001647247 00000 n +0001647502 00000 n +0001647757 00000 n +0001648485 00000 n +0001650612 00000 n +0001651535 00000 n +0001652173 00000 n +0001652430 00000 n +0001653071 00000 n +0001658182 00000 n +0001659686 00000 n +0001661592 00000 n +0001661754 00000 n +0001662198 00000 n +0001662528 00000 n +0001662783 00000 n +0001663511 00000 n +0001664054 00000 n +0001664498 00000 n +0001665129 00000 n +0001668589 00000 n +0001670357 00000 n +0001670687 00000 n +0001670942 00000 n +0001671672 00000 n +0001672222 00000 n +0001672555 00000 n +0001672812 00000 n +0001673548 00000 n +0001674098 00000 n +0001674431 00000 n +0001674597 00000 n +0001674862 00000 n +0001675195 00000 n +0001675452 00000 n +0001676188 00000 n +0001676738 00000 n +0001679029 00000 n +0001679375 00000 n +0001679704 00000 n +0001679959 00000 n +0001680687 00000 n +0001681230 00000 n +0001681560 00000 n +0001681815 00000 n +0001682070 00000 n +0001682798 00000 n +0001684830 00000 n +0001685749 00000 n +0001686381 00000 n +0001686636 00000 n +0001687270 00000 n +0001692366 00000 n +0001693870 00000 n +0001694203 00000 n +0001694460 00000 n +0001695196 00000 n +0001695746 00000 n +0001696079 00000 n +0001696336 00000 n +0001696601 00000 n +0001698341 00000 n +0001698503 00000 n +0001698760 00000 n +0001699089 00000 n +0001699344 00000 n +0001700072 00000 n +0001700615 00000 n +0001701227 00000 n +0001701670 00000 n +0001702000 00000 n +0001702255 00000 n +0001702798 00000 n +0001703128 00000 n +0001703292 00000 n +0001703553 00000 n +0001703883 00000 n +0001704047 00000 n +0001704308 00000 n +0001704752 00000 n +0001705007 00000 n +0001707134 00000 n +0001707771 00000 n +0001708313 00000 n +0001708570 00000 n +0001709306 00000 n +0001713265 00000 n +0001718140 00000 n +0001718584 00000 n +0001718839 00000 n +0001719567 00000 n +0001722644 00000 n +0001724600 00000 n +0001725044 00000 n +0001725299 00000 n +0001726028 00000 n +0001729031 00000 n +0001732059 00000 n +0001732507 00000 n +0001732764 00000 n +0001733500 00000 n +0001736599 00000 n +0001739627 00000 n +0001739960 00000 n +0001740217 00000 n +0001740482 00000 n +0001740815 00000 n +0001741072 00000 n +0001741337 00000 n +0001743268 00000 n +0001743521 00000 n +0001744244 00000 n +0001745639 00000 n +0001745969 00000 n +0001746224 00000 n +0001746952 00000 n +0001748347 00000 n +0001748677 00000 n +0001749026 00000 n +0001749281 00000 n +0001750009 00000 n +0001750552 00000 n +0001750882 00000 n +0001751137 00000 n +0001751392 00000 n +0001752120 00000 n +0001752670 00000 n +0001753003 00000 n +0001753260 00000 n +0001753517 00000 n +0001754253 00000 n +0001754803 00000 n +0001755136 00000 n +0001755302 00000 n +0001755947 00000 n +0001756497 00000 n +0001756830 00000 n +0001757182 00000 n +0001757439 00000 n +0001757704 00000 n +0001759840 00000 n +0001760093 00000 n +0001760723 00000 n +0001760793 00000 n +0001762458 00000 n +0001764680 00000 n +0001765317 00000 n +0001765647 00000 n +0001765999 00000 n +0001766254 00000 n +0001766515 00000 n +0001766845 00000 n +0001767100 00000 n +0001767361 00000 n +0001767805 00000 n +0001768060 00000 n +0001768315 00000 n +0001770444 00000 n +0001771089 00000 n +0001771422 00000 n +0001771679 00000 n +0001776118 00000 n +0001778002 00000 n +0001780214 00000 n +0001780467 00000 n +0001780813 00000 n +0001782843 00000 n +0001784329 00000 n +0001784773 00000 n +0001785028 00000 n +0001789058 00000 n +0001791014 00000 n +0001791461 00000 n +0001791718 00000 n +0001793765 00000 n +0001795269 00000 n +0001795717 00000 n +0001795974 00000 n +0001796231 00000 n +0001798278 00000 n +0001799782 00000 n +0001800115 00000 n +0001800281 00000 n +0001800546 00000 n +0001802582 00000 n +0001802835 00000 n +0001805908 00000 n +0001806924 00000 n +0001807368 00000 n +0001807532 00000 n +0001809849 00000 n +0001810110 00000 n +0001810440 00000 n +0001810695 00000 n +0001812822 00000 n +0001813459 00000 n +0001813790 00000 n +0001814047 00000 n +0001814304 00000 n +0001815040 00000 n +0001817087 00000 n +0001818017 00000 n +0001818350 00000 n +0001818607 00000 n +0001819343 00000 n +0001819893 00000 n +0001822001 00000 n +0001822440 00000 n +0001822770 00000 n +0001823213 00000 n +0001823941 00000 n +0001824484 00000 n +0001824814 00000 n +0001825351 00000 n +0001825988 00000 n +0001826531 00000 n +0001826861 00000 n +0001827304 00000 n +0001828032 00000 n +0001828575 00000 n +0001828905 00000 n +0001829442 00000 n +0001829703 00000 n +0001830033 00000 n +0001830288 00000 n +0001830543 00000 n +0001831275 00000 n +0001833322 00000 n +0001834252 00000 n +0001834585 00000 n +0001834842 00000 n +0001835578 00000 n +0001836128 00000 n +0001838333 00000 n +0001838586 00000 n +0001838839 00000 n +0001839169 00000 n +0001839424 00000 n +0001840152 00000 n +0001840695 00000 n +0001841025 00000 n +0001841280 00000 n +0001841535 00000 n +0001842263 00000 n +0001844295 00000 n +0001845214 00000 n +0001845658 00000 n +0001845913 00000 n +0001846453 00000 n +0001848485 00000 n +0001849698 00000 n +0001850241 00000 n +0001850498 00000 n +0001854937 00000 n +0001855582 00000 n +0001857885 00000 n +0001858138 00000 n +0001858391 00000 n +0001858721 00000 n +0001858976 00000 n +0001859704 00000 n +0001860247 00000 n +0001860577 00000 n +0001860832 00000 n +0001861087 00000 n +0001861815 00000 n +0001863847 00000 n +0001864766 00000 n +0001865210 00000 n +0001865465 00000 n +0001866005 00000 n +0001868037 00000 n +0001869250 00000 n +0001869868 00000 n +0001870125 00000 n +0001870382 00000 n +0001870715 00000 n +0001870972 00000 n +0001871708 00000 n +0001872258 00000 n +0001872706 00000 n +0001872963 00000 n +0001873509 00000 n +0001875556 00000 n +0001878056 00000 n +0001878594 00000 n +0001878943 00000 n +0001883071 00000 n +0001884275 00000 n +0001884605 00000 n +0001884860 00000 n +0001885209 00000 n +0001885937 00000 n +0001887969 00000 n +0001888898 00000 n +0001889231 00000 n +0001889488 00000 n +0001890224 00000 n +0001890774 00000 n +0001892153 00000 n +0001892223 00000 n +0001892292 00000 n +0001893764 00000 n +0001896255 00000 n +0001896848 00000 n +0001897103 00000 n +0001897358 00000 n +0001898515 00000 n +0001898770 00000 n +0001900209 00000 n +0001900746 00000 n +0001901715 00000 n +0001901970 00000 n +0001902319 00000 n +0001904736 00000 n +0001904806 00000 n +0001904876 00000 n +0001905910 00000 n +0001906535 00000 n +0001906864 00000 n +0001907216 00000 n +0001910825 00000 n +0001911155 00000 n +0001911507 00000 n +0001913922 00000 n +0000722188 00000 n +0000725126 00000 n +0000722303 00000 n +0000722918 00000 n +0000723225 00000 n +0000723714 00000 n +0000724021 00000 n +0000724563 00000 n +0000722379 00000 n +0000722455 00000 n +0000722758 00000 n +0000722838 00000 n +0000723145 00000 n +0000723377 00000 n +0000723474 00000 n +0000723554 00000 n +0000723634 00000 n +0000723941 00000 n +0000724173 00000 n +0000724402 00000 n +0000724482 00000 n +0000724808 00000 n +0000724889 00000 n +0000725045 00000 n +0000725388 00000 n +0000725469 00000 n +0000725550 00000 n +0000725631 00000 n +0000725712 00000 n +0000722994 00000 n +0000723070 00000 n +0000723301 00000 n +0000723790 00000 n +0000723866 00000 n +0000724097 00000 n +0000724348 00000 n +0000724639 00000 n +0000724724 00000 n +0000724970 00000 n +0000725277 00000 n +0000725877 00000 n +0000726948 00000 n +0000727111 00000 n +0000727191 00000 n +0000727453 00000 n +0000727533 00000 n +0000727613 00000 n +0000727693 00000 n +0000727773 00000 n +0000727853 00000 n +0000727933 00000 n +0000728014 00000 n +0000728095 00000 n +0000728176 00000 n +0000728257 00000 n +0000728338 00000 n +0000728419 00000 n +0000728700 00000 n +0000728781 00000 n +0000728862 00000 n +0000728943 00000 n +0000729024 00000 n +0000729105 00000 n +0000729186 00000 n +0000729267 00000 n +0000729348 00000 n +0000729429 00000 n +0000729510 00000 n +0000729591 00000 n +0000729672 00000 n +0000729753 00000 n +0000729834 00000 n +0000729998 00000 n +0000730079 00000 n +0000730369 00000 n +0000730450 00000 n +0000730531 00000 n +0000730612 00000 n +0000730693 00000 n +0000730774 00000 n +0000730855 00000 n +0000730936 00000 n +0000731017 00000 n +0000731098 00000 n +0000731179 00000 n +0000731260 00000 n +0000731341 00000 n +0000731422 00000 n +0000731503 00000 n +0000731584 00000 n +0000731766 00000 n +0000731847 00000 n +0000731928 00000 n +0000732009 00000 n +0000732173 00000 n +0000732254 00000 n +0000732436 00000 n +0000732517 00000 n +0000732598 00000 n +0000732679 00000 n +0000732872 00000 n +0000733093 00000 n +0000733173 00000 n +0000733254 00000 n +0000733335 00000 n +0000733499 00000 n +0000733580 00000 n +0000733971 00000 n +0000734052 00000 n +0000734133 00000 n +0000734214 00000 n +0000734295 00000 n +0000734376 00000 n +0000734457 00000 n +0000734538 00000 n +0000734619 00000 n +0000734700 00000 n +0000734781 00000 n +0000734862 00000 n +0000734943 00000 n +0000735024 00000 n +0000735105 00000 n +0000735186 00000 n +0000735267 00000 n +0000735348 00000 n +0000735429 00000 n +0000735510 00000 n +0000735591 00000 n +0000735672 00000 n +0000735753 00000 n +0000735834 00000 n +0000736055 00000 n +0000736135 00000 n +0000736216 00000 n +0000736416 00000 n +0000736497 00000 n +0000736578 00000 n +0000736659 00000 n +0000736740 00000 n +0000736822 00000 n +0000737008 00000 n +0000737230 00000 n +0000737311 00000 n +0000737393 00000 n +0000737549 00000 n +0000733039 00000 n +0000736001 00000 n +0000737176 00000 n +0000740463 00000 n +0000742968 00000 n +0000743433 00000 n +0000744069 00000 n +0000744618 00000 n +0000745167 00000 n +0000745716 00000 n +0000746265 00000 n +0000746814 00000 n +0000747363 00000 n +0000748003 00000 n +0000748643 00000 n +0000749374 00000 n +0000750014 00000 n +0000750563 00000 n +0000751203 00000 n +0000751752 00000 n +0000752392 00000 n +0000752941 00000 n +0000753490 00000 n +0000754312 00000 n +0000754861 00000 n +0000755410 00000 n +0000755965 00000 n +0000756523 00000 n +0000757174 00000 n +0000757732 00000 n +0000758290 00000 n +0000759127 00000 n +0000759685 00000 n +0000760243 00000 n +0000760801 00000 n +0000761359 00000 n +0000762010 00000 n +0000762661 00000 n +0000763312 00000 n +0000763963 00000 n +0000764521 00000 n +0000765079 00000 n +0000765637 00000 n +0000766288 00000 n +0000766846 00000 n +0000767497 00000 n +0000768055 00000 n +0000768706 00000 n +0000769357 00000 n +0000769915 00000 n +0000770566 00000 n +0000771217 00000 n +0000771775 00000 n +0000772333 00000 n +0000772984 00000 n +0000773635 00000 n +0000774286 00000 n +0000777053 00000 n +0000777694 00000 n +0000778340 00000 n +0000778986 00000 n +0000779540 00000 n +0000780094 00000 n +0000780648 00000 n +0000781202 00000 n +0000781756 00000 n +0000782310 00000 n +0000782864 00000 n +0000783694 00000 n +0000784405 00000 n +0000785116 00000 n +0000785919 00000 n +0000786473 00000 n +0000787027 00000 n +0000787738 00000 n +0000788384 00000 n +0000789214 00000 n +0000789768 00000 n +0000790577 00000 n +0000791386 00000 n +0000792195 00000 n +0000793004 00000 n +0000793562 00000 n +0000794213 00000 n +0000794864 00000 n +0000795673 00000 n +0000796482 00000 n +0000797040 00000 n +0000797691 00000 n +0000798342 00000 n +0000798993 00000 n +0000799551 00000 n +0000800388 00000 n +0000800946 00000 n +0000801504 00000 n +0000802062 00000 n +0000802899 00000 n +0000803457 00000 n +0000804015 00000 n +0000804573 00000 n +0000805410 00000 n +0000805968 00000 n +0000806526 00000 n +0000807084 00000 n +0000807642 00000 n +0000810417 00000 n +0000810967 00000 n +0000811519 00000 n +0000812322 00000 n +0000812968 00000 n +0000813771 00000 n +0000814325 00000 n +0000814879 00000 n +0000815709 00000 n +0000816263 00000 n +0000816817 00000 n +0000817371 00000 n +0000818201 00000 n +0000818755 00000 n +0000819309 00000 n +0000819863 00000 n +0000820417 00000 n +0000820971 00000 n +0000821525 00000 n +0000822079 00000 n +0000822909 00000 n +0000823465 00000 n +0000824023 00000 n +0000824581 00000 n +0000825232 00000 n +0000825790 00000 n +0000826627 00000 n +0000827185 00000 n +0000827743 00000 n +0000828301 00000 n +0000828859 00000 n +0000829417 00000 n +0000829975 00000 n +0000830533 00000 n +0000831091 00000 n +0000831928 00000 n +0000832486 00000 n +0000833323 00000 n +0000833881 00000 n +0000834439 00000 n +0000834997 00000 n +0000835555 00000 n +0000836113 00000 n +0000836950 00000 n +0000837508 00000 n +0000838066 00000 n +0000839033 00000 n +0000839591 00000 n +0000840149 00000 n +0000840707 00000 n +0000841544 00000 n +0000842102 00000 n +0000842660 00000 n +0000845637 00000 n +0000846463 00000 n +0000847017 00000 n +0000847571 00000 n +0000848531 00000 n +0000849085 00000 n +0000849639 00000 n +0000850469 00000 n +0000851023 00000 n +0000851577 00000 n +0000852537 00000 n +0000853091 00000 n +0000853645 00000 n +0000854291 00000 n +0000854845 00000 n +0000855399 00000 n +0000855953 00000 n +0000856783 00000 n +0000857337 00000 n +0000857891 00000 n +0000858949 00000 n +0000859507 00000 n +0000860065 00000 n +0000860716 00000 n +0000861274 00000 n +0000861832 00000 n +0000862390 00000 n +0000862948 00000 n +0000863506 00000 n +0000864343 00000 n +0000864901 00000 n +0000865459 00000 n +0000866017 00000 n +0000866668 00000 n +0000867319 00000 n +0000868156 00000 n +0000868714 00000 n +0000869272 00000 n +0000869923 00000 n +0000870481 00000 n +0000871039 00000 n +0000871597 00000 n +0000872155 00000 n +0000872713 00000 n +0000873271 00000 n +0000873922 00000 n +0000874480 00000 n +0000875038 00000 n +0000875875 00000 n +0000876433 00000 n +0000876991 00000 n +0000879727 00000 n +0000880131 00000 n +0000880682 00000 n +0000881236 00000 n +0000881882 00000 n +0000882436 00000 n +0000882990 00000 n +0000883544 00000 n +0000884374 00000 n +0000884928 00000 n +0000885482 00000 n +0000886442 00000 n +0000886996 00000 n +0000887550 00000 n +0000888104 00000 n +0000888658 00000 n +0000889488 00000 n +0000890042 00000 n +0000890596 00000 n +0000891556 00000 n +0000892110 00000 n +0000892664 00000 n +0000893501 00000 n +0000894059 00000 n +0000894617 00000 n +0000895584 00000 n +0000896142 00000 n +0000896700 00000 n +0000897351 00000 n +0000897909 00000 n +0000898467 00000 n +0000899025 00000 n +0000899583 00000 n +0000900420 00000 n +0000900978 00000 n +0000901536 00000 n +0000902503 00000 n +0000903061 00000 n +0000903619 00000 n +0000904177 00000 n +0000904735 00000 n +0000905572 00000 n +0000906130 00000 n +0000906688 00000 n +0000907246 00000 n +0000907897 00000 n +0000908706 00000 n +0000909357 00000 n +0000912160 00000 n +0000912801 00000 n +0000913355 00000 n +0000913909 00000 n +0000914463 00000 n +0000915017 00000 n +0000915571 00000 n +0000916125 00000 n +0000916679 00000 n +0000917233 00000 n +0000917787 00000 n +0000918433 00000 n +0000918987 00000 n +0000919541 00000 n +0000920187 00000 n +0000920741 00000 n +0000921295 00000 n +0000921941 00000 n +0000922587 00000 n +0000923233 00000 n +0000923787 00000 n +0000924433 00000 n +0000925080 00000 n +0000925638 00000 n +0000926196 00000 n +0000926754 00000 n +0000927591 00000 n +0000928149 00000 n +0000928707 00000 n +0000929265 00000 n +0000929823 00000 n +0000930381 00000 n +0000930939 00000 n +0000931776 00000 n +0000932334 00000 n +0000932892 00000 n +0000933543 00000 n +0000934352 00000 n +0000935189 00000 n +0000935747 00000 n +0000936305 00000 n +0000936956 00000 n +0000937793 00000 n +0000938351 00000 n +0000939002 00000 n +0000939811 00000 n +0000940369 00000 n +0000940927 00000 n +0000941485 00000 n +0000941867 00000 n +0000942425 00000 n +0000942983 00000 n +0000943541 00000 n +0000740561 00000 n +0000742804 00000 n +0000742886 00000 n +0000743209 00000 n +0000743290 00000 n +0000743361 00000 n +0000743692 00000 n +0000743773 00000 n +0000743844 00000 n +0000743925 00000 n +0000743996 00000 n +0000744319 00000 n +0000744391 00000 n +0000744473 00000 n +0000744545 00000 n +0000744868 00000 n +0000744940 00000 n +0000745022 00000 n +0000745094 00000 n +0000745417 00000 n +0000745489 00000 n +0000745571 00000 n +0000745643 00000 n +0000745966 00000 n +0000746038 00000 n +0000746120 00000 n +0000746192 00000 n +0000746515 00000 n +0000746587 00000 n +0000746669 00000 n +0000746741 00000 n +0000747064 00000 n +0000747136 00000 n +0000747218 00000 n +0000747290 00000 n +0000747622 00000 n +0000747704 00000 n +0000747776 00000 n +0000747858 00000 n +0000747930 00000 n +0000748262 00000 n +0000748344 00000 n +0000748416 00000 n +0000748498 00000 n +0000748570 00000 n +0000748911 00000 n +0000748983 00000 n +0000749065 00000 n +0000749147 00000 n +0000749229 00000 n +0000749301 00000 n +0000749633 00000 n +0000749715 00000 n +0000749787 00000 n +0000749869 00000 n +0000749941 00000 n +0000750264 00000 n +0000750336 00000 n +0000750418 00000 n +0000750490 00000 n +0000750822 00000 n +0000750904 00000 n +0000750976 00000 n +0000751058 00000 n +0000751130 00000 n +0000751453 00000 n +0000751525 00000 n +0000751607 00000 n +0000751679 00000 n +0000752011 00000 n +0000752093 00000 n +0000752165 00000 n +0000752247 00000 n +0000752319 00000 n +0000752642 00000 n +0000752714 00000 n +0000752796 00000 n +0000752868 00000 n +0000753191 00000 n +0000753263 00000 n +0000753345 00000 n +0000753417 00000 n +0000753767 00000 n +0000753839 00000 n +0000753921 00000 n +0000754003 00000 n +0000754085 00000 n +0000754167 00000 n +0000754239 00000 n +0000754562 00000 n +0000754634 00000 n +0000754716 00000 n +0000754788 00000 n +0000755111 00000 n +0000755183 00000 n +0000755265 00000 n +0000755337 00000 n +0000755662 00000 n +0000755735 00000 n +0000755818 00000 n +0000755891 00000 n +0000756217 00000 n +0000756291 00000 n +0000756375 00000 n +0000756449 00000 n +0000756784 00000 n +0000756868 00000 n +0000756942 00000 n +0000757026 00000 n +0000757100 00000 n +0000757426 00000 n +0000757500 00000 n +0000757584 00000 n +0000757658 00000 n +0000757984 00000 n +0000758058 00000 n +0000758142 00000 n +0000758216 00000 n +0000758569 00000 n +0000758643 00000 n +0000758727 00000 n +0000758811 00000 n +0000758895 00000 n +0000758979 00000 n +0000759053 00000 n +0000759379 00000 n +0000759453 00000 n +0000759537 00000 n +0000759611 00000 n +0000759937 00000 n +0000760011 00000 n +0000760095 00000 n +0000760169 00000 n +0000760495 00000 n +0000760569 00000 n +0000760653 00000 n +0000760727 00000 n +0000761053 00000 n +0000761127 00000 n +0000761211 00000 n +0000761285 00000 n +0000761620 00000 n +0000761704 00000 n +0000761778 00000 n +0000761862 00000 n +0000761936 00000 n +0000762271 00000 n +0000762355 00000 n +0000762429 00000 n +0000762513 00000 n +0000762587 00000 n +0000762922 00000 n +0000763006 00000 n +0000763080 00000 n +0000763164 00000 n +0000763238 00000 n +0000763573 00000 n +0000763657 00000 n +0000763731 00000 n +0000763815 00000 n +0000763889 00000 n +0000764215 00000 n +0000764289 00000 n +0000764373 00000 n +0000764447 00000 n +0000764773 00000 n +0000764847 00000 n +0000764931 00000 n +0000765005 00000 n +0000765331 00000 n +0000765405 00000 n +0000765489 00000 n +0000765563 00000 n +0000765898 00000 n +0000765982 00000 n +0000766056 00000 n +0000766140 00000 n +0000766214 00000 n +0000766540 00000 n +0000766614 00000 n +0000766698 00000 n +0000766772 00000 n +0000767107 00000 n +0000767191 00000 n +0000767265 00000 n +0000767349 00000 n +0000767423 00000 n +0000767749 00000 n +0000767823 00000 n +0000767907 00000 n +0000767981 00000 n +0000768316 00000 n +0000768400 00000 n +0000768474 00000 n +0000768558 00000 n +0000768632 00000 n +0000768967 00000 n +0000769051 00000 n +0000769125 00000 n +0000769209 00000 n +0000769283 00000 n +0000769609 00000 n +0000769683 00000 n +0000769767 00000 n +0000769841 00000 n +0000770176 00000 n +0000770260 00000 n +0000770334 00000 n +0000770418 00000 n +0000770492 00000 n +0000770827 00000 n +0000770911 00000 n +0000770985 00000 n +0000771069 00000 n +0000771143 00000 n +0000771469 00000 n +0000771543 00000 n +0000771627 00000 n +0000771701 00000 n +0000772027 00000 n +0000772101 00000 n +0000772185 00000 n +0000772259 00000 n +0000772594 00000 n +0000772678 00000 n +0000772752 00000 n +0000772836 00000 n +0000772910 00000 n +0000773245 00000 n +0000773329 00000 n +0000773403 00000 n +0000773487 00000 n +0000773561 00000 n +0000773896 00000 n +0000773980 00000 n +0000774054 00000 n +0000774138 00000 n +0000774212 00000 n +0000743153 00000 n +0000743636 00000 n +0000744263 00000 n +0000744812 00000 n +0000745361 00000 n +0000745910 00000 n +0000746459 00000 n +0000747008 00000 n +0000747566 00000 n +0000748206 00000 n +0000748855 00000 n +0000749577 00000 n +0000750208 00000 n +0000750766 00000 n +0000751397 00000 n +0000751955 00000 n +0000752586 00000 n +0000753135 00000 n +0000753711 00000 n +0000754506 00000 n +0000755055 00000 n +0000755606 00000 n +0000756161 00000 n +0000756728 00000 n +0000757370 00000 n +0000757928 00000 n +0000758513 00000 n +0000759323 00000 n +0000759881 00000 n +0000760439 00000 n +0000760997 00000 n +0000761564 00000 n +0000762215 00000 n +0000762866 00000 n +0000763517 00000 n +0000764159 00000 n +0000764717 00000 n +0000765275 00000 n +0000765842 00000 n +0000766484 00000 n +0000767051 00000 n +0000767693 00000 n +0000768260 00000 n +0000768911 00000 n +0000769553 00000 n +0000770120 00000 n +0000770771 00000 n +0000771413 00000 n +0000771971 00000 n +0000772538 00000 n +0000773189 00000 n +0000773840 00000 n +0000776981 00000 n +0000774491 00000 n +0000774547 00000 n +0000776755 00000 n +0000776827 00000 n +0000776909 00000 n +0000777314 00000 n +0000777396 00000 n +0000777468 00000 n +0000777550 00000 n +0000777622 00000 n +0000777955 00000 n +0000778038 00000 n +0000778111 00000 n +0000778194 00000 n +0000778267 00000 n +0000778601 00000 n +0000778684 00000 n +0000778757 00000 n +0000778840 00000 n +0000778913 00000 n +0000779238 00000 n +0000779311 00000 n +0000779394 00000 n +0000779467 00000 n +0000779792 00000 n +0000779865 00000 n +0000779948 00000 n +0000780021 00000 n +0000780346 00000 n +0000780419 00000 n +0000780502 00000 n +0000780575 00000 n +0000780900 00000 n +0000780973 00000 n +0000781056 00000 n +0000781129 00000 n +0000781454 00000 n +0000781527 00000 n +0000781610 00000 n +0000781683 00000 n +0000782008 00000 n +0000782081 00000 n +0000782164 00000 n +0000782237 00000 n +0000782562 00000 n +0000782635 00000 n +0000782718 00000 n +0000782791 00000 n +0000783143 00000 n +0000783216 00000 n +0000783299 00000 n +0000783382 00000 n +0000783465 00000 n +0000783548 00000 n +0000783621 00000 n +0000784020 00000 n +0000784093 00000 n +0000784176 00000 n +0000784259 00000 n +0000784332 00000 n +0000784731 00000 n +0000784804 00000 n +0000784887 00000 n +0000784970 00000 n +0000785043 00000 n +0000785451 00000 n +0000785534 00000 n +0000785607 00000 n +0000785690 00000 n +0000785773 00000 n +0000785846 00000 n +0000786171 00000 n +0000786244 00000 n +0000786327 00000 n +0000786400 00000 n +0000786725 00000 n +0000786798 00000 n +0000786881 00000 n +0000786954 00000 n +0000787353 00000 n +0000787426 00000 n +0000787509 00000 n +0000787592 00000 n +0000787665 00000 n +0000787999 00000 n +0000788082 00000 n +0000788155 00000 n +0000788238 00000 n +0000788311 00000 n +0000788663 00000 n +0000788736 00000 n +0000788819 00000 n +0000788902 00000 n +0000788985 00000 n +0000789068 00000 n +0000789141 00000 n +0000789466 00000 n +0000789539 00000 n +0000789622 00000 n +0000789695 00000 n +0000790103 00000 n +0000790187 00000 n +0000790261 00000 n +0000790345 00000 n +0000790429 00000 n +0000790503 00000 n +0000790912 00000 n +0000790996 00000 n +0000791070 00000 n +0000791154 00000 n +0000791238 00000 n +0000791312 00000 n +0000791721 00000 n +0000791805 00000 n +0000791879 00000 n +0000791963 00000 n +0000792047 00000 n +0000792121 00000 n +0000792530 00000 n +0000792614 00000 n +0000792688 00000 n +0000792772 00000 n +0000792856 00000 n +0000792930 00000 n +0000793256 00000 n +0000793330 00000 n +0000793414 00000 n +0000793488 00000 n +0000793823 00000 n +0000793907 00000 n +0000793981 00000 n +0000794065 00000 n +0000794139 00000 n +0000794474 00000 n +0000794558 00000 n +0000794632 00000 n +0000794716 00000 n +0000794790 00000 n +0000795199 00000 n +0000795283 00000 n +0000795357 00000 n +0000795441 00000 n +0000795525 00000 n +0000795599 00000 n +0000796008 00000 n +0000796092 00000 n +0000796166 00000 n +0000796250 00000 n +0000796334 00000 n +0000796408 00000 n +0000796734 00000 n +0000796808 00000 n +0000796892 00000 n +0000796966 00000 n +0000797301 00000 n +0000797385 00000 n +0000797459 00000 n +0000797543 00000 n +0000797617 00000 n +0000797952 00000 n +0000798036 00000 n +0000798110 00000 n +0000798194 00000 n +0000798268 00000 n +0000798603 00000 n +0000798687 00000 n +0000798761 00000 n +0000798845 00000 n +0000798919 00000 n +0000799245 00000 n +0000799319 00000 n +0000799403 00000 n +0000799477 00000 n +0000799830 00000 n +0000799904 00000 n +0000799988 00000 n +0000800072 00000 n +0000800156 00000 n +0000800240 00000 n +0000800314 00000 n +0000800640 00000 n +0000800714 00000 n +0000800798 00000 n +0000800872 00000 n +0000801198 00000 n +0000801272 00000 n +0000801356 00000 n +0000801430 00000 n +0000801756 00000 n +0000801830 00000 n +0000801914 00000 n +0000801988 00000 n +0000802341 00000 n +0000802415 00000 n +0000802499 00000 n +0000802583 00000 n +0000802667 00000 n +0000802751 00000 n +0000802825 00000 n +0000803151 00000 n +0000803225 00000 n +0000803309 00000 n +0000803383 00000 n +0000803709 00000 n +0000803783 00000 n +0000803867 00000 n +0000803941 00000 n +0000804267 00000 n +0000804341 00000 n +0000804425 00000 n +0000804499 00000 n +0000804852 00000 n +0000804926 00000 n +0000805010 00000 n +0000805094 00000 n +0000805178 00000 n +0000805262 00000 n +0000805336 00000 n +0000805662 00000 n +0000805736 00000 n +0000805820 00000 n +0000805894 00000 n +0000806220 00000 n +0000806294 00000 n +0000806378 00000 n +0000806452 00000 n +0000806778 00000 n +0000806852 00000 n +0000806936 00000 n +0000807010 00000 n +0000807336 00000 n +0000807410 00000 n +0000807494 00000 n +0000807568 00000 n +0000777258 00000 n +0000777899 00000 n +0000778545 00000 n +0000779182 00000 n +0000779736 00000 n +0000780290 00000 n +0000780844 00000 n +0000781398 00000 n +0000781952 00000 n +0000782506 00000 n +0000783087 00000 n +0000783908 00000 n +0000783964 00000 n +0000784619 00000 n +0000784675 00000 n +0000785339 00000 n +0000785395 00000 n +0000786115 00000 n +0000786669 00000 n +0000787241 00000 n +0000787297 00000 n +0000787943 00000 n +0000788607 00000 n +0000789410 00000 n +0000789991 00000 n +0000790047 00000 n +0000790800 00000 n +0000790856 00000 n +0000791609 00000 n +0000791665 00000 n +0000792418 00000 n +0000792474 00000 n +0000793200 00000 n +0000793767 00000 n +0000794418 00000 n +0000795087 00000 n +0000795143 00000 n +0000795896 00000 n +0000795952 00000 n +0000796678 00000 n +0000797245 00000 n +0000797896 00000 n +0000798547 00000 n +0000799189 00000 n +0000799774 00000 n +0000800584 00000 n +0000801142 00000 n +0000801700 00000 n +0000802285 00000 n +0000803095 00000 n +0000803653 00000 n +0000804211 00000 n +0000804796 00000 n +0000805606 00000 n +0000806164 00000 n +0000806722 00000 n +0000807280 00000 n +0000810345 00000 n +0000807838 00000 n +0000807894 00000 n +0000810191 00000 n +0000810273 00000 n +0000810669 00000 n +0000810741 00000 n +0000810823 00000 n +0000810895 00000 n +0000811219 00000 n +0000811291 00000 n +0000811373 00000 n +0000811446 00000 n +0000811854 00000 n +0000811937 00000 n +0000812010 00000 n +0000812093 00000 n +0000812176 00000 n +0000812249 00000 n +0000812583 00000 n +0000812666 00000 n +0000812739 00000 n +0000812822 00000 n +0000812895 00000 n +0000813303 00000 n +0000813386 00000 n +0000813459 00000 n +0000813542 00000 n +0000813625 00000 n +0000813698 00000 n +0000814023 00000 n +0000814096 00000 n +0000814179 00000 n +0000814252 00000 n +0000814577 00000 n +0000814650 00000 n +0000814733 00000 n +0000814806 00000 n +0000815158 00000 n +0000815231 00000 n +0000815314 00000 n +0000815397 00000 n +0000815480 00000 n +0000815563 00000 n +0000815636 00000 n +0000815961 00000 n +0000816034 00000 n +0000816117 00000 n +0000816190 00000 n +0000816515 00000 n +0000816588 00000 n +0000816671 00000 n +0000816744 00000 n +0000817069 00000 n +0000817142 00000 n +0000817225 00000 n +0000817298 00000 n +0000817650 00000 n +0000817723 00000 n +0000817806 00000 n +0000817889 00000 n +0000817972 00000 n +0000818055 00000 n +0000818128 00000 n +0000818453 00000 n +0000818526 00000 n +0000818609 00000 n +0000818682 00000 n +0000819007 00000 n +0000819080 00000 n +0000819163 00000 n +0000819236 00000 n +0000819561 00000 n +0000819634 00000 n +0000819717 00000 n +0000819790 00000 n +0000820115 00000 n +0000820188 00000 n +0000820271 00000 n +0000820344 00000 n +0000820669 00000 n +0000820742 00000 n +0000820825 00000 n +0000820898 00000 n +0000821223 00000 n +0000821296 00000 n +0000821379 00000 n +0000821452 00000 n +0000821777 00000 n +0000821850 00000 n +0000821933 00000 n +0000822006 00000 n +0000822358 00000 n +0000822431 00000 n +0000822514 00000 n +0000822597 00000 n +0000822680 00000 n +0000822763 00000 n +0000822836 00000 n +0000823161 00000 n +0000823234 00000 n +0000823317 00000 n +0000823391 00000 n +0000823717 00000 n +0000823791 00000 n +0000823875 00000 n +0000823949 00000 n +0000824275 00000 n +0000824349 00000 n +0000824433 00000 n +0000824507 00000 n +0000824842 00000 n +0000824926 00000 n +0000825000 00000 n +0000825084 00000 n +0000825158 00000 n +0000825484 00000 n +0000825558 00000 n +0000825642 00000 n +0000825716 00000 n +0000826069 00000 n +0000826143 00000 n +0000826227 00000 n +0000826311 00000 n +0000826395 00000 n +0000826479 00000 n +0000826553 00000 n +0000826879 00000 n +0000826953 00000 n +0000827037 00000 n +0000827111 00000 n +0000827437 00000 n +0000827511 00000 n +0000827595 00000 n +0000827669 00000 n +0000827995 00000 n +0000828069 00000 n +0000828153 00000 n +0000828227 00000 n +0000828553 00000 n +0000828627 00000 n +0000828711 00000 n +0000828785 00000 n +0000829111 00000 n +0000829185 00000 n +0000829269 00000 n +0000829343 00000 n +0000829669 00000 n +0000829743 00000 n +0000829827 00000 n +0000829901 00000 n +0000830227 00000 n +0000830301 00000 n +0000830385 00000 n +0000830459 00000 n +0000830785 00000 n +0000830859 00000 n +0000830943 00000 n +0000831017 00000 n +0000831370 00000 n +0000831444 00000 n +0000831528 00000 n +0000831612 00000 n +0000831696 00000 n +0000831780 00000 n +0000831854 00000 n +0000832180 00000 n +0000832254 00000 n +0000832338 00000 n +0000832412 00000 n +0000832765 00000 n +0000832839 00000 n +0000832923 00000 n +0000833007 00000 n +0000833091 00000 n +0000833175 00000 n +0000833249 00000 n +0000833575 00000 n +0000833649 00000 n +0000833733 00000 n +0000833807 00000 n +0000834133 00000 n +0000834207 00000 n +0000834291 00000 n +0000834365 00000 n +0000834691 00000 n +0000834765 00000 n +0000834849 00000 n +0000834923 00000 n +0000835249 00000 n +0000835323 00000 n +0000835407 00000 n +0000835481 00000 n +0000835807 00000 n +0000835881 00000 n +0000835965 00000 n +0000836039 00000 n +0000836392 00000 n +0000836466 00000 n +0000836550 00000 n +0000836634 00000 n +0000836718 00000 n +0000836802 00000 n +0000836876 00000 n +0000837202 00000 n +0000837276 00000 n +0000837360 00000 n +0000837434 00000 n +0000837760 00000 n +0000837834 00000 n +0000837918 00000 n +0000837992 00000 n +0000838475 00000 n +0000838559 00000 n +0000838633 00000 n +0000838717 00000 n +0000838801 00000 n +0000838885 00000 n +0000838959 00000 n +0000839285 00000 n +0000839359 00000 n +0000839443 00000 n +0000839517 00000 n +0000839843 00000 n +0000839917 00000 n +0000840001 00000 n +0000840075 00000 n +0000840401 00000 n +0000840475 00000 n +0000840559 00000 n +0000840633 00000 n +0000840986 00000 n +0000841060 00000 n +0000841144 00000 n +0000841228 00000 n +0000841312 00000 n +0000841396 00000 n +0000841470 00000 n +0000841796 00000 n +0000841870 00000 n +0000841954 00000 n +0000842028 00000 n +0000842354 00000 n +0000842428 00000 n +0000842512 00000 n +0000842586 00000 n +0000810613 00000 n +0000811163 00000 n +0000811742 00000 n +0000811798 00000 n +0000812527 00000 n +0000813191 00000 n +0000813247 00000 n +0000813967 00000 n +0000814521 00000 n +0000815102 00000 n +0000815905 00000 n +0000816459 00000 n +0000817013 00000 n +0000817594 00000 n +0000818397 00000 n +0000818951 00000 n +0000819505 00000 n +0000820059 00000 n +0000820613 00000 n +0000821167 00000 n +0000821721 00000 n +0000822302 00000 n +0000823105 00000 n +0000823661 00000 n +0000824219 00000 n +0000824786 00000 n +0000825428 00000 n +0000826013 00000 n +0000826823 00000 n +0000827381 00000 n +0000827939 00000 n +0000828497 00000 n +0000829055 00000 n +0000829613 00000 n +0000830171 00000 n +0000830729 00000 n +0000831314 00000 n +0000832124 00000 n +0000832709 00000 n +0000833519 00000 n +0000834077 00000 n +0000834635 00000 n +0000835193 00000 n +0000835751 00000 n +0000836336 00000 n +0000837146 00000 n +0000837704 00000 n +0000838307 00000 n +0000838363 00000 n +0000838419 00000 n +0000839229 00000 n +0000839787 00000 n +0000840345 00000 n +0000840930 00000 n +0000841740 00000 n +0000842298 00000 n +0000845565 00000 n +0000842883 00000 n +0000842939 00000 n +0000842995 00000 n +0000845257 00000 n +0000845329 00000 n +0000845411 00000 n +0000845493 00000 n +0000845916 00000 n +0000845988 00000 n +0000846070 00000 n +0000846152 00000 n +0000846234 00000 n +0000846317 00000 n +0000846390 00000 n +0000846715 00000 n +0000846788 00000 n +0000846871 00000 n +0000846944 00000 n +0000847269 00000 n +0000847342 00000 n +0000847425 00000 n +0000847498 00000 n +0000847980 00000 n +0000848063 00000 n +0000848136 00000 n +0000848219 00000 n +0000848302 00000 n +0000848385 00000 n +0000848458 00000 n +0000848783 00000 n +0000848856 00000 n +0000848939 00000 n +0000849012 00000 n +0000849337 00000 n +0000849410 00000 n +0000849493 00000 n +0000849566 00000 n +0000849918 00000 n +0000849991 00000 n +0000850074 00000 n +0000850157 00000 n +0000850240 00000 n +0000850323 00000 n +0000850396 00000 n +0000850721 00000 n +0000850794 00000 n +0000850877 00000 n +0000850950 00000 n +0000851275 00000 n +0000851348 00000 n +0000851431 00000 n +0000851504 00000 n +0000851986 00000 n +0000852069 00000 n +0000852142 00000 n +0000852225 00000 n +0000852308 00000 n +0000852391 00000 n +0000852464 00000 n +0000852789 00000 n +0000852862 00000 n +0000852945 00000 n +0000853018 00000 n +0000853343 00000 n +0000853416 00000 n +0000853499 00000 n +0000853572 00000 n +0000853906 00000 n +0000853989 00000 n +0000854062 00000 n +0000854145 00000 n +0000854218 00000 n +0000854543 00000 n +0000854616 00000 n +0000854699 00000 n +0000854772 00000 n +0000855097 00000 n +0000855170 00000 n +0000855253 00000 n +0000855326 00000 n +0000855651 00000 n +0000855724 00000 n +0000855807 00000 n +0000855880 00000 n +0000856232 00000 n +0000856305 00000 n +0000856388 00000 n +0000856471 00000 n +0000856554 00000 n +0000856637 00000 n +0000856710 00000 n +0000857035 00000 n +0000857108 00000 n +0000857191 00000 n +0000857264 00000 n +0000857589 00000 n +0000857662 00000 n +0000857745 00000 n +0000857818 00000 n +0000858309 00000 n +0000858392 00000 n +0000858465 00000 n +0000858549 00000 n +0000858633 00000 n +0000858717 00000 n +0000858801 00000 n +0000858875 00000 n +0000859201 00000 n +0000859275 00000 n +0000859359 00000 n +0000859433 00000 n +0000859759 00000 n +0000859833 00000 n +0000859917 00000 n +0000859991 00000 n +0000860326 00000 n +0000860410 00000 n +0000860484 00000 n +0000860568 00000 n +0000860642 00000 n +0000860968 00000 n +0000861042 00000 n +0000861126 00000 n +0000861200 00000 n +0000861526 00000 n +0000861600 00000 n +0000861684 00000 n +0000861758 00000 n +0000862084 00000 n +0000862158 00000 n +0000862242 00000 n +0000862316 00000 n +0000862642 00000 n +0000862716 00000 n +0000862800 00000 n +0000862874 00000 n +0000863200 00000 n +0000863274 00000 n +0000863358 00000 n +0000863432 00000 n +0000863785 00000 n +0000863859 00000 n +0000863943 00000 n +0000864027 00000 n +0000864111 00000 n +0000864195 00000 n +0000864269 00000 n +0000864595 00000 n +0000864669 00000 n +0000864753 00000 n +0000864827 00000 n +0000865153 00000 n +0000865227 00000 n +0000865311 00000 n +0000865385 00000 n +0000865711 00000 n +0000865785 00000 n +0000865869 00000 n +0000865943 00000 n +0000866278 00000 n +0000866362 00000 n +0000866436 00000 n +0000866520 00000 n +0000866594 00000 n +0000866929 00000 n +0000867013 00000 n +0000867087 00000 n +0000867171 00000 n +0000867245 00000 n +0000867598 00000 n +0000867672 00000 n +0000867756 00000 n +0000867840 00000 n +0000867924 00000 n +0000868008 00000 n +0000868082 00000 n +0000868408 00000 n +0000868482 00000 n +0000868566 00000 n +0000868640 00000 n +0000868966 00000 n +0000869040 00000 n +0000869124 00000 n +0000869198 00000 n +0000869533 00000 n +0000869617 00000 n +0000869691 00000 n +0000869775 00000 n +0000869849 00000 n +0000870175 00000 n +0000870249 00000 n +0000870333 00000 n +0000870407 00000 n +0000870733 00000 n +0000870807 00000 n +0000870891 00000 n +0000870965 00000 n +0000871291 00000 n +0000871365 00000 n +0000871449 00000 n +0000871523 00000 n +0000871849 00000 n +0000871923 00000 n +0000872007 00000 n +0000872081 00000 n +0000872407 00000 n +0000872481 00000 n +0000872565 00000 n +0000872639 00000 n +0000872965 00000 n +0000873039 00000 n +0000873123 00000 n +0000873197 00000 n +0000873532 00000 n +0000873616 00000 n +0000873690 00000 n +0000873774 00000 n +0000873848 00000 n +0000874174 00000 n +0000874248 00000 n +0000874332 00000 n +0000874406 00000 n +0000874732 00000 n +0000874806 00000 n +0000874890 00000 n +0000874964 00000 n +0000875317 00000 n +0000875391 00000 n +0000875475 00000 n +0000875559 00000 n +0000875643 00000 n +0000875727 00000 n +0000875801 00000 n +0000876127 00000 n +0000876201 00000 n +0000876285 00000 n +0000876359 00000 n +0000876685 00000 n +0000876759 00000 n +0000876843 00000 n +0000876917 00000 n +0000845860 00000 n +0000846659 00000 n +0000847213 00000 n +0000847812 00000 n +0000847868 00000 n +0000847924 00000 n +0000848727 00000 n +0000849281 00000 n +0000849862 00000 n +0000850665 00000 n +0000851219 00000 n +0000851818 00000 n +0000851874 00000 n +0000851930 00000 n +0000852733 00000 n +0000853287 00000 n +0000853850 00000 n +0000854487 00000 n +0000855041 00000 n +0000855595 00000 n +0000856176 00000 n +0000856979 00000 n +0000857533 00000 n +0000858141 00000 n +0000858197 00000 n +0000858253 00000 n +0000859145 00000 n +0000859703 00000 n +0000860270 00000 n +0000860912 00000 n +0000861470 00000 n +0000862028 00000 n +0000862586 00000 n +0000863144 00000 n +0000863729 00000 n +0000864539 00000 n +0000865097 00000 n +0000865655 00000 n +0000866222 00000 n +0000866873 00000 n +0000867542 00000 n +0000868352 00000 n +0000868910 00000 n +0000869477 00000 n +0000870119 00000 n +0000870677 00000 n +0000871235 00000 n +0000871793 00000 n +0000872351 00000 n +0000872909 00000 n +0000873476 00000 n +0000874118 00000 n +0000874676 00000 n +0000875261 00000 n +0000876071 00000 n +0000876629 00000 n +0000877205 00000 n +0000877261 00000 n +0000877317 00000 n +0000877373 00000 n +0000879491 00000 n +0000879563 00000 n +0000879645 00000 n +0000879905 00000 n +0000879987 00000 n +0000880059 00000 n +0000880383 00000 n +0000880455 00000 n +0000880537 00000 n +0000880609 00000 n +0000880934 00000 n +0000881007 00000 n +0000881090 00000 n +0000881163 00000 n +0000881497 00000 n +0000881580 00000 n +0000881653 00000 n +0000881736 00000 n +0000881809 00000 n +0000882134 00000 n +0000882207 00000 n +0000882290 00000 n +0000882363 00000 n +0000882688 00000 n +0000882761 00000 n +0000882844 00000 n +0000882917 00000 n +0000883242 00000 n +0000883315 00000 n +0000883398 00000 n +0000883471 00000 n +0000883823 00000 n +0000883896 00000 n +0000883979 00000 n +0000884062 00000 n +0000884145 00000 n +0000884228 00000 n +0000884301 00000 n +0000884626 00000 n +0000884699 00000 n +0000884782 00000 n +0000884855 00000 n +0000885180 00000 n +0000885253 00000 n +0000885336 00000 n +0000885409 00000 n +0000885891 00000 n +0000885974 00000 n +0000886047 00000 n +0000886130 00000 n +0000886213 00000 n +0000886296 00000 n +0000886369 00000 n +0000886694 00000 n +0000886767 00000 n +0000886850 00000 n +0000886923 00000 n +0000887248 00000 n +0000887321 00000 n +0000887404 00000 n +0000887477 00000 n +0000887802 00000 n +0000887875 00000 n +0000887958 00000 n +0000888031 00000 n +0000888356 00000 n +0000888429 00000 n +0000888512 00000 n +0000888585 00000 n +0000888937 00000 n +0000889010 00000 n +0000889093 00000 n +0000889176 00000 n +0000889259 00000 n +0000889342 00000 n +0000889415 00000 n +0000889740 00000 n +0000889813 00000 n +0000889896 00000 n +0000889969 00000 n +0000890294 00000 n +0000890367 00000 n +0000890450 00000 n +0000890523 00000 n +0000891005 00000 n +0000891088 00000 n +0000891161 00000 n +0000891244 00000 n +0000891327 00000 n +0000891410 00000 n +0000891483 00000 n +0000891808 00000 n +0000891881 00000 n +0000891964 00000 n +0000892037 00000 n +0000892362 00000 n +0000892435 00000 n +0000892518 00000 n +0000892591 00000 n +0000892943 00000 n +0000893017 00000 n +0000893101 00000 n +0000893185 00000 n +0000893269 00000 n +0000893353 00000 n +0000893427 00000 n +0000893753 00000 n +0000893827 00000 n +0000893911 00000 n +0000893985 00000 n +0000894311 00000 n +0000894385 00000 n +0000894469 00000 n +0000894543 00000 n +0000895026 00000 n +0000895110 00000 n +0000895184 00000 n +0000895268 00000 n +0000895352 00000 n +0000895436 00000 n +0000895510 00000 n +0000895836 00000 n +0000895910 00000 n +0000895994 00000 n +0000896068 00000 n +0000896394 00000 n +0000896468 00000 n +0000896552 00000 n +0000896626 00000 n +0000896961 00000 n +0000897045 00000 n +0000897119 00000 n +0000897203 00000 n +0000897277 00000 n +0000897603 00000 n +0000897677 00000 n +0000897761 00000 n +0000897835 00000 n +0000898161 00000 n +0000898235 00000 n +0000898319 00000 n +0000898393 00000 n +0000898719 00000 n +0000898793 00000 n +0000898877 00000 n +0000898951 00000 n +0000899277 00000 n +0000899351 00000 n +0000899435 00000 n +0000899509 00000 n +0000899862 00000 n +0000899936 00000 n +0000900020 00000 n +0000900104 00000 n +0000900188 00000 n +0000900272 00000 n +0000900346 00000 n +0000900672 00000 n +0000900746 00000 n +0000900830 00000 n +0000900904 00000 n +0000901230 00000 n +0000901304 00000 n +0000901388 00000 n +0000901462 00000 n +0000901945 00000 n +0000902029 00000 n +0000902103 00000 n +0000902187 00000 n +0000902271 00000 n +0000902355 00000 n +0000902429 00000 n +0000902755 00000 n +0000902829 00000 n +0000902913 00000 n +0000902987 00000 n +0000903313 00000 n +0000903387 00000 n +0000903471 00000 n +0000903545 00000 n +0000903871 00000 n +0000903945 00000 n +0000904029 00000 n +0000904103 00000 n +0000904429 00000 n +0000904503 00000 n +0000904587 00000 n +0000904661 00000 n +0000905014 00000 n +0000905088 00000 n +0000905172 00000 n +0000905256 00000 n +0000905340 00000 n +0000905424 00000 n +0000905498 00000 n +0000905824 00000 n +0000905898 00000 n +0000905982 00000 n +0000906056 00000 n +0000906382 00000 n +0000906456 00000 n +0000906540 00000 n +0000906614 00000 n +0000906940 00000 n +0000907014 00000 n +0000907098 00000 n +0000907172 00000 n +0000907507 00000 n +0000907591 00000 n +0000907665 00000 n +0000907749 00000 n +0000907823 00000 n +0000908232 00000 n +0000908316 00000 n +0000908390 00000 n +0000908474 00000 n +0000908558 00000 n +0000908632 00000 n +0000908967 00000 n +0000909051 00000 n +0000909125 00000 n +0000909209 00000 n +0000909283 00000 n +0000879816 00000 n +0000880327 00000 n +0000880878 00000 n +0000881441 00000 n +0000882078 00000 n +0000882632 00000 n +0000883186 00000 n +0000883767 00000 n +0000884570 00000 n +0000885124 00000 n +0000885723 00000 n +0000885779 00000 n +0000885835 00000 n +0000886638 00000 n +0000887192 00000 n +0000887746 00000 n +0000888300 00000 n +0000888881 00000 n +0000889684 00000 n +0000890238 00000 n +0000890837 00000 n +0000890893 00000 n +0000890949 00000 n +0000891752 00000 n +0000892306 00000 n +0000892887 00000 n +0000893697 00000 n +0000894255 00000 n +0000894858 00000 n +0000894914 00000 n +0000894970 00000 n +0000895780 00000 n +0000896338 00000 n +0000896905 00000 n +0000897547 00000 n +0000898105 00000 n +0000898663 00000 n +0000899221 00000 n +0000899806 00000 n +0000900616 00000 n +0000901174 00000 n +0000901777 00000 n +0000901833 00000 n +0000901889 00000 n +0000902699 00000 n +0000903257 00000 n +0000903815 00000 n +0000904373 00000 n +0000904958 00000 n +0000905768 00000 n +0000906326 00000 n +0000906884 00000 n +0000907451 00000 n +0000908120 00000 n +0000908176 00000 n +0000908911 00000 n +0000912088 00000 n +0000909562 00000 n +0000909618 00000 n +0000911862 00000 n +0000911934 00000 n +0000912016 00000 n +0000912421 00000 n +0000912503 00000 n +0000912575 00000 n +0000912657 00000 n +0000912729 00000 n +0000913053 00000 n +0000913126 00000 n +0000913209 00000 n +0000913282 00000 n +0000913607 00000 n +0000913680 00000 n +0000913763 00000 n +0000913836 00000 n +0000914161 00000 n +0000914234 00000 n +0000914317 00000 n +0000914390 00000 n +0000914715 00000 n +0000914788 00000 n +0000914871 00000 n +0000914944 00000 n +0000915269 00000 n +0000915342 00000 n +0000915425 00000 n +0000915498 00000 n +0000915823 00000 n +0000915896 00000 n +0000915979 00000 n +0000916052 00000 n +0000916377 00000 n +0000916450 00000 n +0000916533 00000 n +0000916606 00000 n +0000916931 00000 n +0000917004 00000 n +0000917087 00000 n +0000917160 00000 n +0000917485 00000 n +0000917558 00000 n +0000917641 00000 n +0000917714 00000 n +0000918048 00000 n +0000918131 00000 n +0000918204 00000 n +0000918287 00000 n +0000918360 00000 n +0000918685 00000 n +0000918758 00000 n +0000918841 00000 n +0000918914 00000 n +0000919239 00000 n +0000919312 00000 n +0000919395 00000 n +0000919468 00000 n +0000919802 00000 n +0000919885 00000 n +0000919958 00000 n +0000920041 00000 n +0000920114 00000 n +0000920439 00000 n +0000920512 00000 n +0000920595 00000 n +0000920668 00000 n +0000920993 00000 n +0000921066 00000 n +0000921149 00000 n +0000921222 00000 n +0000921556 00000 n +0000921639 00000 n +0000921712 00000 n +0000921795 00000 n +0000921868 00000 n +0000922202 00000 n +0000922285 00000 n +0000922358 00000 n +0000922441 00000 n +0000922514 00000 n +0000922848 00000 n +0000922931 00000 n +0000923004 00000 n +0000923087 00000 n +0000923160 00000 n +0000923485 00000 n +0000923558 00000 n +0000923641 00000 n +0000923714 00000 n +0000924048 00000 n +0000924131 00000 n +0000924204 00000 n +0000924287 00000 n +0000924360 00000 n +0000924694 00000 n +0000924777 00000 n +0000924850 00000 n +0000924933 00000 n +0000925006 00000 n +0000925332 00000 n +0000925406 00000 n +0000925490 00000 n +0000925564 00000 n +0000925890 00000 n +0000925964 00000 n +0000926048 00000 n +0000926122 00000 n +0000926448 00000 n +0000926522 00000 n +0000926606 00000 n +0000926680 00000 n +0000927033 00000 n +0000927107 00000 n +0000927191 00000 n +0000927275 00000 n +0000927359 00000 n +0000927443 00000 n +0000927517 00000 n +0000927843 00000 n +0000927917 00000 n +0000928001 00000 n +0000928075 00000 n +0000928401 00000 n +0000928475 00000 n +0000928559 00000 n +0000928633 00000 n +0000928959 00000 n +0000929033 00000 n +0000929117 00000 n +0000929191 00000 n +0000929517 00000 n +0000929591 00000 n +0000929675 00000 n +0000929749 00000 n +0000930075 00000 n +0000930149 00000 n +0000930233 00000 n +0000930307 00000 n +0000930633 00000 n +0000930707 00000 n +0000930791 00000 n +0000930865 00000 n +0000931218 00000 n +0000931292 00000 n +0000931376 00000 n +0000931460 00000 n +0000931544 00000 n +0000931628 00000 n +0000931702 00000 n +0000932028 00000 n +0000932102 00000 n +0000932186 00000 n +0000932260 00000 n +0000932586 00000 n +0000932660 00000 n +0000932744 00000 n +0000932818 00000 n +0000933153 00000 n +0000933237 00000 n +0000933311 00000 n +0000933395 00000 n +0000933469 00000 n +0000933878 00000 n +0000933962 00000 n +0000934036 00000 n +0000934120 00000 n +0000934204 00000 n +0000934278 00000 n +0000934631 00000 n +0000934705 00000 n +0000934789 00000 n +0000934873 00000 n +0000934957 00000 n +0000935041 00000 n +0000935115 00000 n +0000935441 00000 n +0000935515 00000 n +0000935599 00000 n +0000935673 00000 n +0000935999 00000 n +0000936073 00000 n +0000936157 00000 n +0000936231 00000 n +0000936566 00000 n +0000936650 00000 n +0000936724 00000 n +0000936808 00000 n +0000936882 00000 n +0000937235 00000 n +0000937309 00000 n +0000937393 00000 n +0000937477 00000 n +0000937561 00000 n +0000937645 00000 n +0000937719 00000 n +0000938045 00000 n +0000938119 00000 n +0000938203 00000 n +0000938277 00000 n +0000938612 00000 n +0000938696 00000 n +0000938770 00000 n +0000938854 00000 n +0000938928 00000 n +0000939337 00000 n +0000939421 00000 n +0000939495 00000 n +0000939579 00000 n +0000939663 00000 n +0000939737 00000 n +0000940063 00000 n +0000940137 00000 n +0000940221 00000 n +0000940295 00000 n +0000940621 00000 n +0000940695 00000 n +0000940779 00000 n +0000940853 00000 n +0000941179 00000 n +0000941253 00000 n +0000941337 00000 n +0000941411 00000 n +0000941719 00000 n +0000941793 00000 n +0000942119 00000 n +0000942193 00000 n +0000942277 00000 n +0000942351 00000 n +0000942677 00000 n +0000942751 00000 n +0000942835 00000 n +0000942909 00000 n +0000943235 00000 n +0000943309 00000 n +0000943393 00000 n +0000943467 00000 n +0000912365 00000 n +0000912997 00000 n +0000913551 00000 n +0000914105 00000 n +0000914659 00000 n +0000915213 00000 n +0000915767 00000 n +0000916321 00000 n +0000916875 00000 n +0000917429 00000 n +0000917992 00000 n +0000918629 00000 n +0000919183 00000 n +0000919746 00000 n +0000920383 00000 n +0000920937 00000 n +0000921500 00000 n +0000922146 00000 n +0000922792 00000 n +0000923429 00000 n +0000923992 00000 n +0000924638 00000 n +0000925276 00000 n +0000925834 00000 n +0000926392 00000 n +0000926977 00000 n +0000927787 00000 n +0000928345 00000 n +0000928903 00000 n +0000929461 00000 n +0000930019 00000 n +0000930577 00000 n +0000931162 00000 n +0000931972 00000 n +0000932530 00000 n +0000933097 00000 n +0000933766 00000 n +0000933822 00000 n +0000934575 00000 n +0000935385 00000 n +0000935943 00000 n +0000936510 00000 n +0000937179 00000 n +0000937989 00000 n +0000938556 00000 n +0000939225 00000 n +0000939281 00000 n +0000940007 00000 n +0000940565 00000 n +0000941123 00000 n +0000941663 00000 n +0000942063 00000 n +0000942621 00000 n +0000943179 00000 n +0000943716 00000 n +0000944573 00000 n +0000944654 00000 n +0000944735 00000 n +0000944954 00000 n +0000945035 00000 n +0000945116 00000 n +0000945197 00000 n +0000945278 00000 n +0000945359 00000 n +0000945440 00000 n +0000945522 00000 n +0000945698 00000 n +0000945770 00000 n +0000945852 00000 n +0000946044 00000 n +0000946126 00000 n +0000946208 00000 n +0000946290 00000 n +0000946372 00000 n +0000946454 00000 n +0000946630 00000 n +0000946702 00000 n +0000946784 00000 n +0000946950 00000 n +0000947022 00000 n +0000947104 00000 n +0000947260 00000 n +0000947342 00000 n +0000947654 00000 n +0000947726 00000 n +0000947812 00000 n +0000947980 00000 n +0000948150 00000 n +0000948232 00000 n +0000948314 00000 n +0000948480 00000 n +0000948562 00000 n +0000948728 00000 n +0000948810 00000 n +0000949122 00000 n +0000949194 00000 n +0000949280 00000 n +0000949448 00000 n +0000949618 00000 n +0000949700 00000 n +0000949782 00000 n +0000949958 00000 n +0000950030 00000 n +0000950112 00000 n +0000950278 00000 n +0000950350 00000 n +0000950432 00000 n +0000950597 00000 n +0000950679 00000 n +0000950761 00000 n +0000950951 00000 n +0000951033 00000 n +0000951115 00000 n +0000951197 00000 n +0000951387 00000 n +0000951612 00000 n +0000951694 00000 n +0000951776 00000 n +0000951952 00000 n +0000952024 00000 n +0000952106 00000 n +0000952289 00000 n +0000952371 00000 n +0000952453 00000 n +0000952535 00000 n +0000952617 00000 n +0000952789 00000 n +0000952871 00000 n +0000953037 00000 n +0000953119 00000 n +0000947519 00000 n +0000947568 00000 n +0000947894 00000 n +0000948052 00000 n +0000948987 00000 n +0000949036 00000 n +0000949362 00000 n +0000949520 00000 n +0000951557 00000 n +0000953304 00000 n +0000954260 00000 n +0000954341 00000 n +0000954422 00000 n +0000954606 00000 n +0000954687 00000 n +0000954768 00000 n +0000954849 00000 n +0000955077 00000 n +0000955158 00000 n +0000955239 00000 n +0000955321 00000 n +0000955403 00000 n +0000955485 00000 n +0000955567 00000 n +0000955649 00000 n +0000955731 00000 n +0000955927 00000 n +0000956152 00000 n +0000956234 00000 n +0000956316 00000 n +0000956398 00000 n +0000956592 00000 n +0000956664 00000 n +0000956746 00000 n +0000956828 00000 n +0000956910 00000 n +0000957075 00000 n +0000957157 00000 n +0000957239 00000 n +0000957569 00000 n +0000957757 00000 n +0000957839 00000 n +0000957921 00000 n +0000958003 00000 n +0000958085 00000 n +0000958253 00000 n +0000958423 00000 n +0000958505 00000 n +0000958587 00000 n +0000958755 00000 n +0000958925 00000 n +0000959007 00000 n +0000959089 00000 n +0000959257 00000 n +0000959436 00000 n +0000959518 00000 n +0000959600 00000 n +0000959682 00000 n +0000959869 00000 n +0000960094 00000 n +0000960176 00000 n +0000960258 00000 n +0000960443 00000 n +0000960525 00000 n +0000960607 00000 n +0000960689 00000 n +0000960864 00000 n +0000960946 00000 n +0000961028 00000 n +0000961204 00000 n +0000961276 00000 n +0000961358 00000 n +0000961568 00000 n +0000961650 00000 n +0000961732 00000 n +0000961814 00000 n +0000961896 00000 n +0000961978 00000 n +0000962060 00000 n +0000962142 00000 n +0000962327 00000 n +0000962409 00000 n +0000962491 00000 n +0000962573 00000 n +0000962748 00000 n +0000962830 00000 n +0000962912 00000 n +0000963156 00000 n +0000963238 00000 n +0000963320 00000 n +0000963402 00000 n +0000963484 00000 n +0000963566 00000 n +0000963648 00000 n +0000963730 00000 n +0000963812 00000 n +0000963894 00000 n +0000964069 00000 n +0000964151 00000 n +0000964233 00000 n +0000956097 00000 n +0000957434 00000 n +0000957483 00000 n +0000958167 00000 n +0000958669 00000 n +0000959171 00000 n +0000957641 00000 n +0000958325 00000 n +0000958827 00000 n +0000959329 00000 n +0000960039 00000 n +0000964399 00000 n +0000964950 00000 n +0000965135 00000 n +0000965216 00000 n +0000965297 00000 n +0000965378 00000 n +0000965695 00000 n +0000965766 00000 n +0000965847 00000 n +0000966012 00000 n +0000966094 00000 n +0000966176 00000 n +0000966569 00000 n +0000966651 00000 n +0000966810 00000 n +0000966892 00000 n +0000967323 00000 n +0000967244 00000 n +0000967603 00000 n +0000967685 00000 n +0000967767 00000 n +0000967849 00000 n +0000967931 00000 n +0000968013 00000 n +0000968337 00000 n +0000968258 00000 n +0000968617 00000 n +0000968699 00000 n +0000968781 00000 n +0000968863 00000 n +0000968945 00000 n +0000969027 00000 n +0000969351 00000 n +0000969272 00000 n +0000969604 00000 n +0000969686 00000 n +0000969768 00000 n +0000970092 00000 n +0000970013 00000 n +0000970357 00000 n +0000970439 00000 n +0000970521 00000 n +0000970603 00000 n +0000970251 00000 n +0000966336 00000 n +0000966974 00000 n +0000966406 00000 n +0000966492 00000 n +0000966733 00000 n +0000967081 00000 n +0000968095 00000 n +0000969109 00000 n +0000969850 00000 n +0000967167 00000 n +0000967405 00000 n +0000967482 00000 n +0000968181 00000 n +0000968419 00000 n +0000968496 00000 n +0000969195 00000 n +0000969433 00000 n +0000969510 00000 n +0000969936 00000 n +0000970174 00000 n +0000970857 00000 n +0000972956 00000 n +0000973037 00000 n +0000973118 00000 n +0000973292 00000 n +0000973373 00000 n +0000973454 00000 n +0000973624 00000 n +0000973705 00000 n +0000973870 00000 n +0000973952 00000 n +0000974187 00000 n +0000974269 00000 n +0000974351 00000 n +0000974433 00000 n +0000974515 00000 n +0000974597 00000 n +0000974679 00000 n +0000974761 00000 n +0000974843 00000 n +0000975057 00000 n +0000975139 00000 n +0000975221 00000 n +0000975303 00000 n +0000975385 00000 n +0000975467 00000 n +0000975549 00000 n +0000975754 00000 n +0000975836 00000 n +0000975918 00000 n +0000976000 00000 n +0000976082 00000 n +0000976164 00000 n +0000976894 00000 n +0000976976 00000 n +0000977058 00000 n +0000977140 00000 n +0000977222 00000 n +0000977304 00000 n +0000977386 00000 n +0000977468 00000 n +0000977550 00000 n +0000977632 00000 n +0000977714 00000 n +0000977796 00000 n +0000977878 00000 n +0000977960 00000 n +0000978042 00000 n +0000978124 00000 n +0000978206 00000 n +0000978288 00000 n +0000978370 00000 n +0000978452 00000 n +0000978534 00000 n +0000978616 00000 n +0000978698 00000 n +0000978780 00000 n +0000978862 00000 n +0000978944 00000 n +0000979026 00000 n +0000979108 00000 n +0000979190 00000 n +0000979272 00000 n +0000979354 00000 n +0000979436 00000 n +0000979518 00000 n +0000979600 00000 n +0000979682 00000 n +0000979764 00000 n +0000979846 00000 n +0000979928 00000 n +0000980010 00000 n +0000980092 00000 n +0000980174 00000 n +0000980256 00000 n +0000980338 00000 n +0000980420 00000 n +0000980502 00000 n +0000980584 00000 n +0000980666 00000 n +0000980748 00000 n +0000980830 00000 n +0000980913 00000 n +0000980996 00000 n +0000981079 00000 n +0000981162 00000 n +0000981245 00000 n +0000981328 00000 n +0000981411 00000 n +0000981494 00000 n +0000981577 00000 n +0000981660 00000 n +0000981916 00000 n +0000981999 00000 n +0000982082 00000 n +0000982165 00000 n +0000982248 00000 n +0000982331 00000 n +0000982414 00000 n +0000982497 00000 n +0000982580 00000 n +0000982663 00000 n +0000982746 00000 n +0000982931 00000 n +0000983014 00000 n +0000983097 00000 n +0000983180 00000 n +0000983593 00000 n +0000983676 00000 n +0000983759 00000 n +0000983842 00000 n +0000983925 00000 n +0000984008 00000 n +0000984091 00000 n +0000984174 00000 n +0000984257 00000 n +0000984340 00000 n +0000984423 00000 n +0000984506 00000 n +0000984589 00000 n +0000984672 00000 n +0000984755 00000 n +0000984838 00000 n +0000984921 00000 n +0000985004 00000 n +0000985087 00000 n +0000985170 00000 n +0000985253 00000 n +0000985336 00000 n +0000985419 00000 n +0000985502 00000 n +0000985585 00000 n +0000985668 00000 n +0000985751 00000 n +0000985834 00000 n +0000986192 00000 n +0000986381 00000 n +0000986464 00000 n +0000986547 00000 n +0000986630 00000 n +0000986713 00000 n +0000986882 00000 n +0000987062 00000 n +0000987145 00000 n +0000987228 00000 n +0000987311 00000 n +0000987480 00000 n +0000987700 00000 n +0000987783 00000 n +0000987866 00000 n +0000987949 00000 n +0000987553 00000 n +0000988032 00000 n +0000988115 00000 n +0000988198 00000 n +0000988281 00000 n +0000988450 00000 n +0000988639 00000 n +0000988722 00000 n +0000988805 00000 n +0000988888 00000 n +0000988971 00000 n +0000989140 00000 n +0000989329 00000 n +0000989412 00000 n +0000989495 00000 n +0000989578 00000 n +0000989661 00000 n +0000989830 00000 n +0000990041 00000 n +0000990124 00000 n +0000990207 00000 n +0000990290 00000 n +0000989903 00000 n +0000990373 00000 n +0000990456 00000 n +0000990539 00000 n +0000990708 00000 n +0000990991 00000 n +0000991074 00000 n +0000991157 00000 n +0000991240 00000 n +0000991323 00000 n +0000991406 00000 n +0000991489 00000 n +0000991572 00000 n +0000991655 00000 n +0000991738 00000 n +0000990781 00000 n +0000991821 00000 n +0000991904 00000 n +0000991987 00000 n +0000992070 00000 n +0000992153 00000 n +0000992311 00000 n +0000986057 00000 n +0000986106 00000 n +0000986796 00000 n +0000987394 00000 n +0000988364 00000 n +0000989054 00000 n +0000989744 00000 n +0000990622 00000 n +0000986265 00000 n +0000986955 00000 n +0000988523 00000 n +0000989213 00000 n +0000992488 00000 n +0000992660 00000 n +0000992741 00000 n +0000992914 00000 n +0000992995 00000 n +0000993076 00000 n +0000993157 00000 n +0000993473 00000 n +0000994878 00000 n +0000994959 00000 n +0000995123 00000 n +0000995204 00000 n +0000995285 00000 n +0000995512 00000 n +0000995593 00000 n +0000995674 00000 n +0000995755 00000 n +0000995837 00000 n +0000995919 00000 n +0000996001 00000 n +0000996083 00000 n +0000996249 00000 n +0000996331 00000 n +0000996534 00000 n +0000996606 00000 n +0000996688 00000 n +0000996770 00000 n +0000996852 00000 n +0000996934 00000 n +0000997099 00000 n +0000997181 00000 n +0000997263 00000 n +0000997439 00000 n +0000997511 00000 n +0000997593 00000 n +0000997749 00000 n +0000997831 00000 n +0000998045 00000 n +0000998127 00000 n +0000998209 00000 n +0000998291 00000 n +0000998373 00000 n +0000998455 00000 n +0000998537 00000 n +0000998785 00000 n +0000998857 00000 n +0000998939 00000 n +0000999113 00000 n +0000999195 00000 n +0000999277 00000 n +0000999359 00000 n +0000999531 00000 n +0000999613 00000 n +0000999789 00000 n +0000999861 00000 n +0000999943 00000 n +0001000099 00000 n +0001000181 00000 n +0001000395 00000 n +0001000477 00000 n +0001000559 00000 n +0001000641 00000 n +0001000723 00000 n +0001000805 00000 n +0001000887 00000 n +0001001053 00000 n +0001001135 00000 n +0001001334 00000 n +0001001416 00000 n +0001001498 00000 n +0001001580 00000 n +0001001662 00000 n +0001001838 00000 n +0001001910 00000 n +0001001992 00000 n +0001002148 00000 n +0001002230 00000 n +0001002444 00000 n +0001002526 00000 n +0001002608 00000 n +0001002690 00000 n +0001002772 00000 n +0001002854 00000 n +0001002936 00000 n +0001003102 00000 n +0001003184 00000 n +0001003383 00000 n +0001003465 00000 n +0001003547 00000 n +0001003629 00000 n +0001003711 00000 n +0001003896 00000 n +0001003978 00000 n +0001004060 00000 n +0001004143 00000 n +0001004310 00000 n +0001004393 00000 n +0001004600 00000 n +0001004683 00000 n +0001004766 00000 n +0001004849 00000 n +0001004932 00000 n +0001005015 00000 n +0001005387 00000 n +0001005470 00000 n +0001005553 00000 n +0001005636 00000 n +0001005719 00000 n +0001005802 00000 n +0001005885 00000 n +0001005968 00000 n +0001006051 00000 n +0001006134 00000 n +0001006217 00000 n +0001006300 00000 n +0001006383 00000 n +0001006466 00000 n +0001006549 00000 n +0001006632 00000 n +0001006715 00000 n +0001007118 00000 n +0001007202 00000 n +0001007362 00000 n +0001007446 00000 n +0001007606 00000 n +0001007690 00000 n +0001008105 00000 n +0001008025 00000 n +0001008345 00000 n +0001008265 00000 n +0001008608 00000 n +0001008691 00000 n +0001008774 00000 n +0001008857 00000 n +0001006876 00000 n +0001007773 00000 n +0001006946 00000 n +0001007041 00000 n +0001007285 00000 n +0001007529 00000 n +0001007853 00000 n +0001007948 00000 n +0001008188 00000 n +0001008428 00000 n +0001008505 00000 n +0001010308 00000 n +0001010389 00000 n +0001010470 00000 n +0001010551 00000 n +0001010632 00000 n +0001010713 00000 n +0001010888 00000 n +0001010959 00000 n +0001011040 00000 n +0001011196 00000 n +0001011278 00000 n +0001011444 00000 n +0001011526 00000 n +0001011740 00000 n +0001011822 00000 n +0001011904 00000 n +0001011986 00000 n +0001012068 00000 n +0001012150 00000 n +0001012232 00000 n +0001012634 00000 n +0001012716 00000 n +0001012875 00000 n +0001012957 00000 n +0001013116 00000 n +0001013198 00000 n +0001013611 00000 n +0001013532 00000 n +0001013849 00000 n +0001013770 00000 n +0001014093 00000 n +0001014175 00000 n +0001014410 00000 n +0001014492 00000 n +0001014574 00000 n +0001014656 00000 n +0001014738 00000 n +0001014820 00000 n +0001014902 00000 n +0001014984 00000 n +0001015066 00000 n +0001015242 00000 n +0001015314 00000 n +0001015396 00000 n +0001015552 00000 n +0001015634 00000 n +0001015848 00000 n +0001015930 00000 n +0001016012 00000 n +0001016094 00000 n +0001016176 00000 n +0001016258 00000 n +0001016340 00000 n +0001016539 00000 n +0001016621 00000 n +0001016703 00000 n +0001016785 00000 n +0001016867 00000 n +0001017070 00000 n +0001017142 00000 n +0001017224 00000 n +0001017306 00000 n +0001017388 00000 n +0001017470 00000 n +0001017644 00000 n +0001017726 00000 n +0001017808 00000 n +0001017890 00000 n +0001018066 00000 n +0001018138 00000 n +0001018220 00000 n +0001018376 00000 n +0001018458 00000 n +0001018672 00000 n +0001018754 00000 n +0001018836 00000 n +0001018918 00000 n +0001019000 00000 n +0001019082 00000 n +0001019164 00000 n +0001019363 00000 n +0001019445 00000 n +0001019527 00000 n +0001019609 00000 n +0001019691 00000 n +0001019867 00000 n +0001019939 00000 n +0001020022 00000 n +0001020197 00000 n +0001020280 00000 n +0001020363 00000 n +0001020446 00000 n +0001020621 00000 n +0001020704 00000 n +0001020881 00000 n +0001020954 00000 n +0001021037 00000 n +0001021194 00000 n +0001021277 00000 n +0001021493 00000 n +0001021576 00000 n +0001021659 00000 n +0001021742 00000 n +0001021825 00000 n +0001021908 00000 n +0001021991 00000 n +0001022166 00000 n +0001022249 00000 n +0001022426 00000 n +0001022499 00000 n +0001022582 00000 n +0001022734 00000 n +0001022909 00000 n +0001022992 00000 n +0001012392 00000 n +0001013280 00000 n +0001012462 00000 n +0001012557 00000 n +0001012798 00000 n +0001013039 00000 n +0001013360 00000 n +0001013455 00000 n +0001013693 00000 n +0001013931 00000 n +0001014008 00000 n +0001023179 00000 n +0001025009 00000 n +0001025091 00000 n +0001025173 00000 n +0001025340 00000 n +0001025422 00000 n +0001025636 00000 n +0001025718 00000 n +0001025800 00000 n +0001025882 00000 n +0001025965 00000 n +0001026048 00000 n +0001026131 00000 n +0001026536 00000 n +0001026619 00000 n +0001026780 00000 n +0001026863 00000 n +0001027024 00000 n +0001027107 00000 n +0001027543 00000 n +0001027463 00000 n +0001027784 00000 n +0001027704 00000 n +0001028025 00000 n +0001027945 00000 n +0001028362 00000 n +0001028282 00000 n +0001028603 00000 n +0001028523 00000 n +0001028844 00000 n +0001028764 00000 n +0001029181 00000 n +0001029101 00000 n +0001029422 00000 n +0001029342 00000 n +0001029663 00000 n +0001029583 00000 n +0001029932 00000 n +0001030015 00000 n +0001030098 00000 n +0001030181 00000 n +0001030264 00000 n +0001030432 00000 n +0001030515 00000 n +0001030731 00000 n +0001030814 00000 n +0001030897 00000 n +0001030980 00000 n +0001031063 00000 n +0001031146 00000 n +0001031229 00000 n +0001031634 00000 n +0001031717 00000 n +0001031878 00000 n +0001031961 00000 n +0001032122 00000 n +0001032205 00000 n +0001032641 00000 n +0001032561 00000 n +0001032882 00000 n +0001032802 00000 n +0001033123 00000 n +0001033043 00000 n +0001033460 00000 n +0001033380 00000 n +0001033701 00000 n +0001033621 00000 n +0001033942 00000 n +0001033862 00000 n +0001034279 00000 n +0001034199 00000 n +0001034520 00000 n +0001034440 00000 n +0001034761 00000 n +0001034681 00000 n +0001035021 00000 n +0001035104 00000 n +0001035187 00000 n +0001035270 00000 n +0001035456 00000 n +0001035539 00000 n +0001035622 00000 n +0001035705 00000 n +0001035921 00000 n +0001036004 00000 n +0001036087 00000 n +0001036170 00000 n +0001036253 00000 n +0001036337 00000 n +0001036421 00000 n +0001036827 00000 n +0001036912 00000 n +0001037074 00000 n +0001037159 00000 n +0001037321 00000 n +0001037406 00000 n +0001037826 00000 n +0001037745 00000 n +0001038069 00000 n +0001037988 00000 n +0001038312 00000 n +0001038231 00000 n +0001038579 00000 n +0001038663 00000 n +0001038747 00000 n +0001038831 00000 n +0001038915 00000 n +0001038999 00000 n +0001039083 00000 n +0001039167 00000 n +0001039251 00000 n +0001039335 00000 n +0001039419 00000 n +0001039503 00000 n +0001039691 00000 n +0001039775 00000 n +0001039859 00000 n +0001039943 00000 n +0001040112 00000 n +0001040196 00000 n +0001040414 00000 n +0001040498 00000 n +0001040582 00000 n +0001040666 00000 n +0001040750 00000 n +0001040834 00000 n +0001040918 00000 n +0001041324 00000 n +0001041409 00000 n +0001041571 00000 n +0001041656 00000 n +0001041818 00000 n +0001041903 00000 n +0001042323 00000 n +0001042242 00000 n +0001042566 00000 n +0001042485 00000 n +0001042814 00000 n +0001042898 00000 n +0001043138 00000 n +0001043222 00000 n +0001043306 00000 n +0001043390 00000 n +0001043474 00000 n +0001043558 00000 n +0001043642 00000 n +0001043726 00000 n +0001043810 00000 n +0001043989 00000 n +0001044063 00000 n +0001044147 00000 n +0001044306 00000 n +0001044390 00000 n +0001044608 00000 n +0001044692 00000 n +0001044776 00000 n +0001044860 00000 n +0001044944 00000 n +0001045028 00000 n +0001045112 00000 n +0001045316 00000 n +0001045400 00000 n +0001045484 00000 n +0001045568 00000 n +0001045652 00000 n +0001026292 00000 n +0001027190 00000 n +0001026362 00000 n +0001026458 00000 n +0001026702 00000 n +0001026946 00000 n +0001027289 00000 n +0001028108 00000 n +0001028927 00000 n +0001027385 00000 n +0001027626 00000 n +0001027867 00000 n +0001028204 00000 n +0001028445 00000 n +0001028686 00000 n +0001029023 00000 n +0001029264 00000 n +0001029505 00000 n +0001031390 00000 n +0001032288 00000 n +0001031460 00000 n +0001031556 00000 n +0001031800 00000 n +0001032044 00000 n +0001032387 00000 n +0001033206 00000 n +0001034025 00000 n +0001032483 00000 n +0001032724 00000 n +0001032965 00000 n +0001033302 00000 n +0001033543 00000 n +0001033784 00000 n +0001034121 00000 n +0001034362 00000 n +0001034603 00000 n +0001036583 00000 n +0001037490 00000 n +0001036653 00000 n +0001036749 00000 n +0001036996 00000 n +0001037243 00000 n +0001037571 00000 n +0001037667 00000 n +0001037910 00000 n +0001038153 00000 n +0001041080 00000 n +0001041987 00000 n +0001041150 00000 n +0001041246 00000 n +0001041493 00000 n +0001041740 00000 n +0001042068 00000 n +0001042164 00000 n +0001042407 00000 n +0001042650 00000 n +0001042728 00000 n +0001045831 00000 n +0001047543 00000 n +0001047625 00000 n +0001047782 00000 n +0001047864 00000 n +0001048078 00000 n +0001048160 00000 n +0001048242 00000 n +0001048324 00000 n +0001048406 00000 n +0001048489 00000 n +0001048572 00000 n +0001048740 00000 n +0001048823 00000 n +0001049024 00000 n +0001049107 00000 n +0001049190 00000 n +0001049273 00000 n +0001049356 00000 n +0001049534 00000 n +0001049607 00000 n +0001049690 00000 n +0001049848 00000 n +0001049931 00000 n +0001050147 00000 n +0001050230 00000 n +0001050313 00000 n +0001050396 00000 n +0001050479 00000 n +0001050562 00000 n +0001050645 00000 n +0001050813 00000 n +0001050896 00000 n +0001051097 00000 n +0001051180 00000 n +0001051263 00000 n +0001051346 00000 n +0001051429 00000 n +0001051616 00000 n +0001051699 00000 n +0001051782 00000 n +0001051865 00000 n +0001052033 00000 n +0001052116 00000 n +0001052323 00000 n +0001052406 00000 n +0001052489 00000 n +0001052572 00000 n +0001052655 00000 n +0001052738 00000 n +0001053111 00000 n +0001053194 00000 n +0001053277 00000 n +0001053360 00000 n +0001053443 00000 n +0001053526 00000 n +0001053609 00000 n +0001053692 00000 n +0001053775 00000 n +0001053858 00000 n +0001053941 00000 n +0001054024 00000 n +0001054107 00000 n +0001054190 00000 n +0001054273 00000 n +0001054356 00000 n +0001054439 00000 n +0001054844 00000 n +0001054927 00000 n +0001055088 00000 n +0001055171 00000 n +0001055332 00000 n +0001055415 00000 n +0001055833 00000 n +0001055753 00000 n +0001056074 00000 n +0001055994 00000 n +0001056321 00000 n +0001056404 00000 n +0001056614 00000 n +0001056697 00000 n +0001056780 00000 n +0001056863 00000 n +0001056946 00000 n +0001057029 00000 n +0001057207 00000 n +0001057280 00000 n +0001057363 00000 n +0001057522 00000 n +0001057606 00000 n +0001057824 00000 n +0001057908 00000 n +0001057992 00000 n +0001058076 00000 n +0001058160 00000 n +0001058244 00000 n +0001058328 00000 n +0001058497 00000 n +0001058581 00000 n +0001058785 00000 n +0001058869 00000 n +0001058953 00000 n +0001059037 00000 n +0001059121 00000 n +0001059309 00000 n +0001059393 00000 n +0001059477 00000 n +0001059561 00000 n +0001059730 00000 n +0001059814 00000 n +0001060032 00000 n +0001060116 00000 n +0001060200 00000 n +0001060284 00000 n +0001060368 00000 n +0001060452 00000 n +0001060536 00000 n +0001060942 00000 n +0001061027 00000 n +0001061189 00000 n +0001061274 00000 n +0001061436 00000 n +0001061521 00000 n +0001061941 00000 n +0001061860 00000 n +0001062184 00000 n +0001062103 00000 n +0001062432 00000 n +0001062516 00000 n +0001062756 00000 n +0001062840 00000 n +0001062924 00000 n +0001063008 00000 n +0001063092 00000 n +0001063176 00000 n +0001063260 00000 n +0001063344 00000 n +0001063428 00000 n +0001063607 00000 n +0001063681 00000 n +0001063765 00000 n +0001063924 00000 n +0001064008 00000 n +0001064226 00000 n +0001064310 00000 n +0001064394 00000 n +0001064478 00000 n +0001064562 00000 n +0001064646 00000 n +0001064730 00000 n +0001064934 00000 n +0001065018 00000 n +0001065102 00000 n +0001065186 00000 n +0001065270 00000 n +0001054600 00000 n +0001055498 00000 n +0001054670 00000 n +0001054766 00000 n +0001055010 00000 n +0001055254 00000 n +0001055579 00000 n +0001055675 00000 n +0001055916 00000 n +0001056157 00000 n +0001056235 00000 n +0001060698 00000 n +0001061605 00000 n +0001060768 00000 n +0001060864 00000 n +0001061111 00000 n +0001061358 00000 n +0001061686 00000 n +0001061782 00000 n +0001062025 00000 n +0001062268 00000 n +0001062346 00000 n +0001065458 00000 n +0001067252 00000 n +0001067334 00000 n +0001067416 00000 n +0001067583 00000 n +0001067665 00000 n +0001067879 00000 n +0001067961 00000 n +0001068043 00000 n +0001068125 00000 n +0001068208 00000 n +0001068291 00000 n +0001068374 00000 n +0001068779 00000 n +0001068862 00000 n +0001069023 00000 n +0001069106 00000 n +0001069267 00000 n +0001069350 00000 n +0001069768 00000 n +0001069688 00000 n +0001070009 00000 n +0001069929 00000 n +0001070256 00000 n +0001070339 00000 n +0001070576 00000 n +0001070659 00000 n +0001070742 00000 n +0001070825 00000 n +0001070908 00000 n +0001070991 00000 n +0001071074 00000 n +0001071157 00000 n +0001071240 00000 n +0001071427 00000 n +0001071510 00000 n +0001071593 00000 n +0001071676 00000 n +0001071844 00000 n +0001071927 00000 n +0001072143 00000 n +0001072226 00000 n +0001072309 00000 n +0001072392 00000 n +0001072475 00000 n +0001072558 00000 n +0001072641 00000 n +0001073046 00000 n +0001073129 00000 n +0001073290 00000 n +0001073373 00000 n +0001073534 00000 n +0001073617 00000 n +0001074035 00000 n +0001073955 00000 n +0001074276 00000 n +0001074196 00000 n +0001074523 00000 n +0001074606 00000 n +0001074807 00000 n +0001074890 00000 n +0001074973 00000 n +0001075056 00000 n +0001075139 00000 n +0001075317 00000 n +0001075390 00000 n +0001075473 00000 n +0001075631 00000 n +0001075714 00000 n +0001075930 00000 n +0001076013 00000 n +0001076096 00000 n +0001076179 00000 n +0001076262 00000 n +0001076345 00000 n +0001076428 00000 n +0001076629 00000 n +0001076712 00000 n +0001076795 00000 n +0001076878 00000 n +0001076961 00000 n +0001077148 00000 n +0001077231 00000 n +0001077314 00000 n +0001077397 00000 n +0001077565 00000 n +0001077649 00000 n +0001077867 00000 n +0001077951 00000 n +0001078035 00000 n +0001078119 00000 n +0001078203 00000 n +0001078287 00000 n +0001078371 00000 n +0001078777 00000 n +0001078862 00000 n +0001079024 00000 n +0001079109 00000 n +0001079271 00000 n +0001079356 00000 n +0001079776 00000 n +0001079695 00000 n +0001080019 00000 n +0001079938 00000 n +0001080267 00000 n +0001080351 00000 n +0001080555 00000 n +0001080639 00000 n +0001080723 00000 n +0001080807 00000 n +0001080891 00000 n +0001081079 00000 n +0001081163 00000 n +0001081247 00000 n +0001081331 00000 n +0001081500 00000 n +0001081584 00000 n +0001081802 00000 n +0001081886 00000 n +0001081970 00000 n +0001082054 00000 n +0001082138 00000 n +0001082222 00000 n +0001082306 00000 n +0001082712 00000 n +0001082797 00000 n +0001082959 00000 n +0001083044 00000 n +0001083206 00000 n +0001083291 00000 n +0001083711 00000 n +0001083630 00000 n +0001083954 00000 n +0001083873 00000 n +0001084202 00000 n +0001084286 00000 n +0001084490 00000 n +0001084574 00000 n +0001084658 00000 n +0001084742 00000 n +0001084826 00000 n +0001085005 00000 n +0001085079 00000 n +0001085163 00000 n +0001085322 00000 n +0001085406 00000 n +0001085624 00000 n +0001085708 00000 n +0001085792 00000 n +0001085876 00000 n +0001085960 00000 n +0001086044 00000 n +0001086128 00000 n +0001086332 00000 n +0001086416 00000 n +0001086500 00000 n +0001086584 00000 n +0001086668 00000 n +0001068535 00000 n +0001069433 00000 n +0001068605 00000 n +0001068701 00000 n +0001068945 00000 n +0001069189 00000 n +0001069514 00000 n +0001069610 00000 n +0001069851 00000 n +0001070092 00000 n +0001070170 00000 n +0001072802 00000 n +0001073700 00000 n +0001072872 00000 n +0001072968 00000 n +0001073212 00000 n +0001073456 00000 n +0001073781 00000 n +0001073877 00000 n +0001074118 00000 n +0001074359 00000 n +0001074437 00000 n +0001078533 00000 n +0001079440 00000 n +0001078603 00000 n +0001078699 00000 n +0001078946 00000 n +0001079193 00000 n +0001079521 00000 n +0001079617 00000 n +0001079860 00000 n +0001080103 00000 n +0001080181 00000 n +0001082468 00000 n +0001083375 00000 n +0001082538 00000 n +0001082634 00000 n +0001082881 00000 n +0001083128 00000 n +0001083456 00000 n +0001083552 00000 n +0001083795 00000 n +0001084038 00000 n +0001084116 00000 n +0001086847 00000 n +0001089045 00000 n +0001089127 00000 n +0001089284 00000 n +0001089366 00000 n +0001089580 00000 n +0001089662 00000 n +0001089744 00000 n +0001089826 00000 n +0001089908 00000 n +0001089991 00000 n +0001090074 00000 n +0001090275 00000 n +0001090358 00000 n +0001090441 00000 n +0001090524 00000 n +0001090607 00000 n +0001090794 00000 n +0001090877 00000 n +0001090960 00000 n +0001091043 00000 n +0001091211 00000 n +0001091294 00000 n +0001091699 00000 n +0001091782 00000 n +0001091943 00000 n +0001092026 00000 n +0001092187 00000 n +0001092270 00000 n +0001092688 00000 n +0001092608 00000 n +0001092929 00000 n +0001092849 00000 n +0001093176 00000 n +0001093259 00000 n +0001093589 00000 n +0001093672 00000 n +0001093755 00000 n +0001093838 00000 n +0001093921 00000 n +0001094004 00000 n +0001094087 00000 n +0001094170 00000 n +0001094253 00000 n +0001094336 00000 n +0001094419 00000 n +0001094502 00000 n +0001094585 00000 n +0001094668 00000 n +0001094751 00000 n +0001094834 00000 n +0001094917 00000 n +0001095000 00000 n +0001095083 00000 n +0001095270 00000 n +0001095353 00000 n +0001095436 00000 n +0001095519 00000 n +0001095687 00000 n +0001095770 00000 n +0001096175 00000 n +0001096258 00000 n +0001096419 00000 n +0001096502 00000 n +0001096663 00000 n +0001096746 00000 n +0001097164 00000 n +0001097084 00000 n +0001097405 00000 n +0001097325 00000 n +0001097652 00000 n +0001097735 00000 n +0001098063 00000 n +0001098146 00000 n +0001098229 00000 n +0001098312 00000 n +0001098395 00000 n +0001098478 00000 n +0001098561 00000 n +0001098644 00000 n +0001098727 00000 n +0001098810 00000 n +0001098893 00000 n +0001098976 00000 n +0001099059 00000 n +0001099142 00000 n +0001099225 00000 n +0001099308 00000 n +0001099392 00000 n +0001099476 00000 n +0001099560 00000 n +0001099748 00000 n +0001099832 00000 n +0001099916 00000 n +0001100000 00000 n +0001100169 00000 n +0001100253 00000 n +0001100659 00000 n +0001100744 00000 n +0001100906 00000 n +0001100991 00000 n +0001101153 00000 n +0001101238 00000 n +0001101658 00000 n +0001101577 00000 n +0001101901 00000 n +0001101820 00000 n +0001102149 00000 n +0001102233 00000 n +0001102567 00000 n +0001102651 00000 n +0001102735 00000 n +0001102819 00000 n +0001102903 00000 n +0001102987 00000 n +0001103071 00000 n +0001103155 00000 n +0001103239 00000 n +0001103323 00000 n +0001103407 00000 n +0001103491 00000 n +0001103575 00000 n +0001103659 00000 n +0001103743 00000 n +0001103827 00000 n +0001103911 00000 n +0001103995 00000 n +0001104079 00000 n +0001104267 00000 n +0001104351 00000 n +0001104435 00000 n +0001104519 00000 n +0001104688 00000 n +0001104772 00000 n +0001105178 00000 n +0001105263 00000 n +0001105425 00000 n +0001105510 00000 n +0001105672 00000 n +0001105757 00000 n +0001106177 00000 n +0001106096 00000 n +0001106420 00000 n +0001106339 00000 n +0001106668 00000 n +0001106752 00000 n +0001107077 00000 n +0001107161 00000 n +0001107245 00000 n +0001107329 00000 n +0001107413 00000 n +0001107497 00000 n +0001107581 00000 n +0001107665 00000 n +0001107749 00000 n +0001107833 00000 n +0001107917 00000 n +0001108001 00000 n +0001108085 00000 n +0001108169 00000 n +0001108253 00000 n +0001108337 00000 n +0001108421 00000 n +0001108505 00000 n +0001108693 00000 n +0001108777 00000 n +0001108861 00000 n +0001108945 00000 n +0001109123 00000 n +0001109207 00000 n +0001109291 00000 n +0001109697 00000 n +0001109782 00000 n +0001109944 00000 n +0001110029 00000 n +0001110191 00000 n +0001110276 00000 n +0001110696 00000 n +0001110615 00000 n +0001110939 00000 n +0001110858 00000 n +0001111187 00000 n +0001111271 00000 n +0001111605 00000 n +0001111689 00000 n +0001111773 00000 n +0001111857 00000 n +0001111941 00000 n +0001112025 00000 n +0001112109 00000 n +0001112193 00000 n +0001112277 00000 n +0001112361 00000 n +0001112445 00000 n +0001112529 00000 n +0001112613 00000 n +0001112697 00000 n +0001112781 00000 n +0001112865 00000 n +0001112949 00000 n +0001113033 00000 n +0001113117 00000 n +0001091455 00000 n +0001092353 00000 n +0001091525 00000 n +0001091621 00000 n +0001091865 00000 n +0001092109 00000 n +0001092434 00000 n +0001092530 00000 n +0001092771 00000 n +0001093012 00000 n +0001093090 00000 n +0001095931 00000 n +0001096829 00000 n +0001096001 00000 n +0001096097 00000 n +0001096341 00000 n +0001096585 00000 n +0001096910 00000 n +0001097006 00000 n +0001097247 00000 n +0001097488 00000 n +0001097566 00000 n +0001100415 00000 n +0001101322 00000 n +0001100485 00000 n +0001100581 00000 n +0001100828 00000 n +0001101075 00000 n +0001101403 00000 n +0001101499 00000 n +0001101742 00000 n +0001101985 00000 n +0001102063 00000 n +0001104934 00000 n +0001105841 00000 n +0001105004 00000 n +0001105100 00000 n +0001105347 00000 n +0001105594 00000 n +0001105922 00000 n +0001106018 00000 n +0001106261 00000 n +0001106504 00000 n +0001106582 00000 n +0001109453 00000 n +0001110360 00000 n +0001109523 00000 n +0001109619 00000 n +0001109866 00000 n +0001110113 00000 n +0001110441 00000 n +0001110537 00000 n +0001110780 00000 n +0001111023 00000 n +0001111101 00000 n +0001113305 00000 n +0001115144 00000 n +0001115226 00000 n +0001115308 00000 n +0001115475 00000 n +0001115557 00000 n +0001115961 00000 n +0001116042 00000 n +0001116202 00000 n +0001116284 00000 n +0001116445 00000 n +0001116528 00000 n +0001116946 00000 n +0001116866 00000 n +0001117187 00000 n +0001117107 00000 n +0001117434 00000 n +0001117517 00000 n +0001117838 00000 n +0001117921 00000 n +0001118004 00000 n +0001118087 00000 n +0001118170 00000 n +0001118253 00000 n +0001118336 00000 n +0001118419 00000 n +0001118502 00000 n +0001118585 00000 n +0001118668 00000 n +0001118751 00000 n +0001118834 00000 n +0001118917 00000 n +0001119000 00000 n +0001119083 00000 n +0001119166 00000 n +0001119249 00000 n +0001119436 00000 n +0001119519 00000 n +0001119602 00000 n +0001119685 00000 n +0001119853 00000 n +0001119936 00000 n +0001120104 00000 n +0001120187 00000 n +0001120403 00000 n +0001120486 00000 n +0001120569 00000 n +0001120652 00000 n +0001120735 00000 n +0001120818 00000 n +0001120901 00000 n +0001121306 00000 n +0001121389 00000 n +0001121550 00000 n +0001121633 00000 n +0001121794 00000 n +0001121877 00000 n +0001122295 00000 n +0001122215 00000 n +0001122536 00000 n +0001122456 00000 n +0001122783 00000 n +0001122866 00000 n +0001123157 00000 n +0001123240 00000 n +0001123323 00000 n +0001123406 00000 n +0001123489 00000 n +0001123572 00000 n +0001123655 00000 n +0001123738 00000 n +0001123821 00000 n +0001123904 00000 n +0001123987 00000 n +0001124070 00000 n +0001124153 00000 n +0001124236 00000 n +0001124319 00000 n +0001124497 00000 n +0001124570 00000 n +0001124653 00000 n +0001124811 00000 n +0001124894 00000 n +0001125071 00000 n +0001125154 00000 n +0001125237 00000 n +0001125453 00000 n +0001125536 00000 n +0001125620 00000 n +0001125704 00000 n +0001125788 00000 n +0001125872 00000 n +0001125956 00000 n +0001126362 00000 n +0001126447 00000 n +0001126609 00000 n +0001126694 00000 n +0001126856 00000 n +0001126941 00000 n +0001127361 00000 n +0001127280 00000 n +0001127604 00000 n +0001127523 00000 n +0001127852 00000 n +0001127936 00000 n +0001128176 00000 n +0001128260 00000 n +0001128344 00000 n +0001128428 00000 n +0001128512 00000 n +0001128596 00000 n +0001128680 00000 n +0001128764 00000 n +0001128848 00000 n +0001129027 00000 n +0001129101 00000 n +0001129185 00000 n +0001129344 00000 n +0001129428 00000 n +0001129646 00000 n +0001129730 00000 n +0001129814 00000 n +0001129898 00000 n +0001129982 00000 n +0001130066 00000 n +0001130150 00000 n +0001130354 00000 n +0001130438 00000 n +0001130522 00000 n +0001130606 00000 n +0001130690 00000 n +0001130869 00000 n +0001130943 00000 n +0001131027 00000 n +0001131196 00000 n +0001131270 00000 n +0001131354 00000 n +0001131741 00000 n +0001131826 00000 n +0001131988 00000 n +0001132073 00000 n +0001132502 00000 n +0001132421 00000 n +0001132745 00000 n +0001132664 00000 n +0001133075 00000 n +0001132994 00000 n +0001133318 00000 n +0001133237 00000 n +0001133648 00000 n +0001133567 00000 n +0001133891 00000 n +0001133810 00000 n +0001134070 00000 n +0001134144 00000 n +0001134228 00000 n +0001134615 00000 n +0001134700 00000 n +0001134862 00000 n +0001134947 00000 n +0001135367 00000 n +0001135286 00000 n +0001135610 00000 n +0001135529 00000 n +0001135940 00000 n +0001135859 00000 n +0001136183 00000 n +0001136102 00000 n +0001115717 00000 n +0001116611 00000 n +0001115787 00000 n +0001115883 00000 n +0001116124 00000 n +0001116367 00000 n +0001116692 00000 n +0001116788 00000 n +0001117029 00000 n +0001117270 00000 n +0001117348 00000 n +0001121062 00000 n +0001121960 00000 n +0001121132 00000 n +0001121228 00000 n +0001121472 00000 n +0001121716 00000 n +0001122041 00000 n +0001122137 00000 n +0001122378 00000 n +0001122619 00000 n +0001122697 00000 n +0001126118 00000 n +0001127025 00000 n +0001126188 00000 n +0001126284 00000 n +0001126531 00000 n +0001126778 00000 n +0001127106 00000 n +0001127202 00000 n +0001127445 00000 n +0001127688 00000 n +0001127766 00000 n +0001131506 00000 n +0001132157 00000 n +0001131576 00000 n +0001131663 00000 n +0001131910 00000 n +0001132256 00000 n +0001132829 00000 n +0001133402 00000 n +0001132343 00000 n +0001132586 00000 n +0001132916 00000 n +0001133159 00000 n +0001133489 00000 n +0001133732 00000 n +0001134380 00000 n +0001135031 00000 n +0001134450 00000 n +0001134537 00000 n +0001134784 00000 n +0001135121 00000 n +0001135694 00000 n +0001135208 00000 n +0001135451 00000 n +0001135781 00000 n +0001136024 00000 n +0001136362 00000 n +0001137966 00000 n +0001138048 00000 n +0001138433 00000 n +0001138514 00000 n +0001138674 00000 n +0001138755 00000 n +0001139181 00000 n +0001139101 00000 n +0001139421 00000 n +0001139341 00000 n +0001139749 00000 n +0001139669 00000 n +0001139990 00000 n +0001139910 00000 n +0001140318 00000 n +0001140238 00000 n +0001140559 00000 n +0001140479 00000 n +0001140737 00000 n +0001140810 00000 n +0001140893 00000 n +0001141279 00000 n +0001141362 00000 n +0001141523 00000 n +0001141606 00000 n +0001142033 00000 n +0001141953 00000 n +0001142274 00000 n +0001142194 00000 n +0001142602 00000 n +0001142522 00000 n +0001142843 00000 n +0001142763 00000 n +0001143171 00000 n +0001143091 00000 n +0001143412 00000 n +0001143332 00000 n +0001143617 00000 n +0001143690 00000 n +0001143773 00000 n +0001143856 00000 n +0001143939 00000 n +0001144022 00000 n +0001144180 00000 n +0001144263 00000 n +0001144450 00000 n +0001144523 00000 n +0001144606 00000 n +0001144689 00000 n +0001144874 00000 n +0001144957 00000 n +0001145040 00000 n +0001145123 00000 n +0001145206 00000 n +0001145416 00000 n +0001145499 00000 n +0001145582 00000 n +0001145665 00000 n +0001145748 00000 n +0001145831 00000 n +0001146236 00000 n +0001146319 00000 n +0001146480 00000 n +0001146563 00000 n +0001146724 00000 n +0001146807 00000 n +0001147234 00000 n +0001147154 00000 n +0001147475 00000 n +0001147395 00000 n +0001147740 00000 n +0001147823 00000 n +0001147906 00000 n +0001147989 00000 n +0001148326 00000 n +0001148246 00000 n +0001148567 00000 n +0001148487 00000 n +0001148850 00000 n +0001148933 00000 n +0001149016 00000 n +0001149099 00000 n +0001149182 00000 n +0001149265 00000 n +0001149433 00000 n +0001149516 00000 n +0001149785 00000 n +0001149868 00000 n +0001149951 00000 n +0001150034 00000 n +0001150118 00000 n +0001150202 00000 n +0001150286 00000 n +0001150370 00000 n +0001150454 00000 n +0001150538 00000 n +0001150622 00000 n +0001150706 00000 n +0001150894 00000 n +0001150968 00000 n +0001151052 00000 n +0001151136 00000 n +0001151313 00000 n +0001151397 00000 n +0001151481 00000 n +0001151565 00000 n +0001151778 00000 n +0001151862 00000 n +0001151946 00000 n +0001152030 00000 n +0001152114 00000 n +0001152198 00000 n +0001152604 00000 n +0001152689 00000 n +0001152851 00000 n +0001152936 00000 n +0001153098 00000 n +0001153183 00000 n +0001153612 00000 n +0001153531 00000 n +0001153855 00000 n +0001153774 00000 n +0001154121 00000 n +0001154205 00000 n +0001154289 00000 n +0001154373 00000 n +0001154712 00000 n +0001154631 00000 n +0001154955 00000 n +0001154874 00000 n +0001155230 00000 n +0001155314 00000 n +0001155398 00000 n +0001155482 00000 n +0001155566 00000 n +0001155837 00000 n +0001155921 00000 n +0001156005 00000 n +0001156089 00000 n +0001156173 00000 n +0001156257 00000 n +0001156341 00000 n +0001156425 00000 n +0001156509 00000 n +0001156593 00000 n +0001156677 00000 n +0001156761 00000 n +0001138198 00000 n +0001138837 00000 n +0001138268 00000 n +0001138355 00000 n +0001138596 00000 n +0001138936 00000 n +0001139504 00000 n +0001140073 00000 n +0001139023 00000 n +0001139263 00000 n +0001139591 00000 n +0001139832 00000 n +0001140160 00000 n +0001140401 00000 n +0001141044 00000 n +0001141689 00000 n +0001141114 00000 n +0001141201 00000 n +0001141445 00000 n +0001141788 00000 n +0001142357 00000 n +0001142926 00000 n +0001141875 00000 n +0001142116 00000 n +0001142444 00000 n +0001142685 00000 n +0001143013 00000 n +0001143254 00000 n +0001145992 00000 n +0001146890 00000 n +0001146062 00000 n +0001146158 00000 n +0001146402 00000 n +0001146646 00000 n +0001146980 00000 n +0001148072 00000 n +0001147076 00000 n +0001147317 00000 n +0001147558 00000 n +0001147636 00000 n +0001148168 00000 n +0001148409 00000 n +0001148650 00000 n +0001148728 00000 n +0001152360 00000 n +0001153267 00000 n +0001152430 00000 n +0001152526 00000 n +0001152773 00000 n +0001153020 00000 n +0001153357 00000 n +0001154457 00000 n +0001153453 00000 n +0001153696 00000 n +0001153939 00000 n +0001154017 00000 n +0001154553 00000 n +0001154796 00000 n +0001155039 00000 n +0001155117 00000 n +0001156958 00000 n +0001158761 00000 n +0001158843 00000 n +0001158925 00000 n +0001159007 00000 n +0001159192 00000 n +0001159274 00000 n +0001159356 00000 n +0001159438 00000 n +0001159646 00000 n +0001159729 00000 n +0001159812 00000 n +0001159895 00000 n +0001159978 00000 n +0001160061 00000 n +0001160466 00000 n +0001160549 00000 n +0001160710 00000 n +0001160793 00000 n +0001160954 00000 n +0001161037 00000 n +0001161464 00000 n +0001161384 00000 n +0001161705 00000 n +0001161625 00000 n +0001161952 00000 n +0001162035 00000 n +0001162372 00000 n +0001162292 00000 n +0001162613 00000 n +0001162533 00000 n +0001162878 00000 n +0001162961 00000 n +0001163044 00000 n +0001163127 00000 n +0001163478 00000 n +0001163561 00000 n +0001163644 00000 n +0001163727 00000 n +0001163810 00000 n +0001163893 00000 n +0001163976 00000 n +0001164059 00000 n +0001164142 00000 n +0001164225 00000 n +0001164308 00000 n +0001164391 00000 n +0001164474 00000 n +0001164557 00000 n +0001164640 00000 n +0001164723 00000 n +0001164806 00000 n +0001164889 00000 n +0001164972 00000 n +0001165055 00000 n +0001165138 00000 n +0001165316 00000 n +0001165389 00000 n +0001165472 00000 n +0001165630 00000 n +0001165713 00000 n +0001165929 00000 n +0001166012 00000 n +0001166095 00000 n +0001166178 00000 n +0001166261 00000 n +0001166344 00000 n +0001166427 00000 n +0001166628 00000 n +0001166711 00000 n +0001166794 00000 n +0001166877 00000 n +0001166960 00000 n +0001167138 00000 n +0001167211 00000 n +0001167294 00000 n +0001167452 00000 n +0001167535 00000 n +0001167751 00000 n +0001167834 00000 n +0001167917 00000 n +0001168000 00000 n +0001168083 00000 n +0001168166 00000 n +0001168249 00000 n +0001168451 00000 n +0001168534 00000 n +0001168618 00000 n +0001168702 00000 n +0001168786 00000 n +0001168974 00000 n +0001169048 00000 n +0001169132 00000 n +0001169216 00000 n +0001169375 00000 n +0001169459 00000 n +0001169865 00000 n +0001169950 00000 n +0001170112 00000 n +0001170197 00000 n +0001170359 00000 n +0001170444 00000 n +0001170882 00000 n +0001170801 00000 n +0001171125 00000 n +0001171044 00000 n +0001171368 00000 n +0001171287 00000 n +0001171707 00000 n +0001171626 00000 n +0001171950 00000 n +0001171869 00000 n +0001172193 00000 n +0001172112 00000 n +0001172532 00000 n +0001172451 00000 n +0001172775 00000 n +0001172694 00000 n +0001173018 00000 n +0001172937 00000 n +0001173281 00000 n +0001173365 00000 n +0001173449 00000 n +0001173533 00000 n +0001173702 00000 n +0001173786 00000 n +0001174192 00000 n +0001174277 00000 n +0001174439 00000 n +0001174524 00000 n +0001174686 00000 n +0001174771 00000 n +0001175200 00000 n +0001175119 00000 n +0001175443 00000 n +0001175362 00000 n +0001175691 00000 n +0001175775 00000 n +0001176114 00000 n +0001176033 00000 n +0001176357 00000 n +0001176276 00000 n +0001176641 00000 n +0001176725 00000 n +0001176809 00000 n +0001176893 00000 n +0001176977 00000 n +0001177061 00000 n +0001177364 00000 n +0001177448 00000 n +0001177532 00000 n +0001177616 00000 n +0001177700 00000 n +0001177784 00000 n +0001177868 00000 n +0001177952 00000 n +0001178036 00000 n +0001178120 00000 n +0001178204 00000 n +0001178288 00000 n +0001178372 00000 n +0001178456 00000 n +0001178540 00000 n +0001178624 00000 n +0001160222 00000 n +0001161120 00000 n +0001160292 00000 n +0001160388 00000 n +0001160632 00000 n +0001160876 00000 n +0001161210 00000 n +0001162118 00000 n +0001161306 00000 n +0001161547 00000 n +0001161788 00000 n +0001161866 00000 n +0001162214 00000 n +0001162455 00000 n +0001162696 00000 n +0001162774 00000 n +0001169621 00000 n +0001170528 00000 n +0001169691 00000 n +0001169787 00000 n +0001170034 00000 n +0001170281 00000 n +0001170627 00000 n +0001171452 00000 n +0001172277 00000 n +0001170723 00000 n +0001170966 00000 n +0001171209 00000 n +0001171548 00000 n +0001171791 00000 n +0001172034 00000 n +0001172373 00000 n +0001172616 00000 n +0001172859 00000 n +0001173948 00000 n +0001174855 00000 n +0001174018 00000 n +0001174114 00000 n +0001174361 00000 n +0001174608 00000 n +0001174945 00000 n +0001175859 00000 n +0001175041 00000 n +0001175284 00000 n +0001175527 00000 n +0001175605 00000 n +0001175955 00000 n +0001176198 00000 n +0001176441 00000 n +0001176519 00000 n +0001178830 00000 n +0001180929 00000 n +0001181011 00000 n +0001181093 00000 n +0001181175 00000 n +0001181257 00000 n +0001181441 00000 n +0001181523 00000 n +0001181605 00000 n +0001181687 00000 n +0001181769 00000 n +0001181947 00000 n +0001182020 00000 n +0001182103 00000 n +0001182261 00000 n +0001182344 00000 n +0001182560 00000 n +0001182643 00000 n +0001182726 00000 n +0001182809 00000 n +0001182892 00000 n +0001182975 00000 n +0001183058 00000 n +0001183268 00000 n +0001183351 00000 n +0001183434 00000 n +0001183517 00000 n +0001183600 00000 n +0001183683 00000 n +0001183870 00000 n +0001183953 00000 n +0001184036 00000 n +0001184119 00000 n +0001184323 00000 n +0001184406 00000 n +0001184489 00000 n +0001184572 00000 n +0001184655 00000 n +0001184738 00000 n +0001184948 00000 n +0001185031 00000 n +0001185114 00000 n +0001185197 00000 n +0001185280 00000 n +0001185363 00000 n +0001185768 00000 n +0001185851 00000 n +0001186012 00000 n +0001186095 00000 n +0001186256 00000 n +0001186339 00000 n +0001186766 00000 n +0001186686 00000 n +0001187007 00000 n +0001186927 00000 n +0001187254 00000 n +0001187337 00000 n +0001187674 00000 n +0001187594 00000 n +0001187915 00000 n +0001187835 00000 n +0001188180 00000 n +0001188263 00000 n +0001188346 00000 n +0001188429 00000 n +0001188747 00000 n +0001188830 00000 n +0001188913 00000 n +0001188996 00000 n +0001189079 00000 n +0001189162 00000 n +0001189245 00000 n +0001189328 00000 n +0001189411 00000 n +0001189494 00000 n +0001189577 00000 n +0001189660 00000 n +0001189743 00000 n +0001189826 00000 n +0001189909 00000 n +0001189992 00000 n +0001190075 00000 n +0001190158 00000 n +0001190354 00000 n +0001190437 00000 n +0001190520 00000 n +0001190603 00000 n +0001190686 00000 n +0001190863 00000 n +0001190946 00000 n +0001191029 00000 n +0001191242 00000 n +0001191326 00000 n +0001191410 00000 n +0001191494 00000 n +0001191578 00000 n +0001191662 00000 n +0001192068 00000 n +0001192153 00000 n +0001192315 00000 n +0001192400 00000 n +0001192562 00000 n +0001192647 00000 n +0001193085 00000 n +0001193004 00000 n +0001193328 00000 n +0001193247 00000 n +0001193576 00000 n +0001193660 00000 n +0001193999 00000 n +0001193918 00000 n +0001194242 00000 n +0001194161 00000 n +0001194508 00000 n +0001194592 00000 n +0001194676 00000 n +0001194760 00000 n +0001195099 00000 n +0001195018 00000 n +0001195342 00000 n +0001195261 00000 n +0001195599 00000 n +0001195683 00000 n +0001195767 00000 n +0001196240 00000 n +0001196324 00000 n +0001196408 00000 n +0001196492 00000 n +0001196576 00000 n +0001196660 00000 n +0001196744 00000 n +0001196828 00000 n +0001196912 00000 n +0001196996 00000 n +0001197080 00000 n +0001197164 00000 n +0001197248 00000 n +0001197332 00000 n +0001197416 00000 n +0001197500 00000 n +0001197584 00000 n +0001197668 00000 n +0001197752 00000 n +0001197836 00000 n +0001197920 00000 n +0001198004 00000 n +0001198088 00000 n +0001198172 00000 n +0001198256 00000 n +0001198340 00000 n +0001198424 00000 n +0001198508 00000 n +0001198592 00000 n +0001198676 00000 n +0001198760 00000 n +0001198844 00000 n +0001198928 00000 n +0001199012 00000 n +0001199209 00000 n +0001199293 00000 n +0001199377 00000 n +0001199461 00000 n +0001199545 00000 n +0001199709 00000 n +0001199922 00000 n +0001200006 00000 n +0001200090 00000 n +0001200174 00000 n +0001200258 00000 n +0001200342 00000 n +0001200748 00000 n +0001200833 00000 n +0001200995 00000 n +0001201080 00000 n +0001201242 00000 n +0001201327 00000 n +0001201765 00000 n +0001201684 00000 n +0001202008 00000 n +0001201927 00000 n +0001202274 00000 n +0001202358 00000 n +0001202442 00000 n +0001202526 00000 n +0001202865 00000 n +0001202784 00000 n +0001203108 00000 n +0001203027 00000 n +0001203365 00000 n +0001203449 00000 n +0001203533 00000 n +0001203872 00000 n +0001203791 00000 n +0001204115 00000 n +0001204034 00000 n +0001204372 00000 n +0001204456 00000 n +0001204540 00000 n +0001185524 00000 n +0001186422 00000 n +0001185594 00000 n +0001185690 00000 n +0001185934 00000 n +0001186178 00000 n +0001186512 00000 n +0001187420 00000 n +0001186608 00000 n +0001186849 00000 n +0001187090 00000 n +0001187168 00000 n +0001187516 00000 n +0001187757 00000 n +0001187998 00000 n +0001188076 00000 n +0001191824 00000 n +0001192731 00000 n +0001191894 00000 n +0001191990 00000 n +0001192237 00000 n +0001192484 00000 n +0001192830 00000 n +0001193744 00000 n +0001194844 00000 n +0001192926 00000 n +0001193169 00000 n +0001193412 00000 n +0001193490 00000 n +0001193840 00000 n +0001194083 00000 n +0001194326 00000 n +0001194404 00000 n +0001194940 00000 n +0001195183 00000 n +0001195426 00000 n +0001195504 00000 n +0001200504 00000 n +0001201411 00000 n +0001200574 00000 n +0001200670 00000 n +0001200917 00000 n +0001201164 00000 n +0001201510 00000 n +0001202610 00000 n +0001203617 00000 n +0001201606 00000 n +0001201849 00000 n +0001202092 00000 n +0001202170 00000 n +0001202706 00000 n +0001202949 00000 n +0001203192 00000 n +0001203270 00000 n +0001203713 00000 n +0001203956 00000 n +0001204199 00000 n +0001204277 00000 n +0001207151 00000 n +0001207233 00000 n +0001207315 00000 n +0001207397 00000 n +0001207479 00000 n +0001207561 00000 n +0001207643 00000 n +0001207725 00000 n +0001207807 00000 n +0001207890 00000 n +0001207973 00000 n +0001208056 00000 n +0001208139 00000 n +0001208222 00000 n +0001208305 00000 n +0001208388 00000 n +0001208471 00000 n +0001208554 00000 n +0001208637 00000 n +0001208720 00000 n +0001208803 00000 n +0001208886 00000 n +0001208969 00000 n +0001209052 00000 n +0001209135 00000 n +0001209218 00000 n +0001209301 00000 n +0001209384 00000 n +0001209467 00000 n +0001209550 00000 n +0001209633 00000 n +0001209716 00000 n +0001209799 00000 n +0001209882 00000 n +0001210078 00000 n +0001210161 00000 n +0001210244 00000 n +0001210327 00000 n +0001210410 00000 n +0001210572 00000 n +0001210782 00000 n +0001210865 00000 n +0001210948 00000 n +0001211031 00000 n +0001211114 00000 n +0001211197 00000 n +0001211602 00000 n +0001211685 00000 n +0001211846 00000 n +0001211929 00000 n +0001212090 00000 n +0001212173 00000 n +0001212609 00000 n +0001212529 00000 n +0001212850 00000 n +0001212770 00000 n +0001213106 00000 n +0001213189 00000 n +0001213272 00000 n +0001213609 00000 n +0001213529 00000 n +0001213850 00000 n +0001213770 00000 n +0001214097 00000 n +0001214180 00000 n +0001214517 00000 n +0001214437 00000 n +0001214758 00000 n +0001214678 00000 n +0001215023 00000 n +0001215106 00000 n +0001215189 00000 n +0001215272 00000 n +0001215657 00000 n +0001215740 00000 n +0001215823 00000 n +0001215906 00000 n +0001215989 00000 n +0001216072 00000 n +0001216155 00000 n +0001216238 00000 n +0001216321 00000 n +0001216404 00000 n +0001216487 00000 n +0001216570 00000 n +0001216653 00000 n +0001216736 00000 n +0001216819 00000 n +0001216902 00000 n +0001216986 00000 n +0001217070 00000 n +0001217154 00000 n +0001217238 00000 n +0001217322 00000 n +0001217406 00000 n +0001217490 00000 n +0001217574 00000 n +0001217658 00000 n +0001217837 00000 n +0001217911 00000 n +0001217995 00000 n +0001218154 00000 n +0001218238 00000 n +0001218456 00000 n +0001218540 00000 n +0001218624 00000 n +0001218708 00000 n +0001218792 00000 n +0001218876 00000 n +0001218960 00000 n +0001219164 00000 n +0001219248 00000 n +0001219332 00000 n +0001219416 00000 n +0001219500 00000 n +0001219688 00000 n +0001219772 00000 n +0001219856 00000 n +0001219940 00000 n +0001220109 00000 n +0001220193 00000 n +0001220411 00000 n +0001220495 00000 n +0001220579 00000 n +0001220663 00000 n +0001220747 00000 n +0001220831 00000 n +0001220915 00000 n +0001221321 00000 n +0001221406 00000 n +0001221568 00000 n +0001221653 00000 n +0001221815 00000 n +0001221900 00000 n +0001222320 00000 n +0001222239 00000 n +0001222563 00000 n +0001222482 00000 n +0001222811 00000 n +0001222895 00000 n +0001223135 00000 n +0001223219 00000 n +0001223303 00000 n +0001223387 00000 n +0001223471 00000 n +0001223555 00000 n +0001223639 00000 n +0001223723 00000 n +0001223807 00000 n +0001223995 00000 n +0001224079 00000 n +0001224163 00000 n +0001224247 00000 n +0001224416 00000 n +0001224500 00000 n +0001224718 00000 n +0001224802 00000 n +0001224886 00000 n +0001224970 00000 n +0001225054 00000 n +0001225138 00000 n +0001225222 00000 n +0001225628 00000 n +0001225713 00000 n +0001225875 00000 n +0001225960 00000 n +0001226122 00000 n +0001226207 00000 n +0001226627 00000 n +0001226546 00000 n +0001226870 00000 n +0001226789 00000 n +0001227118 00000 n +0001227202 00000 n +0001227527 00000 n +0001227611 00000 n +0001227695 00000 n +0001227779 00000 n +0001227863 00000 n +0001227947 00000 n +0001228031 00000 n +0001228115 00000 n +0001228199 00000 n +0001228283 00000 n +0001228367 00000 n +0001228451 00000 n +0001228535 00000 n +0001228619 00000 n +0001228703 00000 n +0001228787 00000 n +0001228871 00000 n +0001228955 00000 n +0001229152 00000 n +0001229236 00000 n +0001229320 00000 n +0001229404 00000 n +0001229488 00000 n +0001229657 00000 n +0001229741 00000 n +0001229954 00000 n +0001230038 00000 n +0001230122 00000 n +0001230206 00000 n +0001230290 00000 n +0001230374 00000 n +0001211358 00000 n +0001212256 00000 n +0001211428 00000 n +0001211524 00000 n +0001211768 00000 n +0001212012 00000 n +0001212355 00000 n +0001213355 00000 n +0001214263 00000 n +0001212451 00000 n +0001212692 00000 n +0001212933 00000 n +0001213011 00000 n +0001213451 00000 n +0001213692 00000 n +0001213933 00000 n +0001214011 00000 n +0001214359 00000 n +0001214600 00000 n +0001214841 00000 n +0001214919 00000 n +0001221077 00000 n +0001221984 00000 n +0001221147 00000 n +0001221243 00000 n +0001221490 00000 n +0001221737 00000 n +0001222065 00000 n +0001222161 00000 n +0001222404 00000 n +0001222647 00000 n +0001222725 00000 n +0001225384 00000 n +0001226291 00000 n +0001225454 00000 n +0001225550 00000 n +0001225797 00000 n +0001226044 00000 n +0001226372 00000 n +0001226468 00000 n +0001226711 00000 n +0001226954 00000 n +0001227032 00000 n +0001230536 00000 n +0001233542 00000 n +0001230606 00000 n +0001230702 00000 n +0001233060 00000 n +0001233301 00000 n +0001230780 00000 n +0001232978 00000 n +0001233138 00000 n +0001233219 00000 n +0001233379 00000 n +0001233460 00000 n +0001234037 00000 n +0001233957 00000 n +0001234277 00000 n +0001234197 00000 n +0001234542 00000 n +0001234625 00000 n +0001234708 00000 n +0001234791 00000 n +0001235128 00000 n +0001235048 00000 n +0001235369 00000 n +0001235289 00000 n +0001235616 00000 n +0001235699 00000 n +0001236036 00000 n +0001235956 00000 n +0001236277 00000 n +0001236197 00000 n +0001236542 00000 n +0001236625 00000 n +0001236708 00000 n +0001236791 00000 n +0001237250 00000 n +0001237333 00000 n +0001237416 00000 n +0001237499 00000 n +0001237582 00000 n +0001237665 00000 n +0001237748 00000 n +0001237831 00000 n +0001237914 00000 n +0001237997 00000 n +0001238080 00000 n +0001238163 00000 n +0001238246 00000 n +0001238329 00000 n +0001238412 00000 n +0001238495 00000 n +0001238578 00000 n +0001238661 00000 n +0001238744 00000 n +0001238827 00000 n +0001238910 00000 n +0001238993 00000 n +0001239076 00000 n +0001239159 00000 n +0001239242 00000 n +0001239325 00000 n +0001239408 00000 n +0001239491 00000 n +0001239574 00000 n +0001239657 00000 n +0001239740 00000 n +0001239823 00000 n +0001239906 00000 n +0001240102 00000 n +0001240185 00000 n +0001240268 00000 n +0001240351 00000 n +0001240434 00000 n +0001240596 00000 n +0001240806 00000 n +0001240889 00000 n +0001240972 00000 n +0001241055 00000 n +0001241138 00000 n +0001241221 00000 n +0001241626 00000 n +0001241709 00000 n +0001241870 00000 n +0001241953 00000 n +0001242114 00000 n +0001242197 00000 n +0001242633 00000 n +0001242553 00000 n +0001242874 00000 n +0001242794 00000 n +0001243130 00000 n +0001243213 00000 n +0001243296 00000 n +0001243634 00000 n +0001243553 00000 n +0001243876 00000 n +0001243795 00000 n +0001244133 00000 n +0001244217 00000 n +0001244301 00000 n +0001244640 00000 n +0001244559 00000 n +0001244883 00000 n +0001244802 00000 n +0001245140 00000 n +0001245224 00000 n +0001245308 00000 n +0001245772 00000 n +0001245856 00000 n +0001245940 00000 n +0001246024 00000 n +0001246108 00000 n +0001246192 00000 n +0001246276 00000 n +0001246360 00000 n +0001246444 00000 n +0001246528 00000 n +0001246612 00000 n +0001246696 00000 n +0001246780 00000 n +0001246864 00000 n +0001246948 00000 n +0001247032 00000 n +0001247116 00000 n +0001247200 00000 n +0001247284 00000 n +0001247368 00000 n +0001247452 00000 n +0001247536 00000 n +0001247620 00000 n +0001247704 00000 n +0001247788 00000 n +0001247872 00000 n +0001247956 00000 n +0001248040 00000 n +0001248124 00000 n +0001248208 00000 n +0001248292 00000 n +0001248376 00000 n +0001248460 00000 n +0001248639 00000 n +0001248713 00000 n +0001248797 00000 n +0001248951 00000 n +0001249128 00000 n +0001249212 00000 n +0001249400 00000 n +0001249484 00000 n +0001249568 00000 n +0001249652 00000 n +0001249816 00000 n +0001250222 00000 n +0001250307 00000 n +0001250469 00000 n +0001250554 00000 n +0001250716 00000 n +0001250801 00000 n +0001251221 00000 n +0001251140 00000 n +0001251464 00000 n +0001251383 00000 n +0001251712 00000 n +0001251796 00000 n +0001252009 00000 n +0001252093 00000 n +0001252177 00000 n +0001252261 00000 n +0001252345 00000 n +0001252429 00000 n +0001252617 00000 n +0001252701 00000 n +0001252785 00000 n +0001252869 00000 n +0001253074 00000 n +0001253158 00000 n +0001253242 00000 n +0001253326 00000 n +0001253410 00000 n +0001253494 00000 n +0001253730 00000 n +0001253814 00000 n +0001253898 00000 n +0001253982 00000 n +0001254066 00000 n +0001254150 00000 n +0001254234 00000 n +0001254318 00000 n +0001254402 00000 n +0001254808 00000 n +0001254893 00000 n +0001255055 00000 n +0001255140 00000 n +0001255302 00000 n +0001255387 00000 n +0001255807 00000 n +0001255726 00000 n +0001256050 00000 n +0001255969 00000 n +0001256316 00000 n +0001256400 00000 n +0001256484 00000 n +0001256568 00000 n +0001256781 00000 n +0001256865 00000 n +0001256949 00000 n +0001257033 00000 n +0001257117 00000 n +0001257201 00000 n +0001233684 00000 n +0001233783 00000 n +0001234874 00000 n +0001235782 00000 n +0001233879 00000 n +0001234119 00000 n +0001234360 00000 n +0001234438 00000 n +0001234970 00000 n +0001235211 00000 n +0001235452 00000 n +0001235530 00000 n +0001235878 00000 n +0001236119 00000 n +0001236360 00000 n +0001236438 00000 n +0001241382 00000 n +0001242280 00000 n +0001241452 00000 n +0001241548 00000 n +0001241792 00000 n +0001242036 00000 n +0001242379 00000 n +0001243379 00000 n +0001244385 00000 n +0001242475 00000 n +0001242716 00000 n +0001242957 00000 n +0001243035 00000 n +0001243475 00000 n +0001243717 00000 n +0001243960 00000 n +0001244038 00000 n +0001244481 00000 n +0001244724 00000 n +0001244967 00000 n +0001245045 00000 n +0001249978 00000 n +0001250885 00000 n +0001250048 00000 n +0001250144 00000 n +0001250391 00000 n +0001250638 00000 n +0001250966 00000 n +0001251062 00000 n +0001251305 00000 n +0001251548 00000 n +0001251626 00000 n +0001254564 00000 n +0001255471 00000 n +0001254634 00000 n +0001254730 00000 n +0001254977 00000 n +0001255224 00000 n +0001255552 00000 n +0001255648 00000 n +0001255891 00000 n +0001256134 00000 n +0001256212 00000 n +0001257389 00000 n +0001258859 00000 n +0001258941 00000 n +0001259023 00000 n +0001259208 00000 n +0001259290 00000 n +0001259372 00000 n +0001259454 00000 n +0001259680 00000 n +0001259762 00000 n +0001259845 00000 n +0001259928 00000 n +0001260011 00000 n +0001260094 00000 n +0001260177 00000 n +0001260260 00000 n +0001260665 00000 n +0001260748 00000 n +0001260909 00000 n +0001260992 00000 n +0001261153 00000 n +0001261236 00000 n +0001261654 00000 n +0001261574 00000 n +0001261895 00000 n +0001261815 00000 n +0001262160 00000 n +0001262243 00000 n +0001262326 00000 n +0001262409 00000 n +0001262619 00000 n +0001262702 00000 n +0001262785 00000 n +0001262868 00000 n +0001262951 00000 n +0001263034 00000 n +0001263212 00000 n +0001263285 00000 n +0001263368 00000 n +0001263526 00000 n +0001263609 00000 n +0001263783 00000 n +0001263866 00000 n +0001264071 00000 n +0001264144 00000 n +0001264227 00000 n +0001264310 00000 n +0001264393 00000 n +0001264476 00000 n +0001264652 00000 n +0001264735 00000 n +0001264818 00000 n +0001264901 00000 n +0001265079 00000 n +0001265152 00000 n +0001265235 00000 n +0001265393 00000 n +0001265476 00000 n +0001265692 00000 n +0001265775 00000 n +0001265858 00000 n +0001265941 00000 n +0001266024 00000 n +0001266107 00000 n +0001266190 00000 n +0001266391 00000 n +0001266474 00000 n +0001266557 00000 n +0001266640 00000 n +0001266723 00000 n +0001266901 00000 n +0001266974 00000 n +0001267057 00000 n +0001267215 00000 n +0001267298 00000 n +0001267514 00000 n +0001267597 00000 n +0001267680 00000 n +0001267763 00000 n +0001267846 00000 n +0001267929 00000 n +0001268012 00000 n +0001268214 00000 n +0001268297 00000 n +0001268380 00000 n +0001268463 00000 n +0001268546 00000 n +0001268725 00000 n +0001268799 00000 n +0001268883 00000 n +0001269042 00000 n +0001269126 00000 n +0001269344 00000 n +0001269428 00000 n +0001269512 00000 n +0001269596 00000 n +0001269680 00000 n +0001269764 00000 n +0001269848 00000 n +0001270052 00000 n +0001270136 00000 n +0001270220 00000 n +0001270304 00000 n +0001270388 00000 n +0001270594 00000 n +0001270668 00000 n +0001270752 00000 n +0001270836 00000 n +0001270920 00000 n +0001271004 00000 n +0001271181 00000 n +0001271265 00000 n +0001271349 00000 n +0001271433 00000 n +0001271612 00000 n +0001271686 00000 n +0001271770 00000 n +0001271929 00000 n +0001272013 00000 n +0001272231 00000 n +0001272315 00000 n +0001272399 00000 n +0001272483 00000 n +0001272567 00000 n +0001272651 00000 n +0001272735 00000 n +0001272939 00000 n +0001273023 00000 n +0001273107 00000 n +0001273191 00000 n +0001273275 00000 n +0001260421 00000 n +0001261319 00000 n +0001260491 00000 n +0001260587 00000 n +0001260831 00000 n +0001261075 00000 n +0001261400 00000 n +0001261496 00000 n +0001261737 00000 n +0001261978 00000 n +0001262056 00000 n +0001273454 00000 n +0001274824 00000 n +0001274906 00000 n +0001275063 00000 n +0001275145 00000 n +0001275359 00000 n +0001275441 00000 n +0001275523 00000 n +0001275605 00000 n +0001275687 00000 n +0001275770 00000 n +0001275853 00000 n +0001276054 00000 n +0001276137 00000 n +0001276220 00000 n +0001276303 00000 n +0001276386 00000 n +0001276564 00000 n +0001276637 00000 n +0001276720 00000 n +0001276878 00000 n +0001276961 00000 n +0001277177 00000 n +0001277260 00000 n +0001277343 00000 n +0001277426 00000 n +0001277509 00000 n +0001277592 00000 n +0001277675 00000 n +0001277876 00000 n +0001277959 00000 n +0001278042 00000 n +0001278125 00000 n +0001278208 00000 n +0001278413 00000 n +0001278486 00000 n +0001278569 00000 n +0001278652 00000 n +0001278735 00000 n +0001278818 00000 n +0001279012 00000 n +0001279095 00000 n +0001279178 00000 n +0001279261 00000 n +0001279344 00000 n +0001279427 00000 n +0001279605 00000 n +0001279678 00000 n +0001279761 00000 n +0001279919 00000 n +0001280002 00000 n +0001280218 00000 n +0001280301 00000 n +0001280384 00000 n +0001280467 00000 n +0001280550 00000 n +0001280633 00000 n +0001280716 00000 n +0001280917 00000 n +0001281000 00000 n +0001281083 00000 n +0001281166 00000 n +0001281249 00000 n +0001281427 00000 n +0001281500 00000 n +0001281583 00000 n +0001281735 00000 n +0001281909 00000 n +0001281992 00000 n +0001282170 00000 n +0001282243 00000 n +0001282326 00000 n +0001282484 00000 n +0001282567 00000 n +0001282783 00000 n +0001282866 00000 n +0001282949 00000 n +0001283032 00000 n +0001283115 00000 n +0001283198 00000 n +0001283281 00000 n +0001283483 00000 n +0001283566 00000 n +0001283649 00000 n +0001283732 00000 n +0001283815 00000 n +0001283993 00000 n +0001284067 00000 n +0001284151 00000 n +0001284310 00000 n +0001284394 00000 n +0001284612 00000 n +0001284696 00000 n +0001284780 00000 n +0001284864 00000 n +0001284948 00000 n +0001285032 00000 n +0001285116 00000 n +0001285320 00000 n +0001285404 00000 n +0001285488 00000 n +0001285572 00000 n +0001285656 00000 n +0001285835 00000 n +0001285909 00000 n +0001285993 00000 n +0001286161 00000 n +0001286245 00000 n +0001286329 00000 n +0001286547 00000 n +0001286631 00000 n +0001286715 00000 n +0001286799 00000 n +0001286883 00000 n +0001286967 00000 n +0001287051 00000 n +0001287255 00000 n +0001287339 00000 n +0001287423 00000 n +0001287507 00000 n +0001287591 00000 n +0001287770 00000 n +0001289446 00000 n +0001289528 00000 n +0001289685 00000 n +0001289767 00000 n +0001289981 00000 n +0001290063 00000 n +0001290145 00000 n +0001290227 00000 n +0001290309 00000 n +0001290392 00000 n +0001290475 00000 n +0001290676 00000 n +0001290759 00000 n +0001290842 00000 n +0001290925 00000 n +0001291008 00000 n +0001291186 00000 n +0001291259 00000 n +0001291342 00000 n +0001291500 00000 n +0001291583 00000 n +0001291799 00000 n +0001291882 00000 n +0001291965 00000 n +0001292048 00000 n +0001292131 00000 n +0001292214 00000 n +0001292297 00000 n +0001292498 00000 n +0001292581 00000 n +0001292664 00000 n +0001292747 00000 n +0001292830 00000 n +0001293035 00000 n +0001293118 00000 n +0001293201 00000 n +0001293284 00000 n +0001293367 00000 n +0001293450 00000 n +0001293618 00000 n +0001293701 00000 n +0001294106 00000 n +0001294189 00000 n +0001294350 00000 n +0001294433 00000 n +0001294594 00000 n +0001294677 00000 n +0001295131 00000 n +0001295051 00000 n +0001295372 00000 n +0001295292 00000 n +0001295628 00000 n +0001295711 00000 n +0001295794 00000 n +0001296131 00000 n +0001296051 00000 n +0001296372 00000 n +0001296292 00000 n +0001296637 00000 n +0001296720 00000 n +0001296803 00000 n +0001296886 00000 n +0001297223 00000 n +0001297143 00000 n +0001297464 00000 n +0001297384 00000 n +0001297741 00000 n +0001297824 00000 n +0001297907 00000 n +0001297990 00000 n +0001298073 00000 n +0001297625 00000 n +0001298410 00000 n +0001298330 00000 n +0001298651 00000 n +0001298571 00000 n +0001298910 00000 n +0001298993 00000 n +0001299076 00000 n +0001298812 00000 n +0001299413 00000 n +0001299333 00000 n +0001299654 00000 n +0001299574 00000 n +0001299931 00000 n +0001300014 00000 n +0001300097 00000 n +0001300180 00000 n +0001300263 00000 n +0001299815 00000 n +0001300547 00000 n +0001300631 00000 n +0001300715 00000 n +0001300799 00000 n +0001300883 00000 n +0001300967 00000 n +0001301051 00000 n +0001301135 00000 n +0001301219 00000 n +0001301303 00000 n +0001301387 00000 n +0001301471 00000 n +0001301555 00000 n +0001301639 00000 n +0001301827 00000 n +0001301911 00000 n +0001301995 00000 n +0001302079 00000 n +0001302248 00000 n +0001302332 00000 n +0001302738 00000 n +0001302823 00000 n +0001302985 00000 n +0001303070 00000 n +0001303232 00000 n +0001303317 00000 n +0001303755 00000 n +0001303674 00000 n +0001303998 00000 n +0001303917 00000 n +0001304286 00000 n +0001304370 00000 n +0001304454 00000 n +0001304538 00000 n +0001304622 00000 n +0001304706 00000 n +0001304160 00000 n +0001305045 00000 n +0001304964 00000 n +0001305288 00000 n +0001305207 00000 n +0001305549 00000 n +0001305633 00000 n +0001305717 00000 n +0001305450 00000 n +0001306056 00000 n +0001305975 00000 n +0001306299 00000 n +0001306218 00000 n +0001306578 00000 n +0001306662 00000 n +0001306746 00000 n +0001306830 00000 n +0001306914 00000 n +0001306461 00000 n +0001307199 00000 n +0001307283 00000 n +0001307367 00000 n +0001307451 00000 n +0001307535 00000 n +0001307619 00000 n +0001307703 00000 n +0001307787 00000 n +0001307871 00000 n +0001307955 00000 n +0001308039 00000 n +0001308123 00000 n +0001308207 00000 n +0001308291 00000 n +0001293862 00000 n +0001294760 00000 n +0001293932 00000 n +0001294028 00000 n +0001294272 00000 n +0001294516 00000 n +0001294877 00000 n +0001295877 00000 n +0001296969 00000 n +0001298156 00000 n +0001299159 00000 n +0001294973 00000 n +0001295214 00000 n +0001295455 00000 n +0001295533 00000 n +0001295973 00000 n +0001296214 00000 n +0001296455 00000 n +0001296533 00000 n +0001297065 00000 n +0001297306 00000 n +0001297547 00000 n +0001298252 00000 n +0001298493 00000 n +0001298734 00000 n +0001299255 00000 n +0001299496 00000 n +0001299737 00000 n +0001302494 00000 n +0001303401 00000 n +0001302564 00000 n +0001302660 00000 n +0001302907 00000 n +0001303154 00000 n +0001303500 00000 n +0001304790 00000 n +0001305801 00000 n +0001303596 00000 n +0001303839 00000 n +0001304082 00000 n +0001304886 00000 n +0001305129 00000 n +0001305372 00000 n +0001305897 00000 n +0001306140 00000 n +0001306383 00000 n +0001308488 00000 n +0001310300 00000 n +0001310382 00000 n +0001310464 00000 n +0001310546 00000 n +0001310706 00000 n +0001311110 00000 n +0001311191 00000 n +0001311351 00000 n +0001311434 00000 n +0001311595 00000 n +0001311678 00000 n +0001312114 00000 n +0001312034 00000 n +0001312355 00000 n +0001312275 00000 n +0001312611 00000 n +0001312694 00000 n +0001312777 00000 n +0001313114 00000 n +0001313034 00000 n +0001313355 00000 n +0001313275 00000 n +0001313602 00000 n +0001313685 00000 n +0001314022 00000 n +0001313942 00000 n +0001314263 00000 n +0001314183 00000 n +0001314519 00000 n +0001314602 00000 n +0001314685 00000 n +0001315033 00000 n +0001315116 00000 n +0001315199 00000 n +0001315282 00000 n +0001315365 00000 n +0001315448 00000 n +0001315531 00000 n +0001315614 00000 n +0001315697 00000 n +0001315780 00000 n +0001315863 00000 n +0001315946 00000 n +0001316029 00000 n +0001316112 00000 n +0001316195 00000 n +0001316278 00000 n +0001316361 00000 n +0001316444 00000 n +0001316527 00000 n +0001316610 00000 n +0001316693 00000 n +0001316871 00000 n +0001316944 00000 n +0001317027 00000 n +0001317185 00000 n +0001317268 00000 n +0001317436 00000 n +0001317519 00000 n +0001317735 00000 n +0001317818 00000 n +0001317901 00000 n +0001317984 00000 n +0001318067 00000 n +0001318150 00000 n +0001318233 00000 n +0001318638 00000 n +0001318721 00000 n +0001318882 00000 n +0001318965 00000 n +0001319126 00000 n +0001319209 00000 n +0001319627 00000 n +0001319547 00000 n +0001319868 00000 n +0001319788 00000 n +0001320115 00000 n +0001320198 00000 n +0001320436 00000 n +0001320519 00000 n +0001320602 00000 n +0001320685 00000 n +0001320768 00000 n +0001320851 00000 n +0001320934 00000 n +0001321017 00000 n +0001321100 00000 n +0001321278 00000 n +0001321352 00000 n +0001321436 00000 n +0001321595 00000 n +0001321679 00000 n +0001321897 00000 n +0001321981 00000 n +0001322065 00000 n +0001322149 00000 n +0001322233 00000 n +0001322317 00000 n +0001322401 00000 n +0001322605 00000 n +0001322689 00000 n +0001322773 00000 n +0001322857 00000 n +0001322941 00000 n +0001323147 00000 n +0001323221 00000 n +0001323305 00000 n +0001323389 00000 n +0001323473 00000 n +0001323557 00000 n +0001323716 00000 n +0001323800 00000 n +0001323979 00000 n +0001324053 00000 n +0001324137 00000 n +0001324296 00000 n +0001324380 00000 n +0001324598 00000 n +0001324682 00000 n +0001324766 00000 n +0001324850 00000 n +0001324934 00000 n +0001325018 00000 n +0001325102 00000 n +0001325306 00000 n +0001325390 00000 n +0001325474 00000 n +0001325558 00000 n +0001325642 00000 n +0001325821 00000 n +0001325895 00000 n +0001325979 00000 n +0001326138 00000 n +0001326222 00000 n +0001326391 00000 n +0001326475 00000 n +0001326693 00000 n +0001326777 00000 n +0001326861 00000 n +0001326945 00000 n +0001327029 00000 n +0001327113 00000 n +0001327197 00000 n +0001327603 00000 n +0001327688 00000 n +0001327850 00000 n +0001327935 00000 n +0001328097 00000 n +0001328182 00000 n +0001328602 00000 n +0001328521 00000 n +0001328845 00000 n +0001328764 00000 n +0001329093 00000 n +0001329177 00000 n +0001329417 00000 n +0001329501 00000 n +0001329585 00000 n +0001329669 00000 n +0001329753 00000 n +0001329837 00000 n +0001329921 00000 n +0001330005 00000 n +0001330089 00000 n +0001310866 00000 n +0001311761 00000 n +0001310936 00000 n +0001311032 00000 n +0001311273 00000 n +0001311517 00000 n +0001311860 00000 n +0001312860 00000 n +0001313768 00000 n +0001311956 00000 n +0001312197 00000 n +0001312438 00000 n +0001312516 00000 n +0001312956 00000 n +0001313197 00000 n +0001313438 00000 n +0001313516 00000 n +0001313864 00000 n +0001314105 00000 n +0001314346 00000 n +0001314424 00000 n +0001318394 00000 n +0001319292 00000 n +0001318464 00000 n +0001318560 00000 n +0001318804 00000 n +0001319048 00000 n +0001319373 00000 n +0001319469 00000 n +0001319710 00000 n +0001319951 00000 n +0001320029 00000 n +0001327359 00000 n +0001328266 00000 n +0001327429 00000 n +0001327525 00000 n +0001327772 00000 n +0001328019 00000 n +0001328347 00000 n +0001328443 00000 n +0001328686 00000 n +0001328929 00000 n +0001329007 00000 n +0001330268 00000 n +0001331827 00000 n +0001331909 00000 n +0001332066 00000 n +0001332148 00000 n +0001332362 00000 n +0001332444 00000 n +0001332526 00000 n +0001332608 00000 n +0001332690 00000 n +0001332773 00000 n +0001332856 00000 n +0001333057 00000 n +0001333140 00000 n +0001333223 00000 n +0001333306 00000 n +0001333389 00000 n +0001333594 00000 n +0001333667 00000 n +0001333750 00000 n +0001333833 00000 n +0001333916 00000 n +0001333999 00000 n +0001334157 00000 n +0001334240 00000 n +0001334418 00000 n +0001334491 00000 n +0001334574 00000 n +0001334732 00000 n +0001334815 00000 n +0001335031 00000 n +0001335114 00000 n +0001335197 00000 n +0001335280 00000 n +0001335363 00000 n +0001335446 00000 n +0001335529 00000 n +0001335730 00000 n +0001335813 00000 n +0001335896 00000 n +0001335979 00000 n +0001336062 00000 n +0001336240 00000 n +0001336313 00000 n +0001336396 00000 n +0001336563 00000 n +0001336646 00000 n +0001336729 00000 n +0001336945 00000 n +0001337028 00000 n +0001337111 00000 n +0001337194 00000 n +0001337277 00000 n +0001337360 00000 n +0001337443 00000 n +0001337644 00000 n +0001337727 00000 n +0001337810 00000 n +0001337893 00000 n +0001337976 00000 n +0001338154 00000 n +0001338227 00000 n +0001338310 00000 n +0001338468 00000 n +0001338551 00000 n +0001338767 00000 n +0001338850 00000 n +0001338933 00000 n +0001339016 00000 n +0001339099 00000 n +0001339182 00000 n +0001339265 00000 n +0001339466 00000 n +0001339549 00000 n +0001339632 00000 n +0001339715 00000 n +0001339798 00000 n +0001339976 00000 n +0001340049 00000 n +0001340132 00000 n +0001340290 00000 n +0001340373 00000 n +0001340589 00000 n +0001340672 00000 n +0001340755 00000 n +0001340838 00000 n +0001340921 00000 n +0001341004 00000 n +0001341088 00000 n +0001341292 00000 n +0001341376 00000 n +0001341460 00000 n +0001341544 00000 n +0001341628 00000 n +0001341807 00000 n +0001341881 00000 n +0001341965 00000 n +0001342124 00000 n +0001342208 00000 n +0001342421 00000 n +0001342505 00000 n +0001342589 00000 n +0001342673 00000 n +0001342757 00000 n +0001342841 00000 n +0001343081 00000 n +0001343165 00000 n +0001343249 00000 n +0001343333 00000 n +0001343417 00000 n +0001343501 00000 n +0001343585 00000 n +0001343669 00000 n +0001343753 00000 n +0001343932 00000 n +0001344006 00000 n +0001344090 00000 n +0001344249 00000 n +0001344333 00000 n +0001344502 00000 n +0001344586 00000 n +0001344804 00000 n +0001344888 00000 n +0001344972 00000 n +0001345056 00000 n +0001345140 00000 n +0001345224 00000 n +0001345308 00000 n +0001345714 00000 n +0001345799 00000 n +0001345961 00000 n +0001346046 00000 n +0001346208 00000 n +0001346293 00000 n +0001346713 00000 n +0001346632 00000 n +0001346956 00000 n +0001346875 00000 n +0001347204 00000 n +0001347288 00000 n +0001345470 00000 n +0001346377 00000 n +0001345540 00000 n +0001345636 00000 n +0001345883 00000 n +0001346130 00000 n +0001346458 00000 n +0001346554 00000 n +0001346797 00000 n +0001347040 00000 n +0001347118 00000 n +0001349084 00000 n +0001349166 00000 n +0001349248 00000 n +0001349330 00000 n +0001349412 00000 n +0001349494 00000 n +0001349576 00000 n +0001349658 00000 n +0001349740 00000 n +0001349917 00000 n +0001349990 00000 n +0001350073 00000 n +0001350231 00000 n +0001350314 00000 n +0001350530 00000 n +0001350613 00000 n +0001350696 00000 n +0001350779 00000 n +0001350862 00000 n +0001350945 00000 n +0001351028 00000 n +0001351229 00000 n +0001351312 00000 n +0001351395 00000 n +0001351478 00000 n +0001351561 00000 n +0001351766 00000 n +0001351839 00000 n +0001351922 00000 n +0001352005 00000 n +0001352088 00000 n +0001352171 00000 n +0001352338 00000 n +0001352421 00000 n +0001352504 00000 n +0001352682 00000 n +0001352755 00000 n +0001352838 00000 n +0001352996 00000 n +0001353079 00000 n +0001353295 00000 n +0001353378 00000 n +0001353461 00000 n +0001353544 00000 n +0001353627 00000 n +0001353710 00000 n +0001353793 00000 n +0001353994 00000 n +0001354077 00000 n +0001354160 00000 n +0001354243 00000 n +0001354326 00000 n +0001354504 00000 n +0001354577 00000 n +0001354660 00000 n +0001354812 00000 n +0001355028 00000 n +0001355111 00000 n +0001355194 00000 n +0001355277 00000 n +0001355360 00000 n +0001355443 00000 n +0001355526 00000 n +0001355727 00000 n +0001355810 00000 n +0001355893 00000 n +0001355976 00000 n +0001356059 00000 n +0001356237 00000 n +0001356310 00000 n +0001356393 00000 n +0001356551 00000 n +0001356634 00000 n +0001356850 00000 n +0001356933 00000 n +0001357016 00000 n +0001357099 00000 n +0001357182 00000 n +0001357265 00000 n +0001357348 00000 n +0001357549 00000 n +0001357632 00000 n +0001357715 00000 n +0001357798 00000 n +0001357881 00000 n +0001358068 00000 n +0001358152 00000 n +0001358236 00000 n +0001358320 00000 n +0001358489 00000 n +0001358573 00000 n +0001358786 00000 n +0001358870 00000 n +0001358954 00000 n +0001359038 00000 n +0001359122 00000 n +0001359206 00000 n +0001359612 00000 n +0001359697 00000 n +0001359859 00000 n +0001359944 00000 n +0001360106 00000 n +0001360191 00000 n +0001360611 00000 n +0001360530 00000 n +0001360854 00000 n +0001360773 00000 n +0001361102 00000 n +0001361186 00000 n +0001361435 00000 n +0001361519 00000 n +0001361603 00000 n +0001361687 00000 n +0001361771 00000 n +0001361855 00000 n +0001361939 00000 n +0001362023 00000 n +0001362107 00000 n +0001362191 00000 n +0001362370 00000 n +0001362444 00000 n +0001362528 00000 n +0001362687 00000 n +0001362771 00000 n +0001362984 00000 n +0001363068 00000 n +0001363152 00000 n +0001363236 00000 n +0001363320 00000 n +0001363404 00000 n +0001363810 00000 n +0001363895 00000 n +0001364057 00000 n +0001364142 00000 n +0001364304 00000 n +0001364389 00000 n +0001364809 00000 n +0001364728 00000 n +0001365052 00000 n +0001364971 00000 n +0001365295 00000 n +0001365214 00000 n +0001359368 00000 n +0001360275 00000 n +0001359438 00000 n +0001359534 00000 n +0001359781 00000 n +0001360028 00000 n +0001360356 00000 n +0001360452 00000 n +0001360695 00000 n +0001360938 00000 n +0001361016 00000 n +0001363566 00000 n +0001364473 00000 n +0001363636 00000 n +0001363732 00000 n +0001363979 00000 n +0001364226 00000 n +0001364554 00000 n +0001364650 00000 n +0001364893 00000 n +0001365136 00000 n +0001365576 00000 n +0001367108 00000 n +0001367190 00000 n +0001367272 00000 n +0001367354 00000 n +0001367436 00000 n +0001367602 00000 n +0001367684 00000 n +0001367766 00000 n +0001367943 00000 n +0001368015 00000 n +0001368098 00000 n +0001368256 00000 n +0001368339 00000 n +0001368555 00000 n +0001368638 00000 n +0001368721 00000 n +0001368804 00000 n +0001368887 00000 n +0001368970 00000 n +0001369053 00000 n +0001369254 00000 n +0001369337 00000 n +0001369420 00000 n +0001369503 00000 n +0001369586 00000 n +0001369764 00000 n +0001369837 00000 n +0001369920 00000 n +0001370078 00000 n +0001370161 00000 n +0001370377 00000 n +0001370460 00000 n +0001370543 00000 n +0001370626 00000 n +0001370709 00000 n +0001370792 00000 n +0001370875 00000 n +0001371076 00000 n +0001371159 00000 n +0001371242 00000 n +0001371325 00000 n +0001371408 00000 n +0001371586 00000 n +0001371659 00000 n +0001371742 00000 n +0001371900 00000 n +0001371983 00000 n +0001372193 00000 n +0001372276 00000 n +0001372359 00000 n +0001372442 00000 n +0001372525 00000 n +0001372608 00000 n +0001372809 00000 n +0001372892 00000 n +0001372975 00000 n +0001373058 00000 n +0001373141 00000 n +0001373319 00000 n +0001373392 00000 n +0001373475 00000 n +0001373633 00000 n +0001373716 00000 n +0001373926 00000 n +0001374009 00000 n +0001374092 00000 n +0001374175 00000 n +0001374258 00000 n +0001374341 00000 n +0001374542 00000 n +0001374625 00000 n +0001374708 00000 n +0001374791 00000 n +0001374874 00000 n +0001375052 00000 n +0001375125 00000 n +0001375208 00000 n +0001375366 00000 n +0001375449 00000 n +0001375665 00000 n +0001375748 00000 n +0001375831 00000 n +0001375914 00000 n +0001375997 00000 n +0001376080 00000 n +0001376164 00000 n +0001376368 00000 n +0001376452 00000 n +0001376536 00000 n +0001376620 00000 n +0001376704 00000 n +0001376883 00000 n +0001376957 00000 n +0001377041 00000 n +0001377209 00000 n +0001377293 00000 n +0001377377 00000 n +0001377595 00000 n +0001377679 00000 n +0001377763 00000 n +0001377847 00000 n +0001377931 00000 n +0001378015 00000 n +0001378099 00000 n +0001378303 00000 n +0001378387 00000 n +0001378471 00000 n +0001378555 00000 n +0001378639 00000 n +0001378818 00000 n +0001378892 00000 n +0001378976 00000 n +0001379135 00000 n +0001379219 00000 n +0001379388 00000 n +0001379472 00000 n +0001379690 00000 n +0001379774 00000 n +0001379858 00000 n +0001379942 00000 n +0001380026 00000 n +0001380110 00000 n +0001380194 00000 n +0001380600 00000 n +0001380685 00000 n +0001380847 00000 n +0001380932 00000 n +0001381094 00000 n +0001381179 00000 n +0001381599 00000 n +0001381518 00000 n +0001381842 00000 n +0001381761 00000 n +0001382090 00000 n +0001382174 00000 n +0001380356 00000 n +0001381263 00000 n +0001380426 00000 n +0001380522 00000 n +0001380769 00000 n +0001381016 00000 n +0001381344 00000 n +0001381440 00000 n +0001381683 00000 n +0001381926 00000 n +0001382004 00000 n +0001383754 00000 n +0001383836 00000 n +0001383918 00000 n +0001384000 00000 n +0001384082 00000 n +0001384164 00000 n +0001384246 00000 n +0001384328 00000 n +0001384410 00000 n +0001384587 00000 n +0001384660 00000 n +0001384743 00000 n +0001384901 00000 n +0001384984 00000 n +0001385200 00000 n +0001385283 00000 n +0001385366 00000 n +0001385449 00000 n +0001385532 00000 n +0001385615 00000 n +0001385698 00000 n +0001385899 00000 n +0001385982 00000 n +0001386065 00000 n +0001386148 00000 n +0001386231 00000 n +0001386436 00000 n +0001386509 00000 n +0001386592 00000 n +0001386675 00000 n +0001386758 00000 n +0001386841 00000 n +0001386999 00000 n +0001387082 00000 n +0001387260 00000 n +0001387333 00000 n +0001387416 00000 n +0001387574 00000 n +0001387657 00000 n +0001387873 00000 n +0001387956 00000 n +0001388039 00000 n +0001388122 00000 n +0001388205 00000 n +0001388288 00000 n +0001388371 00000 n +0001388572 00000 n +0001388655 00000 n +0001388738 00000 n +0001388821 00000 n +0001388904 00000 n +0001389109 00000 n +0001389182 00000 n +0001389265 00000 n +0001389348 00000 n +0001389431 00000 n +0001389514 00000 n +0001389681 00000 n +0001389764 00000 n +0001389847 00000 n +0001390025 00000 n +0001390098 00000 n +0001390181 00000 n +0001390339 00000 n +0001390422 00000 n +0001390638 00000 n +0001390721 00000 n +0001390804 00000 n +0001390887 00000 n +0001390970 00000 n +0001391053 00000 n +0001391136 00000 n +0001391337 00000 n +0001391420 00000 n +0001391503 00000 n +0001391586 00000 n +0001391669 00000 n +0001391847 00000 n +0001391920 00000 n +0001392003 00000 n +0001392161 00000 n +0001392244 00000 n +0001392412 00000 n +0001392495 00000 n +0001392711 00000 n +0001392794 00000 n +0001392877 00000 n +0001392960 00000 n +0001393043 00000 n +0001393127 00000 n +0001393211 00000 n +0001393617 00000 n +0001393702 00000 n +0001393864 00000 n +0001393949 00000 n +0001394111 00000 n +0001394196 00000 n +0001394616 00000 n +0001394535 00000 n +0001394859 00000 n +0001394778 00000 n +0001395107 00000 n +0001395191 00000 n +0001395431 00000 n +0001395515 00000 n +0001395599 00000 n +0001395683 00000 n +0001395767 00000 n +0001395851 00000 n +0001395935 00000 n +0001396019 00000 n +0001396103 00000 n +0001396282 00000 n +0001396356 00000 n +0001396440 00000 n +0001396599 00000 n +0001396683 00000 n +0001396860 00000 n +0001396944 00000 n +0001397123 00000 n +0001397197 00000 n +0001397281 00000 n +0001397435 00000 n +0001397612 00000 n +0001397696 00000 n +0001393373 00000 n +0001394280 00000 n +0001393443 00000 n +0001393539 00000 n +0001393786 00000 n +0001394033 00000 n +0001394361 00000 n +0001394457 00000 n +0001394700 00000 n +0001394943 00000 n +0001395021 00000 n +0001397875 00000 n +0001399407 00000 n +0001399489 00000 n +0001399646 00000 n +0001399728 00000 n +0001399942 00000 n +0001400024 00000 n +0001400106 00000 n +0001400188 00000 n +0001400270 00000 n +0001400353 00000 n +0001400436 00000 n +0001400637 00000 n +0001400720 00000 n +0001400803 00000 n +0001400886 00000 n +0001400969 00000 n +0001401174 00000 n +0001401247 00000 n +0001401330 00000 n +0001401413 00000 n +0001401496 00000 n +0001401579 00000 n +0001401746 00000 n +0001401829 00000 n +0001401912 00000 n +0001402090 00000 n +0001402163 00000 n +0001402246 00000 n +0001402404 00000 n +0001402487 00000 n +0001402703 00000 n +0001402786 00000 n +0001402869 00000 n +0001402952 00000 n +0001403035 00000 n +0001403118 00000 n +0001403201 00000 n +0001403402 00000 n +0001403485 00000 n +0001403568 00000 n +0001403651 00000 n +0001403734 00000 n +0001403912 00000 n +0001403985 00000 n +0001404068 00000 n +0001404226 00000 n +0001404309 00000 n +0001404477 00000 n +0001404560 00000 n +0001404776 00000 n +0001404859 00000 n +0001404942 00000 n +0001405025 00000 n +0001405108 00000 n +0001405191 00000 n +0001405274 00000 n +0001405679 00000 n +0001405762 00000 n +0001405923 00000 n +0001406006 00000 n +0001406167 00000 n +0001406250 00000 n +0001406668 00000 n +0001406588 00000 n +0001406909 00000 n +0001406829 00000 n +0001407156 00000 n +0001407239 00000 n +0001407476 00000 n +0001407559 00000 n +0001407642 00000 n +0001407725 00000 n +0001407808 00000 n +0001407891 00000 n +0001407974 00000 n +0001408057 00000 n +0001408140 00000 n +0001408345 00000 n +0001408428 00000 n +0001408511 00000 n +0001408594 00000 n +0001408677 00000 n +0001408760 00000 n +0001408937 00000 n +0001409020 00000 n +0001409103 00000 n +0001409310 00000 n +0001409394 00000 n +0001409478 00000 n +0001409562 00000 n +0001409646 00000 n +0001409730 00000 n +0001410136 00000 n +0001410221 00000 n +0001410383 00000 n +0001410468 00000 n +0001410630 00000 n +0001410715 00000 n +0001411162 00000 n +0001411081 00000 n +0001411405 00000 n +0001411324 00000 n +0001411653 00000 n +0001411737 00000 n +0001412076 00000 n +0001411995 00000 n +0001412319 00000 n +0001412238 00000 n +0001412562 00000 n +0001412481 00000 n +0001412901 00000 n +0001412820 00000 n +0001413144 00000 n +0001413063 00000 n +0001413401 00000 n +0001413485 00000 n +0001413569 00000 n +0001413908 00000 n +0001413827 00000 n +0001414151 00000 n +0001414070 00000 n +0001414417 00000 n +0001414501 00000 n +0001414585 00000 n +0001414669 00000 n +0001414967 00000 n +0001415051 00000 n +0001415135 00000 n +0001415219 00000 n +0001415303 00000 n +0001415387 00000 n +0001415471 00000 n +0001415555 00000 n +0001415639 00000 n +0001415723 00000 n +0001415807 00000 n +0001415891 00000 n +0001415975 00000 n +0001416059 00000 n +0001416143 00000 n +0001405435 00000 n +0001406333 00000 n +0001405505 00000 n +0001405601 00000 n +0001405845 00000 n +0001406089 00000 n +0001406414 00000 n +0001406510 00000 n +0001406751 00000 n +0001406992 00000 n +0001407070 00000 n +0001409892 00000 n +0001410799 00000 n +0001409962 00000 n +0001410058 00000 n +0001410305 00000 n +0001410552 00000 n +0001410907 00000 n +0001411821 00000 n +0001412646 00000 n +0001413653 00000 n +0001411003 00000 n +0001411246 00000 n +0001411489 00000 n +0001411567 00000 n +0001411917 00000 n +0001412160 00000 n +0001412403 00000 n +0001412742 00000 n +0001412985 00000 n +0001413228 00000 n +0001413306 00000 n +0001413749 00000 n +0001413992 00000 n +0001414235 00000 n +0001414313 00000 n +0001416322 00000 n +0001417791 00000 n +0001417873 00000 n +0001418030 00000 n +0001418112 00000 n +0001418326 00000 n +0001418408 00000 n +0001418490 00000 n +0001418572 00000 n +0001418654 00000 n +0001418737 00000 n +0001418820 00000 n +0001419021 00000 n +0001419104 00000 n +0001419187 00000 n +0001419270 00000 n +0001419353 00000 n +0001419531 00000 n +0001419604 00000 n +0001419687 00000 n +0001419845 00000 n +0001419928 00000 n +0001420102 00000 n +0001420185 00000 n +0001420363 00000 n +0001420436 00000 n +0001420519 00000 n +0001420686 00000 n +0001420769 00000 n +0001420852 00000 n +0001421068 00000 n +0001421151 00000 n +0001421234 00000 n +0001421317 00000 n +0001421400 00000 n +0001421483 00000 n +0001421566 00000 n +0001421767 00000 n +0001421850 00000 n +0001421933 00000 n +0001422016 00000 n +0001422099 00000 n +0001422304 00000 n +0001422377 00000 n +0001422460 00000 n +0001422543 00000 n +0001422626 00000 n +0001422709 00000 n +0001422912 00000 n +0001422995 00000 n +0001423078 00000 n +0001423161 00000 n +0001423244 00000 n +0001423327 00000 n +0001423410 00000 n +0001423588 00000 n +0001423661 00000 n +0001423744 00000 n +0001423902 00000 n +0001423985 00000 n +0001424201 00000 n +0001424284 00000 n +0001424367 00000 n +0001424450 00000 n +0001424533 00000 n +0001424616 00000 n +0001424699 00000 n +0001424900 00000 n +0001424983 00000 n +0001425066 00000 n +0001425149 00000 n +0001425232 00000 n +0001425410 00000 n +0001425483 00000 n +0001425566 00000 n +0001425724 00000 n +0001425807 00000 n +0001426023 00000 n +0001426106 00000 n +0001426189 00000 n +0001426272 00000 n +0001426355 00000 n +0001426438 00000 n +0001426521 00000 n +0001426723 00000 n +0001426806 00000 n +0001426889 00000 n +0001426972 00000 n +0001427056 00000 n +0001427244 00000 n +0001427328 00000 n +0001427412 00000 n +0001427496 00000 n +0001427665 00000 n +0001427749 00000 n +0001427958 00000 n +0001428042 00000 n +0001428126 00000 n +0001428210 00000 n +0001428294 00000 n +0001428378 00000 n +0001428784 00000 n +0001428869 00000 n +0001429031 00000 n +0001429116 00000 n +0001429278 00000 n +0001429363 00000 n +0001429792 00000 n +0001429711 00000 n +0001430035 00000 n +0001429954 00000 n +0001430283 00000 n +0001430367 00000 n +0001430706 00000 n +0001430625 00000 n +0001430949 00000 n +0001430868 00000 n +0001431215 00000 n +0001431299 00000 n +0001431383 00000 n +0001431467 00000 n +0001431734 00000 n +0001431818 00000 n +0001431902 00000 n +0001431986 00000 n +0001432070 00000 n +0001432154 00000 n +0001432238 00000 n +0001432322 00000 n +0001432406 00000 n +0001432490 00000 n +0001432574 00000 n +0001432658 00000 n +0001428540 00000 n +0001429447 00000 n +0001428610 00000 n +0001428706 00000 n +0001428953 00000 n +0001429200 00000 n +0001429537 00000 n +0001430451 00000 n +0001429633 00000 n +0001429876 00000 n +0001430119 00000 n +0001430197 00000 n +0001430547 00000 n +0001430790 00000 n +0001431033 00000 n +0001431111 00000 n +0001432864 00000 n +0001434477 00000 n +0001434559 00000 n +0001434641 00000 n +0001434723 00000 n +0001434805 00000 n +0001434971 00000 n +0001435053 00000 n +0001435135 00000 n +0001435312 00000 n +0001435384 00000 n +0001435467 00000 n +0001435625 00000 n +0001435708 00000 n +0001435924 00000 n +0001436007 00000 n +0001436090 00000 n +0001436173 00000 n +0001436256 00000 n +0001436339 00000 n +0001436422 00000 n +0001436623 00000 n +0001436706 00000 n +0001436789 00000 n +0001436872 00000 n +0001436955 00000 n +0001437133 00000 n +0001437206 00000 n +0001437289 00000 n +0001437447 00000 n +0001437530 00000 n +0001437698 00000 n +0001437781 00000 n +0001437997 00000 n +0001438080 00000 n +0001438163 00000 n +0001438246 00000 n +0001438329 00000 n +0001438412 00000 n +0001438495 00000 n +0001438900 00000 n +0001438983 00000 n +0001439144 00000 n +0001439227 00000 n +0001439388 00000 n +0001439471 00000 n +0001439889 00000 n +0001439809 00000 n +0001440130 00000 n +0001440050 00000 n +0001440377 00000 n +0001440460 00000 n +0001440697 00000 n +0001440780 00000 n +0001440863 00000 n +0001440946 00000 n +0001441029 00000 n +0001441112 00000 n +0001441195 00000 n +0001441278 00000 n +0001441361 00000 n +0001441575 00000 n +0001441658 00000 n +0001441741 00000 n +0001441824 00000 n +0001441907 00000 n +0001441990 00000 n +0001442073 00000 n +0001442241 00000 n +0001442324 00000 n +0001442531 00000 n +0001442614 00000 n +0001442697 00000 n +0001442780 00000 n +0001442863 00000 n +0001442946 00000 n +0001443351 00000 n +0001443434 00000 n +0001443595 00000 n +0001443678 00000 n +0001443839 00000 n +0001443922 00000 n +0001444367 00000 n +0001444287 00000 n +0001444608 00000 n +0001444528 00000 n +0001444855 00000 n +0001444938 00000 n +0001445277 00000 n +0001445196 00000 n +0001445520 00000 n +0001445439 00000 n +0001445763 00000 n +0001445682 00000 n +0001446102 00000 n +0001446021 00000 n +0001446345 00000 n +0001446264 00000 n +0001446602 00000 n +0001446686 00000 n +0001446770 00000 n +0001447109 00000 n +0001447028 00000 n +0001447352 00000 n +0001447271 00000 n +0001447618 00000 n +0001447702 00000 n +0001447786 00000 n +0001447870 00000 n +0001448168 00000 n +0001448252 00000 n +0001448336 00000 n +0001448420 00000 n +0001448504 00000 n +0001448588 00000 n +0001448672 00000 n +0001448756 00000 n +0001448840 00000 n +0001448924 00000 n +0001449008 00000 n +0001449092 00000 n +0001449176 00000 n +0001449260 00000 n +0001449344 00000 n +0001449523 00000 n +0001449597 00000 n +0001449681 00000 n +0001449835 00000 n +0001450012 00000 n +0001450096 00000 n +0001450275 00000 n +0001450349 00000 n +0001450433 00000 n +0001450592 00000 n +0001450676 00000 n +0001450894 00000 n +0001450978 00000 n +0001451062 00000 n +0001451146 00000 n +0001451230 00000 n +0001451314 00000 n +0001451398 00000 n +0001451602 00000 n +0001451686 00000 n +0001451770 00000 n +0001451854 00000 n +0001451938 00000 n +0001438656 00000 n +0001439554 00000 n +0001438726 00000 n +0001438822 00000 n +0001439066 00000 n +0001439310 00000 n +0001439635 00000 n +0001439731 00000 n +0001439972 00000 n +0001440213 00000 n +0001440291 00000 n +0001443107 00000 n +0001444005 00000 n +0001443177 00000 n +0001443273 00000 n +0001443517 00000 n +0001443761 00000 n +0001444113 00000 n +0001445022 00000 n +0001445847 00000 n +0001446854 00000 n +0001444209 00000 n +0001444450 00000 n +0001444691 00000 n +0001444769 00000 n +0001445118 00000 n +0001445361 00000 n +0001445604 00000 n +0001445943 00000 n +0001446186 00000 n +0001446429 00000 n +0001446507 00000 n +0001446950 00000 n +0001447193 00000 n +0001447436 00000 n +0001447514 00000 n +0001452144 00000 n +0001453784 00000 n +0001453866 00000 n +0001453948 00000 n +0001454030 00000 n +0001454112 00000 n +0001454296 00000 n +0001454378 00000 n +0001454460 00000 n +0001454542 00000 n +0001454624 00000 n +0001454802 00000 n +0001454875 00000 n +0001454958 00000 n +0001455116 00000 n +0001455199 00000 n +0001455415 00000 n +0001455498 00000 n +0001455581 00000 n +0001455664 00000 n +0001455747 00000 n +0001455830 00000 n +0001455913 00000 n +0001456114 00000 n +0001456197 00000 n +0001456280 00000 n +0001456363 00000 n +0001456446 00000 n +0001456624 00000 n +0001456697 00000 n +0001456780 00000 n +0001456938 00000 n +0001457021 00000 n +0001457198 00000 n +0001457281 00000 n +0001457364 00000 n +0001457580 00000 n +0001457663 00000 n +0001457746 00000 n +0001457829 00000 n +0001457912 00000 n +0001457995 00000 n +0001458078 00000 n +0001458483 00000 n +0001458566 00000 n +0001458727 00000 n +0001458810 00000 n +0001458971 00000 n +0001459054 00000 n +0001459472 00000 n +0001459392 00000 n +0001459713 00000 n +0001459633 00000 n +0001459960 00000 n +0001460043 00000 n +0001460280 00000 n +0001460363 00000 n +0001460446 00000 n +0001460529 00000 n +0001460612 00000 n +0001460695 00000 n +0001460778 00000 n +0001460861 00000 n +0001460944 00000 n +0001461158 00000 n +0001461241 00000 n +0001461324 00000 n +0001461407 00000 n +0001461490 00000 n +0001461573 00000 n +0001461656 00000 n +0001461824 00000 n +0001461907 00000 n +0001462114 00000 n +0001462197 00000 n +0001462280 00000 n +0001462363 00000 n +0001462446 00000 n +0001462529 00000 n +0001462934 00000 n +0001463017 00000 n +0001463178 00000 n +0001463261 00000 n +0001463422 00000 n +0001463505 00000 n +0001463950 00000 n +0001463870 00000 n +0001464192 00000 n +0001464111 00000 n +0001464440 00000 n +0001464524 00000 n +0001464863 00000 n +0001464782 00000 n +0001465106 00000 n +0001465025 00000 n +0001465349 00000 n +0001465268 00000 n +0001465688 00000 n +0001465607 00000 n +0001465931 00000 n +0001465850 00000 n +0001466188 00000 n +0001466272 00000 n +0001466356 00000 n +0001466695 00000 n +0001466614 00000 n +0001466938 00000 n +0001466857 00000 n +0001467213 00000 n +0001467297 00000 n +0001467381 00000 n +0001467465 00000 n +0001467549 00000 n +0001467847 00000 n +0001467931 00000 n +0001468015 00000 n +0001468099 00000 n +0001468183 00000 n +0001468267 00000 n +0001468351 00000 n +0001468435 00000 n +0001468519 00000 n +0001468603 00000 n +0001468687 00000 n +0001468771 00000 n +0001468855 00000 n +0001468939 00000 n +0001469023 00000 n +0001469202 00000 n +0001469276 00000 n +0001469360 00000 n +0001469519 00000 n +0001469603 00000 n +0001469821 00000 n +0001469905 00000 n +0001469989 00000 n +0001470073 00000 n +0001470157 00000 n +0001470241 00000 n +0001470325 00000 n +0001470579 00000 n +0001470653 00000 n +0001470737 00000 n +0001470896 00000 n +0001470980 00000 n +0001471198 00000 n +0001471282 00000 n +0001471366 00000 n +0001471450 00000 n +0001471534 00000 n +0001471618 00000 n +0001471702 00000 n +0001458239 00000 n +0001459137 00000 n +0001458309 00000 n +0001458405 00000 n +0001458649 00000 n +0001458893 00000 n +0001459218 00000 n +0001459314 00000 n +0001459555 00000 n +0001459796 00000 n +0001459874 00000 n +0001462690 00000 n +0001463588 00000 n +0001462760 00000 n +0001462856 00000 n +0001463100 00000 n +0001463344 00000 n +0001463696 00000 n +0001464608 00000 n +0001465433 00000 n +0001466440 00000 n +0001463792 00000 n +0001464033 00000 n +0001464276 00000 n +0001464354 00000 n +0001464704 00000 n +0001464947 00000 n +0001465190 00000 n +0001465529 00000 n +0001465772 00000 n +0001466015 00000 n +0001466093 00000 n +0001466536 00000 n +0001466779 00000 n +0001467022 00000 n +0001467100 00000 n +0001473218 00000 n +0001473300 00000 n +0001473382 00000 n +0001473464 00000 n +0001473546 00000 n +0001473732 00000 n +0001473814 00000 n +0001473896 00000 n +0001473978 00000 n +0001474182 00000 n +0001474265 00000 n +0001474348 00000 n +0001474431 00000 n +0001474514 00000 n +0001474597 00000 n +0001475002 00000 n +0001475085 00000 n +0001475246 00000 n +0001475329 00000 n +0001475490 00000 n +0001475573 00000 n +0001476000 00000 n +0001475920 00000 n +0001476241 00000 n +0001476161 00000 n +0001476488 00000 n +0001476571 00000 n +0001476908 00000 n +0001476828 00000 n +0001477149 00000 n +0001477069 00000 n +0001477417 00000 n +0001477500 00000 n +0001477583 00000 n +0001477666 00000 n +0001477310 00000 n +0001477987 00000 n +0001478070 00000 n +0001478153 00000 n +0001478236 00000 n +0001478319 00000 n +0001478402 00000 n +0001478485 00000 n +0001478568 00000 n +0001478651 00000 n +0001478734 00000 n +0001478817 00000 n +0001478900 00000 n +0001478983 00000 n +0001479066 00000 n +0001479149 00000 n +0001479232 00000 n +0001479315 00000 n +0001479398 00000 n +0001479576 00000 n +0001479649 00000 n +0001479732 00000 n +0001479890 00000 n +0001479973 00000 n +0001480147 00000 n +0001480230 00000 n +0001480408 00000 n +0001480481 00000 n +0001480564 00000 n +0001480716 00000 n +0001480890 00000 n +0001480973 00000 n +0001481151 00000 n +0001481224 00000 n +0001481307 00000 n +0001481465 00000 n +0001481548 00000 n +0001481764 00000 n +0001481847 00000 n +0001481930 00000 n +0001482013 00000 n +0001482096 00000 n +0001482179 00000 n +0001482262 00000 n +0001482463 00000 n +0001482546 00000 n +0001482629 00000 n +0001482712 00000 n +0001482795 00000 n +0001483000 00000 n +0001483074 00000 n +0001483158 00000 n +0001483242 00000 n +0001483326 00000 n +0001483410 00000 n +0001483578 00000 n +0001483662 00000 n +0001483746 00000 n +0001483925 00000 n +0001483999 00000 n +0001484083 00000 n +0001484242 00000 n +0001484326 00000 n +0001484544 00000 n +0001484628 00000 n +0001484712 00000 n +0001484796 00000 n +0001484880 00000 n +0001484964 00000 n +0001485048 00000 n +0001485252 00000 n +0001485336 00000 n +0001485420 00000 n +0001485504 00000 n +0001485588 00000 n +0001485767 00000 n +0001485841 00000 n +0001485925 00000 n +0001486084 00000 n +0001486168 00000 n +0001486337 00000 n +0001486421 00000 n +0001486639 00000 n +0001486723 00000 n +0001486807 00000 n +0001486891 00000 n +0001486975 00000 n +0001487059 00000 n +0001487143 00000 n +0001474758 00000 n +0001475656 00000 n +0001474828 00000 n +0001474924 00000 n +0001475168 00000 n +0001475412 00000 n +0001475746 00000 n +0001476654 00000 n +0001475842 00000 n +0001476083 00000 n +0001476324 00000 n +0001476402 00000 n +0001476750 00000 n +0001476991 00000 n +0001477232 00000 n +0001487305 00000 n +0001489953 00000 n +0001487375 00000 n +0001487471 00000 n +0001489471 00000 n +0001489712 00000 n +0001487549 00000 n +0001489389 00000 n +0001489549 00000 n +0001489630 00000 n +0001489790 00000 n +0001489871 00000 n +0001490441 00000 n +0001490360 00000 n +0001490684 00000 n +0001490603 00000 n +0001490936 00000 n +0001491020 00000 n +0001491258 00000 n +0001491341 00000 n +0001491424 00000 n +0001491507 00000 n +0001491590 00000 n +0001491673 00000 n +0001491756 00000 n +0001491839 00000 n +0001491922 00000 n +0001492136 00000 n +0001492219 00000 n +0001492302 00000 n +0001492385 00000 n +0001492468 00000 n +0001492551 00000 n +0001492634 00000 n +0001492802 00000 n +0001492885 00000 n +0001493092 00000 n +0001493175 00000 n +0001493258 00000 n +0001493341 00000 n +0001493424 00000 n +0001493507 00000 n +0001493923 00000 n +0001494007 00000 n +0001494170 00000 n +0001494254 00000 n +0001494417 00000 n +0001494501 00000 n +0001494959 00000 n +0001494878 00000 n +0001495203 00000 n +0001495122 00000 n +0001495455 00000 n +0001495539 00000 n +0001495885 00000 n +0001495804 00000 n +0001496129 00000 n +0001496048 00000 n +0001496373 00000 n +0001496292 00000 n +0001496718 00000 n +0001496637 00000 n +0001496962 00000 n +0001496881 00000 n +0001497223 00000 n +0001497307 00000 n +0001497391 00000 n +0001497737 00000 n +0001497656 00000 n +0001497981 00000 n +0001497900 00000 n +0001498260 00000 n +0001498344 00000 n +0001498428 00000 n +0001498512 00000 n +0001498596 00000 n +0001498906 00000 n +0001498990 00000 n +0001499074 00000 n +0001499158 00000 n +0001499242 00000 n +0001499326 00000 n +0001499410 00000 n +0001499494 00000 n +0001499578 00000 n +0001499662 00000 n +0001499746 00000 n +0001499830 00000 n +0001499914 00000 n +0001499998 00000 n +0001500082 00000 n +0001500264 00000 n +0001500338 00000 n +0001500422 00000 n +0001500577 00000 n +0001500777 00000 n +0001500862 00000 n +0001500947 00000 n +0001501032 00000 n +0001501215 00000 n +0001501290 00000 n +0001501375 00000 n +0001501537 00000 n +0001501622 00000 n +0001501848 00000 n +0001501933 00000 n +0001502018 00000 n +0001502103 00000 n +0001502188 00000 n +0001502273 00000 n +0001502358 00000 n +0001502568 00000 n +0001502653 00000 n +0001502738 00000 n +0001502823 00000 n +0001502908 00000 n +0001503101 00000 n +0001503186 00000 n +0001503271 00000 n +0001503356 00000 n +0001503568 00000 n +0001503653 00000 n +0001503738 00000 n +0001503823 00000 n +0001503908 00000 n +0001503993 00000 n +0001504412 00000 n +0001504500 00000 n +0001504667 00000 n +0001504755 00000 n +0001504922 00000 n +0001505010 00000 n +0001505455 00000 n +0001505371 00000 n +0001505706 00000 n +0001505622 00000 n +0001505963 00000 n +0001506049 00000 n +0001506401 00000 n +0001506317 00000 n +0001506652 00000 n +0001506568 00000 n +0001506933 00000 n +0001507019 00000 n +0001507105 00000 n +0001507191 00000 n +0001506819 00000 n +0001507536 00000 n +0001507621 00000 n +0001507706 00000 n +0001507791 00000 n +0001507876 00000 n +0001507961 00000 n +0001508046 00000 n +0001508131 00000 n +0001508216 00000 n +0001508301 00000 n +0001508386 00000 n +0001508471 00000 n +0001508556 00000 n +0001508641 00000 n +0001508726 00000 n +0001508811 00000 n +0001508896 00000 n +0001508981 00000 n +0001490096 00000 n +0001490179 00000 n +0001490280 00000 n +0001490523 00000 n +0001490767 00000 n +0001490848 00000 n +0001493670 00000 n +0001494584 00000 n +0001493742 00000 n +0001493843 00000 n +0001494090 00000 n +0001494337 00000 n +0001494697 00000 n +0001495623 00000 n +0001496456 00000 n +0001497475 00000 n +0001494798 00000 n +0001495042 00000 n +0001495286 00000 n +0001495367 00000 n +0001495724 00000 n +0001495968 00000 n +0001496212 00000 n +0001496557 00000 n +0001496801 00000 n +0001497045 00000 n +0001497126 00000 n +0001497576 00000 n +0001497820 00000 n +0001498064 00000 n +0001498145 00000 n +0001504158 00000 n +0001505096 00000 n +0001504230 00000 n +0001504331 00000 n +0001504586 00000 n +0001504841 00000 n +0001505189 00000 n +0001506135 00000 n +0001505290 00000 n +0001505541 00000 n +0001505792 00000 n +0001505873 00000 n +0001506236 00000 n +0001506487 00000 n +0001506738 00000 n +0001509164 00000 n +0001510547 00000 n +0001510630 00000 n +0001510790 00000 n +0001510873 00000 n +0001511047 00000 n +0001511130 00000 n +0001511311 00000 n +0001511384 00000 n +0001511468 00000 n +0001511629 00000 n +0001511713 00000 n +0001511937 00000 n +0001512021 00000 n +0001512105 00000 n +0001512189 00000 n +0001512273 00000 n +0001512357 00000 n +0001512441 00000 n +0001512648 00000 n +0001512732 00000 n +0001512816 00000 n +0001512900 00000 n +0001512984 00000 n +0001513166 00000 n +0001513240 00000 n +0001513324 00000 n +0001513485 00000 n +0001513569 00000 n +0001513793 00000 n +0001513877 00000 n +0001513961 00000 n +0001514045 00000 n +0001514129 00000 n +0001514213 00000 n +0001514297 00000 n +0001514504 00000 n +0001514588 00000 n +0001514672 00000 n +0001514756 00000 n +0001514840 00000 n +0001515022 00000 n +0001515096 00000 n +0001515180 00000 n +0001515334 00000 n +0001515511 00000 n +0001515595 00000 n +0001515777 00000 n +0001515851 00000 n +0001515935 00000 n +0001516106 00000 n +0001516190 00000 n +0001516274 00000 n +0001516498 00000 n +0001516582 00000 n +0001516666 00000 n +0001516750 00000 n +0001516834 00000 n +0001516918 00000 n +0001517002 00000 n +0001517209 00000 n +0001517293 00000 n +0001517377 00000 n +0001517461 00000 n +0001517545 00000 n +0001517757 00000 n +0001517831 00000 n +0001517915 00000 n +0001517999 00000 n +0001518083 00000 n +0001518167 00000 n +0001518368 00000 n +0001518452 00000 n +0001518536 00000 n +0001518620 00000 n +0001518704 00000 n +0001518788 00000 n +0001518970 00000 n +0001519044 00000 n +0001519128 00000 n +0001519289 00000 n +0001519373 00000 n +0001519597 00000 n +0001519681 00000 n +0001519765 00000 n +0001519849 00000 n +0001519934 00000 n +0001520019 00000 n +0001520104 00000 n +0001520314 00000 n +0001520399 00000 n +0001520484 00000 n +0001520569 00000 n +0001520654 00000 n +0001520837 00000 n +0001520912 00000 n +0001520997 00000 n +0001521159 00000 n +0001521244 00000 n +0001521470 00000 n +0001521555 00000 n +0001521640 00000 n +0001521725 00000 n +0001521810 00000 n +0001521895 00000 n +0001521980 00000 n +0001522190 00000 n +0001522275 00000 n +0001522360 00000 n +0001522445 00000 n +0001522530 00000 n +0001522713 00000 n +0001524565 00000 n +0001524648 00000 n +0001524800 00000 n +0001525015 00000 n +0001525098 00000 n +0001525181 00000 n +0001525264 00000 n +0001525347 00000 n +0001525431 00000 n +0001525638 00000 n +0001525722 00000 n +0001525806 00000 n +0001525890 00000 n +0001525974 00000 n +0001526166 00000 n +0001526250 00000 n +0001526334 00000 n +0001526418 00000 n +0001526589 00000 n +0001526673 00000 n +0001526877 00000 n +0001526961 00000 n +0001527045 00000 n +0001527129 00000 n +0001527213 00000 n +0001527631 00000 n +0001527717 00000 n +0001527883 00000 n +0001527969 00000 n +0001528135 00000 n +0001528221 00000 n +0001528654 00000 n +0001528571 00000 n +0001528903 00000 n +0001528820 00000 n +0001529159 00000 n +0001529244 00000 n +0001529522 00000 n +0001529606 00000 n +0001529690 00000 n +0001529774 00000 n +0001529858 00000 n +0001529942 00000 n +0001530026 00000 n +0001530110 00000 n +0001530194 00000 n +0001530278 00000 n +0001530362 00000 n +0001530446 00000 n +0001530638 00000 n +0001530722 00000 n +0001530806 00000 n +0001530890 00000 n +0001531054 00000 n +0001531472 00000 n +0001531558 00000 n +0001531724 00000 n +0001531810 00000 n +0001531976 00000 n +0001532062 00000 n +0001532495 00000 n +0001532412 00000 n +0001532744 00000 n +0001532661 00000 n +0001533000 00000 n +0001533085 00000 n +0001533396 00000 n +0001533480 00000 n +0001533564 00000 n +0001533648 00000 n +0001533732 00000 n +0001533816 00000 n +0001533900 00000 n +0001533984 00000 n +0001534068 00000 n +0001534152 00000 n +0001534236 00000 n +0001534320 00000 n +0001534404 00000 n +0001534488 00000 n +0001534572 00000 n +0001534784 00000 n +0001534859 00000 n +0001534944 00000 n +0001535029 00000 n +0001535114 00000 n +0001535199 00000 n +0001535401 00000 n +0001535486 00000 n +0001535571 00000 n +0001535656 00000 n +0001535741 00000 n +0001535826 00000 n +0001536009 00000 n +0001536084 00000 n +0001536169 00000 n +0001536331 00000 n +0001536416 00000 n +0001536642 00000 n +0001536727 00000 n +0001536812 00000 n +0001536897 00000 n +0001536982 00000 n +0001537067 00000 n +0001537152 00000 n +0001537362 00000 n +0001537447 00000 n +0001537532 00000 n +0001537617 00000 n +0001537702 00000 n +0001537885 00000 n +0001537960 00000 n +0001538045 00000 n +0001538201 00000 n +0001538401 00000 n +0001538486 00000 n +0001538571 00000 n +0001538656 00000 n +0001538849 00000 n +0001538934 00000 n +0001539019 00000 n +0001539104 00000 n +0001539270 00000 n +0001539689 00000 n +0001539777 00000 n +0001539944 00000 n +0001540032 00000 n +0001540199 00000 n +0001540287 00000 n +0001540722 00000 n +0001540638 00000 n +0001540973 00000 n +0001540889 00000 n +0001541230 00000 n +0001541316 00000 n +0001541597 00000 n +0001541682 00000 n +0001541767 00000 n +0001541852 00000 n +0001541937 00000 n +0001542022 00000 n +0001542107 00000 n +0001542192 00000 n +0001542277 00000 n +0001542362 00000 n +0001542447 00000 n +0001542532 00000 n +0001527377 00000 n +0001528306 00000 n +0001527449 00000 n +0001527550 00000 n +0001527802 00000 n +0001528054 00000 n +0001528389 00000 n +0001528490 00000 n +0001528739 00000 n +0001528988 00000 n +0001529069 00000 n +0001531218 00000 n +0001532147 00000 n +0001531290 00000 n +0001531391 00000 n +0001531643 00000 n +0001531895 00000 n +0001532230 00000 n +0001532331 00000 n +0001532580 00000 n +0001532829 00000 n +0001532910 00000 n +0001539435 00000 n +0001540373 00000 n +0001539507 00000 n +0001539608 00000 n +0001539863 00000 n +0001540118 00000 n +0001540456 00000 n +0001540557 00000 n +0001540808 00000 n +0001541059 00000 n +0001541140 00000 n +0001542715 00000 n +0001544567 00000 n +0001544650 00000 n +0001544810 00000 n +0001544893 00000 n +0001545115 00000 n +0001545198 00000 n +0001545281 00000 n +0001545364 00000 n +0001545447 00000 n +0001545531 00000 n +0001545615 00000 n +0001545822 00000 n +0001545906 00000 n +0001545990 00000 n +0001546074 00000 n +0001546158 00000 n +0001546340 00000 n +0001546414 00000 n +0001546498 00000 n +0001546659 00000 n +0001546743 00000 n +0001546967 00000 n +0001547051 00000 n +0001547135 00000 n +0001547219 00000 n +0001547303 00000 n +0001547387 00000 n +0001547471 00000 n +0001547678 00000 n +0001547762 00000 n +0001547846 00000 n +0001547930 00000 n +0001548014 00000 n +0001548196 00000 n +0001548270 00000 n +0001548354 00000 n +0001548515 00000 n +0001548599 00000 n +0001548823 00000 n +0001548907 00000 n +0001548991 00000 n +0001549075 00000 n +0001549159 00000 n +0001549243 00000 n +0001549327 00000 n +0001549534 00000 n +0001549618 00000 n +0001549702 00000 n +0001549786 00000 n +0001549870 00000 n +0001550052 00000 n +0001550126 00000 n +0001550210 00000 n +0001550371 00000 n +0001550455 00000 n +0001550679 00000 n +0001550763 00000 n +0001550847 00000 n +0001550931 00000 n +0001551015 00000 n +0001551099 00000 n +0001551183 00000 n +0001551390 00000 n +0001551474 00000 n +0001551558 00000 n +0001551642 00000 n +0001551726 00000 n +0001551908 00000 n +0001551982 00000 n +0001552066 00000 n +0001552227 00000 n +0001552311 00000 n +0001552535 00000 n +0001552619 00000 n +0001552703 00000 n +0001552787 00000 n +0001552871 00000 n +0001552955 00000 n +0001553039 00000 n +0001553246 00000 n +0001553330 00000 n +0001553414 00000 n +0001553498 00000 n +0001553582 00000 n +0001553764 00000 n +0001553839 00000 n +0001553924 00000 n +0001554086 00000 n +0001554171 00000 n +0001554397 00000 n +0001554482 00000 n +0001554567 00000 n +0001554652 00000 n +0001554737 00000 n +0001554822 00000 n +0001554907 00000 n +0001555117 00000 n +0001555202 00000 n +0001555287 00000 n +0001555372 00000 n +0001555457 00000 n +0001555650 00000 n +0001555735 00000 n +0001555820 00000 n +0001555905 00000 n +0001556117 00000 n +0001556202 00000 n +0001556287 00000 n +0001556372 00000 n +0001556457 00000 n +0001556542 00000 n +0001556961 00000 n +0001557049 00000 n +0001557216 00000 n +0001557304 00000 n +0001557471 00000 n +0001557559 00000 n +0001558004 00000 n +0001557920 00000 n +0001558255 00000 n +0001558171 00000 n +0001558512 00000 n +0001558598 00000 n +0001558950 00000 n +0001558866 00000 n +0001559201 00000 n +0001559117 00000 n +0001559512 00000 n +0001559598 00000 n +0001559684 00000 n +0001559770 00000 n +0001559856 00000 n +0001559942 00000 n +0001560028 00000 n +0001559368 00000 n +0001560373 00000 n +0001560458 00000 n +0001560543 00000 n +0001560628 00000 n +0001560713 00000 n +0001560798 00000 n +0001560883 00000 n +0001560968 00000 n +0001561053 00000 n +0001561138 00000 n +0001561223 00000 n +0001561308 00000 n +0001561393 00000 n +0001561478 00000 n +0001561563 00000 n +0001561648 00000 n +0001561733 00000 n +0001561818 00000 n +0001556707 00000 n +0001557645 00000 n +0001556779 00000 n +0001556880 00000 n +0001557135 00000 n +0001557390 00000 n +0001557738 00000 n +0001558684 00000 n +0001557839 00000 n +0001558090 00000 n +0001558341 00000 n +0001558422 00000 n +0001558785 00000 n +0001559036 00000 n +0001559287 00000 n +0001562001 00000 n +0001563881 00000 n +0001563964 00000 n +0001564124 00000 n +0001564207 00000 n +0001564377 00000 n +0001564460 00000 n +0001564682 00000 n +0001564765 00000 n +0001564848 00000 n +0001564932 00000 n +0001565016 00000 n +0001565100 00000 n +0001565184 00000 n +0001565602 00000 n +0001565688 00000 n +0001565854 00000 n +0001565940 00000 n +0001566106 00000 n +0001566192 00000 n +0001566625 00000 n +0001566542 00000 n +0001566874 00000 n +0001566791 00000 n +0001567130 00000 n +0001567215 00000 n +0001567463 00000 n +0001567547 00000 n +0001567631 00000 n +0001567715 00000 n +0001567799 00000 n +0001567883 00000 n +0001567967 00000 n +0001568051 00000 n +0001568135 00000 n +0001568317 00000 n +0001568391 00000 n +0001568475 00000 n +0001568636 00000 n +0001568720 00000 n +0001568944 00000 n +0001569028 00000 n +0001569112 00000 n +0001569196 00000 n +0001569280 00000 n +0001569364 00000 n +0001569448 00000 n +0001569655 00000 n +0001569739 00000 n +0001569823 00000 n +0001569907 00000 n +0001569991 00000 n +0001570203 00000 n +0001570277 00000 n +0001570361 00000 n +0001570445 00000 n +0001570529 00000 n +0001570613 00000 n +0001570784 00000 n +0001570868 00000 n +0001570952 00000 n +0001571134 00000 n +0001571208 00000 n +0001571292 00000 n +0001571453 00000 n +0001571537 00000 n +0001571761 00000 n +0001571845 00000 n +0001571929 00000 n +0001572013 00000 n +0001572097 00000 n +0001572181 00000 n +0001572265 00000 n +0001572472 00000 n +0001572556 00000 n +0001572640 00000 n +0001572724 00000 n +0001572808 00000 n +0001572990 00000 n +0001573064 00000 n +0001573148 00000 n +0001573309 00000 n +0001573393 00000 n +0001573564 00000 n +0001573648 00000 n +0001573872 00000 n +0001573956 00000 n +0001574040 00000 n +0001574125 00000 n +0001574210 00000 n +0001574295 00000 n +0001574380 00000 n +0001574799 00000 n +0001574887 00000 n +0001575054 00000 n +0001575142 00000 n +0001575309 00000 n +0001575397 00000 n +0001575832 00000 n +0001575748 00000 n +0001576083 00000 n +0001575999 00000 n +0001576340 00000 n +0001576426 00000 n +0001576677 00000 n +0001576762 00000 n +0001576847 00000 n +0001576932 00000 n +0001577017 00000 n +0001577102 00000 n +0001577187 00000 n +0001577272 00000 n +0001577357 00000 n +0001577570 00000 n +0001577655 00000 n +0001577740 00000 n +0001577825 00000 n +0001577910 00000 n +0001577995 00000 n +0001578167 00000 n +0001578252 00000 n +0001578468 00000 n +0001578553 00000 n +0001578638 00000 n +0001578723 00000 n +0001578808 00000 n +0001578893 00000 n +0001579312 00000 n +0001579400 00000 n +0001579567 00000 n +0001579655 00000 n +0001579822 00000 n +0001579910 00000 n +0001580375 00000 n +0001580291 00000 n +0001580626 00000 n +0001580542 00000 n +0001580883 00000 n +0001580969 00000 n +0001581321 00000 n +0001581237 00000 n +0001581572 00000 n +0001581488 00000 n +0001581823 00000 n +0001581739 00000 n +0001582175 00000 n +0001582091 00000 n +0001582426 00000 n +0001582342 00000 n +0001582683 00000 n +0001582769 00000 n +0001583121 00000 n +0001583037 00000 n +0001583372 00000 n +0001583288 00000 n +0001583639 00000 n +0001583725 00000 n +0001583811 00000 n +0001565348 00000 n +0001566277 00000 n +0001565420 00000 n +0001565521 00000 n +0001565773 00000 n +0001566025 00000 n +0001566360 00000 n +0001566461 00000 n +0001566710 00000 n +0001566959 00000 n +0001567040 00000 n +0001574545 00000 n +0001575483 00000 n +0001574617 00000 n +0001574718 00000 n +0001574973 00000 n +0001575228 00000 n +0001575566 00000 n +0001575667 00000 n +0001575918 00000 n +0001576169 00000 n +0001576250 00000 n +0001579058 00000 n +0001579996 00000 n +0001579130 00000 n +0001579231 00000 n +0001579486 00000 n +0001579741 00000 n +0001580109 00000 n +0001581055 00000 n +0001581909 00000 n +0001582855 00000 n +0001580210 00000 n +0001580461 00000 n +0001580712 00000 n +0001580793 00000 n +0001581156 00000 n +0001581407 00000 n +0001581658 00000 n +0001582010 00000 n +0001582261 00000 n +0001582512 00000 n +0001582593 00000 n +0001582956 00000 n +0001583207 00000 n +0001583458 00000 n +0001583539 00000 n +0001585572 00000 n +0001585655 00000 n +0001585738 00000 n +0001585821 00000 n +0001585904 00000 n +0001585987 00000 n +0001586070 00000 n +0001586153 00000 n +0001586236 00000 n +0001586319 00000 n +0001586403 00000 n +0001586487 00000 n +0001586571 00000 n +0001586655 00000 n +0001586739 00000 n +0001586921 00000 n +0001586995 00000 n +0001587079 00000 n +0001587233 00000 n +0001587430 00000 n +0001587514 00000 n +0001587598 00000 n +0001587682 00000 n +0001587864 00000 n +0001587938 00000 n +0001588022 00000 n +0001588183 00000 n +0001588267 00000 n +0001588491 00000 n +0001588575 00000 n +0001588659 00000 n +0001588743 00000 n +0001588827 00000 n +0001588911 00000 n +0001588995 00000 n +0001589202 00000 n +0001589286 00000 n +0001589370 00000 n +0001589454 00000 n +0001589538 00000 n +0001589730 00000 n +0001589814 00000 n +0001589898 00000 n +0001589982 00000 n +0001590193 00000 n +0001590277 00000 n +0001590361 00000 n +0001590445 00000 n +0001590529 00000 n +0001590613 00000 n +0001591031 00000 n +0001591117 00000 n +0001591283 00000 n +0001591369 00000 n +0001591535 00000 n +0001591621 00000 n +0001592064 00000 n +0001591981 00000 n +0001592313 00000 n +0001592230 00000 n +0001592569 00000 n +0001592654 00000 n +0001593004 00000 n +0001592921 00000 n +0001593253 00000 n +0001593170 00000 n +0001593562 00000 n +0001593647 00000 n +0001593732 00000 n +0001593817 00000 n +0001593902 00000 n +0001593987 00000 n +0001594072 00000 n +0001593419 00000 n +0001594414 00000 n +0001594498 00000 n +0001594582 00000 n +0001594666 00000 n +0001594750 00000 n +0001594834 00000 n +0001594918 00000 n +0001595002 00000 n +0001595086 00000 n +0001595170 00000 n +0001595254 00000 n +0001595338 00000 n +0001595422 00000 n +0001595507 00000 n +0001595592 00000 n +0001595677 00000 n +0001595762 00000 n +0001595847 00000 n +0001596030 00000 n +0001596105 00000 n +0001596190 00000 n +0001596352 00000 n +0001596437 00000 n +0001596617 00000 n +0001596702 00000 n +0001596885 00000 n +0001596960 00000 n +0001597045 00000 n +0001597201 00000 n +0001597381 00000 n +0001597466 00000 n +0001597649 00000 n +0001597724 00000 n +0001597809 00000 n +0001597971 00000 n +0001598056 00000 n +0001598282 00000 n +0001598367 00000 n +0001598452 00000 n +0001598537 00000 n +0001598622 00000 n +0001598707 00000 n +0001598792 00000 n +0001599002 00000 n +0001599087 00000 n +0001599172 00000 n +0001599257 00000 n +0001599342 00000 n +0001590777 00000 n +0001591706 00000 n +0001590849 00000 n +0001590950 00000 n +0001591202 00000 n +0001591454 00000 n +0001591799 00000 n +0001592739 00000 n +0001591900 00000 n +0001592149 00000 n +0001592398 00000 n +0001592479 00000 n +0001592840 00000 n +0001593089 00000 n +0001593338 00000 n +0001599555 00000 n +0001601342 00000 n +0001601425 00000 n +0001601508 00000 n +0001601591 00000 n +0001601674 00000 n +0001601844 00000 n +0001601927 00000 n +0001602010 00000 n +0001602191 00000 n +0001602264 00000 n +0001602348 00000 n +0001602509 00000 n +0001602593 00000 n +0001602817 00000 n +0001602901 00000 n +0001602985 00000 n +0001603069 00000 n +0001603153 00000 n +0001603237 00000 n +0001603321 00000 n +0001603528 00000 n +0001603612 00000 n +0001603696 00000 n +0001603780 00000 n +0001603864 00000 n +0001604046 00000 n +0001604120 00000 n +0001604204 00000 n +0001604365 00000 n +0001604449 00000 n +0001604630 00000 n +0001604714 00000 n +0001604798 00000 n +0001605022 00000 n +0001605106 00000 n +0001605190 00000 n +0001605274 00000 n +0001605358 00000 n +0001605442 00000 n +0001605526 00000 n +0001605944 00000 n +0001606030 00000 n +0001606196 00000 n +0001606282 00000 n +0001606448 00000 n +0001606534 00000 n +0001606967 00000 n +0001606884 00000 n +0001607216 00000 n +0001607133 00000 n +0001607472 00000 n +0001607557 00000 n +0001607805 00000 n +0001607889 00000 n +0001607973 00000 n +0001608057 00000 n +0001608141 00000 n +0001608225 00000 n +0001608309 00000 n +0001608393 00000 n +0001608477 00000 n +0001608689 00000 n +0001608773 00000 n +0001608857 00000 n +0001608941 00000 n +0001609025 00000 n +0001609109 00000 n +0001609280 00000 n +0001609364 00000 n +0001609578 00000 n +0001609662 00000 n +0001609746 00000 n +0001609830 00000 n +0001609914 00000 n +0001609998 00000 n +0001610416 00000 n +0001610502 00000 n +0001610668 00000 n +0001610754 00000 n +0001610920 00000 n +0001611006 00000 n +0001611469 00000 n +0001611386 00000 n +0001611718 00000 n +0001611635 00000 n +0001611974 00000 n +0001612059 00000 n +0001612411 00000 n +0001612327 00000 n +0001612662 00000 n +0001612578 00000 n +0001612913 00000 n +0001612829 00000 n +0001613265 00000 n +0001613181 00000 n +0001613516 00000 n +0001613432 00000 n +0001613783 00000 n +0001613869 00000 n +0001613955 00000 n +0001614307 00000 n +0001614223 00000 n +0001614558 00000 n +0001614474 00000 n +0001614835 00000 n +0001614921 00000 n +0001615007 00000 n +0001615093 00000 n +0001615408 00000 n +0001615493 00000 n +0001615578 00000 n +0001615663 00000 n +0001615748 00000 n +0001615833 00000 n +0001615918 00000 n +0001616003 00000 n +0001616088 00000 n +0001616173 00000 n +0001616258 00000 n +0001616343 00000 n +0001616428 00000 n +0001616513 00000 n +0001616598 00000 n +0001616781 00000 n +0001616856 00000 n +0001616941 00000 n +0001617097 00000 n +0001617297 00000 n +0001617382 00000 n +0001617467 00000 n +0001617552 00000 n +0001617735 00000 n +0001617810 00000 n +0001617895 00000 n +0001618057 00000 n +0001618142 00000 n +0001618368 00000 n +0001618453 00000 n +0001618538 00000 n +0001618623 00000 n +0001618708 00000 n +0001618793 00000 n +0001618878 00000 n +0001619088 00000 n +0001619173 00000 n +0001619258 00000 n +0001619343 00000 n +0001619428 00000 n +0001605690 00000 n +0001606619 00000 n +0001605762 00000 n +0001605863 00000 n +0001606115 00000 n +0001606367 00000 n +0001606702 00000 n +0001606803 00000 n +0001607052 00000 n +0001607301 00000 n +0001607382 00000 n +0001610162 00000 n +0001611091 00000 n +0001610234 00000 n +0001610335 00000 n +0001610587 00000 n +0001610839 00000 n +0001611204 00000 n +0001612145 00000 n +0001612999 00000 n +0001614041 00000 n +0001611305 00000 n +0001611554 00000 n +0001611803 00000 n +0001611884 00000 n +0001612246 00000 n +0001612497 00000 n +0001612748 00000 n +0001613100 00000 n +0001613351 00000 n +0001613602 00000 n +0001613683 00000 n +0001614142 00000 n +0001614393 00000 n +0001614644 00000 n +0001614725 00000 n +0001619611 00000 n +0001621378 00000 n +0001621461 00000 n +0001621613 00000 n +0001621787 00000 n +0001621870 00000 n +0001622051 00000 n +0001622124 00000 n +0001622208 00000 n +0001622369 00000 n +0001622453 00000 n +0001622677 00000 n +0001622761 00000 n +0001622845 00000 n +0001622929 00000 n +0001623013 00000 n +0001623097 00000 n +0001623181 00000 n +0001623388 00000 n +0001623472 00000 n +0001623556 00000 n +0001623640 00000 n +0001623724 00000 n +0001623936 00000 n +0001624010 00000 n +0001624094 00000 n +0001624178 00000 n +0001624262 00000 n +0001624346 00000 n +0001624527 00000 n +0001624611 00000 n +0001624695 00000 n +0001624779 00000 n +0001624961 00000 n +0001625035 00000 n +0001625119 00000 n +0001625280 00000 n +0001625364 00000 n +0001625588 00000 n +0001625672 00000 n +0001625756 00000 n +0001625840 00000 n +0001625924 00000 n +0001626008 00000 n +0001626092 00000 n +0001626299 00000 n +0001626383 00000 n +0001626467 00000 n +0001626551 00000 n +0001626635 00000 n +0001626817 00000 n +0001626891 00000 n +0001626975 00000 n +0001627136 00000 n +0001627220 00000 n +0001627391 00000 n +0001627475 00000 n +0001627699 00000 n +0001627783 00000 n +0001627867 00000 n +0001627951 00000 n +0001628035 00000 n +0001628119 00000 n +0001628203 00000 n +0001628621 00000 n +0001628707 00000 n +0001628873 00000 n +0001628959 00000 n +0001629125 00000 n +0001629211 00000 n +0001629644 00000 n +0001629561 00000 n +0001629893 00000 n +0001629810 00000 n +0001630149 00000 n +0001630234 00000 n +0001630482 00000 n +0001630566 00000 n +0001630650 00000 n +0001630734 00000 n +0001630818 00000 n +0001630902 00000 n +0001630986 00000 n +0001631070 00000 n +0001631154 00000 n +0001631366 00000 n +0001631451 00000 n +0001631536 00000 n +0001631621 00000 n +0001631706 00000 n +0001631791 00000 n +0001631963 00000 n +0001632048 00000 n +0001632264 00000 n +0001632349 00000 n +0001632434 00000 n +0001632519 00000 n +0001632604 00000 n +0001632689 00000 n +0001633108 00000 n +0001633196 00000 n +0001633363 00000 n +0001633451 00000 n +0001633618 00000 n +0001633706 00000 n +0001634171 00000 n +0001634087 00000 n +0001634422 00000 n +0001634338 00000 n +0001634679 00000 n +0001634765 00000 n +0001635117 00000 n +0001635033 00000 n +0001635368 00000 n +0001635284 00000 n +0001635619 00000 n +0001635535 00000 n +0001635971 00000 n +0001635887 00000 n +0001636222 00000 n +0001636138 00000 n +0001636489 00000 n +0001636575 00000 n +0001636661 00000 n +0001637013 00000 n +0001636929 00000 n +0001637264 00000 n +0001637180 00000 n +0001637541 00000 n +0001637627 00000 n +0001637713 00000 n +0001637799 00000 n +0001638114 00000 n +0001638199 00000 n +0001638284 00000 n +0001638369 00000 n +0001638454 00000 n +0001638539 00000 n +0001638624 00000 n +0001638709 00000 n +0001638794 00000 n +0001638879 00000 n +0001638964 00000 n +0001639049 00000 n +0001639134 00000 n +0001639219 00000 n +0001639304 00000 n +0001628367 00000 n +0001629296 00000 n +0001628439 00000 n +0001628540 00000 n +0001628792 00000 n +0001629044 00000 n +0001629379 00000 n +0001629480 00000 n +0001629729 00000 n +0001629978 00000 n +0001630059 00000 n +0001632854 00000 n +0001633792 00000 n +0001632926 00000 n +0001633027 00000 n +0001633282 00000 n +0001633537 00000 n +0001633905 00000 n +0001634851 00000 n +0001635705 00000 n +0001636747 00000 n +0001634006 00000 n +0001634257 00000 n +0001634508 00000 n +0001634589 00000 n +0001634952 00000 n +0001635203 00000 n +0001635454 00000 n +0001635806 00000 n +0001636057 00000 n +0001636308 00000 n +0001636389 00000 n +0001636848 00000 n +0001637099 00000 n +0001637350 00000 n +0001637431 00000 n +0001639487 00000 n +0001641294 00000 n +0001641377 00000 n +0001641529 00000 n +0001641703 00000 n +0001641786 00000 n +0001641967 00000 n +0001642040 00000 n +0001642124 00000 n +0001642285 00000 n +0001642369 00000 n +0001642593 00000 n +0001642677 00000 n +0001642761 00000 n +0001642845 00000 n +0001642929 00000 n +0001643013 00000 n +0001643097 00000 n +0001643304 00000 n +0001643388 00000 n +0001643472 00000 n +0001643556 00000 n +0001643640 00000 n +0001643852 00000 n +0001643926 00000 n +0001644010 00000 n +0001644094 00000 n +0001644178 00000 n +0001644262 00000 n +0001644473 00000 n +0001644557 00000 n +0001644641 00000 n +0001644725 00000 n +0001644809 00000 n +0001644893 00000 n +0001644977 00000 n +0001645159 00000 n +0001645233 00000 n +0001645317 00000 n +0001645478 00000 n +0001645562 00000 n +0001645786 00000 n +0001645870 00000 n +0001645954 00000 n +0001646038 00000 n +0001646122 00000 n +0001646206 00000 n +0001646290 00000 n +0001646497 00000 n +0001646581 00000 n +0001646665 00000 n +0001646749 00000 n +0001646833 00000 n +0001647015 00000 n +0001647089 00000 n +0001647173 00000 n +0001647334 00000 n +0001647418 00000 n +0001647589 00000 n +0001647673 00000 n +0001647897 00000 n +0001647981 00000 n +0001648065 00000 n +0001648149 00000 n +0001648233 00000 n +0001648317 00000 n +0001648401 00000 n +0001648819 00000 n +0001648905 00000 n +0001649071 00000 n +0001649157 00000 n +0001649323 00000 n +0001649409 00000 n +0001649842 00000 n +0001649759 00000 n +0001650091 00000 n +0001650008 00000 n +0001650357 00000 n +0001650442 00000 n +0001650527 00000 n +0001650776 00000 n +0001650860 00000 n +0001650944 00000 n +0001651028 00000 n +0001651112 00000 n +0001651196 00000 n +0001651280 00000 n +0001651365 00000 n +0001651450 00000 n +0001651663 00000 n +0001651748 00000 n +0001651833 00000 n +0001651918 00000 n +0001652003 00000 n +0001652088 00000 n +0001652260 00000 n +0001652345 00000 n +0001652561 00000 n +0001652646 00000 n +0001652731 00000 n +0001652816 00000 n +0001652901 00000 n +0001652986 00000 n +0001653405 00000 n +0001653493 00000 n +0001653660 00000 n +0001653748 00000 n +0001653915 00000 n +0001654003 00000 n +0001654468 00000 n +0001654384 00000 n +0001654719 00000 n +0001654635 00000 n +0001654976 00000 n +0001655062 00000 n +0001655414 00000 n +0001655330 00000 n +0001655665 00000 n +0001655581 00000 n +0001655916 00000 n +0001655832 00000 n +0001656268 00000 n +0001656184 00000 n +0001656519 00000 n +0001656435 00000 n +0001656786 00000 n +0001656872 00000 n +0001656958 00000 n +0001657310 00000 n +0001657226 00000 n +0001657561 00000 n +0001657477 00000 n +0001657838 00000 n +0001657924 00000 n +0001658010 00000 n +0001658096 00000 n +0001658411 00000 n +0001658496 00000 n +0001658581 00000 n +0001658666 00000 n +0001658751 00000 n +0001658836 00000 n +0001658921 00000 n +0001659006 00000 n +0001659091 00000 n +0001659176 00000 n +0001659261 00000 n +0001659346 00000 n +0001659431 00000 n +0001659516 00000 n +0001659601 00000 n +0001648565 00000 n +0001649494 00000 n +0001648637 00000 n +0001648738 00000 n +0001648990 00000 n +0001649242 00000 n +0001649577 00000 n +0001649678 00000 n +0001649927 00000 n +0001650176 00000 n +0001650257 00000 n +0001653151 00000 n +0001654089 00000 n +0001653223 00000 n +0001653324 00000 n +0001653579 00000 n +0001653834 00000 n +0001654202 00000 n +0001655148 00000 n +0001656002 00000 n +0001657044 00000 n +0001654303 00000 n +0001654554 00000 n +0001654805 00000 n +0001654886 00000 n +0001655249 00000 n +0001655500 00000 n +0001655751 00000 n +0001656103 00000 n +0001656354 00000 n +0001656605 00000 n +0001656686 00000 n +0001657145 00000 n +0001657396 00000 n +0001657647 00000 n +0001657728 00000 n +0001659784 00000 n +0001661436 00000 n +0001661519 00000 n +0001661671 00000 n +0001661866 00000 n +0001661949 00000 n +0001662032 00000 n +0001662115 00000 n +0001662296 00000 n +0001662370 00000 n +0001662454 00000 n +0001662615 00000 n +0001662699 00000 n +0001662923 00000 n +0001663007 00000 n +0001663091 00000 n +0001663175 00000 n +0001663259 00000 n +0001663343 00000 n +0001663427 00000 n +0001663634 00000 n +0001663718 00000 n +0001663802 00000 n +0001663886 00000 n +0001663970 00000 n +0001664162 00000 n +0001664246 00000 n +0001664330 00000 n +0001664414 00000 n +0001664625 00000 n +0001664709 00000 n +0001664793 00000 n +0001664877 00000 n +0001664961 00000 n +0001665045 00000 n +0001665463 00000 n +0001665549 00000 n +0001665715 00000 n +0001665801 00000 n +0001665967 00000 n +0001666053 00000 n +0001666496 00000 n +0001666413 00000 n +0001666745 00000 n +0001666662 00000 n +0001667001 00000 n +0001667086 00000 n +0001667436 00000 n +0001667353 00000 n +0001667685 00000 n +0001667602 00000 n +0001667994 00000 n +0001668079 00000 n +0001668164 00000 n +0001668249 00000 n +0001668334 00000 n +0001668419 00000 n +0001668504 00000 n +0001667851 00000 n +0001668845 00000 n +0001668929 00000 n +0001669013 00000 n +0001669097 00000 n +0001669181 00000 n +0001669265 00000 n +0001669349 00000 n +0001669433 00000 n +0001669517 00000 n +0001669601 00000 n +0001669685 00000 n +0001669769 00000 n +0001669853 00000 n +0001669937 00000 n +0001670021 00000 n +0001670105 00000 n +0001670189 00000 n +0001670273 00000 n +0001670455 00000 n +0001670529 00000 n +0001670613 00000 n +0001670774 00000 n +0001670858 00000 n +0001671082 00000 n +0001671166 00000 n +0001671250 00000 n +0001671334 00000 n +0001671418 00000 n +0001671502 00000 n +0001671587 00000 n +0001671797 00000 n +0001671882 00000 n +0001671967 00000 n +0001672052 00000 n +0001672137 00000 n +0001672320 00000 n +0001672395 00000 n +0001672480 00000 n +0001672642 00000 n +0001672727 00000 n +0001672953 00000 n +0001673038 00000 n +0001673123 00000 n +0001673208 00000 n +0001673293 00000 n +0001673378 00000 n +0001673463 00000 n +0001673673 00000 n +0001673758 00000 n +0001673843 00000 n +0001673928 00000 n +0001674013 00000 n +0001674196 00000 n +0001674271 00000 n +0001674356 00000 n +0001674512 00000 n +0001674692 00000 n +0001674777 00000 n +0001674960 00000 n +0001675035 00000 n +0001675120 00000 n +0001675282 00000 n +0001675367 00000 n +0001675593 00000 n +0001675678 00000 n +0001675763 00000 n +0001675848 00000 n +0001675933 00000 n +0001676018 00000 n +0001676103 00000 n +0001676313 00000 n +0001676398 00000 n +0001676483 00000 n +0001676568 00000 n +0001676653 00000 n +0001665209 00000 n +0001666138 00000 n +0001665281 00000 n +0001665382 00000 n +0001665634 00000 n +0001665886 00000 n +0001666231 00000 n +0001667171 00000 n +0001666332 00000 n +0001666581 00000 n +0001666830 00000 n +0001666911 00000 n +0001667272 00000 n +0001667521 00000 n +0001667770 00000 n +0001676866 00000 n +0001678624 00000 n +0001678707 00000 n +0001678790 00000 n +0001678873 00000 n +0001678956 00000 n +0001679126 00000 n +0001679209 00000 n +0001679292 00000 n +0001679473 00000 n +0001679546 00000 n +0001679630 00000 n +0001679791 00000 n +0001679875 00000 n +0001680099 00000 n +0001680183 00000 n +0001680267 00000 n +0001680351 00000 n +0001680435 00000 n +0001680519 00000 n +0001680603 00000 n +0001680810 00000 n +0001680894 00000 n +0001680978 00000 n +0001681062 00000 n +0001681146 00000 n +0001681328 00000 n +0001681402 00000 n +0001681486 00000 n +0001681647 00000 n +0001681731 00000 n +0001681902 00000 n +0001681986 00000 n +0001682210 00000 n +0001682294 00000 n +0001682378 00000 n +0001682462 00000 n +0001682546 00000 n +0001682630 00000 n +0001682714 00000 n +0001683132 00000 n +0001683218 00000 n +0001683384 00000 n +0001683470 00000 n +0001683636 00000 n +0001683722 00000 n +0001684155 00000 n +0001684072 00000 n +0001684404 00000 n +0001684321 00000 n +0001684660 00000 n +0001684745 00000 n +0001684993 00000 n +0001685077 00000 n +0001685161 00000 n +0001685245 00000 n +0001685329 00000 n +0001685413 00000 n +0001685497 00000 n +0001685581 00000 n +0001685665 00000 n +0001685877 00000 n +0001685961 00000 n +0001686045 00000 n +0001686129 00000 n +0001686213 00000 n +0001686297 00000 n +0001686468 00000 n +0001686552 00000 n +0001686766 00000 n +0001686850 00000 n +0001686934 00000 n +0001687018 00000 n +0001687102 00000 n +0001687186 00000 n +0001687604 00000 n +0001687690 00000 n +0001687856 00000 n +0001687942 00000 n +0001688108 00000 n +0001688194 00000 n +0001688657 00000 n +0001688574 00000 n +0001688906 00000 n +0001688823 00000 n +0001689162 00000 n +0001689247 00000 n +0001689598 00000 n +0001689514 00000 n +0001689849 00000 n +0001689765 00000 n +0001690100 00000 n +0001690016 00000 n +0001690452 00000 n +0001690368 00000 n +0001690703 00000 n +0001690619 00000 n +0001690970 00000 n +0001691056 00000 n +0001691142 00000 n +0001691494 00000 n +0001691410 00000 n +0001691745 00000 n +0001691661 00000 n +0001692022 00000 n +0001692108 00000 n +0001692194 00000 n +0001692280 00000 n +0001692595 00000 n +0001692680 00000 n +0001692765 00000 n +0001692850 00000 n +0001692935 00000 n +0001693020 00000 n +0001693105 00000 n +0001693190 00000 n +0001693275 00000 n +0001693360 00000 n +0001693445 00000 n +0001693530 00000 n +0001693615 00000 n +0001693700 00000 n +0001693785 00000 n +0001693968 00000 n +0001694043 00000 n +0001694128 00000 n +0001694290 00000 n +0001694375 00000 n +0001694601 00000 n +0001694686 00000 n +0001694771 00000 n +0001694856 00000 n +0001694941 00000 n +0001695026 00000 n +0001695111 00000 n +0001695321 00000 n +0001695406 00000 n +0001695491 00000 n +0001695576 00000 n +0001695661 00000 n +0001695844 00000 n +0001695919 00000 n +0001696004 00000 n +0001696166 00000 n +0001696251 00000 n +0001696431 00000 n +0001696516 00000 n +0001682878 00000 n +0001683807 00000 n +0001682950 00000 n +0001683051 00000 n +0001683303 00000 n +0001683555 00000 n +0001683890 00000 n +0001683991 00000 n +0001684240 00000 n +0001684489 00000 n +0001684570 00000 n +0001687350 00000 n +0001688279 00000 n +0001687422 00000 n +0001687523 00000 n +0001687775 00000 n +0001688027 00000 n +0001688392 00000 n +0001689332 00000 n +0001690186 00000 n +0001691228 00000 n +0001688493 00000 n +0001688742 00000 n +0001688991 00000 n +0001689072 00000 n +0001689433 00000 n +0001689684 00000 n +0001689935 00000 n +0001690287 00000 n +0001690538 00000 n +0001690789 00000 n +0001690870 00000 n +0001691329 00000 n +0001691580 00000 n +0001691831 00000 n +0001691912 00000 n +0001696699 00000 n +0001698185 00000 n +0001698268 00000 n +0001698420 00000 n +0001698594 00000 n +0001698677 00000 n +0001698858 00000 n +0001698931 00000 n +0001699015 00000 n +0001699176 00000 n +0001699260 00000 n +0001699484 00000 n +0001699568 00000 n +0001699652 00000 n +0001699736 00000 n +0001699820 00000 n +0001699904 00000 n +0001699988 00000 n +0001700195 00000 n +0001700279 00000 n +0001700363 00000 n +0001700447 00000 n +0001700531 00000 n +0001700743 00000 n +0001700817 00000 n +0001700901 00000 n +0001700985 00000 n +0001701069 00000 n +0001701153 00000 n +0001701334 00000 n +0001701418 00000 n +0001701502 00000 n +0001701586 00000 n +0001701768 00000 n +0001701842 00000 n +0001701926 00000 n +0001702087 00000 n +0001702171 00000 n +0001702378 00000 n +0001702462 00000 n +0001702546 00000 n +0001702630 00000 n +0001702714 00000 n +0001702896 00000 n +0001702970 00000 n +0001703054 00000 n +0001703208 00000 n +0001703385 00000 n +0001703469 00000 n +0001703651 00000 n +0001703725 00000 n +0001703809 00000 n +0001703963 00000 n +0001704140 00000 n +0001704224 00000 n +0001704416 00000 n +0001704500 00000 n +0001704584 00000 n +0001704668 00000 n +0001704839 00000 n +0001704923 00000 n +0001705341 00000 n +0001705427 00000 n +0001705593 00000 n +0001705679 00000 n +0001705845 00000 n +0001705931 00000 n +0001706364 00000 n +0001706281 00000 n +0001706613 00000 n +0001706530 00000 n +0001706879 00000 n +0001706964 00000 n +0001707049 00000 n +0001707267 00000 n +0001707351 00000 n +0001707435 00000 n +0001707519 00000 n +0001707603 00000 n +0001707687 00000 n +0001707889 00000 n +0001707973 00000 n +0001708058 00000 n +0001708143 00000 n +0001708228 00000 n +0001708400 00000 n +0001708485 00000 n +0001708711 00000 n +0001708796 00000 n +0001708881 00000 n +0001708966 00000 n +0001709051 00000 n +0001709136 00000 n +0001709221 00000 n +0001709640 00000 n +0001709728 00000 n +0001709895 00000 n +0001709983 00000 n +0001710150 00000 n +0001710238 00000 n +0001710693 00000 n +0001710609 00000 n +0001710944 00000 n +0001710860 00000 n +0001711201 00000 n +0001711287 00000 n +0001711639 00000 n +0001711555 00000 n +0001711890 00000 n +0001711806 00000 n +0001712147 00000 n +0001712233 00000 n +0001712585 00000 n +0001712501 00000 n +0001712836 00000 n +0001712752 00000 n +0001713093 00000 n +0001713179 00000 n +0001705087 00000 n +0001706016 00000 n +0001705159 00000 n +0001705260 00000 n +0001705512 00000 n +0001705764 00000 n +0001706099 00000 n +0001706200 00000 n +0001706449 00000 n +0001706698 00000 n +0001706779 00000 n +0001709386 00000 n +0001710324 00000 n +0001709458 00000 n +0001709559 00000 n +0001709814 00000 n +0001710069 00000 n +0001710427 00000 n +0001711373 00000 n +0001712319 00000 n +0001710528 00000 n +0001710779 00000 n +0001711030 00000 n +0001711111 00000 n +0001711474 00000 n +0001711725 00000 n +0001711976 00000 n +0001712057 00000 n +0001712420 00000 n +0001712671 00000 n +0001712922 00000 n +0001713003 00000 n +0001716049 00000 n +0001716132 00000 n +0001716215 00000 n +0001716298 00000 n +0001716381 00000 n +0001716464 00000 n +0001716547 00000 n +0001716630 00000 n +0001716713 00000 n +0001716796 00000 n +0001716880 00000 n +0001716964 00000 n +0001717048 00000 n +0001717132 00000 n +0001717216 00000 n +0001717300 00000 n +0001717384 00000 n +0001717468 00000 n +0001717552 00000 n +0001717636 00000 n +0001717720 00000 n +0001717804 00000 n +0001717888 00000 n +0001717972 00000 n +0001718056 00000 n +0001718248 00000 n +0001718332 00000 n +0001718416 00000 n +0001718500 00000 n +0001718671 00000 n +0001718755 00000 n +0001718979 00000 n +0001719063 00000 n +0001719147 00000 n +0001719231 00000 n +0001719315 00000 n +0001719399 00000 n +0001719483 00000 n +0001719901 00000 n +0001719987 00000 n +0001720153 00000 n +0001720239 00000 n +0001720405 00000 n +0001720491 00000 n +0001720934 00000 n +0001720851 00000 n +0001721183 00000 n +0001721100 00000 n +0001721449 00000 n +0001721534 00000 n +0001721619 00000 n +0001721969 00000 n +0001721886 00000 n +0001722218 00000 n +0001722135 00000 n +0001722474 00000 n +0001722559 00000 n +0001722920 00000 n +0001723004 00000 n +0001723088 00000 n +0001723172 00000 n +0001723256 00000 n +0001723340 00000 n +0001723424 00000 n +0001723508 00000 n +0001723592 00000 n +0001723676 00000 n +0001723760 00000 n +0001723844 00000 n +0001723928 00000 n +0001724012 00000 n +0001724096 00000 n +0001724180 00000 n +0001724264 00000 n +0001724348 00000 n +0001724432 00000 n +0001724516 00000 n +0001724708 00000 n +0001724792 00000 n +0001724876 00000 n +0001724960 00000 n +0001725131 00000 n +0001725215 00000 n +0001725439 00000 n +0001725523 00000 n +0001725607 00000 n +0001725691 00000 n +0001725775 00000 n +0001725859 00000 n +0001725943 00000 n +0001726362 00000 n +0001726450 00000 n +0001726617 00000 n +0001726705 00000 n +0001726872 00000 n +0001726960 00000 n +0001727405 00000 n +0001727321 00000 n +0001727656 00000 n +0001727572 00000 n +0001727913 00000 n +0001727999 00000 n +0001728351 00000 n +0001728267 00000 n +0001728602 00000 n +0001728518 00000 n +0001728859 00000 n +0001728945 00000 n +0001729424 00000 n +0001729509 00000 n +0001729594 00000 n +0001729679 00000 n +0001729764 00000 n +0001729849 00000 n +0001729934 00000 n +0001730019 00000 n +0001730104 00000 n +0001730189 00000 n +0001730274 00000 n +0001730359 00000 n +0001730444 00000 n +0001730529 00000 n +0001730614 00000 n +0001730699 00000 n +0001730784 00000 n +0001730869 00000 n +0001730954 00000 n +0001731039 00000 n +0001731124 00000 n +0001731209 00000 n +0001731294 00000 n +0001731379 00000 n +0001731464 00000 n +0001731549 00000 n +0001731634 00000 n +0001731719 00000 n +0001731804 00000 n +0001731889 00000 n +0001731974 00000 n +0001732167 00000 n +0001732252 00000 n +0001732337 00000 n +0001732422 00000 n +0001732594 00000 n +0001732679 00000 n +0001732905 00000 n +0001732990 00000 n +0001733075 00000 n +0001733160 00000 n +0001733245 00000 n +0001733330 00000 n +0001733415 00000 n +0001733834 00000 n +0001733922 00000 n +0001734089 00000 n +0001734177 00000 n +0001734344 00000 n +0001734432 00000 n +0001734877 00000 n +0001734793 00000 n +0001735128 00000 n +0001735044 00000 n +0001735385 00000 n +0001735471 00000 n +0001735823 00000 n +0001735739 00000 n +0001736074 00000 n +0001735990 00000 n +0001736341 00000 n +0001736427 00000 n +0001736513 00000 n +0001736992 00000 n +0001737077 00000 n +0001737162 00000 n +0001737247 00000 n +0001737332 00000 n +0001737417 00000 n +0001737502 00000 n +0001737587 00000 n +0001737672 00000 n +0001737757 00000 n +0001737842 00000 n +0001737927 00000 n +0001738012 00000 n +0001738097 00000 n +0001738182 00000 n +0001738267 00000 n +0001738352 00000 n +0001738437 00000 n +0001738522 00000 n +0001738607 00000 n +0001738692 00000 n +0001738777 00000 n +0001738862 00000 n +0001738947 00000 n +0001739032 00000 n +0001739117 00000 n +0001739202 00000 n +0001739287 00000 n +0001739372 00000 n +0001739457 00000 n +0001739542 00000 n +0001739725 00000 n +0001739800 00000 n +0001739885 00000 n +0001740047 00000 n +0001740132 00000 n +0001740312 00000 n +0001740397 00000 n +0001740580 00000 n +0001740655 00000 n +0001740740 00000 n +0001740902 00000 n +0001740987 00000 n +0001741167 00000 n +0001741252 00000 n +0001719647 00000 n +0001720576 00000 n +0001719719 00000 n +0001719820 00000 n +0001720072 00000 n +0001720324 00000 n +0001720669 00000 n +0001721704 00000 n +0001720770 00000 n +0001721019 00000 n +0001721268 00000 n +0001721349 00000 n +0001721805 00000 n +0001722054 00000 n +0001722303 00000 n +0001722384 00000 n +0001726108 00000 n +0001727046 00000 n +0001726180 00000 n +0001726281 00000 n +0001726536 00000 n +0001726791 00000 n +0001727139 00000 n +0001728085 00000 n +0001727240 00000 n +0001727491 00000 n +0001727742 00000 n +0001727823 00000 n +0001728186 00000 n +0001728437 00000 n +0001728688 00000 n +0001728769 00000 n +0001733580 00000 n +0001734518 00000 n +0001733652 00000 n +0001733753 00000 n +0001734008 00000 n +0001734263 00000 n +0001734611 00000 n +0001735557 00000 n +0001734712 00000 n +0001734963 00000 n +0001735214 00000 n +0001735295 00000 n +0001735658 00000 n +0001735909 00000 n +0001736160 00000 n +0001736241 00000 n +0001741435 00000 n +0001743112 00000 n +0001743195 00000 n +0001743355 00000 n +0001743438 00000 n +0001743660 00000 n +0001743743 00000 n +0001743826 00000 n +0001743909 00000 n +0001743992 00000 n +0001744076 00000 n +0001744160 00000 n +0001744463 00000 n +0001744547 00000 n +0001744631 00000 n +0001744715 00000 n +0001744799 00000 n +0001744883 00000 n +0001744967 00000 n +0001745051 00000 n +0001745135 00000 n +0001745219 00000 n +0001745303 00000 n +0001745387 00000 n +0001745471 00000 n +0001745555 00000 n +0001745737 00000 n +0001745811 00000 n +0001745895 00000 n +0001746056 00000 n +0001746140 00000 n +0001746364 00000 n +0001746448 00000 n +0001746532 00000 n +0001746616 00000 n +0001746700 00000 n +0001746784 00000 n +0001746868 00000 n +0001747171 00000 n +0001747255 00000 n +0001747339 00000 n +0001747423 00000 n +0001747507 00000 n +0001747591 00000 n +0001747675 00000 n +0001747759 00000 n +0001747843 00000 n +0001747927 00000 n +0001748011 00000 n +0001748095 00000 n +0001748179 00000 n +0001748263 00000 n +0001748445 00000 n +0001748519 00000 n +0001748603 00000 n +0001748774 00000 n +0001748858 00000 n +0001748942 00000 n +0001749113 00000 n +0001749197 00000 n +0001749421 00000 n +0001749505 00000 n +0001749589 00000 n +0001749673 00000 n +0001749757 00000 n +0001749841 00000 n +0001749925 00000 n +0001750132 00000 n +0001750216 00000 n +0001750300 00000 n +0001750384 00000 n +0001750468 00000 n +0001750650 00000 n +0001750724 00000 n +0001750808 00000 n +0001750969 00000 n +0001751053 00000 n +0001751224 00000 n +0001751308 00000 n +0001751532 00000 n +0001751616 00000 n +0001751700 00000 n +0001751784 00000 n +0001751868 00000 n +0001751952 00000 n +0001752036 00000 n +0001752245 00000 n +0001752330 00000 n +0001752415 00000 n +0001752500 00000 n +0001752585 00000 n +0001752768 00000 n +0001752843 00000 n +0001752928 00000 n +0001753090 00000 n +0001753175 00000 n +0001753347 00000 n +0001753432 00000 n +0001753658 00000 n +0001753743 00000 n +0001753828 00000 n +0001753913 00000 n +0001753998 00000 n +0001754083 00000 n +0001754168 00000 n +0001754378 00000 n +0001754463 00000 n +0001754548 00000 n +0001754633 00000 n +0001754718 00000 n +0001754901 00000 n +0001754976 00000 n +0001755061 00000 n +0001755217 00000 n +0001755437 00000 n +0001755522 00000 n +0001755607 00000 n +0001755692 00000 n +0001755777 00000 n +0001755862 00000 n +0001756072 00000 n +0001756157 00000 n +0001756242 00000 n +0001756327 00000 n +0001756412 00000 n +0001756595 00000 n +0001756670 00000 n +0001756755 00000 n +0001756927 00000 n +0001757012 00000 n +0001757097 00000 n +0001757269 00000 n +0001757354 00000 n +0001757534 00000 n +0001757619 00000 n +0001757812 00000 n +0001759591 00000 n +0001759674 00000 n +0001759757 00000 n +0001759927 00000 n +0001760010 00000 n +0001760222 00000 n +0001760305 00000 n +0001760388 00000 n +0001760471 00000 n +0001760555 00000 n +0001760639 00000 n +0001761030 00000 n +0001761114 00000 n +0001761198 00000 n +0001761282 00000 n +0001761366 00000 n +0001761450 00000 n +0001761534 00000 n +0001761618 00000 n +0001761702 00000 n +0001761786 00000 n +0001761870 00000 n +0001761954 00000 n +0001762038 00000 n +0001762122 00000 n +0001762206 00000 n +0001762290 00000 n +0001762374 00000 n +0001762792 00000 n +0001762878 00000 n +0001763044 00000 n +0001763130 00000 n +0001763296 00000 n +0001763382 00000 n +0001763815 00000 n +0001763732 00000 n +0001764064 00000 n +0001763981 00000 n +0001764340 00000 n +0001764425 00000 n +0001764510 00000 n +0001764595 00000 n +0001764813 00000 n +0001764897 00000 n +0001764981 00000 n +0001765065 00000 n +0001765149 00000 n +0001765233 00000 n +0001765415 00000 n +0001765489 00000 n +0001765573 00000 n +0001765747 00000 n +0001765831 00000 n +0001765915 00000 n +0001766086 00000 n +0001766170 00000 n +0001766347 00000 n +0001766431 00000 n +0001766613 00000 n +0001766687 00000 n +0001766771 00000 n +0001766932 00000 n +0001767016 00000 n +0001767193 00000 n +0001767277 00000 n +0001767469 00000 n +0001767553 00000 n +0001767637 00000 n +0001767721 00000 n +0001767892 00000 n +0001767976 00000 n +0001768147 00000 n +0001768231 00000 n +0001768649 00000 n +0001768735 00000 n +0001768901 00000 n +0001768987 00000 n +0001769153 00000 n +0001769239 00000 n +0001769672 00000 n +0001769589 00000 n +0001769921 00000 n +0001769838 00000 n +0001770187 00000 n +0001770272 00000 n +0001770358 00000 n +0001770579 00000 n +0001770664 00000 n +0001770749 00000 n +0001770834 00000 n +0001770919 00000 n +0001771004 00000 n +0001771187 00000 n +0001771262 00000 n +0001771347 00000 n +0001771509 00000 n +0001771594 00000 n +0001772013 00000 n +0001772101 00000 n +0001772268 00000 n +0001772356 00000 n +0001772523 00000 n +0001772611 00000 n +0001773066 00000 n +0001772982 00000 n +0001773317 00000 n +0001773233 00000 n +0001773574 00000 n +0001773660 00000 n +0001774012 00000 n +0001773928 00000 n +0001774263 00000 n +0001774179 00000 n +0001774540 00000 n +0001774626 00000 n +0001774712 00000 n +0001774798 00000 n +0001775150 00000 n +0001775066 00000 n +0001775401 00000 n +0001775317 00000 n +0001775688 00000 n +0001775774 00000 n +0001775860 00000 n +0001775946 00000 n +0001776032 00000 n +0001776387 00000 n +0001776472 00000 n +0001776557 00000 n +0001776642 00000 n +0001776727 00000 n +0001776812 00000 n +0001776897 00000 n +0001776982 00000 n +0001777067 00000 n +0001777152 00000 n +0001777237 00000 n +0001777322 00000 n +0001777407 00000 n +0001777492 00000 n +0001777577 00000 n +0001777662 00000 n +0001777747 00000 n +0001777832 00000 n +0001777917 00000 n +0001762538 00000 n +0001763467 00000 n +0001762610 00000 n +0001762711 00000 n +0001762963 00000 n +0001763215 00000 n +0001763550 00000 n +0001763651 00000 n +0001763900 00000 n +0001764149 00000 n +0001764230 00000 n +0001768395 00000 n +0001769324 00000 n +0001768467 00000 n +0001768568 00000 n +0001768820 00000 n +0001769072 00000 n +0001769407 00000 n +0001769508 00000 n +0001769757 00000 n +0001770006 00000 n +0001770087 00000 n +0001771759 00000 n +0001772697 00000 n +0001771831 00000 n +0001771932 00000 n +0001772187 00000 n +0001772442 00000 n +0001772800 00000 n +0001773746 00000 n +0001774884 00000 n +0001772901 00000 n +0001773152 00000 n +0001773403 00000 n +0001773484 00000 n +0001773847 00000 n +0001774098 00000 n +0001774349 00000 n +0001774430 00000 n +0001774985 00000 n +0001775236 00000 n +0001775487 00000 n +0001775568 00000 n +0001778100 00000 n +0001780058 00000 n +0001780141 00000 n +0001780301 00000 n +0001780384 00000 n +0001780564 00000 n +0001780647 00000 n +0001780730 00000 n +0001781147 00000 n +0001781232 00000 n +0001781397 00000 n +0001781483 00000 n +0001781649 00000 n +0001781735 00000 n +0001782168 00000 n +0001782085 00000 n +0001782417 00000 n +0001782334 00000 n +0001782673 00000 n +0001782758 00000 n +0001783069 00000 n +0001783153 00000 n +0001783237 00000 n +0001783321 00000 n +0001783405 00000 n +0001783489 00000 n +0001783573 00000 n +0001783657 00000 n +0001783741 00000 n +0001783825 00000 n +0001783909 00000 n +0001783993 00000 n +0001784077 00000 n +0001784161 00000 n +0001784245 00000 n +0001784437 00000 n +0001784521 00000 n +0001784605 00000 n +0001784689 00000 n +0001784860 00000 n +0001784944 00000 n +0001785362 00000 n +0001785448 00000 n +0001785614 00000 n +0001785700 00000 n +0001785866 00000 n +0001785952 00000 n +0001786405 00000 n +0001786322 00000 n +0001786654 00000 n +0001786571 00000 n +0001786910 00000 n +0001786995 00000 n +0001787345 00000 n +0001787262 00000 n +0001787594 00000 n +0001787511 00000 n +0001787843 00000 n +0001787760 00000 n +0001788193 00000 n +0001788110 00000 n +0001788442 00000 n +0001788359 00000 n +0001788718 00000 n +0001788803 00000 n +0001788888 00000 n +0001788973 00000 n +0001789334 00000 n +0001789418 00000 n +0001789502 00000 n +0001789586 00000 n +0001789670 00000 n +0001789754 00000 n +0001789838 00000 n +0001789922 00000 n +0001790006 00000 n +0001790090 00000 n +0001790174 00000 n +0001790258 00000 n +0001790342 00000 n +0001790426 00000 n +0001790510 00000 n +0001790594 00000 n +0001790678 00000 n +0001790762 00000 n +0001790846 00000 n +0001790930 00000 n +0001791122 00000 n +0001791206 00000 n +0001791291 00000 n +0001791376 00000 n +0001791548 00000 n +0001791633 00000 n +0001792052 00000 n +0001792140 00000 n +0001792307 00000 n +0001792395 00000 n +0001792562 00000 n +0001792650 00000 n +0001793085 00000 n +0001793001 00000 n +0001793336 00000 n +0001793252 00000 n +0001793593 00000 n +0001793679 00000 n +0001793994 00000 n +0001794079 00000 n +0001794164 00000 n +0001794249 00000 n +0001794334 00000 n +0001794419 00000 n +0001794504 00000 n +0001794589 00000 n +0001794674 00000 n +0001794759 00000 n +0001794844 00000 n +0001794929 00000 n +0001795014 00000 n +0001795099 00000 n +0001795184 00000 n +0001795377 00000 n +0001795462 00000 n +0001795547 00000 n +0001795632 00000 n +0001795804 00000 n +0001795889 00000 n +0001796061 00000 n +0001796146 00000 n +0001796565 00000 n +0001796653 00000 n +0001796820 00000 n +0001796908 00000 n +0001797075 00000 n +0001797163 00000 n +0001797598 00000 n +0001797514 00000 n +0001797849 00000 n +0001797765 00000 n +0001798106 00000 n +0001798192 00000 n +0001798507 00000 n +0001798592 00000 n +0001798677 00000 n +0001798762 00000 n +0001798847 00000 n +0001798932 00000 n +0001799017 00000 n +0001799102 00000 n +0001799187 00000 n +0001799272 00000 n +0001799357 00000 n +0001799442 00000 n +0001799527 00000 n +0001799612 00000 n +0001799697 00000 n +0001799880 00000 n +0001799955 00000 n +0001800040 00000 n +0001800196 00000 n +0001800376 00000 n +0001800461 00000 n +0001780893 00000 n +0001781820 00000 n +0001780965 00000 n +0001781066 00000 n +0001781316 00000 n +0001781568 00000 n +0001781903 00000 n +0001782004 00000 n +0001782253 00000 n +0001782502 00000 n +0001782583 00000 n +0001785108 00000 n +0001786037 00000 n +0001785180 00000 n +0001785281 00000 n +0001785533 00000 n +0001785785 00000 n +0001786140 00000 n +0001787080 00000 n +0001787928 00000 n +0001786241 00000 n +0001786490 00000 n +0001786739 00000 n +0001786820 00000 n +0001787181 00000 n +0001787430 00000 n +0001787679 00000 n +0001788029 00000 n +0001788278 00000 n +0001788527 00000 n +0001788608 00000 n +0001791798 00000 n +0001792736 00000 n +0001791870 00000 n +0001791971 00000 n +0001792226 00000 n +0001792481 00000 n +0001792819 00000 n +0001792920 00000 n +0001793171 00000 n +0001793422 00000 n +0001793503 00000 n +0001796311 00000 n +0001797249 00000 n +0001796383 00000 n +0001796484 00000 n +0001796739 00000 n +0001796994 00000 n +0001797332 00000 n +0001797433 00000 n +0001797684 00000 n +0001797935 00000 n +0001798016 00000 n +0001800654 00000 n +0001802333 00000 n +0001802416 00000 n +0001802499 00000 n +0001802669 00000 n +0001802752 00000 n +0001803169 00000 n +0001803253 00000 n +0001803418 00000 n +0001803503 00000 n +0001803669 00000 n +0001803755 00000 n +0001804198 00000 n +0001804115 00000 n +0001804447 00000 n +0001804364 00000 n +0001804703 00000 n +0001804788 00000 n +0001805138 00000 n +0001805055 00000 n +0001805387 00000 n +0001805304 00000 n +0001805653 00000 n +0001805738 00000 n +0001805823 00000 n +0001806084 00000 n +0001806168 00000 n +0001806252 00000 n +0001806336 00000 n +0001806420 00000 n +0001806504 00000 n +0001806588 00000 n +0001806672 00000 n +0001806756 00000 n +0001806840 00000 n +0001807032 00000 n +0001807116 00000 n +0001807200 00000 n +0001807284 00000 n +0001807448 00000 n +0001807866 00000 n +0001807952 00000 n +0001808118 00000 n +0001808204 00000 n +0001808370 00000 n +0001808456 00000 n +0001808889 00000 n +0001808806 00000 n +0001809138 00000 n +0001809055 00000 n +0001809424 00000 n +0001809509 00000 n +0001809594 00000 n +0001809679 00000 n +0001809764 00000 n +0001809942 00000 n +0001810026 00000 n +0001810208 00000 n +0001810282 00000 n +0001810366 00000 n +0001810527 00000 n +0001810611 00000 n +0001811029 00000 n +0001811115 00000 n +0001811281 00000 n +0001811367 00000 n +0001811533 00000 n +0001811619 00000 n +0001812052 00000 n +0001811969 00000 n +0001812301 00000 n +0001812218 00000 n +0001812567 00000 n +0001812652 00000 n +0001812737 00000 n +0001812955 00000 n +0001813039 00000 n +0001813123 00000 n +0001813207 00000 n +0001813291 00000 n +0001813375 00000 n +0001813557 00000 n +0001813631 00000 n +0001813715 00000 n +0001813877 00000 n +0001813962 00000 n +0001814134 00000 n +0001814219 00000 n +0001814445 00000 n +0001814530 00000 n +0001814615 00000 n +0001814700 00000 n +0001814785 00000 n +0001814870 00000 n +0001814955 00000 n +0001815374 00000 n +0001815462 00000 n +0001815629 00000 n +0001815717 00000 n +0001815884 00000 n +0001815972 00000 n +0001816407 00000 n +0001816323 00000 n +0001816658 00000 n +0001816574 00000 n +0001816915 00000 n +0001817001 00000 n +0001817252 00000 n +0001817337 00000 n +0001817422 00000 n +0001817507 00000 n +0001817592 00000 n +0001817677 00000 n +0001817762 00000 n +0001817847 00000 n +0001817932 00000 n +0001818115 00000 n +0001818190 00000 n +0001818275 00000 n +0001818437 00000 n +0001818522 00000 n +0001818748 00000 n +0001818833 00000 n +0001818918 00000 n +0001819003 00000 n +0001819088 00000 n +0001819173 00000 n +0001819258 00000 n +0001819468 00000 n +0001819553 00000 n +0001819638 00000 n +0001819723 00000 n +0001819808 00000 n +0001802915 00000 n +0001803840 00000 n +0001802987 00000 n +0001803088 00000 n +0001803337 00000 n +0001803588 00000 n +0001803933 00000 n +0001804873 00000 n +0001804034 00000 n +0001804283 00000 n +0001804532 00000 n +0001804613 00000 n +0001804974 00000 n +0001805223 00000 n +0001805472 00000 n +0001805553 00000 n +0001807612 00000 n +0001808541 00000 n +0001807684 00000 n +0001807785 00000 n +0001808037 00000 n +0001808289 00000 n +0001808624 00000 n +0001808725 00000 n +0001808974 00000 n +0001809223 00000 n +0001809304 00000 n +0001810775 00000 n +0001811704 00000 n +0001810847 00000 n +0001810948 00000 n +0001811200 00000 n +0001811452 00000 n +0001811787 00000 n +0001811888 00000 n +0001812137 00000 n +0001812386 00000 n +0001812467 00000 n +0001815120 00000 n +0001816058 00000 n +0001815192 00000 n +0001815293 00000 n +0001815548 00000 n +0001815803 00000 n +0001816141 00000 n +0001816242 00000 n +0001816493 00000 n +0001816744 00000 n +0001816825 00000 n +0001820021 00000 n +0001821596 00000 n +0001821679 00000 n +0001821762 00000 n +0001821845 00000 n +0001821928 00000 n +0001822108 00000 n +0001822191 00000 n +0001822274 00000 n +0001822357 00000 n +0001822538 00000 n +0001822612 00000 n +0001822696 00000 n +0001822877 00000 n +0001822961 00000 n +0001823045 00000 n +0001823129 00000 n +0001823353 00000 n +0001823437 00000 n +0001823521 00000 n +0001823605 00000 n +0001823689 00000 n +0001823773 00000 n +0001823857 00000 n +0001824064 00000 n +0001824148 00000 n +0001824232 00000 n +0001824316 00000 n +0001824400 00000 n +0001824582 00000 n +0001824656 00000 n +0001824740 00000 n +0001824931 00000 n +0001825015 00000 n +0001825099 00000 n +0001825183 00000 n +0001825267 00000 n +0001825484 00000 n +0001825568 00000 n +0001825652 00000 n +0001825736 00000 n +0001825820 00000 n +0001825904 00000 n +0001826111 00000 n +0001826195 00000 n +0001826279 00000 n +0001826363 00000 n +0001826447 00000 n +0001826629 00000 n +0001826703 00000 n +0001826787 00000 n +0001826968 00000 n +0001827052 00000 n +0001827136 00000 n +0001827220 00000 n +0001827444 00000 n +0001827528 00000 n +0001827612 00000 n +0001827696 00000 n +0001827780 00000 n +0001827864 00000 n +0001827948 00000 n +0001828155 00000 n +0001828239 00000 n +0001828323 00000 n +0001828407 00000 n +0001828491 00000 n +0001828673 00000 n +0001828747 00000 n +0001828831 00000 n +0001829022 00000 n +0001829106 00000 n +0001829190 00000 n +0001829274 00000 n +0001829358 00000 n +0001829535 00000 n +0001829619 00000 n +0001829801 00000 n +0001829875 00000 n +0001829959 00000 n +0001830120 00000 n +0001830204 00000 n +0001830375 00000 n +0001830459 00000 n +0001830683 00000 n +0001830767 00000 n +0001830851 00000 n +0001830935 00000 n +0001831020 00000 n +0001831105 00000 n +0001831190 00000 n +0001831609 00000 n +0001831697 00000 n +0001831864 00000 n +0001831952 00000 n +0001832119 00000 n +0001832207 00000 n +0001832642 00000 n +0001832558 00000 n +0001832893 00000 n +0001832809 00000 n +0001833150 00000 n +0001833236 00000 n +0001833487 00000 n +0001833572 00000 n +0001833657 00000 n +0001833742 00000 n +0001833827 00000 n +0001833912 00000 n +0001833997 00000 n +0001834082 00000 n +0001834167 00000 n +0001834350 00000 n +0001834425 00000 n +0001834510 00000 n +0001834672 00000 n +0001834757 00000 n +0001834983 00000 n +0001835068 00000 n +0001835153 00000 n +0001835238 00000 n +0001835323 00000 n +0001835408 00000 n +0001835493 00000 n +0001835703 00000 n +0001835788 00000 n +0001835873 00000 n +0001835958 00000 n +0001836043 00000 n +0001831355 00000 n +0001832293 00000 n +0001831427 00000 n +0001831528 00000 n +0001831783 00000 n +0001832038 00000 n +0001832376 00000 n +0001832477 00000 n +0001832728 00000 n +0001832979 00000 n +0001833060 00000 n +0001836256 00000 n +0001837928 00000 n +0001838011 00000 n +0001838094 00000 n +0001838177 00000 n +0001838260 00000 n +0001838420 00000 n +0001838503 00000 n +0001838673 00000 n +0001838756 00000 n +0001838937 00000 n +0001839011 00000 n +0001839095 00000 n +0001839256 00000 n +0001839340 00000 n +0001839564 00000 n +0001839648 00000 n +0001839732 00000 n +0001839816 00000 n +0001839900 00000 n +0001839984 00000 n +0001840068 00000 n +0001840275 00000 n +0001840359 00000 n +0001840443 00000 n +0001840527 00000 n +0001840611 00000 n +0001840793 00000 n +0001840867 00000 n +0001840951 00000 n +0001841112 00000 n +0001841196 00000 n +0001841367 00000 n +0001841451 00000 n +0001841675 00000 n +0001841759 00000 n +0001841843 00000 n +0001841927 00000 n +0001842011 00000 n +0001842095 00000 n +0001842179 00000 n +0001842597 00000 n +0001842683 00000 n +0001842849 00000 n +0001842935 00000 n +0001843101 00000 n +0001843187 00000 n +0001843620 00000 n +0001843537 00000 n +0001843869 00000 n +0001843786 00000 n +0001844125 00000 n +0001844210 00000 n +0001844458 00000 n +0001844542 00000 n +0001844626 00000 n +0001844710 00000 n +0001844794 00000 n +0001844878 00000 n +0001844962 00000 n +0001845046 00000 n +0001845130 00000 n +0001845322 00000 n +0001845406 00000 n +0001845490 00000 n +0001845574 00000 n +0001845745 00000 n +0001845829 00000 n +0001846033 00000 n +0001846117 00000 n +0001846201 00000 n +0001846285 00000 n +0001846369 00000 n +0001846787 00000 n +0001846873 00000 n +0001847039 00000 n +0001847125 00000 n +0001847291 00000 n +0001847377 00000 n +0001847810 00000 n +0001847727 00000 n +0001848059 00000 n +0001847976 00000 n +0001848315 00000 n +0001848400 00000 n +0001848679 00000 n +0001848763 00000 n +0001848848 00000 n +0001848933 00000 n +0001849018 00000 n +0001849103 00000 n +0001849188 00000 n +0001849273 00000 n +0001849358 00000 n +0001849443 00000 n +0001849528 00000 n +0001849613 00000 n +0001849816 00000 n +0001849901 00000 n +0001849986 00000 n +0001850071 00000 n +0001850156 00000 n +0001850328 00000 n +0001850413 00000 n +0001850832 00000 n +0001850920 00000 n +0001851087 00000 n +0001851175 00000 n +0001851342 00000 n +0001851430 00000 n +0001851885 00000 n +0001851801 00000 n +0001852136 00000 n +0001852052 00000 n +0001852393 00000 n +0001852479 00000 n +0001852831 00000 n +0001852747 00000 n +0001853082 00000 n +0001852998 00000 n +0001853349 00000 n +0001853435 00000 n +0001853521 00000 n +0001853873 00000 n +0001853789 00000 n +0001854124 00000 n +0001854040 00000 n +0001854421 00000 n +0001854507 00000 n +0001854593 00000 n +0001854679 00000 n +0001854765 00000 n +0001854851 00000 n +0001855072 00000 n +0001855157 00000 n +0001855242 00000 n +0001855327 00000 n +0001855412 00000 n +0001855497 00000 n +0001842343 00000 n +0001843272 00000 n +0001842415 00000 n +0001842516 00000 n +0001842768 00000 n +0001843020 00000 n +0001843355 00000 n +0001843456 00000 n +0001843705 00000 n +0001843954 00000 n +0001844035 00000 n +0001846533 00000 n +0001847462 00000 n +0001846605 00000 n +0001846706 00000 n +0001846958 00000 n +0001847210 00000 n +0001847545 00000 n +0001847646 00000 n +0001847895 00000 n +0001848144 00000 n +0001848225 00000 n +0001850578 00000 n +0001851516 00000 n +0001850650 00000 n +0001850751 00000 n +0001851006 00000 n +0001851261 00000 n +0001851619 00000 n +0001852565 00000 n +0001853607 00000 n +0001851720 00000 n +0001851971 00000 n +0001852222 00000 n +0001852303 00000 n +0001852666 00000 n +0001852917 00000 n +0001853168 00000 n +0001853249 00000 n +0001853708 00000 n +0001853959 00000 n +0001854210 00000 n +0001854291 00000 n +0001855710 00000 n +0001857480 00000 n +0001857563 00000 n +0001857646 00000 n +0001857729 00000 n +0001857812 00000 n +0001857972 00000 n +0001858055 00000 n +0001858225 00000 n +0001858308 00000 n +0001858489 00000 n +0001858563 00000 n +0001858647 00000 n +0001858808 00000 n +0001858892 00000 n +0001859116 00000 n +0001859200 00000 n +0001859284 00000 n +0001859368 00000 n +0001859452 00000 n +0001859536 00000 n +0001859620 00000 n +0001859827 00000 n +0001859911 00000 n +0001859995 00000 n +0001860079 00000 n +0001860163 00000 n +0001860345 00000 n +0001860419 00000 n +0001860503 00000 n +0001860664 00000 n +0001860748 00000 n +0001860919 00000 n +0001861003 00000 n +0001861227 00000 n +0001861311 00000 n +0001861395 00000 n +0001861479 00000 n +0001861563 00000 n +0001861647 00000 n +0001861731 00000 n +0001862149 00000 n +0001862235 00000 n +0001862401 00000 n +0001862487 00000 n +0001862653 00000 n +0001862739 00000 n +0001863172 00000 n +0001863089 00000 n +0001863421 00000 n +0001863338 00000 n +0001863677 00000 n +0001863762 00000 n +0001864010 00000 n +0001864094 00000 n +0001864178 00000 n +0001864262 00000 n +0001864346 00000 n +0001864430 00000 n +0001864514 00000 n +0001864598 00000 n +0001864682 00000 n +0001864874 00000 n +0001864958 00000 n +0001865042 00000 n +0001865126 00000 n +0001865297 00000 n +0001865381 00000 n +0001865585 00000 n +0001865669 00000 n +0001865753 00000 n +0001865837 00000 n +0001865921 00000 n +0001866339 00000 n +0001866425 00000 n +0001866591 00000 n +0001866677 00000 n +0001866843 00000 n +0001866929 00000 n +0001867362 00000 n +0001867279 00000 n +0001867611 00000 n +0001867528 00000 n +0001867867 00000 n +0001867952 00000 n +0001868231 00000 n +0001868315 00000 n +0001868400 00000 n +0001868485 00000 n +0001868570 00000 n +0001868655 00000 n +0001868740 00000 n +0001868825 00000 n +0001868910 00000 n +0001868995 00000 n +0001869080 00000 n +0001869165 00000 n +0001869378 00000 n +0001869453 00000 n +0001869538 00000 n +0001869623 00000 n +0001869708 00000 n +0001869793 00000 n +0001869955 00000 n +0001870040 00000 n +0001870212 00000 n +0001870297 00000 n +0001870480 00000 n +0001870555 00000 n +0001870640 00000 n +0001870802 00000 n +0001870887 00000 n +0001871113 00000 n +0001871198 00000 n +0001871283 00000 n +0001871368 00000 n +0001871453 00000 n +0001871538 00000 n +0001871623 00000 n +0001871833 00000 n +0001871918 00000 n +0001872003 00000 n +0001872088 00000 n +0001872173 00000 n +0001872366 00000 n +0001872451 00000 n +0001872536 00000 n +0001872621 00000 n +0001872793 00000 n +0001872878 00000 n +0001873084 00000 n +0001873169 00000 n +0001873254 00000 n +0001873339 00000 n +0001873424 00000 n +0001873843 00000 n +0001873931 00000 n +0001874098 00000 n +0001874186 00000 n +0001874353 00000 n +0001874441 00000 n +0001874876 00000 n +0001874792 00000 n +0001875127 00000 n +0001875043 00000 n +0001875384 00000 n +0001875470 00000 n +0001861895 00000 n +0001862824 00000 n +0001861967 00000 n +0001862068 00000 n +0001862320 00000 n +0001862572 00000 n +0001862907 00000 n +0001863008 00000 n +0001863257 00000 n +0001863506 00000 n +0001863587 00000 n +0001866085 00000 n +0001867014 00000 n +0001866157 00000 n +0001866258 00000 n +0001866510 00000 n +0001866762 00000 n +0001867097 00000 n +0001867198 00000 n +0001867447 00000 n +0001867696 00000 n +0001867777 00000 n +0001873589 00000 n +0001874527 00000 n +0001873661 00000 n +0001873762 00000 n +0001874017 00000 n +0001874272 00000 n +0001874610 00000 n +0001874711 00000 n +0001874962 00000 n +0001875213 00000 n +0001875294 00000 n +0001877057 00000 n +0001877140 00000 n +0001877223 00000 n +0001877306 00000 n +0001877389 00000 n +0001877472 00000 n +0001877555 00000 n +0001877638 00000 n +0001877721 00000 n +0001877804 00000 n +0001877888 00000 n +0001877972 00000 n +0001878174 00000 n +0001878258 00000 n +0001878342 00000 n +0001878426 00000 n +0001878510 00000 n +0001878691 00000 n +0001878775 00000 n +0001878859 00000 n +0001879277 00000 n +0001879363 00000 n +0001879529 00000 n +0001879615 00000 n +0001879781 00000 n +0001879867 00000 n +0001880320 00000 n +0001880237 00000 n +0001880569 00000 n +0001880486 00000 n +0001880828 00000 n +0001880913 00000 n +0001880735 00000 n +0001881263 00000 n +0001881180 00000 n +0001881512 00000 n +0001881429 00000 n +0001881781 00000 n +0001881866 00000 n +0001881951 00000 n +0001881678 00000 n +0001882311 00000 n +0001882396 00000 n +0001882218 00000 n +0001882645 00000 n +0001882562 00000 n +0001882901 00000 n +0001882986 00000 n +0001883267 00000 n +0001883351 00000 n +0001883435 00000 n +0001883519 00000 n +0001883603 00000 n +0001883687 00000 n +0001883771 00000 n +0001883855 00000 n +0001883939 00000 n +0001884023 00000 n +0001884107 00000 n +0001884191 00000 n +0001884373 00000 n +0001884447 00000 n +0001884531 00000 n +0001884692 00000 n +0001884776 00000 n +0001884957 00000 n +0001885041 00000 n +0001885125 00000 n +0001885349 00000 n +0001885433 00000 n +0001885517 00000 n +0001885601 00000 n +0001885685 00000 n +0001885769 00000 n +0001885853 00000 n +0001886271 00000 n +0001886357 00000 n +0001886523 00000 n +0001886609 00000 n +0001886775 00000 n +0001886861 00000 n +0001887294 00000 n +0001887211 00000 n +0001887543 00000 n +0001887460 00000 n +0001887799 00000 n +0001887884 00000 n +0001888133 00000 n +0001888218 00000 n +0001888303 00000 n +0001888388 00000 n +0001888473 00000 n +0001888558 00000 n +0001888643 00000 n +0001888728 00000 n +0001888813 00000 n +0001888996 00000 n +0001889071 00000 n +0001889156 00000 n +0001889318 00000 n +0001889403 00000 n +0001889629 00000 n +0001889714 00000 n +0001889799 00000 n +0001889884 00000 n +0001889969 00000 n +0001890054 00000 n +0001890139 00000 n +0001890349 00000 n +0001890434 00000 n +0001890519 00000 n +0001890604 00000 n +0001890689 00000 n +0001879023 00000 n +0001879952 00000 n +0001879095 00000 n +0001879196 00000 n +0001879448 00000 n +0001879700 00000 n +0001880055 00000 n +0001880998 00000 n +0001882036 00000 n +0001880156 00000 n +0001880405 00000 n +0001880654 00000 n +0001881099 00000 n +0001881348 00000 n +0001881597 00000 n +0001882137 00000 n +0001882481 00000 n +0001882730 00000 n +0001882811 00000 n +0001886017 00000 n +0001886946 00000 n +0001886089 00000 n +0001886190 00000 n +0001886442 00000 n +0001886694 00000 n +0001887029 00000 n +0001887130 00000 n +0001887379 00000 n +0001887628 00000 n +0001887709 00000 n +0001890872 00000 n +0001891997 00000 n +0001892080 00000 n +0001892509 00000 n +0001892592 00000 n +0001892675 00000 n +0001892758 00000 n +0001892841 00000 n +0001892924 00000 n +0001893008 00000 n +0001893092 00000 n +0001893176 00000 n +0001893260 00000 n +0001893344 00000 n +0001893428 00000 n +0001893512 00000 n +0001893596 00000 n +0001893680 00000 n +0001894013 00000 n +0001894212 00000 n +0001894297 00000 n +0001894382 00000 n +0001894467 00000 n +0001894552 00000 n +0001894727 00000 n +0001894936 00000 n +0001895021 00000 n +0001895106 00000 n +0001895191 00000 n +0001895276 00000 n +0001895361 00000 n +0001895536 00000 n +0001895745 00000 n +0001895830 00000 n +0001895915 00000 n +0001896000 00000 n +0001896085 00000 n +0001896170 00000 n +0001896364 00000 n +0001896596 00000 n +0001896680 00000 n +0001896764 00000 n +0001896935 00000 n +0001897019 00000 n +0001897190 00000 n +0001897274 00000 n +0001897527 00000 n +0001897611 00000 n +0001897695 00000 n +0001897779 00000 n +0001897863 00000 n +0001897947 00000 n +0001898031 00000 n +0001898263 00000 n +0001898347 00000 n +0001898431 00000 n +0001898602 00000 n +0001898686 00000 n +0001898969 00000 n +0001899053 00000 n +0001899137 00000 n +0001899221 00000 n +0001899305 00000 n +0001899389 00000 n +0001899473 00000 n +0001899557 00000 n +0001899641 00000 n +0001899725 00000 n +0001899809 00000 n +0001900041 00000 n +0001900125 00000 n +0001900326 00000 n +0001900410 00000 n +0001900494 00000 n +0001900578 00000 n +0001900662 00000 n +0001900895 00000 n +0001900979 00000 n +0001901063 00000 n +0001901147 00000 n +0001901231 00000 n +0001901315 00000 n +0001901547 00000 n +0001901631 00000 n +0001901802 00000 n +0001901886 00000 n +0001902067 00000 n +0001902151 00000 n +0001902235 00000 n +0001902673 00000 n +0001903629 00000 n +0001903803 00000 n +0001902979 00000 n +0001903473 00000 n +0001904109 00000 n +0001904587 00000 n +0001893873 00000 n +0001893923 00000 n +0001894637 00000 n +0001895446 00000 n +0001894088 00000 n +0001894802 00000 n +0001895611 00000 n +0001896539 00000 n +0001898206 00000 n +0001899984 00000 n +0001901490 00000 n +0001902399 00000 n +0001904662 00000 n +0001902471 00000 n +0001902572 00000 n +0001903548 00000 n +0001903702 00000 n +0001902746 00000 n +0001903054 00000 n +0001902922 00000 n +0001903416 00000 n +0001903876 00000 n +0001904184 00000 n +0001904052 00000 n +0001904530 00000 n +0001904974 00000 n +0001905754 00000 n +0001905837 00000 n +0001906037 00000 n +0001906120 00000 n +0001906203 00000 n +0001906286 00000 n +0001906369 00000 n +0001906452 00000 n +0001906633 00000 n +0001906706 00000 n +0001906790 00000 n +0001906964 00000 n +0001907048 00000 n +0001907132 00000 n +0001907540 00000 n +0001907626 00000 n +0001907792 00000 n +0001907878 00000 n +0001908331 00000 n +0001908416 00000 n +0001908501 00000 n +0001908228 00000 n +0001908767 00000 n +0001908852 00000 n +0001909178 00000 n +0001909262 00000 n +0001908937 00000 n +0001909629 00000 n +0001909714 00000 n +0001909799 00000 n +0001909884 00000 n +0001910150 00000 n +0001910235 00000 n +0001910571 00000 n +0001910655 00000 n +0001910740 00000 n +0001910320 00000 n +0001910923 00000 n +0001910997 00000 n +0001911081 00000 n +0001911255 00000 n +0001911339 00000 n +0001911423 00000 n +0001911841 00000 n +0001911927 00000 n +0001912093 00000 n +0001912179 00000 n +0001912345 00000 n +0001912431 00000 n +0001912864 00000 n +0001912781 00000 n +0001913133 00000 n +0001913218 00000 n +0001913303 00000 n +0001913030 00000 n +0001913582 00000 n +0001913667 00000 n +0001913752 00000 n +0001913837 00000 n +0001913469 00000 n +0001907296 00000 n +0001907963 00000 n +0001907368 00000 n +0001907459 00000 n +0001907711 00000 n +0001908056 00000 n +0001909347 00000 n +0001908147 00000 n +0001908586 00000 n +0001908677 00000 n +0001909121 00000 n +0001909438 00000 n +0001909969 00000 n +0001909519 00000 n +0001910060 00000 n +0001910514 00000 n +0001911587 00000 n +0001912516 00000 n +0001911659 00000 n +0001911760 00000 n +0001912012 00000 n +0001912264 00000 n +0001912599 00000 n +0001912700 00000 n +0001912949 00000 n +0001913388 00000 n +0002234008 00000 n +0002234053 00000 n +trailer +<]/Root 363 0 R/Size 13814>> +startxref +2234717 +%%EOF diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/attacher.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/attacher.py new file mode 100644 index 0000000..6776e91 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/attacher.py @@ -0,0 +1,39 @@ +import os +import sys + +# Use TIA Scripting via file import (Only if TIA Scripting is not installed as package) +# need to set a global environment variable “TIA_SCRIPTING” with path containing TIA Scripting binaries +if os.getenv('TIA_SCRIPTING') == None: + # if TIA_SCRIPTING global environment variable is not set + # set local variable with the path to TIA Scripting binaries + tia_scripting_directory = "C:\\your\\path\\to\\tia-scripting-python" + sys.path.append(tia_scripting_directory) +else: + # TIA_SCRIPTING global environment variable is set and will be used for import + sys.path.append(os.getenv('TIA_SCRIPTING')) + +try: + # import TIA Scripting binaries + # if TIA Scripting is installed as package, global environment variable will be ignored + import siemens_tia_scripting as ts +except ImportError: + # you will run into ImportError also if you are using Python version which is not 3.12.X + print("siemens_tia_scripting could not be found") + sys.exit(0) + + +portal_mode_ui = ts.Enums.PortalMode.AnyUserInterface +# need to specify target version e.g. "17.0", requires that TIA portal V17 is installed +version = "19.0" + +portal = ts.attach_portal(portal_mode = portal_mode_ui, version = version) + +project = portal.get_project() + +plcs = project.get_plcs() +for plc in plcs: + print(plc.get_name()) + +plcs[0].open_device_editor() + +sys.exit(0) \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/exporter.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/exporter.py new file mode 100644 index 0000000..01d982f --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/exporter.py @@ -0,0 +1,114 @@ +import os +import sys + +# Use TIA Scripting via file import (Only if TIA Scripting is not installed as package) +# need to set a global environment variable “TIA_SCRIPTING” with path containing TIA Scripting binaries +if os.getenv('TIA_SCRIPTING') == None: + # if TIA_SCRIPTING global environment variable is not set + # set local variable with the path to TIA Scripting binaries + tia_scripting_directory = "C:\\your\\path\\to\\tia-scripting-python" + sys.path.append(tia_scripting_directory) +else: + # TIA_SCRIPTING global environment variable is set and will be used for import + sys.path.append(os.getenv('TIA_SCRIPTING')) + +try: + # import TIA Scripting binaries + # if TIA Scripting is installed as package, global environment variable will be ignored + import siemens_tia_scripting as ts +except ImportError: + # you will run into ImportError also if you are using Python version which is not 3.12.X + print("siemens_tia_scripting could not be found") + sys.exit(0) + +portal_mode_ui = True +keep_tia_portal = False +# example values for directories +project_file_path = "D:\\TiaScripting\\PLC_ExportAll\\PLC_ExportAll.ap19" +export_target_dir = "D:\\TiaScripting\\Export" +keep_folder_structure = True +# need to specify target version e.g. "17.0", requires that TIA portal V17 is installed +version = "19.0" +export_options = ts.Enums.ExportOptions.WithDefaults +export_format = ts.Enums.ExportFormats.SimaticML + +if portal_mode_ui == True: + portal = ts.open_portal(ts.Enums.PortalMode.WithGraphicalUserInterface, version = version) + print("- open/attach tia portal with ui") +else: + portal = ts.open_portal(ts.Enums.PortalMode.WithoutGraphicalUserInterface, version = version) + print("- open/attach tia portal without ui") + +project = portal.open_project(project_file_path = project_file_path, server_project_view = False) +print("- open project") + +plcs = project.get_plcs() +for plc in plcs: + print(plc.get_name()) + for tag_table in plc.get_plc_tag_tables(): + tag_table.export(target_directory_path = export_target_dir + "\\PlcTags", export_options = export_options, keep_folder_structure = keep_folder_structure) + for program_block in plc.get_program_blocks(): + if program_block.is_consistent() == False: + program_block.compile() + if program_block.is_consistent() == True: + program_block.export(target_directory_path = export_target_dir + "\\ProgramBlocks", export_options = export_options, keep_folder_structure = keep_folder_structure) + if program_block.get_property(name="ProgrammingLanguage") == "SCL": + program_block.export(target_directory_path = export_target_dir + "\\ProgramBlocks", export_options = export_options, export_format = ts.Enums.ExportFormats.ExternalSource, keep_folder_structure = keep_folder_structure) + + for system_block in plc.get_system_blocks(): + if system_block.is_consistent() == False: + system_block.compile() + if system_block.is_consistent() == True: + system_block.export(target_directory_path = export_target_dir + "\\ProgramBlocks", export_options = export_options) + + for udt in plc.get_user_data_types(): + if udt.is_consistent() == False: + udt.compile() + if udt.is_consistent() == True: + udt.export(target_directory_path = export_target_dir + "\\PlcDataTypes", export_options = export_options, keep_folder_structure = keep_folder_structure) + udt.export(target_directory_path = export_target_dir + "\\PlcDataTypes", export_options = export_options, keep_folder_structure = True) + + for force_table in plc.get_force_tables(): + if force_table.is_consistent() == True: + force_table.export(target_directory_path = export_target_dir + "\\WatchAndForceTables", export_options = export_options) + + for watch_table in plc.get_watch_tables(): + if watch_table.is_consistent() == False: + watch_table.compile() + if watch_table.is_consistent() == True: + watch_table.export(target_directory_path = export_target_dir + "\\WatchAndForceTables", export_options = export_options, keep_folder_structure = keep_folder_structure) + + for to in plc.get_technology_objects(): + if to.is_consistent() == False: + to.compile() + if to.is_consistent() == True: + to.export(target_directory_path = export_target_dir + "\\TechnologyObjects", export_options = export_options, keep_folder_structure = keep_folder_structure) + + for software_unit in plc.get_software_units(): + target_dir_su= export_target_dir + "\\SoftwareUnits\\" + software_unit.get_name() + software_unit.export_configuration(target_directory_path = target_dir_su) + for program_block in software_unit.get_program_blocks(): + if program_block.is_consistent() == False: + program_block.compile() + if program_block.is_consistent() == True: + program_block.export(target_directory_path = target_dir_su + "\\ProgramBlocks", export_options = export_options, keep_folder_structure = keep_folder_structure) + if program_block.get_property(name="ProgrammingLanguage") == "SCL": + program_block.export(target_directory_path = export_target_dir + "\\ProgramBlocks", export_options = export_options, export_format = ts.Enums.ExportFormats.ExternalSource, keep_folder_structure = keep_folder_structure) + + + for udt in software_unit.get_user_data_types(): + if udt.is_consistent() == False: + udt.compile() + if udt.is_consistent() == True: + udt.export(target_directory_path = target_dir_su+ "\\PlcDataTypes", export_options = export_options, keep_folder_structure = keep_folder_structure) + udt.export(target_directory_path = target_dir_su + "\\PlcDataTypes", export_options = export_options, keep_folder_structure = True) + + +if keep_tia_portal == "False": + portal.close_portal() + print("- close tia portal") + +if keep_tia_portal == "True": + print("- keep tia portal") + +sys.exit(0) \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/get_products.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/get_products.py new file mode 100644 index 0000000..62c128e --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/get_products.py @@ -0,0 +1,45 @@ +import os +import sys + +# Use TIA Scripting via file import (Only if TIA Scripting is not installed as package) +# need to set a global environment variable “TIA_SCRIPTING” with path containing TIA Scripting binaries +if os.getenv('TIA_SCRIPTING') == None: + # if TIA_SCRIPTING global environment variable is not set + # set local variable with the path to TIA Scripting binaries + tia_scripting_directory = "C:\\your\\path\\to\\tia-scripting-python" + sys.path.append(tia_scripting_directory) +else: + # TIA_SCRIPTING global environment variable is set and will be used for import + sys.path.append(os.getenv('TIA_SCRIPTING')) + +try: + # import TIA Scripting binaries + # if TIA Scripting is installed as package, global environment variable will be ignored + import siemens_tia_scripting as ts +except ImportError: + # you will run into ImportError also if you are using Python version which is not 3.12.X + print("siemens_tia_scripting could not be found") + sys.exit(0) + +bundles = ts.get_installed_bundles() +for bundle in bundles: + print("---------------------------------------------------------------------------------------") + print("Bundle ",bundle.get_title(), bundle.get_release()) + for product in bundle.get_products(): + print("product: ",product.get_name(), "release: ", product.get_release(), "version: ",product.get_version()) + print("---------------------------------------------------------------------------------------") + + +print("------------------------------------------------------------------------------------------------------------------") +print("------------------------------------------------------------------------------------------------------------------") +print("------------------------------------------------------------------------------------------------------------------") +print("------------------------------------------GET INSTALLED PRODUCTS--------------------------------------------------") +print("------------------------------------------------------------------------------------------------------------------") +print("------------------------------------------------------------------------------------------------------------------") +print("------------------------------------------------------------------------------------------------------------------") +products = ts.get_installed_products() +for product in products: + print("product: ",product.get_name(), "version: ",product.get_version()) + + +sys.exit(0) \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/importer.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/importer.py new file mode 100644 index 0000000..20f8a88 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/importer.py @@ -0,0 +1,59 @@ +import os +import sys + +# Use TIA Scripting via file import (Only if TIA Scripting is not installed as package) +# need to set a global environment variable “TIA_SCRIPTING” with path containing TIA Scripting binaries +if os.getenv('TIA_SCRIPTING') == None: + # if TIA_SCRIPTING global environment variable is not set + # set local variable with the path to TIA Scripting binaries + tia_scripting_directory = "C:\\your\\path\\to\\tia-scripting-python" + sys.path.append(tia_scripting_directory) +else: + # TIA_SCRIPTING global environment variable is set and will be used for import + sys.path.append(os.getenv('TIA_SCRIPTING')) + +try: + # import TIA Scripting binaries + # if TIA Scripting is installed as package, global environment variable will be ignored + import siemens_tia_scripting as ts +except ImportError: + # you will run into ImportError also if you are using Python version which is not 3.12.X + print("siemens_tia_scripting could not be found") + sys.exit(0) + + +portal_mode_ui = True +keep_tia_portal = False +project_file_path = "D:\\TiaScripting\\PLC_ImportAll\\PLC_ImportAll.ap17" +import_root_dir = "D:\\TiaScripting\\Export" +version = "17.0" + +if portal_mode_ui == True: + portal = ts.open_portal(ts.Enums.PortalMode.WithGraphicalUserInterface, version = version) + print("- open/attach tia portal with ui") +else: + portal = ts.open_portal(ts.Enums.PortalMode.WithoutGraphicalUserInterface, version = version) + print("- open/attach tia portal without ui") + +project = portal.open_project(project_file_path = project_file_path) +print("- open project") + +plcs = project.get_plcs() +for plc in plcs: + try: plc.import_software_units(import_root_directory= import_root_dir + "\\SoftwareUnits") + except: pass + plc.import_data_types(import_root_directory= import_root_dir + "\\PlcDataTypes") + plc.import_technology_objects(import_root_directory= import_root_dir + "\\TechnologyObjects") + plc.import_blocks(import_root_directory= import_root_dir + "\\ProgramBlocks") + plc.import_plc_tags(import_root_directory= import_root_dir + "\\PlcTags") + plc.import_watch_tables(import_root_directory= import_root_dir + "\\WatchAndForceTables") + + +if keep_tia_portal == "False": + portal.close_portal() + print("- close tia portal") + +if keep_tia_portal == "True": + print("- keep tia portal") + +sys.exit(0) \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/readme.md b/backend/script_groups/ObtainIOFromProjectTia/.doc/readme.md similarity index 100% rename from backend/script_groups/ObtainIOFromProjectTia/readme.md rename to backend/script_groups/ObtainIOFromProjectTia/.doc/readme.md diff --git a/backend/script_groups/ObtainIOFromProjectTia/siemens_tia_scripting.md b/backend/script_groups/ObtainIOFromProjectTia/.doc/siemens_tia_scripting.md similarity index 100% rename from backend/script_groups/ObtainIOFromProjectTia/siemens_tia_scripting.md rename to backend/script_groups/ObtainIOFromProjectTia/.doc/siemens_tia_scripting.md diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x1.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x1.py new file mode 100644 index 0000000..765c395 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x1.py @@ -0,0 +1,190 @@ +""" +Explorador de la API real del paquete siemens_tiaportal_scripting instalado +Descubre qué está realmente disponible +""" + +def explore_actual_api(): + """Explore what's actually available in the installed package.""" + + print("="*70) + print("EXPLORADOR DE LA API REAL INSTALADA") + print("="*70) + + try: + import siemens_tiaportal_scripting as ts + print("✅ Paquete importado correctamente") + + # Get all available attributes + all_attrs = dir(ts) + public_attrs = [attr for attr in all_attrs if not attr.startswith('_')] + + print(f"\n📋 TODOS LOS ATRIBUTOS DISPONIBLES ({len(public_attrs)}):") + for i, attr in enumerate(sorted(public_attrs), 1): + try: + obj = getattr(ts, attr) + obj_type = type(obj).__name__ + print(f" {i:2d}. {attr:<25} : {obj_type}") + + # If it's a callable, try to get more info + if callable(obj): + try: + doc = obj.__doc__ + if doc: + # Show first line of docstring + first_line = doc.split('\n')[0].strip() + if first_line: + print(f" └─ {first_line}") + except: + pass + + except Exception as attr_ex: + print(f" {i:2d}. {attr:<25} : Error - {attr_ex}") + + # Look for functions that might be entry points + print(f"\n🔍 FUNCIONES DISPONIBLES:") + functions = [attr for attr in public_attrs if callable(getattr(ts, attr, None))] + + for func_name in functions: + try: + func = getattr(ts, func_name) + print(f" 📞 {func_name}") + + # Try to get function signature + import inspect + try: + sig = inspect.signature(func) + print(f" Signature: {func_name}{sig}") + except: + print(f" Signature: No disponible") + + # Get docstring + doc = func.__doc__ + if doc: + lines = doc.strip().split('\n') + for line in lines[:3]: # Show first 3 lines + if line.strip(): + print(f" Doc: {line.strip()}") + + except Exception as func_ex: + print(f" 📞 {func_name}: Error - {func_ex}") + + # Look for classes or types + print(f"\n🏗️ CLASES/TIPOS DISPONIBLES:") + types_found = [] + for attr in public_attrs: + try: + obj = getattr(ts, attr) + obj_type = type(obj) + + # Check if it's a type/class + if str(obj_type) in ['', ''] or hasattr(obj, '__bases__'): + types_found.append(attr) + print(f" 🏷️ {attr}: {obj_type}") + + # Show methods of the class + methods = [m for m in dir(obj) if not m.startswith('_') and callable(getattr(obj, m, None))] + if methods: + print(f" Methods: {', '.join(methods[:5])}") + if len(methods) > 5: + print(f" ... and {len(methods)-5} more") + + except Exception as type_ex: + continue + + if not types_found: + print(" ❌ No se encontraron clases obvias") + + # Try to find TIA Portal related functionality + print(f"\n🎯 BÚSQUEDA DE FUNCIONALIDAD TIA PORTAL:") + tia_keywords = ['tia', 'portal', 'open', 'connect', 'project', 'export'] + + tia_related = [] + for attr in public_attrs: + attr_lower = attr.lower() + if any(keyword in attr_lower for keyword in tia_keywords): + tia_related.append(attr) + + if tia_related: + print(" Elementos relacionados con TIA Portal:") + for attr in tia_related: + try: + obj = getattr(ts, attr) + print(f" ✅ {attr}: {type(obj).__name__}") + except: + print(f" ❌ {attr}: Error") + else: + print(" ❌ No se encontraron elementos obvios relacionados con TIA Portal") + + # Try some common function names that might exist + print(f"\n🔍 PROBANDO FUNCIONES COMUNES:") + common_functions = [ + 'open_portal', + 'OpenPortal', + 'open_project', + 'OpenProject', + 'connect', + 'Connect', + 'TiaPortal', + 'create_portal', + 'get_portal' + ] + + for func_name in common_functions: + if hasattr(ts, func_name): + print(f" ✅ {func_name}: Disponible") + try: + func = getattr(ts, func_name) + print(f" Tipo: {type(func).__name__}") + if callable(func): + try: + sig = inspect.signature(func) + print(f" Signature: {func_name}{sig}") + except: + pass + except: + pass + else: + print(f" ❌ {func_name}: No disponible") + + # Check the module file for more info + print(f"\n📁 INFORMACIÓN DEL ARCHIVO:") + if hasattr(ts, '__file__'): + print(f" Archivo: {ts.__file__}") + + # Try to read some info from the file + import os + file_path = ts.__file__ + if os.path.exists(file_path): + file_size = os.path.getsize(file_path) + print(f" Tamaño: {file_size:,} bytes") + + # Check if there are any associated files + file_dir = os.path.dirname(file_path) + files_in_dir = os.listdir(file_dir) + related_files = [f for f in files_in_dir if 'siemens' in f.lower() or 'tia' in f.lower()] + if related_files: + print(f" Archivos relacionados:") + for f in related_files[:10]: + print(f" - {f}") + + print(f"\n" + "="*70) + print("🎯 ANÁLISIS COMPLETADO") + print("="*70) + + return True + + except Exception as e: + print(f"❌ Error durante la exploración: {e}") + import traceback + traceback.print_exc() + return False + +if __name__ == "__main__": + success = explore_actual_api() + + if success: + print(f"\n📋 Basándome en esta información, crearé el exportador correcto") + else: + print(f"\n❌ No se pudo explorar la API") + + input("\nPresiona Enter para salir...") \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x2.py b/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x2.py new file mode 100644 index 0000000..fd56b4a --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/.doc/test_x2.py @@ -0,0 +1,229 @@ +""" +Verificar si las DLLs de TIA Portal V20 están disponibles para pythonnet +""" + +import os +import clr + +def check_v20_dlls(): + """Check if TIA Portal V20 DLLs are available.""" + + print("="*70) + print("VERIFICADOR DE DLL TIA PORTAL V20 PARA SIMATIC SD") + print("="*70) + + # Possible paths for V20 DLLs + v20_paths = [ + r"C:\Program Files\Siemens\Automation\Portal V20\PublicAPI\V20", + r"C:\Program Files (x86)\Siemens\Automation\Portal V20\PublicAPI\V20", + r"C:\Program Files\Siemens\Automation\Portal V20\bin\PublicAPI\V20" + ] + + print("🔍 Buscando instalación de TIA Portal V20...") + + v20_path = None + for path in v20_paths: + if os.path.exists(path): + dll_path = os.path.join(path, "Siemens.Engineering.dll") + if os.path.exists(dll_path): + v20_path = path + print(f"✅ Encontrado TIA Portal V20 en: {path}") + break + else: + print(f"❌ Directorio existe pero falta Siemens.Engineering.dll: {path}") + else: + print(f"❌ Directorio no encontrado: {path}") + + if not v20_path: + print("\n❌ TIA Portal V20 no encontrado") + print("\n📋 OPCIONES DISPONIBLES:") + print("1. 🔧 Instalar TIA Portal V20 completo con Openness") + print("2. 🔧 Usar C# en lugar de Python") + print("3. 🔧 Esperar a una versión más nueva del paquete Python") + return False + + print(f"\n📁 Explorando DLLs en: {v20_path}") + + # List all DLLs + try: + dlls = [f for f in os.listdir(v20_path) if f.endswith('.dll')] + print(f"DLLs encontradas: {len(dlls)}") + + for dll in sorted(dlls): + print(f" - {dll}") + + # Check for V20 specific DLLs + v20_dll = "Siemens.TiaPortal.OpennessApi20.dll" + if v20_dll in dlls: + print(f"\n✅ ¡{v20_dll} encontrada!") + print(" Esto significa que tienes API V20 disponible") + else: + print(f"\n❌ {v20_dll} NO encontrada") + print(" Solo tienes APIs hasta V19 - sin SIMATIC SD") + + # List available API versions + api_dlls = [dll for dll in dlls if "OpennessApi" in dll] + if api_dlls: + print(f" APIs disponibles: {api_dlls}") + + except Exception as list_ex: + print(f"❌ Error listando DLLs: {list_ex}") + return False + + # Try to load V20 DLLs with pythonnet + print(f"\n🔧 Probando carga con pythonnet...") + + try: + import sys + sys.path.append(v20_path) + + # Try to load main assembly + clr.AddReference("Siemens.Engineering") + print("✅ Siemens.Engineering cargada") + + # Try to import V20-specific classes + try: + from Siemens.Engineering import TiaPortal, TiaPortalMode + print("✅ TiaPortal y TiaPortalMode importados") + + # Try to connect + try: + portal = TiaPortal.Open(TiaPortalMode.WithoutUserInterface) + if portal: + print("✅ Portal V20 abierto exitosamente") + + # This would be where you test ExportAsDocuments + print("🎯 Portal V20 funcional - SIMATIC SD potencialmente disponible") + + portal.Close() + return True + else: + print("❌ No se pudo abrir portal") + + except Exception as portal_ex: + print(f"❌ Error abriendo portal: {portal_ex}") + + except Exception as import_ex: + print(f"❌ Error importando clases V20: {import_ex}") + + except Exception as load_ex: + print(f"❌ Error cargando DLLs con pythonnet: {load_ex}") + + return False + +def create_c_sharp_alternative(): + """Create a C# script as alternative.""" + + print(f"\n🔧 CREANDO ALTERNATIVA EN C#...") + + csharp_code = ''' +using System; +using System.IO; +using Siemens.Engineering; +using Siemens.Engineering.HW.Features; + +class SimaticSDExporter +{ + static void Main(string[] args) + { + if (args.Length < 2) + { + Console.WriteLine("Uso: SimaticSDExporter.exe "); + return; + } + + string projectPath = args[0]; + string exportDir = args[1]; + + TiaPortal portal = null; + Project project = null; + + try + { + // Abrir TIA Portal V20 + portal = TiaPortal.Open(TiaPortalMode.WithUserInterface); + Console.WriteLine("✅ TIA Portal V20 abierto"); + + // Abrir proyecto + project = portal.Projects.Open(projectPath); + Console.WriteLine($"✅ Proyecto abierto: {project.Name}"); + + // Buscar PLCs + foreach (Device device in project.Devices) + { + foreach (DeviceItem deviceItem in device.DeviceItems) + { + if (deviceItem.GetService() != null) + { + var sw = deviceItem.GetService().Software; + Console.WriteLine($"Procesando PLC: {deviceItem.Name}"); + + // Exportar bloques en SIMATIC SD + foreach (var block in sw.BlockGroup.Blocks) + { + try + { + string blockExportDir = Path.Combine(exportDir, deviceItem.Name, "SIMATIC_SD"); + Directory.CreateDirectory(blockExportDir); + + // ¡AQUÍ ESTÁ EL MÉTODO SIMATIC SD! + block.ExportAsDocuments( + new DirectoryInfo(blockExportDir), + block.Name + ); + + Console.WriteLine($"✅ {block.Name} exportado en SIMATIC SD"); + } + catch (Exception blockEx) + { + Console.WriteLine($"❌ Error con {block.Name}: {blockEx.Message}"); + } + } + } + } + } + + Console.WriteLine("🎉 Exportación SIMATIC SD completada"); + } + catch (Exception ex) + { + Console.WriteLine($"❌ Error: {ex.Message}"); + } + finally + { + project?.Close(); + portal?.Close(); + } + } +} +''' + + # Save C# code to file + csharp_file = "SimaticSDExporter.cs" + with open(csharp_file, 'w', encoding='utf-8') as f: + f.write(csharp_code) + + print(f"✅ Código C# guardado en: {csharp_file}") + print(f"\n📋 PARA COMPILAR Y USAR:") + print(f"1. Instalar Visual Studio o .NET SDK") + print(f"2. Agregar referencias a TIA Portal V20 DLLs") + print(f"3. Compilar: csc SimaticSDExporter.cs /r:Siemens.Engineering.dll") + print(f"4. Ejecutar: SimaticSDExporter.exe proyecto.ap20 directorio_export") + +if __name__ == "__main__": + has_v20 = check_v20_dlls() + + if not has_v20: + create_c_sharp_alternative() + + print(f"\n" + "="*70) + print("📋 RESUMEN DE OPCIONES PARA SIMATIC SD:") + print("="*70) + print("❌ Python: API V19 no tiene SIMATIC SD") + print("✅ C#: Acceso directo a ExportAsDocuments") + print("🔧 Requiere: TIA Portal V20 + Visual Studio") + else: + print(f"\n🎉 ¡TIA Portal V20 disponible para Python!") + print("Puedo crear un exportador Python con pythonnet + V20 DLLs") + + input("\nPresiona Enter para salir...") \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/SimaticSDExporter.cs b/backend/script_groups/ObtainIOFromProjectTia/SimaticSDExporter.cs new file mode 100644 index 0000000..496fce3 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/SimaticSDExporter.cs @@ -0,0 +1,80 @@ + +using System; +using System.IO; +using Siemens.Engineering; +using Siemens.Engineering.HW.Features; + +class SimaticSDExporter +{ + static void Main(string[] args) + { + if (args.Length < 2) + { + Console.WriteLine("Uso: SimaticSDExporter.exe "); + return; + } + + string projectPath = args[0]; + string exportDir = args[1]; + + TiaPortal portal = null; + Project project = null; + + try + { + // Abrir TIA Portal V20 + portal = TiaPortal.Open(TiaPortalMode.WithUserInterface); + Console.WriteLine("✅ TIA Portal V20 abierto"); + + // Abrir proyecto + project = portal.Projects.Open(projectPath); + Console.WriteLine($"✅ Proyecto abierto: {project.Name}"); + + // Buscar PLCs + foreach (Device device in project.Devices) + { + foreach (DeviceItem deviceItem in device.DeviceItems) + { + if (deviceItem.GetService() != null) + { + var sw = deviceItem.GetService().Software; + Console.WriteLine($"Procesando PLC: {deviceItem.Name}"); + + // Exportar bloques en SIMATIC SD + foreach (var block in sw.BlockGroup.Blocks) + { + try + { + string blockExportDir = Path.Combine(exportDir, deviceItem.Name, "SIMATIC_SD"); + Directory.CreateDirectory(blockExportDir); + + // ¡AQUÍ ESTÁ EL MÉTODO SIMATIC SD! + block.ExportAsDocuments( + new DirectoryInfo(blockExportDir), + block.Name + ); + + Console.WriteLine($"✅ {block.Name} exportado en SIMATIC SD"); + } + catch (Exception blockEx) + { + Console.WriteLine($"❌ Error con {block.Name}: {blockEx.Message}"); + } + } + } + } + } + + Console.WriteLine("🎉 Exportación SIMATIC SD completada"); + } + catch (Exception ex) + { + Console.WriteLine($"❌ Error: {ex.Message}"); + } + finally + { + project?.Close(); + portal?.Close(); + } + } +} diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt index b959402..85eca2e 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x1.txt @@ -1,9 +1,9 @@ --- Log de Ejecución: x1.py --- Grupo: ObtainIOFromProjectTia Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML -Inicio: 2025-05-19 18:04:31 -Fin: 2025-05-19 18:20:13 -Duración: 0:15:42.075469 +Inicio: 2025-05-20 11:14:14 +Fin: 2025-05-20 11:18:33 +Duración: 0:04:18.869242 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- @@ -13,15 +13,15 @@ Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni Using Export Directory (Working Directory): C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML Connecting to TIA Portal V18.0... -2025-05-19 18:13:11,141 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-19 18:13:11,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface +2025-05-20 11:14:23,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-05-20 11:14:23,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface Connected to TIA Portal. -2025-05-19 18:14:01,844 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 25044 -Portal Process ID: 25044 +2025-05-20 11:15:27,333 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 37796 +Portal Process ID: 37796 Opening project: SAE452.ap18... -2025-05-19 18:14:02,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 +2025-05-20 11:15:27,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 Project opened successfully. -2025-05-19 18:16:36,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 +2025-05-20 11:16:36,835 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 Found 1 PLC(s). Starting export process... --- Processing PLC: CPU 315F-2 PN/DP --- @@ -32,1476 +32,1946 @@ Found 1 PLC(s). Starting export process... Found 410 program blocks. Processing block: ISOonTCP_or_TCP_Protocol... Exporting ISOonTCP_or_TCP_Protocol as XML... -2025-05-19 18:17:01,967 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -2025-05-19 18:17:02,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully +2025-05-20 11:16:58,837 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully +2025-05-20 11:16:58,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully Processing block: PIDControl... Exporting PIDControl as XML... -2025-05-19 18:17:10,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -2025-05-19 18:17:10,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PIDControl exported successfully +2025-05-20 11:17:01,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully +2025-05-20 11:17:01,993 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PIDControl exported successfully Processing block: DETAIL_DP_DIAG... Exporting DETAIL_DP_DIAG as XML... -2025-05-19 18:17:11,094 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully -2025-05-19 18:17:11,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully +2025-05-20 11:17:02,083 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully +2025-05-20 11:17:02,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully Processing block: Net Dosing Sys Prof... Exporting Net Dosing Sys Prof as XML... -2025-05-19 18:17:12,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully -2025-05-19 18:17:12,117 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully +2025-05-20 11:17:02,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully +2025-05-20 11:17:02,392 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully Processing block: ICS Profibus Comm... Exporting ICS Profibus Comm as XML... -2025-05-19 18:17:17,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully -2025-05-19 18:17:17,462 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully +2025-05-20 11:17:04,010 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully +2025-05-20 11:17:04,013 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully Processing block: GNS DriveDiag... Exporting GNS DriveDiag as XML... -2025-05-19 18:17:18,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully -2025-05-19 18:17:18,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully +2025-05-20 11:17:04,336 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully +2025-05-20 11:17:04,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully Processing block: HMI_Blender_Parameters... Exporting HMI_Blender_Parameters as XML... -2025-05-19 18:17:19,017 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -2025-05-19 18:17:19,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully +2025-05-20 11:17:04,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully +2025-05-20 11:17:04,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully Processing block: HMI Drive... Exporting HMI Drive as XML... -2025-05-19 18:17:19,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully -2025-05-19 18:17:19,397 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI Drive exported successfully +2025-05-20 11:17:04,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully +2025-05-20 11:17:04,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI Drive exported successfully Processing block: GNS DriveDiagMain... Exporting GNS DriveDiagMain as XML... -2025-05-19 18:17:22,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully -2025-05-19 18:17:22,995 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully +2025-05-20 11:17:05,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully +2025-05-20 11:17:05,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully Processing block: Integral... Exporting Integral as XML... -2025-05-19 18:17:25,571 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -2025-05-19 18:17:25,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Integral exported successfully +2025-05-20 11:17:05,972 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully +2025-05-20 11:17:05,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Integral exported successfully Exporting Integral as SCL... -2025-05-19 18:17:26,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Integral external source successfully generated +2025-05-20 11:17:08,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Integral external source successfully generated Processing block: LowPassFilter... Exporting LowPassFilter as XML... -2025-05-19 18:17:27,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -2025-05-19 18:17:27,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LowPassFilter exported successfully +2025-05-20 11:17:08,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully +2025-05-20 11:17:08,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LowPassFilter exported successfully Exporting LowPassFilter as SCL... -2025-05-19 18:17:27,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block LowPassFilter external source successfully generated +2025-05-20 11:17:08,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block LowPassFilter external source successfully generated Processing block: SlewLimit... Exporting SlewLimit as XML... -2025-05-19 18:17:27,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -2025-05-19 18:17:27,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SlewLimit exported successfully +2025-05-20 11:17:08,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully +2025-05-20 11:17:08,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SlewLimit exported successfully Exporting SlewLimit as SCL... -2025-05-19 18:17:28,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SlewLimit external source successfully generated +2025-05-20 11:17:08,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SlewLimit external source successfully generated Processing block: MSE Slope... Exporting MSE Slope as XML... -2025-05-19 18:17:28,184 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -2025-05-19 18:17:28,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MSE Slope exported successfully +2025-05-20 11:17:08,986 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully +2025-05-20 11:17:08,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MSE Slope exported successfully Exporting MSE Slope as SCL... -2025-05-19 18:17:28,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MSE Slope external source successfully generated +2025-05-20 11:17:09,021 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MSE Slope external source successfully generated Processing block: Statistical_Analisys... Exporting Statistical_Analisys as XML... -2025-05-19 18:17:29,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -2025-05-19 18:17:29,412 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully +2025-05-20 11:17:09,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully +2025-05-20 11:17:09,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully Exporting Statistical_Analisys as SCL... -2025-05-19 18:17:29,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Statistical_Analisys external source successfully generated +2025-05-20 11:17:09,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Statistical_Analisys external source successfully generated Processing block: Blender_Variables... Compiling block Blender_Variables... -2025-05-19 18:17:29,572 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: -2025-05-19 18:17:45,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:17:45,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-19 18:17:45,709 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) +2025-05-20 11:17:09,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: +2025-05-20 11:17:15,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:15,829 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. +2025-05-20 11:17:15,830 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) WARNING: Block Blender_Variables inconsistent after compile. Skipping. Processing block: BrixTracking_ProdSamples... Exporting BrixTracking_ProdSamples as XML... -2025-05-19 18:17:46,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -2025-05-19 18:17:46,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully +2025-05-20 11:17:16,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully +2025-05-20 11:17:16,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully Exporting BrixTracking_ProdSamples as SCL... -2025-05-19 18:17:46,504 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_ProdSamples external source successfully generated +2025-05-20 11:17:16,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_ProdSamples external source successfully generated Processing block: Procedure_Variables... Exporting Procedure_Variables as XML... -2025-05-19 18:17:46,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -2025-05-19 18:17:46,698 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure_Variables exported successfully +2025-05-20 11:17:16,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully +2025-05-20 11:17:16,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure_Variables exported successfully Processing block: Blender_Constants... Exporting Blender_Constants as XML... -2025-05-19 18:17:46,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -2025-05-19 18:17:46,850 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Constants exported successfully +2025-05-20 11:17:16,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully +2025-05-20 11:17:16,219 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Constants exported successfully Processing block: BrixTracking_SampleTime... Exporting BrixTracking_SampleTime as XML... -2025-05-19 18:17:47,156 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -2025-05-19 18:17:47,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully +2025-05-20 11:17:16,355 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully +2025-05-20 11:17:16,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully Exporting BrixTracking_SampleTime as SCL... -2025-05-19 18:17:47,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_SampleTime external source successfully generated +2025-05-20 11:17:16,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_SampleTime external source successfully generated Processing block: Delay... Exporting Delay as XML... -2025-05-19 18:17:47,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -2025-05-19 18:17:47,451 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Delay exported successfully +2025-05-20 11:17:16,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully +2025-05-20 11:17:16,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Delay exported successfully Exporting Delay as SCL... -2025-05-19 18:17:47,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Delay external source successfully generated +2025-05-20 11:17:16,522 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Delay external source successfully generated Processing block: CO2Tracking_ProdSamples... Exporting CO2Tracking_ProdSamples as XML... -2025-05-19 18:17:47,762 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -2025-05-19 18:17:47,766 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully +2025-05-20 11:17:16,600 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully +2025-05-20 11:17:16,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully Exporting CO2Tracking_ProdSamples as SCL... -2025-05-19 18:17:47,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_ProdSamples external source successfully generated +2025-05-20 11:17:16,673 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_ProdSamples external source successfully generated Processing block: CO2Tracking_SampleTime... Exporting CO2Tracking_SampleTime as XML... -2025-05-19 18:17:48,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -2025-05-19 18:17:50,241 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully +2025-05-20 11:17:16,802 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully +2025-05-20 11:17:16,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully Exporting CO2Tracking_SampleTime as SCL... -2025-05-19 18:17:50,530 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_SampleTime external source successfully generated +2025-05-20 11:17:16,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_SampleTime external source successfully generated Processing block: Interlocking_Variables... Exporting Interlocking_Variables as XML... -2025-05-19 18:17:50,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -2025-05-19 18:17:50,858 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully +2025-05-20 11:17:17,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully +2025-05-20 11:17:17,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully Processing block: System_RunOut_Variables... Exporting System_RunOut_Variables as XML... -2025-05-19 18:17:51,029 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -2025-05-19 18:17:51,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully +2025-05-20 11:17:17,221 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully +2025-05-20 11:17:17,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully Processing block: CIP_Program_Variables... Exporting CIP_Program_Variables as XML... -2025-05-19 18:17:51,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -2025-05-19 18:17:51,903 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully +2025-05-20 11:17:17,353 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully +2025-05-20 11:17:17,374 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully Processing block: Filler_Head_Variables... Exporting Filler_Head_Variables as XML... -2025-05-19 18:17:52,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -2025-05-19 18:17:52,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully +2025-05-20 11:17:17,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully +2025-05-20 11:17:17,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully Processing block: Filling_Time_Tranfer_DB... Exporting Filling_Time_Tranfer_DB as XML... -2025-05-19 18:17:52,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully -2025-05-19 18:17:52,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully +2025-05-20 11:17:17,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully +2025-05-20 11:17:17,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully Processing block: Blender_Variables_Pers... Exporting Blender_Variables_Pers as XML... -2025-05-19 18:17:52,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -2025-05-19 18:17:52,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully +2025-05-20 11:17:17,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully +2025-05-20 11:17:17,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully Processing block: HMI_Alarms... Exporting HMI_Alarms as XML... -2025-05-19 18:17:52,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -2025-05-19 18:17:52,703 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Alarms exported successfully +2025-05-20 11:17:17,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully +2025-05-20 11:17:17,667 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Alarms exported successfully Processing block: HMI_Local_CIP_Variables... Exporting HMI_Local_CIP_Variables as XML... -2025-05-19 18:17:52,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -2025-05-19 18:17:52,944 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully +2025-05-20 11:17:17,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully +2025-05-20 11:17:17,746 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully Processing block: HMI_Service... Exporting HMI_Service as XML... -2025-05-19 18:17:53,591 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -2025-05-19 18:17:53,595 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Service exported successfully +2025-05-20 11:17:17,791 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully +2025-05-20 11:17:17,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Service exported successfully Processing block: HMI_Variables_Cmd... Exporting HMI_Variables_Cmd as XML... -2025-05-19 18:17:53,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -2025-05-19 18:17:53,752 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully +2025-05-20 11:17:17,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully +2025-05-20 11:17:17,855 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully Processing block: HMI_Variables_Status... Exporting HMI_Variables_Status as XML... -2025-05-19 18:17:53,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -2025-05-19 18:17:53,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully +2025-05-20 11:17:17,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully +2025-05-20 11:17:17,918 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully Processing block: HMI_Device... Exporting HMI_Device as XML... -2025-05-19 18:17:54,149 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -2025-05-19 18:17:54,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device exported successfully +2025-05-20 11:17:17,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully +2025-05-20 11:17:17,979 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device exported successfully Processing block: HMI_Instrument... Exporting HMI_Instrument as XML... -2025-05-19 18:17:54,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -2025-05-19 18:17:54,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Instrument exported successfully +2025-05-20 11:17:18,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully +2025-05-20 11:17:18,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Instrument exported successfully Processing block: HMI_Digital... Exporting HMI_Digital as XML... -2025-05-19 18:17:54,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -2025-05-19 18:17:54,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Digital exported successfully +2025-05-20 11:17:18,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully +2025-05-20 11:17:18,104 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Digital exported successfully Processing block: HMI_PID... Compiling block HMI_PID... -2025-05-19 18:17:54,567 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: -2025-05-19 18:17:57,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:17:57,942 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. -2025-05-19 18:17:57,943 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) +2025-05-20 11:17:18,107 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: +2025-05-20 11:17:18,851 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:18,853 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. +2025-05-20 11:17:18,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) WARNING: Block HMI_PID inconsistent after compile. Skipping. Processing block: HMI_ICS... Exporting HMI_ICS as XML... -2025-05-19 18:17:58,089 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully -2025-05-19 18:17:58,104 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS exported successfully +2025-05-20 11:17:18,935 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully +2025-05-20 11:17:18,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS exported successfully Processing block: HMI_Device_AVS... Exporting HMI_Device_AVS as XML... -2025-05-19 18:17:58,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully -2025-05-19 18:17:58,227 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully +2025-05-20 11:17:18,989 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully +2025-05-20 11:17:18,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully Processing block: Profibus_Variables... Exporting Profibus_Variables as XML... -2025-05-19 18:17:58,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -2025-05-19 18:17:58,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus_Variables exported successfully +2025-05-20 11:17:19,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully +2025-05-20 11:17:19,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus_Variables exported successfully Processing block: Input_CheckFlowMetersSta... Exporting Input_CheckFlowMetersSta as XML... -2025-05-19 18:17:58,528 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -2025-05-19 18:17:58,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully +2025-05-20 11:17:19,183 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully +2025-05-20 11:17:19,184 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully Exporting Input_CheckFlowMetersSta as SCL... -2025-05-19 18:17:58,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Input_CheckFlowMetersSta external source successfully generated +2025-05-20 11:17:19,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Input_CheckFlowMetersSta external source successfully generated Processing block: Input_DigitalScanner... Exporting Input_DigitalScanner as XML... -2025-05-19 18:17:58,739 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -2025-05-19 18:17:58,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully +2025-05-20 11:17:19,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully +2025-05-20 11:17:19,292 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully Processing block: ProductLiterInTank... Exporting ProductLiterInTank as XML... -2025-05-19 18:17:58,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -2025-05-19 18:17:58,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully +2025-05-20 11:17:19,351 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully +2025-05-20 11:17:19,353 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully Exporting ProductLiterInTank as SCL... -2025-05-19 18:17:58,950 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductLiterInTank external source successfully generated +2025-05-20 11:17:19,411 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductLiterInTank external source successfully generated Processing block: ProductAvailable... Exporting ProductAvailable as XML... -2025-05-19 18:17:59,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -2025-05-19 18:17:59,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductAvailable exported successfully +2025-05-20 11:17:19,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully +2025-05-20 11:17:19,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductAvailable exported successfully Exporting ProductAvailable as SCL... -2025-05-19 18:17:59,375 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductAvailable external source successfully generated +2025-05-20 11:17:20,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductAvailable external source successfully generated Processing block: T_Timer... Exporting T_Timer as XML... -2025-05-19 18:17:59,454 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -2025-05-19 18:17:59,457 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - T_Timer exported successfully +2025-05-20 11:17:20,170 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully +2025-05-20 11:17:20,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - T_Timer exported successfully Processing block: SEL_I... Exporting SEL_I as XML... -2025-05-19 18:17:59,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -2025-05-19 18:17:59,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_I exported successfully +2025-05-20 11:17:20,244 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully +2025-05-20 11:17:20,246 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_I exported successfully Processing block: _StepMove... Exporting _StepMove as XML... -2025-05-19 18:17:59,684 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -2025-05-19 18:17:59,704 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove exported successfully +2025-05-20 11:17:20,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully +2025-05-20 11:17:20,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove exported successfully Processing block: ProductPipeDrain_Seq... Exporting ProductPipeDrain_Seq as XML... -2025-05-19 18:17:59,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -2025-05-19 18:17:59,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully +2025-05-20 11:17:20,460 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully +2025-05-20 11:17:20,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully Processing block: ProductPipeDrain... Exporting ProductPipeDrain as XML... -2025-05-19 18:18:00,086 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -2025-05-19 18:18:00,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully +2025-05-20 11:17:20,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully +2025-05-20 11:17:20,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully Processing block: ProductPipeRunOut_Seq... Exporting ProductPipeRunOut_Seq as XML... -2025-05-19 18:18:00,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -2025-05-19 18:18:00,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully +2025-05-20 11:17:20,726 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully +2025-05-20 11:17:20,728 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully Processing block: SEL_R... Exporting SEL_R as XML... -2025-05-19 18:18:00,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -2025-05-19 18:18:00,669 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_R exported successfully +2025-05-20 11:17:20,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully +2025-05-20 11:17:20,805 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_R exported successfully Processing block: ProductPipeRunOut... Exporting ProductPipeRunOut as XML... -2025-05-19 18:18:00,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -2025-05-19 18:18:00,975 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully +2025-05-20 11:17:20,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully +2025-05-20 11:17:20,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully Processing block: LIMIT_I... Exporting LIMIT_I as XML... -2025-05-19 18:18:01,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -2025-05-19 18:18:01,131 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_I exported successfully +2025-05-20 11:17:21,118 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully +2025-05-20 11:17:21,140 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_I exported successfully Processing block: System_Run_Out... Exporting System_Run_Out as XML... -2025-05-19 18:18:02,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -2025-05-19 18:18:02,873 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out exported successfully +2025-05-20 11:17:21,694 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully +2025-05-20 11:17:21,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out exported successfully Processing block: System_Run_Out_Data... Exporting System_Run_Out_Data as XML... -2025-05-19 18:18:03,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -2025-05-19 18:18:03,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully +2025-05-20 11:17:21,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully +2025-05-20 11:17:21,771 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully Processing block: Buffer_Tank_Flooding_DB... Exporting Buffer_Tank_Flooding_DB as XML... -2025-05-19 18:18:03,273 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully -2025-05-19 18:18:03,290 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully +2025-05-20 11:17:21,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully +2025-05-20 11:17:21,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully Processing block: CarboWaterLine_Seq... Exporting CarboWaterLine_Seq as XML... -2025-05-19 18:18:03,863 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -2025-05-19 18:18:03,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully +2025-05-20 11:17:21,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully +2025-05-20 11:17:22,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully Processing block: CarboWaterLine... Exporting CarboWaterLine as XML... -2025-05-19 18:18:04,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully -2025-05-19 18:18:04,208 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine exported successfully +2025-05-20 11:17:22,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully +2025-05-20 11:17:22,123 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine exported successfully Processing block: Deaireator StartUp_Seq... Exporting Deaireator StartUp_Seq as XML... -2025-05-19 18:18:05,060 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -2025-05-19 18:18:05,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully +2025-05-20 11:17:22,372 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully +2025-05-20 11:17:22,373 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully Processing block: Deaireator StartUp... Exporting Deaireator StartUp as XML... -2025-05-19 18:18:05,445 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully -2025-05-19 18:18:05,449 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully +2025-05-20 11:17:22,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully +2025-05-20 11:17:22,484 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully Processing block: ProdBrixRecovery_BrixCal... Exporting ProdBrixRecovery_BrixCal as XML... -2025-05-19 18:18:05,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -2025-05-19 18:18:05,711 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully +2025-05-20 11:17:22,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully +2025-05-20 11:17:22,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully Exporting ProdBrixRecovery_BrixCal as SCL... -2025-05-19 18:18:05,941 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProdBrixRecovery_BrixCal external source successfully generated +2025-05-20 11:17:22,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProdBrixRecovery_BrixCal external source successfully generated Processing block: ProdBrixRecovery... Exporting ProdBrixRecovery as XML... -2025-05-19 18:18:06,171 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully -2025-05-19 18:18:06,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully +2025-05-20 11:17:22,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully +2025-05-20 11:17:22,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully Processing block: Prod Tank Drain_Seq... Exporting Prod Tank Drain_Seq as XML... -2025-05-19 18:18:06,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -2025-05-19 18:18:06,684 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully +2025-05-20 11:17:22,957 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully +2025-05-20 11:17:22,973 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully Processing block: Prod Tank Drain... Exporting Prod Tank Drain as XML... -2025-05-19 18:18:07,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully -2025-05-19 18:18:07,100 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully +2025-05-20 11:17:23,144 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully +2025-05-20 11:17:23,146 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully Processing block: Prod Tank RunOut_Seq... Exporting Prod Tank RunOut_Seq as XML... -2025-05-19 18:18:07,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -2025-05-19 18:18:07,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully +2025-05-20 11:17:23,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully +2025-05-20 11:17:23,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully Processing block: Prod Tank RunOut... Exporting Prod Tank RunOut as XML... -2025-05-19 18:18:07,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully -2025-05-19 18:18:07,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully +2025-05-20 11:17:23,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully +2025-05-20 11:17:23,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully Processing block: mPDS_SYR_PA_Data... Exporting mPDS_SYR_PA_Data as XML... -2025-05-19 18:18:07,856 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -2025-05-19 18:18:07,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully +2025-05-20 11:17:23,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully +2025-05-20 11:17:23,493 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully Processing block: SyrBrix_SyrupCorrPerc... Exporting SyrBrix_SyrupCorrPerc as XML... -2025-05-19 18:18:08,012 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -2025-05-19 18:18:08,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully +2025-05-20 11:17:23,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully +2025-05-20 11:17:23,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully Exporting SyrBrix_SyrupCorrPerc as SCL... -2025-05-19 18:18:08,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrBrix_SyrupCorrPerc external source successfully generated +2025-05-20 11:17:23,606 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrBrix_SyrupCorrPerc external source successfully generated Processing block: SyrBrix Autocorrection... Exporting SyrBrix Autocorrection as XML... -2025-05-19 18:18:08,582 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -2025-05-19 18:18:08,584 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully +2025-05-20 11:17:23,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully +2025-05-20 11:17:23,778 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully Processing block: Syrup Line MFM Prep_Seq... Exporting Syrup Line MFM Prep_Seq as XML... -2025-05-19 18:18:08,908 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -2025-05-19 18:18:08,911 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully +2025-05-20 11:17:23,900 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully +2025-05-20 11:17:23,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully Processing block: Syrup Line MFM Prep... Exporting Syrup Line MFM Prep as XML... -2025-05-19 18:18:09,469 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully -2025-05-19 18:18:09,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully +2025-05-20 11:17:24,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully +2025-05-20 11:17:24,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully Processing block: Syrup MFM StartUp_Seq... Exporting Syrup MFM StartUp_Seq as XML... -2025-05-19 18:18:09,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -2025-05-19 18:18:09,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully +2025-05-20 11:17:24,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully +2025-05-20 11:17:24,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully Processing block: Syrup MFM StartUp... Exporting Syrup MFM StartUp as XML... -2025-05-19 18:18:09,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully -2025-05-19 18:18:09,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully +2025-05-20 11:17:24,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully +2025-05-20 11:17:24,912 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully Processing block: Syrup RunOut... Exporting Syrup RunOut as XML... -2025-05-19 18:18:10,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully -2025-05-19 18:18:10,197 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup RunOut exported successfully +2025-05-20 11:17:25,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully +2025-05-20 11:17:25,026 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup RunOut exported successfully Processing block: mPPM303StartUpRamp... Exporting mPPM303StartUpRamp as XML... -2025-05-19 18:18:10,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -2025-05-19 18:18:10,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully +2025-05-20 11:17:25,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully +2025-05-20 11:17:25,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully Processing block: BlendFill StartUp_Seq... Exporting BlendFill StartUp_Seq as XML... -2025-05-19 18:18:11,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -2025-05-19 18:18:11,156 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully +2025-05-20 11:17:25,327 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully +2025-05-20 11:17:25,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully Processing block: BlendFill StartUp... Exporting BlendFill StartUp as XML... -2025-05-19 18:18:11,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully -2025-05-19 18:18:11,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully +2025-05-20 11:17:25,497 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully +2025-05-20 11:17:25,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully Processing block: SyrupLineRinse... Exporting SyrupLineRinse as XML... -2025-05-19 18:18:12,026 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully -2025-05-19 18:18:12,030 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully +2025-05-20 11:17:25,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully +2025-05-20 11:17:25,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully Processing block: QCO Timing DB... Exporting QCO Timing DB as XML... -2025-05-19 18:18:12,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -2025-05-19 18:18:12,261 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Timing DB exported successfully +2025-05-20 11:17:25,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully +2025-05-20 11:17:25,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Timing DB exported successfully Processing block: QCO Monitor... Exporting QCO Monitor as XML... -2025-05-19 18:18:12,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -2025-05-19 18:18:12,628 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Monitor exported successfully +2025-05-20 11:17:25,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully +2025-05-20 11:17:25,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Monitor exported successfully Processing block: Blender_ProcedureCall... Exporting Blender_ProcedureCall as XML... -2025-05-19 18:18:12,797 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully -2025-05-19 18:18:12,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully +2025-05-20 11:17:25,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully +2025-05-20 11:17:25,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully Processing block: Blender_Procedure Data... Exporting Blender_Procedure Data as XML... -2025-05-19 18:18:12,904 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -2025-05-19 18:18:12,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully +2025-05-20 11:17:25,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully +2025-05-20 11:17:25,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully Processing block: Input_DigitalCtrl... Exporting Input_DigitalCtrl as XML... -2025-05-19 18:18:13,092 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -2025-05-19 18:18:13,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully +2025-05-20 11:17:26,002 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully +2025-05-20 11:17:26,004 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully Processing block: ReadAnalogIn_Fault_DB... Exporting ReadAnalogIn_Fault_DB as XML... -2025-05-19 18:18:13,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -2025-05-19 18:18:13,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully +2025-05-20 11:17:26,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully +2025-05-20 11:17:26,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully Processing block: ExtractPointerData... Exporting ExtractPointerData as XML... -2025-05-19 18:18:13,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully -2025-05-19 18:18:13,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ExtractPointerData exported successfully +2025-05-20 11:17:26,177 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully +2025-05-20 11:17:26,179 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ExtractPointerData exported successfully Exporting ExtractPointerData as SCL... -2025-05-19 18:18:13,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ExtractPointerData external source successfully generated +2025-05-20 11:17:26,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ExtractPointerData external source successfully generated Processing block: ReadAnalogIn... Exporting ReadAnalogIn as XML... -2025-05-19 18:18:13,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -2025-05-19 18:18:13,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully +2025-05-20 11:17:26,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully +2025-05-20 11:17:26,318 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully Processing block: Input... Exporting Input as XML... -2025-05-19 18:18:18,848 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -2025-05-19 18:18:18,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input exported successfully +2025-05-20 11:17:27,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input exported successfully +2025-05-20 11:17:27,357 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input exported successfully Processing block: SpeedAdjust... Exporting SpeedAdjust as XML... -2025-05-19 18:18:19,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -2025-05-19 18:18:19,049 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SpeedAdjust exported successfully +2025-05-20 11:17:27,412 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully +2025-05-20 11:17:27,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SpeedAdjust exported successfully Exporting SpeedAdjust as SCL... -2025-05-19 18:18:19,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SpeedAdjust external source successfully generated +2025-05-20 11:17:27,446 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SpeedAdjust external source successfully generated Processing block: BlenderRun_MeasFilSpeed... Exporting BlenderRun_MeasFilSpeed as XML... -2025-05-19 18:18:19,710 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -2025-05-19 18:18:19,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully +2025-05-20 11:17:27,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully +2025-05-20 11:17:27,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully Processing block: SyrupDensity... Compiling block SyrupDensity... -2025-05-19 18:18:19,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: -2025-05-19 18:18:30,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:30,336 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. -2025-05-19 18:18:30,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:27,622 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: +2025-05-20 11:17:30,860 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:30,861 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. +2025-05-20 11:17:30,862 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block SyrupDensity inconsistent after compile. Skipping. Processing block: DeltaP... Compiling block DeltaP... -2025-05-19 18:18:30,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: -2025-05-19 18:18:33,763 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:33,764 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. -2025-05-19 18:18:33,765 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:30,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: +2025-05-20 11:17:31,901 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:31,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. +2025-05-20 11:17:31,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block DeltaP inconsistent after compile. Skipping. Processing block: FW_DRand... Exporting FW_DRand as XML... -2025-05-19 18:18:33,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -2025-05-19 18:18:33,901 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FW_DRand exported successfully +2025-05-20 11:17:31,953 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully +2025-05-20 11:17:31,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FW_DRand exported successfully Processing block: CO2InjPressure... Exporting CO2InjPressure as XML... -2025-05-19 18:18:34,007 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -2025-05-19 18:18:34,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2InjPressure exported successfully +2025-05-20 11:17:32,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully +2025-05-20 11:17:32,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2InjPressure exported successfully Exporting CO2InjPressure as SCL... -2025-05-19 18:18:34,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2InjPressure external source successfully generated +2025-05-20 11:17:32,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2InjPressure external source successfully generated Processing block: ValveFlow... Compiling block ValveFlow... -2025-05-19 18:18:34,117 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: -2025-05-19 18:18:35,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:35,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. -2025-05-19 18:18:35,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:32,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: +2025-05-20 11:17:32,622 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. +2025-05-20 11:17:32,623 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block ValveFlow inconsistent after compile. Skipping. Processing block: PID_Variables... Exporting PID_Variables as XML... -2025-05-19 18:18:35,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -2025-05-19 18:18:35,791 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Variables exported successfully +2025-05-20 11:17:32,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully +2025-05-20 11:17:32,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Variables exported successfully Processing block: MFMAnalogValues... Exporting MFMAnalogValues as XML... -2025-05-19 18:18:36,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -2025-05-19 18:18:36,221 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully +2025-05-20 11:17:32,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully +2025-05-20 11:17:32,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully Exporting MFMAnalogValues as SCL... -2025-05-19 18:18:36,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MFMAnalogValues external source successfully generated +2025-05-20 11:17:32,994 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MFMAnalogValues external source successfully generated Processing block: Signal Gen... Exporting Signal Gen as XML... -2025-05-19 18:18:36,719 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -2025-05-19 18:18:36,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal Gen exported successfully +2025-05-20 11:17:33,072 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully +2025-05-20 11:17:33,073 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal Gen exported successfully Exporting Signal Gen as SCL... -2025-05-19 18:18:36,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Signal Gen external source successfully generated +2025-05-20 11:17:33,119 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Signal Gen external source successfully generated Processing block: CVQ_1p7_8_Perc... Exporting CVQ_1p7_8_Perc as XML... -2025-05-19 18:18:36,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -2025-05-19 18:18:36,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully +2025-05-20 11:17:33,180 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully +2025-05-20 11:17:33,182 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully Exporting CVQ_1p7_8_Perc as SCL... -2025-05-19 18:18:37,044 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CVQ_1p7_8_Perc external source successfully generated +2025-05-20 11:17:33,215 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CVQ_1p7_8_Perc external source successfully generated Processing block: FeedForward... Exporting FeedForward as XML... -2025-05-19 18:18:37,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -2025-05-19 18:18:37,202 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FeedForward exported successfully +2025-05-20 11:17:33,269 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully +2025-05-20 11:17:33,271 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FeedForward exported successfully Exporting FeedForward as SCL... -2025-05-19 18:18:37,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FeedForward external source successfully generated +2025-05-20 11:17:33,320 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FeedForward external source successfully generated Processing block: FrictionLoss... Exporting FrictionLoss as XML... -2025-05-19 18:18:37,372 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -2025-05-19 18:18:37,376 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FrictionLoss exported successfully +2025-05-20 11:17:33,357 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully +2025-05-20 11:17:33,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FrictionLoss exported successfully Exporting FrictionLoss as SCL... -2025-05-19 18:18:37,465 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FrictionLoss external source successfully generated +2025-05-20 11:17:33,394 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FrictionLoss external source successfully generated Processing block: BlenderPID_PIDFFCalc... Exporting BlenderPID_PIDFFCalc as XML... -2025-05-19 18:18:37,825 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -2025-05-19 18:18:37,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully +2025-05-20 11:17:33,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully +2025-05-20 11:17:33,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully Exporting BlenderPID_PIDFFCalc as SCL... -2025-05-19 18:18:38,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDFFCalc external source successfully generated +2025-05-20 11:17:33,657 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDFFCalc external source successfully generated Processing block: BlenderPID_BlendingFault... Exporting BlenderPID_BlendingFault as XML... -2025-05-19 18:18:38,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -2025-05-19 18:18:38,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully +2025-05-20 11:17:33,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully +2025-05-20 11:17:33,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully Exporting BlenderPID_BlendingFault as SCL... -2025-05-19 18:18:38,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_BlendingFault external source successfully generated +2025-05-20 11:17:33,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_BlendingFault external source successfully generated Processing block: BlenderPIDCtrl_Monitor... Exporting BlenderPIDCtrl_Monitor as XML... -2025-05-19 18:18:38,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -2025-05-19 18:18:38,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully +2025-05-20 11:17:34,019 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully +2025-05-20 11:17:34,033 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully Processing block: ONS_R... Exporting ONS_R as XML... -2025-05-19 18:18:38,770 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -2025-05-19 18:18:38,774 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ONS_R exported successfully +2025-05-20 11:17:34,077 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully +2025-05-20 11:17:34,080 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ONS_R exported successfully Processing block: BlenderPIDCtrl_SaveInteg... Exporting BlenderPIDCtrl_SaveInteg as XML... -2025-05-19 18:18:39,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -2025-05-19 18:18:39,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully +2025-05-20 11:17:34,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully +2025-05-20 11:17:34,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully Exporting BlenderPIDCtrl_SaveInteg as SCL... -2025-05-19 18:18:39,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveInteg external source successfully generated +2025-05-20 11:17:34,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveInteg external source successfully generated Processing block: PID_RVM302... Exporting PID_RVM302 as XML... -2025-05-19 18:18:39,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully -2025-05-19 18:18:39,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302 exported successfully +2025-05-20 11:17:34,387 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully +2025-05-20 11:17:34,388 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302 exported successfully Processing block: PID_RVM302_Data... Exporting PID_RVM302_Data as XML... -2025-05-19 18:18:39,504 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully -2025-05-19 18:18:39,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully +2025-05-20 11:17:34,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully +2025-05-20 11:17:34,426 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully Processing block: PID_RMM301... Exporting PID_RMM301 as XML... -2025-05-19 18:18:39,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -2025-05-19 18:18:39,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301 exported successfully +2025-05-20 11:17:34,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully +2025-05-20 11:17:34,548 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301 exported successfully Processing block: PID_RMM301_Data... Exporting PID_RMM301_Data as XML... -2025-05-19 18:18:39,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -2025-05-19 18:18:39,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully +2025-05-20 11:17:34,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully +2025-05-20 11:17:34,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully Processing block: PID_RMP302... Exporting PID_RMP302 as XML... -2025-05-19 18:18:40,051 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -2025-05-19 18:18:40,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302 exported successfully +2025-05-20 11:17:34,694 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully +2025-05-20 11:17:34,696 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302 exported successfully Processing block: PID_RMP302_Data... Exporting PID_RMP302_Data as XML... -2025-05-19 18:18:40,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -2025-05-19 18:18:40,162 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully +2025-05-20 11:17:34,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully +2025-05-20 11:17:34,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully Processing block: PID_RMM303... Exporting PID_RMM303 as XML... -2025-05-19 18:18:40,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -2025-05-19 18:18:40,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303 exported successfully +2025-05-20 11:17:34,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully +2025-05-20 11:17:34,848 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303 exported successfully Processing block: PID_RMM303_Data... Exporting PID_RMM303_Data as XML... -2025-05-19 18:18:40,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -2025-05-19 18:18:40,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully +2025-05-20 11:17:34,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully +2025-05-20 11:17:34,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully Processing block: PID_RVM301... Exporting PID_RVM301 as XML... -2025-05-19 18:18:40,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -2025-05-19 18:18:40,644 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301 exported successfully +2025-05-20 11:17:34,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully +2025-05-20 11:17:34,973 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301 exported successfully Processing block: PID_RVM301_Data... Exporting PID_RVM301_Data as XML... -2025-05-19 18:18:40,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -2025-05-19 18:18:40,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully +2025-05-20 11:17:35,014 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully +2025-05-20 11:17:35,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully Processing block: LIMIT_R... Exporting LIMIT_R as XML... -2025-05-19 18:18:40,876 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -2025-05-19 18:18:40,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_R exported successfully +2025-05-20 11:17:35,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully +2025-05-20 11:17:35,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_R exported successfully Processing block: FillerGasBlowOff... Exporting FillerGasBlowOff as XML... -2025-05-19 18:18:41,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully -2025-05-19 18:18:41,075 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully +2025-05-20 11:17:35,139 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully +2025-05-20 11:17:35,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully Exporting FillerGasBlowOff as SCL... -2025-05-19 18:18:41,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerGasBlowOff external source successfully generated +2025-05-20 11:17:35,188 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerGasBlowOff external source successfully generated Processing block: PID_RVM304... Exporting PID_RVM304 as XML... -2025-05-19 18:18:41,326 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully -2025-05-19 18:18:41,329 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304 exported successfully +2025-05-20 11:17:35,247 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully +2025-05-20 11:17:35,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304 exported successfully Processing block: PID_RVM304_Data... Exporting PID_RVM304_Data as XML... -2025-05-19 18:18:41,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully -2025-05-19 18:18:41,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully +2025-05-20 11:17:35,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully +2025-05-20 11:17:35,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully Processing block: CIP CVQ... Compiling block CIP CVQ... -2025-05-19 18:18:41,416 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: -2025-05-19 18:18:43,277 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:43,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. -2025-05-19 18:18:43,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. -2025-05-19 18:18:43,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. -2025-05-19 18:18:43,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. -2025-05-19 18:18:43,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) +2025-05-20 11:17:35,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: +2025-05-20 11:17:35,953 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. +2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. +2025-05-20 11:17:35,954 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. +2025-05-20 11:17:35,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. +2025-05-20 11:17:35,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) WARNING: Block CIP CVQ inconsistent after compile. Skipping. Processing block: PID_RVM319... Exporting PID_RVM319 as XML... -2025-05-19 18:18:43,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully -2025-05-19 18:18:43,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319 exported successfully +2025-05-20 11:17:36,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully +2025-05-20 11:17:36,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319 exported successfully Processing block: PID_RVM319_Data... Exporting PID_RVM319_Data as XML... -2025-05-19 18:18:43,540 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -2025-05-19 18:18:43,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully +2025-05-20 11:17:36,100 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully +2025-05-20 11:17:36,101 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully Processing block: PID_RVS318... Exporting PID_RVS318 as XML... -2025-05-19 18:18:43,704 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -2025-05-19 18:18:43,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318 exported successfully +2025-05-20 11:17:36,175 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully +2025-05-20 11:17:36,176 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318 exported successfully Processing block: PID_RVS318_Data... Exporting PID_RVS318_Data as XML... -2025-05-19 18:18:43,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -2025-05-19 18:18:43,784 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully +2025-05-20 11:17:36,223 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully +2025-05-20 11:17:36,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully Processing block: EHS30X_16_Ctrl... Compiling block EHS30X_16_Ctrl... -2025-05-19 18:18:43,796 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: -2025-05-19 18:18:45,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:45,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-19 18:18:45,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-19 18:18:45,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -2025-05-19 18:18:45,873 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) +2025-05-20 11:17:36,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: +2025-05-20 11:17:37,204 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:37,205 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-20 11:17:37,206 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-20 11:17:37,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-20 11:17:37,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) WARNING: Block EHS30X_16_Ctrl inconsistent after compile. Skipping. Processing block: PID_EHS30X... Exporting PID_EHS30X as XML... -2025-05-19 18:18:46,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully -2025-05-19 18:18:46,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X exported successfully +2025-05-20 11:17:37,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully +2025-05-20 11:17:37,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X exported successfully Processing block: PID_EHS30X_Data... Exporting PID_EHS30X_Data as XML... -2025-05-19 18:18:46,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully -2025-05-19 18:18:46,102 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully +2025-05-20 11:17:37,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully +2025-05-20 11:17:37,355 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully Processing block: PID_RVP303... Exporting PID_RVP303 as XML... -2025-05-19 18:18:46,253 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -2025-05-19 18:18:46,255 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303 exported successfully +2025-05-20 11:17:37,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully +2025-05-20 11:17:37,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303 exported successfully Processing block: PID_RVP303_Data... Exporting PID_RVP303_Data as XML... -2025-05-19 18:18:46,346 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -2025-05-19 18:18:46,349 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully +2025-05-20 11:17:37,513 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully +2025-05-20 11:17:37,514 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully Processing block: PID_Filling_Head_Calc... Exporting PID_Filling_Head_Calc as XML... -2025-05-19 18:18:46,535 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -2025-05-19 18:18:46,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully +2025-05-20 11:17:37,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully +2025-05-20 11:17:37,614 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully Exporting PID_Filling_Head_Calc as SCL... -2025-05-19 18:18:46,673 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PID_Filling_Head_Calc external source successfully generated +2025-05-20 11:17:37,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PID_Filling_Head_Calc external source successfully generated Processing block: Filling_Time_Tranfer_Par... Exporting Filling_Time_Tranfer_Par as XML... -2025-05-19 18:18:46,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully -2025-05-19 18:18:46,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully +2025-05-20 11:17:37,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully +2025-05-20 11:17:37,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully Processing block: TankLevelToHeight... Compiling block TankLevelToHeight... -2025-05-19 18:18:46,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: -2025-05-19 18:18:48,541 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:48,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. -2025-05-19 18:18:48,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:37,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: +2025-05-20 11:17:38,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:38,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. +2025-05-20 11:17:38,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block TankLevelToHeight inconsistent after compile. Skipping. Processing block: FillingTime... Compiling block FillingTime... -2025-05-19 18:18:48,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: -2025-05-19 18:18:49,864 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:49,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. -2025-05-19 18:18:49,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:38,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: +2025-05-20 11:17:39,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:39,256 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. +2025-05-20 11:17:39,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block FillingTime inconsistent after compile. Skipping. Processing block: Freq_To_mmH2O... Exporting Freq_To_mmH2O as XML... -2025-05-19 18:18:49,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -2025-05-19 18:18:49,974 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully +2025-05-20 11:17:39,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully +2025-05-20 11:17:39,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully Exporting Freq_To_mmH2O as SCL... -2025-05-19 18:18:50,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Freq_To_mmH2O external source successfully generated +2025-05-20 11:17:39,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Freq_To_mmH2O external source successfully generated Processing block: Cetrifugal_Head... Exporting Cetrifugal_Head as XML... -2025-05-19 18:18:50,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -2025-05-19 18:18:50,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully +2025-05-20 11:17:39,419 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully +2025-05-20 11:17:39,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully Exporting Cetrifugal_Head as SCL... -2025-05-19 18:18:50,176 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Cetrifugal_Head external source successfully generated +2025-05-20 11:17:39,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Cetrifugal_Head external source successfully generated Processing block: Flow_To_Press_Loss... Exporting Flow_To_Press_Loss as XML... -2025-05-19 18:18:50,269 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -2025-05-19 18:18:50,272 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully +2025-05-20 11:17:39,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully +2025-05-20 11:17:39,544 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully Exporting Flow_To_Press_Loss as SCL... -2025-05-19 18:18:50,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Flow_To_Press_Loss external source successfully generated +2025-05-20 11:17:39,581 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Flow_To_Press_Loss external source successfully generated Processing block: mmH2O_TO_Freq... Exporting mmH2O_TO_Freq as XML... -2025-05-19 18:18:50,438 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -2025-05-19 18:18:50,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully +2025-05-20 11:17:39,640 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully +2025-05-20 11:17:39,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully Exporting mmH2O_TO_Freq as SCL... -2025-05-19 18:18:50,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mmH2O_TO_Freq external source successfully generated +2025-05-20 11:17:39,681 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mmH2O_TO_Freq external source successfully generated Processing block: PID_Filling_Head... Exporting PID_Filling_Head as XML... -2025-05-19 18:18:51,335 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -2025-05-19 18:18:51,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully +2025-05-20 11:17:39,913 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully +2025-05-20 11:17:39,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully Processing block: PID_Filling_Head_Data... Exporting PID_Filling_Head_Data as XML... -2025-05-19 18:18:51,414 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -2025-05-19 18:18:51,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully +2025-05-20 11:17:39,958 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully +2025-05-20 11:17:39,960 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully Processing block: PID_RVN302... Exporting PID_RVN302 as XML... -2025-05-19 18:18:51,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -2025-05-19 18:18:51,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302 exported successfully +2025-05-20 11:17:40,094 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully +2025-05-20 11:17:40,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302 exported successfully Processing block: PID_RVN302_Data... Exporting PID_RVN302_Data as XML... -2025-05-19 18:18:51,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -2025-05-19 18:18:51,695 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully +2025-05-20 11:17:40,149 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully +2025-05-20 11:17:40,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully Processing block: PID_RMM304... Exporting PID_RMM304 as XML... -2025-05-19 18:18:51,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -2025-05-19 18:18:51,850 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304 exported successfully +2025-05-20 11:17:40,232 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully +2025-05-20 11:17:40,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304 exported successfully Processing block: PID_RMM304_Data... Exporting PID_RMM304_Data as XML... -2025-05-19 18:18:51,924 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -2025-05-19 18:18:51,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully +2025-05-20 11:17:40,278 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully +2025-05-20 11:17:40,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully Processing block: PID_AVN30x... Exporting PID_AVN30x as XML... -2025-05-19 18:18:52,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully -2025-05-19 18:18:52,219 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x exported successfully +2025-05-20 11:17:40,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully +2025-05-20 11:17:40,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x exported successfully Processing block: PID_AVN30x_Data... Exporting PID_AVN30x_Data as XML... -2025-05-19 18:18:52,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully -2025-05-19 18:18:52,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully +2025-05-20 11:17:40,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully +2025-05-20 11:17:40,511 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully Processing block: BlenderPID_FlowMeterErro... Exporting BlenderPID_FlowMeterErro as XML... -2025-05-19 18:18:52,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -2025-05-19 18:18:52,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully +2025-05-20 11:17:40,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully +2025-05-20 11:17:40,576 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully Exporting BlenderPID_FlowMeterErro as SCL... -2025-05-19 18:18:52,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_FlowMeterErro external source successfully generated +2025-05-20 11:17:40,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_FlowMeterErro external source successfully generated Processing block: BlenderPIDCtrl_PresRelea... Exporting BlenderPIDCtrl_PresRelea as XML... -2025-05-19 18:18:52,637 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -2025-05-19 18:18:52,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully +2025-05-20 11:17:40,726 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully +2025-05-20 11:17:40,728 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully Exporting BlenderPIDCtrl_PresRelea as SCL... -2025-05-19 18:18:52,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_PresRelea external source successfully generated +2025-05-20 11:17:40,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_PresRelea external source successfully generated Processing block: BlenderPIDCtrl_SaveValve... Compiling block BlenderPIDCtrl_SaveValve... -2025-05-19 18:18:52,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: -2025-05-19 18:18:54,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:54,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -2025-05-19 18:18:54,782 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:40,793 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: +2025-05-20 11:17:41,609 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:41,609 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-20 11:17:41,610 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block BlenderPIDCtrl_SaveValve inconsistent after compile. Skipping. Processing block: WritePeripheral... Exporting WritePeripheral as XML... -2025-05-19 18:18:54,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -2025-05-19 18:18:54,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WritePeripheral exported successfully +2025-05-20 11:17:41,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully +2025-05-20 11:17:41,670 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WritePeripheral exported successfully Processing block: PROC Pump Pressure_to_Hz... Compiling block PROC Pump Pressure_to_Hz... -2025-05-19 18:18:54,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: -2025-05-19 18:18:56,311 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:56,312 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. -2025-05-19 18:18:56,313 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:41,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: +2025-05-20 11:17:42,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:42,386 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. +2025-05-20 11:17:42,386 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block PROC Pump Pressure_to_Hz inconsistent after compile. Skipping. Processing block: PROC Pump Hz_to_Pressure... Compiling block PROC Pump Hz_to_Pressure... -2025-05-19 18:18:56,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: -2025-05-19 18:18:57,875 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:57,878 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. -2025-05-19 18:18:57,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. -2025-05-19 18:18:57,880 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) +2025-05-20 11:17:42,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: +2025-05-20 11:17:43,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:43,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. +2025-05-20 11:17:43,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. +2025-05-20 11:17:43,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) WARNING: Block PROC Pump Hz_to_Pressure inconsistent after compile. Skipping. Processing block: BlenderPIDCtrl_WriteAnOu... Exporting BlenderPIDCtrl_WriteAnOu as XML... -2025-05-19 18:18:58,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -2025-05-19 18:18:58,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully +2025-05-20 11:17:43,300 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully +2025-05-20 11:17:43,302 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully Processing block: BlenderPIDCtrl__Loop... Exporting BlenderPIDCtrl__Loop as XML... -2025-05-19 18:18:58,469 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -2025-05-19 18:18:58,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully +2025-05-20 11:17:43,406 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully +2025-05-20 11:17:43,410 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully Processing block: CO2EqPress... Compiling block CO2EqPress... -2025-05-19 18:18:58,487 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: -2025-05-19 18:18:59,904 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:18:59,906 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. -2025-05-19 18:18:59,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) +2025-05-20 11:17:43,416 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: +2025-05-20 11:17:44,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:44,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. +2025-05-20 11:17:44,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) WARNING: Block CO2EqPress inconsistent after compile. Skipping. Processing block: DeairCO2TempComp... Exporting DeairCO2TempComp as XML... -2025-05-19 18:19:00,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -2025-05-19 18:19:00,012 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully +2025-05-20 11:17:45,006 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully +2025-05-20 11:17:45,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully Exporting DeairCO2TempComp as SCL... -2025-05-19 18:19:00,119 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeairCO2TempComp external source successfully generated +2025-05-20 11:17:45,059 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeairCO2TempComp external source successfully generated Processing block: PPM O2... Compiling block PPM O2... -2025-05-19 18:19:00,131 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: -2025-05-19 18:19:01,521 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. -2025-05-19 18:19:01,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. -2025-05-19 18:19:01,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:19:01,526 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. -2025-05-19 18:19:01,528 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) +2025-05-20 11:17:45,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: +2025-05-20 11:17:45,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. +2025-05-20 11:17:45,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. +2025-05-20 11:17:45,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:45,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. +2025-05-20 11:17:45,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) WARNING: Block PPM O2 inconsistent after compile. Skipping. Processing block: CO2 Solubility... Compiling block CO2 Solubility... -2025-05-19 18:19:01,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: -2025-05-19 18:19:02,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. -2025-05-19 18:19:02,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:19:02,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. -2025-05-19 18:19:02,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) +2025-05-20 11:17:45,741 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: +2025-05-20 11:17:46,447 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. +2025-05-20 11:17:46,448 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:46,449 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. +2025-05-20 11:17:46,450 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) WARNING: Block CO2 Solubility inconsistent after compile. Skipping. Processing block: MaxCarboCO2 Vol... Compiling block MaxCarboCO2 Vol... -2025-05-19 18:19:02,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: -2025-05-19 18:19:04,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -2025-05-19 18:19:04,298 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. -2025-05-19 18:19:04,300 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. -2025-05-19 18:19:04,301 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) +2025-05-20 11:17:46,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: +2025-05-20 11:17:47,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. +2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. +2025-05-20 11:17:47,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) WARNING: Block MaxCarboCO2 Vol inconsistent after compile. Skipping. Processing block: BlenderPID_PIDSPCalc... Exporting BlenderPID_PIDSPCalc as XML... -2025-05-19 18:19:04,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -2025-05-19 18:19:04,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully +2025-05-20 11:17:47,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully +2025-05-20 11:17:47,500 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully Exporting BlenderPID_PIDSPCalc as SCL... -2025-05-19 18:19:05,035 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDSPCalc external source successfully generated +2025-05-20 11:17:47,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDSPCalc external source successfully generated Processing block: BlenderPID_PIDInitParam... Exporting BlenderPID_PIDInitParam as XML... -2025-05-19 18:19:05,267 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -2025-05-19 18:19:05,270 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully +2025-05-20 11:17:47,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully +2025-05-20 11:17:47,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully Exporting BlenderPID_PIDInitParam as SCL... -2025-05-19 18:19:05,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDInitParam external source successfully generated +2025-05-20 11:17:47,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDInitParam external source successfully generated Processing block: mPDS_PA_Data... Exporting mPDS_PA_Data as XML... -2025-05-19 18:19:05,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -2025-05-19 18:19:05,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully +2025-05-20 11:17:47,943 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully +2025-05-20 11:17:47,944 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully Processing block: BlenderPID_ActualRecipe... Exporting BlenderPID_ActualRecipe as XML... -2025-05-19 18:19:05,683 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -2025-05-19 18:19:05,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully +2025-05-20 11:17:48,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully +2025-05-20 11:17:48,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully Exporting BlenderPID_ActualRecipe as SCL... -2025-05-19 18:19:05,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_ActualRecipe external source successfully generated +2025-05-20 11:17:48,127 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_ActualRecipe external source successfully generated Processing block: BlenderPID_NextRecipe... Exporting BlenderPID_NextRecipe as XML... -2025-05-19 18:19:05,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -2025-05-19 18:19:05,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully +2025-05-20 11:17:48,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully +2025-05-20 11:17:48,202 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully Processing block: BlenderPID__Main... Exporting BlenderPID__Main as XML... -2025-05-19 18:19:06,209 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -2025-05-19 18:19:06,213 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully +2025-05-20 11:17:48,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully +2025-05-20 11:17:48,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully Exporting BlenderPID__Main as SCL... -2025-05-19 18:19:06,486 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID__Main external source successfully generated +2025-05-20 11:17:48,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID__Main external source successfully generated Processing block: RecipeEditDataSave... Exporting RecipeEditDataSave as XML... -2025-05-19 18:19:06,584 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -2025-05-19 18:19:06,597 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully +2025-05-20 11:17:48,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully +2025-05-20 11:17:48,628 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully Processing block: HMI_Recipe_Edit... Exporting HMI_Recipe_Edit as XML... -2025-05-19 18:19:06,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -2025-05-19 18:19:06,677 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully +2025-05-20 11:17:48,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully +2025-05-20 11:17:48,695 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully Processing block: HMI_Recipe_Name... Exporting HMI_Recipe_Name as XML... -2025-05-19 18:19:06,757 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -2025-05-19 18:19:06,760 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully +2025-05-20 11:17:48,746 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully +2025-05-20 11:17:48,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully Processing block: RecipeManagement - Prod... Exporting RecipeManagement - Prod as XML... -2025-05-19 18:19:07,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -2025-05-19 18:19:07,079 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully +2025-05-20 11:17:48,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully +2025-05-20 11:17:48,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully Processing block: RecipeManagement - CIP... Exporting RecipeManagement - CIP as XML... -2025-05-19 18:19:07,274 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully -2025-05-19 18:19:07,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully +2025-05-20 11:17:49,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully +2025-05-20 11:17:49,087 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully Processing block: BrixTracking... Exporting BrixTracking as XML... -2025-05-19 18:19:07,527 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully -2025-05-19 18:19:07,531 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking exported successfully +2025-05-20 11:17:49,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully +2025-05-20 11:17:49,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking exported successfully Processing block: FirstProduction... Exporting FirstProduction as XML... -2025-05-19 18:19:08,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully -2025-05-19 18:19:08,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction exported successfully +2025-05-20 11:17:49,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully +2025-05-20 11:17:49,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction exported successfully Processing block: CO2Tracking... Exporting CO2Tracking as XML... -2025-05-19 18:19:08,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -2025-05-19 18:19:08,535 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking exported successfully +2025-05-20 11:17:49,630 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully +2025-05-20 11:17:49,632 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking exported successfully Processing block: Net SyrupRoom Eth... Exporting Net SyrupRoom Eth as XML... -2025-05-19 18:19:08,661 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully -2025-05-19 18:19:08,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully +2025-05-20 11:17:49,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully +2025-05-20 11:17:49,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully Processing block: Net CIP System Eth... Exporting Net CIP System Eth as XML... -2025-05-19 18:19:08,786 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully -2025-05-19 18:19:08,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully +2025-05-20 11:17:49,755 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully +2025-05-20 11:17:49,756 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully Processing block: Net Pasto Eth... Exporting Net Pasto Eth as XML... -2025-05-19 18:19:08,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully -2025-05-19 18:19:08,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully +2025-05-20 11:17:49,810 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully +2025-05-20 11:17:49,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully Processing block: Net Filler Eth... Exporting Net Filler Eth as XML... -2025-05-19 18:19:09,063 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully -2025-05-19 18:19:09,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Eth exported successfully +2025-05-20 11:17:49,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully +2025-05-20 11:17:49,874 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Eth exported successfully Processing block: Net BlendFill Eth... Exporting Net BlendFill Eth as XML... -2025-05-19 18:19:09,183 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully -2025-05-19 18:19:09,186 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully +2025-05-20 11:17:49,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully +2025-05-20 11:17:49,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully Processing block: Net Filler Sidel Eth... Exporting Net Filler Sidel Eth as XML... -2025-05-19 18:19:09,308 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully -2025-05-19 18:19:09,310 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully +2025-05-20 11:17:50,020 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully +2025-05-20 11:17:50,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully Processing block: Net ProdRoom Eth... Exporting Net ProdRoom Eth as XML... -2025-05-19 18:19:09,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully -2025-05-19 18:19:09,435 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully +2025-05-20 11:17:50,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully +2025-05-20 11:17:50,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully Processing block: Net Cip Sidel Eth... Exporting Net Cip Sidel Eth as XML... -2025-05-19 18:19:09,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully -2025-05-19 18:19:09,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully +2025-05-20 11:17:50,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully +2025-05-20 11:17:50,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully Processing block: Interlocking NET... Exporting Interlocking NET as XML... -2025-05-19 18:19:09,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully -2025-05-19 18:19:09,925 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking NET exported successfully +2025-05-20 11:17:50,333 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully +2025-05-20 11:17:50,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking NET exported successfully Processing block: FB2000... Exporting FB2000 as XML... -2025-05-19 18:19:10,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully -2025-05-19 18:19:10,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FB2000 exported successfully +2025-05-20 11:17:50,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully +2025-05-20 11:17:50,395 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FB2000 exported successfully Processing block: MTD NumBottleAftEndProd... Exporting MTD NumBottleAftEndProd as XML... -2025-05-19 18:19:10,453 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully -2025-05-19 18:19:10,456 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully +2025-05-20 11:17:50,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully +2025-05-20 11:17:50,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully Processing block: GLOBAL_DIAG_DB... Exporting GLOBAL_DIAG_DB as XML... -2025-05-19 18:19:10,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -2025-05-19 18:19:10,564 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully +2025-05-20 11:17:50,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully +2025-05-20 11:17:50,682 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully Processing block: DETAIL_DP_DIAG_i... Exporting DETAIL_DP_DIAG_i as XML... -2025-05-19 18:19:10,655 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully -2025-05-19 18:19:10,659 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully +2025-05-20 11:17:50,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully +2025-05-20 11:17:50,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully Processing block: HMI CPU_DP Diag... Exporting HMI CPU_DP Diag as XML... -2025-05-19 18:19:10,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -2025-05-19 18:19:10,783 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully +2025-05-20 11:17:50,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully +2025-05-20 11:17:50,801 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully Processing block: RecipeManagement_DataPrd... Exporting RecipeManagement_DataPrd as XML... -2025-05-19 18:19:10,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully -2025-05-19 18:19:10,892 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully +2025-05-20 11:17:50,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully +2025-05-20 11:17:50,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully Processing block: RecipeManagement_DataCIP... Exporting RecipeManagement_DataCIP as XML... -2025-05-19 18:19:10,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully -2025-05-19 18:19:11,002 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully +2025-05-20 11:17:50,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully +2025-05-20 11:17:50,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully Processing block: Recipe #01... Exporting Recipe #01 as XML... -2025-05-19 18:19:11,090 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -2025-05-19 18:19:11,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #01 exported successfully +2025-05-20 11:17:50,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully +2025-05-20 11:17:50,942 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #01 exported successfully Processing block: Recipe #02... Exporting Recipe #02 as XML... -2025-05-19 18:19:11,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -2025-05-19 18:19:11,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #02 exported successfully +2025-05-20 11:17:50,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully +2025-05-20 11:17:50,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #02 exported successfully Processing block: Recipe #03... Exporting Recipe #03 as XML... -2025-05-19 18:19:11,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -2025-05-19 18:19:11,373 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #03 exported successfully +2025-05-20 11:17:51,043 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully +2025-05-20 11:17:51,044 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #03 exported successfully Processing block: Recipe #04... Exporting Recipe #04 as XML... -2025-05-19 18:19:11,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -2025-05-19 18:19:11,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #04 exported successfully +2025-05-20 11:17:51,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully +2025-05-20 11:17:51,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #04 exported successfully Processing block: Recipe #05... Exporting Recipe #05 as XML... -2025-05-19 18:19:11,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -2025-05-19 18:19:11,921 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #05 exported successfully +2025-05-20 11:17:51,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully +2025-05-20 11:17:51,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #05 exported successfully Processing block: Recipe #06... Exporting Recipe #06 as XML... -2025-05-19 18:19:12,027 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -2025-05-19 18:19:12,032 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #06 exported successfully +2025-05-20 11:17:51,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully +2025-05-20 11:17:51,235 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #06 exported successfully Processing block: Recipe #07... Exporting Recipe #07 as XML... -2025-05-19 18:19:12,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -2025-05-19 18:19:12,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #07 exported successfully +2025-05-20 11:17:51,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully +2025-05-20 11:17:51,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #07 exported successfully Processing block: Recipe #08... Exporting Recipe #08 as XML... -2025-05-19 18:19:12,245 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -2025-05-19 18:19:12,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #08 exported successfully +2025-05-20 11:17:51,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully +2025-05-20 11:17:51,340 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #08 exported successfully Processing block: Recipe #09... Exporting Recipe #09 as XML... -2025-05-19 18:19:12,344 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -2025-05-19 18:19:12,349 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #09 exported successfully +2025-05-20 11:17:51,381 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully +2025-05-20 11:17:51,383 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #09 exported successfully Processing block: Recipe #10... Exporting Recipe #10 as XML... -2025-05-19 18:19:12,450 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -2025-05-19 18:19:12,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #10 exported successfully +2025-05-20 11:17:51,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully +2025-05-20 11:17:51,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #10 exported successfully Processing block: Recipe #11... Exporting Recipe #11 as XML... -2025-05-19 18:19:12,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -2025-05-19 18:19:12,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #11 exported successfully +2025-05-20 11:17:51,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully +2025-05-20 11:17:51,482 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #11 exported successfully Processing block: Recipe #12... Exporting Recipe #12 as XML... -2025-05-19 18:19:12,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -2025-05-19 18:19:12,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #12 exported successfully +2025-05-20 11:17:51,538 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully +2025-05-20 11:17:51,540 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #12 exported successfully Processing block: Recipe #13... Exporting Recipe #13 as XML... -2025-05-19 18:19:12,729 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -2025-05-19 18:19:12,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #13 exported successfully +2025-05-20 11:17:51,599 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully +2025-05-20 11:17:51,601 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #13 exported successfully Processing block: Recipe #14... Exporting Recipe #14 as XML... -2025-05-19 18:19:12,808 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -2025-05-19 18:19:12,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #14 exported successfully +2025-05-20 11:17:51,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully +2025-05-20 11:17:51,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #14 exported successfully Processing block: Recipe #15... Exporting Recipe #15 as XML... -2025-05-19 18:19:12,892 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -2025-05-19 18:19:12,895 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #15 exported successfully +2025-05-20 11:17:51,721 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully +2025-05-20 11:17:51,724 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #15 exported successfully Processing block: Recipe #16... Exporting Recipe #16 as XML... -2025-05-19 18:19:12,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -2025-05-19 18:19:12,982 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #16 exported successfully +2025-05-20 11:17:51,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully +2025-05-20 11:17:51,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #16 exported successfully Processing block: Recipe #17... Exporting Recipe #17 as XML... -2025-05-19 18:19:13,072 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -2025-05-19 18:19:13,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #17 exported successfully +2025-05-20 11:17:51,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully +2025-05-20 11:17:51,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #17 exported successfully Processing block: Recipe #18... Exporting Recipe #18 as XML... -2025-05-19 18:19:13,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -2025-05-19 18:19:13,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #18 exported successfully +2025-05-20 11:17:51,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully +2025-05-20 11:17:51,924 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #18 exported successfully Processing block: Recipe #19... Exporting Recipe #19 as XML... -2025-05-19 18:19:13,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -2025-05-19 18:19:13,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #19 exported successfully +2025-05-20 11:17:51,967 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully +2025-05-20 11:17:51,969 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #19 exported successfully Processing block: Recipe #20... Exporting Recipe #20 as XML... -2025-05-19 18:19:13,290 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -2025-05-19 18:19:13,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #20 exported successfully +2025-05-20 11:17:52,013 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully +2025-05-20 11:17:52,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #20 exported successfully Processing block: Recipe #21... Exporting Recipe #21 as XML... -2025-05-19 18:19:13,399 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -2025-05-19 18:19:13,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #21 exported successfully +2025-05-20 11:17:52,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully +2025-05-20 11:17:52,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #21 exported successfully Processing block: Recipe #22... Exporting Recipe #22 as XML... -2025-05-19 18:19:13,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -2025-05-19 18:19:13,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #22 exported successfully +2025-05-20 11:17:52,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully +2025-05-20 11:17:52,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #22 exported successfully Processing block: Recipe #23... Exporting Recipe #23 as XML... -2025-05-19 18:19:13,647 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -2025-05-19 18:19:13,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #23 exported successfully +2025-05-20 11:17:52,169 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully +2025-05-20 11:17:52,172 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #23 exported successfully Processing block: Recipe #24... Exporting Recipe #24 as XML... -2025-05-19 18:19:13,741 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -2025-05-19 18:19:13,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #24 exported successfully +2025-05-20 11:17:52,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully +2025-05-20 11:17:52,232 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #24 exported successfully Processing block: Recipe #25... Exporting Recipe #25 as XML... -2025-05-19 18:19:13,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -2025-05-19 18:19:13,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #25 exported successfully +2025-05-20 11:17:52,274 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully +2025-05-20 11:17:52,276 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #25 exported successfully Processing block: Recipe #26... Exporting Recipe #26 as XML... -2025-05-19 18:19:13,972 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -2025-05-19 18:19:13,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #26 exported successfully +2025-05-20 11:17:52,317 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully +2025-05-20 11:17:52,319 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #26 exported successfully Processing block: Recipe #27... Exporting Recipe #27 as XML... -2025-05-19 18:19:14,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -2025-05-19 18:19:14,101 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #27 exported successfully +2025-05-20 11:17:52,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully +2025-05-20 11:17:52,367 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #27 exported successfully Processing block: Recipe #28... Exporting Recipe #28 as XML... -2025-05-19 18:19:14,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -2025-05-19 18:19:14,227 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #28 exported successfully +2025-05-20 11:17:52,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully +2025-05-20 11:17:52,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #28 exported successfully Processing block: Recipe #29... Exporting Recipe #29 as XML... -2025-05-19 18:19:14,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -2025-05-19 18:19:14,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #29 exported successfully +2025-05-20 11:17:52,475 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully +2025-05-20 11:17:52,476 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #29 exported successfully Processing block: Recipe #30... Exporting Recipe #30 as XML... -2025-05-19 18:19:14,427 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -2025-05-19 18:19:14,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #30 exported successfully +2025-05-20 11:17:52,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully +2025-05-20 11:17:52,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #30 exported successfully Processing block: Recipe #31... Exporting Recipe #31 as XML... -2025-05-19 18:19:14,546 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -2025-05-19 18:19:14,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #31 exported successfully +2025-05-20 11:17:52,568 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully +2025-05-20 11:17:52,570 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #31 exported successfully Processing block: Recipe #32... Exporting Recipe #32 as XML... -2025-05-19 18:19:14,634 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -2025-05-19 18:19:14,638 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #32 exported successfully +2025-05-20 11:17:52,629 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully +2025-05-20 11:17:52,631 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #32 exported successfully Processing block: Recipe #33... Exporting Recipe #33 as XML... -2025-05-19 18:19:14,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -2025-05-19 18:19:14,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #33 exported successfully +2025-05-20 11:17:52,678 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully +2025-05-20 11:17:52,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #33 exported successfully Processing block: Recipe #34... Exporting Recipe #34 as XML... -2025-05-19 18:19:14,827 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -2025-05-19 18:19:14,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #34 exported successfully +2025-05-20 11:17:52,736 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully +2025-05-20 11:17:52,738 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #34 exported successfully Processing block: Recipe #35... Exporting Recipe #35 as XML... -2025-05-19 18:19:14,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -2025-05-19 18:19:14,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #35 exported successfully +2025-05-20 11:17:52,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully +2025-05-20 11:17:52,787 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #35 exported successfully Processing block: Recipe #36... Exporting Recipe #36 as XML... -2025-05-19 18:19:15,060 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -2025-05-19 18:19:15,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #36 exported successfully +2025-05-20 11:17:52,832 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully +2025-05-20 11:17:52,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #36 exported successfully Processing block: Recipe #37... Exporting Recipe #37 as XML... -2025-05-19 18:19:15,169 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -2025-05-19 18:19:15,173 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #37 exported successfully +2025-05-20 11:17:52,878 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully +2025-05-20 11:17:52,880 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #37 exported successfully Processing block: Recipe #38... Exporting Recipe #38 as XML... -2025-05-19 18:19:15,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -2025-05-19 18:19:15,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #38 exported successfully +2025-05-20 11:17:52,926 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully +2025-05-20 11:17:52,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #38 exported successfully Processing block: Recipe #39... Exporting Recipe #39 as XML... -2025-05-19 18:19:15,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -2025-05-19 18:19:15,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #39 exported successfully +2025-05-20 11:17:52,996 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully +2025-05-20 11:17:52,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #39 exported successfully Processing block: Recipe #40... Exporting Recipe #40 as XML... -2025-05-19 18:19:15,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -2025-05-19 18:19:15,448 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #40 exported successfully +2025-05-20 11:17:53,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully +2025-05-20 11:17:53,047 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #40 exported successfully Processing block: Recipe #41... Exporting Recipe #41 as XML... -2025-05-19 18:19:15,545 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -2025-05-19 18:19:15,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #41 exported successfully +2025-05-20 11:17:53,087 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully +2025-05-20 11:17:53,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #41 exported successfully Processing block: Recipe #42... Exporting Recipe #42 as XML... -2025-05-19 18:19:15,631 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -2025-05-19 18:19:15,635 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #42 exported successfully +2025-05-20 11:17:53,128 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully +2025-05-20 11:17:53,129 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #42 exported successfully Processing block: Recipe #43... Exporting Recipe #43 as XML... -2025-05-19 18:19:15,717 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -2025-05-19 18:19:15,721 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #43 exported successfully +2025-05-20 11:17:53,188 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully +2025-05-20 11:17:53,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #43 exported successfully Processing block: Recipe #44... Exporting Recipe #44 as XML... -2025-05-19 18:19:15,811 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -2025-05-19 18:19:15,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #44 exported successfully +2025-05-20 11:17:53,236 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully +2025-05-20 11:17:53,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #44 exported successfully Processing block: Recipe #45... Exporting Recipe #45 as XML... -2025-05-19 18:19:15,903 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -2025-05-19 18:19:15,906 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #45 exported successfully +2025-05-20 11:17:53,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully +2025-05-20 11:17:53,284 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #45 exported successfully Processing block: Recipe #46... Exporting Recipe #46 as XML... -2025-05-19 18:19:16,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -2025-05-19 18:19:16,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #46 exported successfully +2025-05-20 11:17:53,324 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully +2025-05-20 11:17:53,326 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #46 exported successfully Processing block: Recipe #47... Exporting Recipe #47 as XML... -2025-05-19 18:19:16,151 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -2025-05-19 18:19:16,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #47 exported successfully +2025-05-20 11:17:53,369 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully +2025-05-20 11:17:53,370 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #47 exported successfully Processing block: Recipe #48... Exporting Recipe #48 as XML... -2025-05-19 18:19:16,244 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -2025-05-19 18:19:16,247 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #48 exported successfully +2025-05-20 11:17:53,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully +2025-05-20 11:17:53,419 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #48 exported successfully Processing block: Recipe #49... Exporting Recipe #49 as XML... -2025-05-19 18:19:16,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -2025-05-19 18:19:16,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #49 exported successfully +2025-05-20 11:17:53,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully +2025-05-20 11:17:53,460 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #49 exported successfully Processing block: Recipe #50... Exporting Recipe #50 as XML... -2025-05-19 18:19:16,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -2025-05-19 18:19:16,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #50 exported successfully +2025-05-20 11:17:53,509 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully +2025-05-20 11:17:53,511 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #50 exported successfully Processing block: CIPRecipe#01... Exporting CIPRecipe#01 as XML... -2025-05-19 18:19:16,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -2025-05-19 18:19:16,545 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully +2025-05-20 11:17:53,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully +2025-05-20 11:17:53,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully Processing block: CIPRecipe#02... Exporting CIPRecipe#02 as XML... -2025-05-19 18:19:16,647 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -2025-05-19 18:19:16,652 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully +2025-05-20 11:17:53,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully +2025-05-20 11:17:53,605 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully Processing block: CIPRecipe#03... Exporting CIPRecipe#03 as XML... -2025-05-19 18:19:16,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -2025-05-19 18:19:16,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully +2025-05-20 11:17:53,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully +2025-05-20 11:17:53,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully Processing block: CIPRecipe#04... Exporting CIPRecipe#04 as XML... -2025-05-19 18:19:16,851 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -2025-05-19 18:19:16,855 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully +2025-05-20 11:17:53,725 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully +2025-05-20 11:17:53,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully Processing block: CIPRecipe#05... Exporting CIPRecipe#05 as XML... -2025-05-19 18:19:16,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -2025-05-19 18:19:16,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully +2025-05-20 11:17:53,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully +2025-05-20 11:17:53,787 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully Processing block: CIPRecipe#06... Exporting CIPRecipe#06 as XML... -2025-05-19 18:19:17,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -2025-05-19 18:19:17,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully +2025-05-20 11:17:53,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully +2025-05-20 11:17:53,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully Processing block: CIPRecipe#07... Exporting CIPRecipe#07 as XML... -2025-05-19 18:19:17,179 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -2025-05-19 18:19:17,182 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully +2025-05-20 11:17:53,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully +2025-05-20 11:17:53,896 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully Processing block: CIPRecipe#08... Exporting CIPRecipe#08 as XML... -2025-05-19 18:19:17,289 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -2025-05-19 18:19:17,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully +2025-05-20 11:17:53,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully +2025-05-20 11:17:53,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully Processing block: CIPRecipe#09... Exporting CIPRecipe#09 as XML... -2025-05-19 18:19:17,380 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -2025-05-19 18:19:17,384 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully +2025-05-20 11:17:53,997 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully +2025-05-20 11:17:53,999 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully Processing block: CIPRecipe#10... Exporting CIPRecipe#10 as XML... -2025-05-19 18:19:17,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -2025-05-19 18:19:17,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully +2025-05-20 11:17:54,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully +2025-05-20 11:17:54,049 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully Processing block: CIPRecipe#11... Exporting CIPRecipe#11 as XML... -2025-05-19 18:19:17,585 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -2025-05-19 18:19:17,589 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully +2025-05-20 11:17:54,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully +2025-05-20 11:17:54,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully Processing block: CIPRecipe#12... Exporting CIPRecipe#12 as XML... -2025-05-19 18:19:17,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -2025-05-19 18:19:17,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully +2025-05-20 11:17:54,143 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully +2025-05-20 11:17:54,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully Processing block: CIPRecipe#13... Exporting CIPRecipe#13 as XML... -2025-05-19 18:19:17,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -2025-05-19 18:19:17,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully +2025-05-20 11:17:54,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully +2025-05-20 11:17:54,192 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully Processing block: CIPRecipe#14... Exporting CIPRecipe#14 as XML... -2025-05-19 18:19:17,909 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -2025-05-19 18:19:17,912 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully +2025-05-20 11:17:54,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully +2025-05-20 11:17:54,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully Processing block: CIPRecipe#15... Exporting CIPRecipe#15 as XML... -2025-05-19 18:19:18,004 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -2025-05-19 18:19:18,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully +2025-05-20 11:17:54,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully +2025-05-20 11:17:54,295 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully Processing block: CIPRecipe#16... Exporting CIPRecipe#16 as XML... -2025-05-19 18:19:18,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -2025-05-19 18:19:18,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully +2025-05-20 11:17:54,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully +2025-05-20 11:17:54,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully Processing block: CIPRecipe#17... Exporting CIPRecipe#17 as XML... -2025-05-19 18:19:18,220 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -2025-05-19 18:19:18,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully +2025-05-20 11:17:54,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully +2025-05-20 11:17:54,387 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully Processing block: CIPRecipe#18... Exporting CIPRecipe#18 as XML... -2025-05-19 18:19:18,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -2025-05-19 18:19:18,318 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully +2025-05-20 11:17:54,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully +2025-05-20 11:17:54,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully Processing block: CIPRecipe#19... Exporting CIPRecipe#19 as XML... -2025-05-19 18:19:18,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -2025-05-19 18:19:18,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully +2025-05-20 11:17:54,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully +2025-05-20 11:17:54,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully Processing block: CIPRecipe#20... Exporting CIPRecipe#20 as XML... -2025-05-19 18:19:18,533 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -2025-05-19 18:19:18,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully +2025-05-20 11:17:54,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully +2025-05-20 11:17:54,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully Processing block: CIPRecipe#21... Exporting CIPRecipe#21 as XML... -2025-05-19 18:19:18,657 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -2025-05-19 18:19:18,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully +2025-05-20 11:17:54,567 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully +2025-05-20 11:17:54,568 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully Processing block: CIPRecipe#22... Exporting CIPRecipe#22 as XML... -2025-05-19 18:19:18,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -2025-05-19 18:19:18,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully +2025-05-20 11:17:54,618 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully +2025-05-20 11:17:54,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully Processing block: CIPRecipe#23... Exporting CIPRecipe#23 as XML... -2025-05-19 18:19:18,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -2025-05-19 18:19:18,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully +2025-05-20 11:17:54,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully +2025-05-20 11:17:54,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully Processing block: CIPRecipe#24... Exporting CIPRecipe#24 as XML... -2025-05-19 18:19:18,995 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -2025-05-19 18:19:18,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully +2025-05-20 11:17:54,712 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully +2025-05-20 11:17:54,713 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully Processing block: CIPRecipe#25... Exporting CIPRecipe#25 as XML... -2025-05-19 18:19:19,086 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -2025-05-19 18:19:19,092 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully +2025-05-20 11:17:54,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully +2025-05-20 11:17:54,774 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully Processing block: CIPRecipe#26... Exporting CIPRecipe#26 as XML... -2025-05-19 18:19:19,196 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -2025-05-19 18:19:19,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully +2025-05-20 11:17:54,836 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully +2025-05-20 11:17:54,838 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully Processing block: CIPRecipe#27... Exporting CIPRecipe#27 as XML... -2025-05-19 18:19:19,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -2025-05-19 18:19:19,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully +2025-05-20 11:17:54,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully +2025-05-20 11:17:54,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully Processing block: CIPRecipe#28... Exporting CIPRecipe#28 as XML... -2025-05-19 18:19:19,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -2025-05-19 18:19:19,400 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully +2025-05-20 11:17:54,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully +2025-05-20 11:17:54,938 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully Processing block: CIPRecipe#29... Exporting CIPRecipe#29 as XML... -2025-05-19 18:19:19,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -2025-05-19 18:19:19,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully +2025-05-20 11:17:54,986 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully +2025-05-20 11:17:54,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully Processing block: CIPRecipe#30... Exporting CIPRecipe#30 as XML... -2025-05-19 18:19:19,585 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -2025-05-19 18:19:19,587 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully +2025-05-20 11:17:55,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully +2025-05-20 11:17:55,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully Processing block: CIPSimple_Empty... Exporting CIPSimple_Empty as XML... -2025-05-19 18:19:19,679 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully -2025-05-19 18:19:19,681 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully +2025-05-20 11:17:55,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully +2025-05-20 11:17:55,105 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully Processing block: CIPSimple_Rinse... Exporting CIPSimple_Rinse as XML... -2025-05-19 18:19:19,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully -2025-05-19 18:19:19,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully +2025-05-20 11:17:55,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully +2025-05-20 11:17:55,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully Processing block: CIPSimple_Recirculation... Exporting CIPSimple_Recirculation as XML... -2025-05-19 18:19:19,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully -2025-05-19 18:19:19,836 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully +2025-05-20 11:17:55,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully +2025-05-20 11:17:55,197 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully Processing block: CIPSimple_Drain... Exporting CIPSimple_Drain as XML... -2025-05-19 18:19:19,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully -2025-05-19 18:19:19,911 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully +2025-05-20 11:17:55,243 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully +2025-05-20 11:17:55,245 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully Processing block: CIPSimple_Flood... Exporting CIPSimple_Flood as XML... -2025-05-19 18:19:19,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully -2025-05-19 18:19:19,987 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully +2025-05-20 11:17:55,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully +2025-05-20 11:17:55,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully Processing block: CIPSimple_RinseCO2... Exporting CIPSimple_RinseCO2 as XML... -2025-05-19 18:19:20,081 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully -2025-05-19 18:19:20,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully +2025-05-20 11:17:55,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully +2025-05-20 11:17:55,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully Processing block: CIPSimple_Start... Exporting CIPSimple_Start as XML... -2025-05-19 18:19:20,175 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully -2025-05-19 18:19:20,178 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully +2025-05-20 11:17:55,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully +2025-05-20 11:17:55,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully Processing block: CIPSimple_Recover... Exporting CIPSimple_Recover as XML... -2025-05-19 18:19:20,254 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully -2025-05-19 18:19:20,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully +2025-05-20 11:17:55,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully +2025-05-20 11:17:55,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully Processing block: CIPReportDB... Exporting CIPReportDB as XML... -2025-05-19 18:19:20,364 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -2025-05-19 18:19:20,368 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportDB exported successfully +2025-05-20 11:17:55,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully +2025-05-20 11:17:55,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportDB exported successfully Processing block: ProdReportDB... Exporting ProdReportDB as XML... -2025-05-19 18:19:20,474 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -2025-05-19 18:19:20,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportDB exported successfully +2025-05-20 11:17:55,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully +2025-05-20 11:17:55,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportDB exported successfully Processing block: PID MAIN Data... Exporting PID MAIN Data as XML... -2025-05-19 18:19:20,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -2025-05-19 18:19:20,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID MAIN Data exported successfully +2025-05-20 11:17:55,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully +2025-05-20 11:17:55,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID MAIN Data exported successfully Processing block: Sel_Check_Brix_Data... Exporting Sel_Check_Brix_Data as XML... -2025-05-19 18:19:20,682 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -2025-05-19 18:19:20,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully +2025-05-20 11:17:55,697 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully +2025-05-20 11:17:55,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully Processing block: FirstProduction_Data... Exporting FirstProduction_Data as XML... -2025-05-19 18:19:20,770 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -2025-05-19 18:19:20,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully +2025-05-20 11:17:55,740 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully +2025-05-20 11:17:55,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully Processing block: Input_Data... Exporting Input_Data as XML... -2025-05-19 18:19:20,957 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -2025-05-19 18:19:20,961 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_Data exported successfully +2025-05-20 11:17:55,899 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully +2025-05-20 11:17:55,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_Data exported successfully Processing block: MFM_Analog_Value_Data... Exporting MFM_Analog_Value_Data as XML... -2025-05-19 18:19:21,035 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -2025-05-19 18:19:21,037 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully +2025-05-20 11:17:55,976 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully +2025-05-20 11:17:55,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully Processing block: Signal_Gen_Data... Exporting Signal_Gen_Data as XML... -2025-05-19 18:19:21,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -2025-05-19 18:19:21,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully +2025-05-20 11:17:56,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully +2025-05-20 11:17:56,024 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully Processing block: BlenderPID__Main_Data... Exporting BlenderPID__Main_Data as XML... -2025-05-19 18:19:21,193 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -2025-05-19 18:19:21,196 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully +2025-05-20 11:17:56,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully +2025-05-20 11:17:56,078 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully Processing block: AVS Valve Fault DB... Exporting AVS Valve Fault DB as XML... -2025-05-19 18:19:21,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully -2025-05-19 18:19:21,286 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully +2025-05-20 11:17:56,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully +2025-05-20 11:17:56,147 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully Processing block: Maselli_PA_Data... Exporting Maselli_PA_Data as XML... -2025-05-19 18:19:21,340 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -2025-05-19 18:19:21,343 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully +2025-05-20 11:17:56,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully +2025-05-20 11:17:56,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully Processing block: SLIM_Variables... Exporting SLIM_Variables as XML... -2025-05-19 18:19:21,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -2025-05-19 18:19:21,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Variables exported successfully +2025-05-20 11:17:56,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully +2025-05-20 11:17:56,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Variables exported successfully Processing block: Pneumatic Valve Fault DB... Exporting Pneumatic Valve Fault DB as XML... -2025-05-19 18:19:21,503 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -2025-05-19 18:19:21,506 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully +2025-05-20 11:17:56,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully +2025-05-20 11:17:56,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully Processing block: BlenderRun_MeasFil_Data... Exporting BlenderRun_MeasFil_Data as XML... -2025-05-19 18:19:21,595 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -2025-05-19 18:19:21,598 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully +2025-05-20 11:17:56,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully +2025-05-20 11:17:56,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully Processing block: BrixTracking_Data... Exporting BrixTracking_Data as XML... -2025-05-19 18:19:21,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -2025-05-19 18:19:21,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully +2025-05-20 11:17:56,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully +2025-05-20 11:17:56,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully Processing block: CO2Tracking_Data... Exporting CO2Tracking_Data as XML... -2025-05-19 18:19:21,786 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -2025-05-19 18:19:21,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully +2025-05-20 11:17:56,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully +2025-05-20 11:17:56,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully Processing block: Interlocking_NET... Exporting Interlocking_NET as XML... -2025-05-19 18:19:21,876 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully -2025-05-19 18:19:21,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_NET exported successfully +2025-05-20 11:17:56,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully +2025-05-20 11:17:56,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_NET exported successfully Processing block: HMI_IO_Showing... Exporting HMI_IO_Showing as XML... -2025-05-19 18:19:22,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -2025-05-19 18:19:22,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully +2025-05-20 11:17:56,589 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully +2025-05-20 11:17:56,606 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully Processing block: HMI_ICS_Status... Exporting HMI_ICS_Status as XML... -2025-05-19 18:19:22,140 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully -2025-05-19 18:19:22,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully +2025-05-20 11:17:56,644 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully +2025-05-20 11:17:56,646 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully Processing block: HMI_Totalizers... Exporting HMI_Totalizers as XML... -2025-05-19 18:19:22,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully -2025-05-19 18:19:22,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully +2025-05-20 11:17:56,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully +2025-05-20 11:17:56,693 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully Processing block: GNS DriveDiag DB... Exporting GNS DriveDiag DB as XML... -2025-05-19 18:19:22,294 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully -2025-05-19 18:19:22,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully +2025-05-20 11:17:56,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully +2025-05-20 11:17:56,733 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully Processing block: DB1450... Exporting DB1450 as XML... -2025-05-19 18:19:22,388 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully -2025-05-19 18:19:22,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1450 exported successfully +2025-05-20 11:17:56,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully +2025-05-20 11:17:56,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1450 exported successfully Processing block: DB1451... Exporting DB1451 as XML... -2025-05-19 18:19:22,496 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully -2025-05-19 18:19:22,499 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1451 exported successfully +2025-05-20 11:17:56,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully +2025-05-20 11:17:56,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1451 exported successfully Processing block: DB2000... Exporting DB2000 as XML... -2025-05-19 18:19:22,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully -2025-05-19 18:19:22,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB2000 exported successfully +2025-05-20 11:17:56,913 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully +2025-05-20 11:17:56,915 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB2000 exported successfully Processing block: MTD NumBottleAftEndP DB... Exporting MTD NumBottleAftEndP DB as XML... -2025-05-19 18:19:22,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully -2025-05-19 18:19:22,653 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully +2025-05-20 11:17:56,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully +2025-05-20 11:17:56,956 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully Processing block: DELETE... Exporting DELETE as XML... -2025-05-19 18:19:22,782 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -2025-05-19 18:19:22,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DELETE exported successfully +2025-05-20 11:17:57,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully +2025-05-20 11:17:57,024 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DELETE exported successfully Processing block: GLOBAL_DP_DIAG... Exporting GLOBAL_DP_DIAG as XML... -2025-05-19 18:19:22,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully -2025-05-19 18:19:22,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully +2025-05-20 11:17:57,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully +2025-05-20 11:17:57,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully Processing block: Profibus Network... Exporting Profibus Network as XML... -2025-05-19 18:19:23,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -2025-05-19 18:19:23,435 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus Network exported successfully +2025-05-20 11:17:57,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully +2025-05-20 11:17:57,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus Network exported successfully Processing block: CPU_DP Global Diag... Exporting CPU_DP Global Diag as XML... -2025-05-19 18:19:23,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -2025-05-19 18:19:23,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully +2025-05-20 11:17:57,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully +2025-05-20 11:17:57,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully Processing block: Block_move... Exporting Block_move as XML... -2025-05-19 18:19:23,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -2025-05-19 18:19:23,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_move exported successfully +2025-05-20 11:17:57,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully +2025-05-20 11:17:57,429 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_move exported successfully Processing block: Block_compare... Exporting Block_compare as XML... -2025-05-19 18:19:24,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -2025-05-19 18:19:24,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_compare exported successfully +2025-05-20 11:17:57,479 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully +2025-05-20 11:17:57,480 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_compare exported successfully Processing block: Buffer_Tank_Flushing... Exporting Buffer_Tank_Flushing as XML... -2025-05-19 18:19:24,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully -2025-05-19 18:19:24,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully +2025-05-20 11:17:57,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully +2025-05-20 11:17:57,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully Processing block: AG_SEND_LF... Exporting AG_SEND_LF as XML... -2025-05-19 18:19:24,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully -2025-05-19 18:19:24,512 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully +2025-05-20 11:17:57,656 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully +2025-05-20 11:17:57,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully Processing block: AG_RECV_LF... Exporting AG_RECV_LF as XML... -2025-05-19 18:19:24,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully -2025-05-19 18:19:24,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully +2025-05-20 11:17:57,698 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully +2025-05-20 11:17:57,700 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully Processing block: MessageScroll... Exporting MessageScroll as XML... -2025-05-19 18:19:24,702 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -2025-05-19 18:19:24,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MessageScroll exported successfully +2025-05-20 11:17:57,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully +2025-05-20 11:17:57,737 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MessageScroll exported successfully Processing block: FC351... Exporting FC351 as XML... -2025-05-19 18:19:24,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully -2025-05-19 18:19:24,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC351 exported successfully +2025-05-20 11:17:57,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully +2025-05-20 11:17:57,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC351 exported successfully Processing block: FC350... Exporting FC350 as XML... -2025-05-19 18:19:25,198 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully -2025-05-19 18:19:25,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC350 exported successfully +2025-05-20 11:17:57,927 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully +2025-05-20 11:17:57,929 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC350 exported successfully Processing block: CIPReportManager... Exporting CIPReportManager as XML... -2025-05-19 18:19:25,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -2025-05-19 18:19:25,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportManager exported successfully +2025-05-20 11:17:58,036 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully +2025-05-20 11:17:58,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportManager exported successfully Processing block: ProdReportManager... Exporting ProdReportManager as XML... -2025-05-19 18:19:26,482 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -2025-05-19 18:19:26,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportManager exported successfully +2025-05-20 11:17:58,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully +2025-05-20 11:17:58,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportManager exported successfully Processing block: CTRLCoolingSystem... Exporting CTRLCoolingSystem as XML... -2025-05-19 18:19:26,811 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -2025-05-19 18:19:26,814 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully +2025-05-20 11:17:58,258 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully +2025-05-20 11:17:58,260 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully Processing block: RecipeCalculation... Exporting RecipeCalculation as XML... -2025-05-19 18:19:35,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -2025-05-19 18:19:35,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeCalculation exported successfully +2025-05-20 11:17:58,345 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully +2025-05-20 11:17:58,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeCalculation exported successfully Exporting RecipeCalculation as SCL... -2025-05-19 18:19:35,926 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block RecipeCalculation external source successfully generated +2025-05-20 11:17:58,425 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block RecipeCalculation external source successfully generated Processing block: Baialage... Exporting Baialage as XML... -2025-05-19 18:19:36,160 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -2025-05-19 18:19:36,163 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Baialage exported successfully +2025-05-20 11:17:58,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully +2025-05-20 11:17:58,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Baialage exported successfully Processing block: Syrup Rinse QCO_Seq... Exporting Syrup Rinse QCO_Seq as XML... -2025-05-19 18:19:36,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -2025-05-19 18:19:36,370 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully +2025-05-20 11:17:58,674 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully +2025-05-20 11:17:58,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully Processing block: FC1828... Exporting FC1828 as XML... -2025-05-19 18:19:36,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully -2025-05-19 18:19:36,533 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC1828 exported successfully +2025-05-20 11:17:58,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully +2025-05-20 11:17:58,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC1828 exported successfully Processing block: Clock Signal... Exporting Clock Signal as XML... -2025-05-19 18:19:36,768 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -2025-05-19 18:19:36,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Clock Signal exported successfully +2025-05-20 11:17:58,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully +2025-05-20 11:17:58,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Clock Signal exported successfully Processing block: PPM303_VFC_Ctrl... Exporting PPM303_VFC_Ctrl as XML... -2025-05-19 18:19:36,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -2025-05-19 18:19:36,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully +2025-05-20 11:17:58,965 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully +2025-05-20 11:17:58,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully Processing block: PPN301_VFC_Ctrl... Exporting PPN301_VFC_Ctrl as XML... -2025-05-19 18:20:12,964 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -2025-05-19 18:20:12,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully +2025-05-20 11:17:59,039 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully +2025-05-20 11:17:59,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully Processing block: PPP302_VFC_Ctrl... Exporting PPP302_VFC_Ctrl as XML... - ERROR exporting block PPP302_VFC_Ctrl: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. - ERROR processing Program Blocks: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. +2025-05-20 11:17:59,122 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully +2025-05-20 11:17:59,124 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully + Processing block: PPM306_VFC_Ctrl... + Exporting PPM306_VFC_Ctrl as XML... +2025-05-20 11:17:59,199 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully +2025-05-20 11:17:59,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully + Processing block: PPN304_VFC_Ctrl... + Exporting PPN304_VFC_Ctrl as XML... +2025-05-20 11:17:59,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully +2025-05-20 11:17:59,259 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully + Processing block: PROC Pump Parameters... + Compiling block PROC Pump Parameters... +2025-05-20 11:17:59,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Parameters. Result: +2025-05-20 11:18:00,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:00,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Parameters (FC1990) > 4 > Invalid assignment. +2025-05-20 11:18:00,055 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block PROC Pump Parameters inconsistent after compile. Skipping. + Processing block: PPM307_VFC_Ctrl... + Exporting PPM307_VFC_Ctrl as XML... +2025-05-20 11:18:00,146 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully +2025-05-20 11:18:00,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully + Processing block: PumpsControl... + Exporting PumpsControl as XML... +2025-05-20 11:18:00,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully +2025-05-20 11:18:00,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PumpsControl exported successfully + Processing block: mPDS_PA_Ctrl_Read... + Exporting mPDS_PA_Ctrl_Read as XML... +2025-05-20 11:18:00,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully +2025-05-20 11:18:00,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully + Processing block: mPDS_PA_Ctrl_Parameters... + Exporting mPDS_PA_Ctrl_Parameters as XML... +2025-05-20 11:18:00,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully +2025-05-20 11:18:00,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully + Processing block: mPDS_PA_Ctrl_Transfer... + Exporting mPDS_PA_Ctrl_Transfer as XML... +2025-05-20 11:18:01,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully +2025-05-20 11:18:01,079 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully + Processing block: mPDS_PA_Ctrl_Write... + Compiling block mPDS_PA_Ctrl_Write... +2025-05-20 11:18:01,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Write. Result: +2025-05-20 11:18:02,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:02,217 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_PA_Ctrl_Write (FC1882) > 15 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-20 11:18:02,218 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block mPDS_PA_Ctrl_Write inconsistent after compile. Skipping. + Processing block: mPDS_PA_Control... + Exporting mPDS_PA_Control as XML... +2025-05-20 11:18:02,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully +2025-05-20 11:18:02,367 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully + Processing block: mPDS_SYR_PA_Ctrl_Read... + Exporting mPDS_SYR_PA_Ctrl_Read as XML... +2025-05-20 11:18:02,474 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully +2025-05-20 11:18:02,492 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully + Processing block: mPDS_SYR_PA_Ctrl_Param... + Exporting mPDS_SYR_PA_Ctrl_Param as XML... +2025-05-20 11:18:02,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully +2025-05-20 11:18:02,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully + Processing block: mPDS_SYR_PA_Ctrl_Trans... + Exporting mPDS_SYR_PA_Ctrl_Trans as XML... +2025-05-20 11:18:02,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully +2025-05-20 11:18:02,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully + Processing block: mPDS_SYR_PA_Ctrl_Write... + Compiling block mPDS_SYR_PA_Ctrl_Write... +2025-05-20 11:18:02,620 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_SYR_PA_Ctrl_Write. Result: +2025-05-20 11:18:03,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Supply of 'BVAL' with the call parameter '#mAux' may lead to access errors. +2025-05-20 11:18:03,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:03,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 5 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-20 11:18:03,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Number of parameters passed to the function or the function block does not match. +2025-05-20 11:18:03,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 26 > The formal parameter 'RET_VAL' is invalid. +2025-05-20 11:18:03,563 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 2) + WARNING: Block mPDS_SYR_PA_Ctrl_Write inconsistent after compile. Skipping. + Processing block: mPDS_SYR_PA_Control... + Exporting mPDS_SYR_PA_Control as XML... +2025-05-20 11:18:03,658 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully +2025-05-20 11:18:03,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully + Processing block: Maselli_PA_Ctrl_Read... + Exporting Maselli_PA_Ctrl_Read as XML... +2025-05-20 11:18:03,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully +2025-05-20 11:18:03,783 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully + Processing block: Maselli_PA_Ctrl_Write... + Exporting Maselli_PA_Ctrl_Write as XML... +2025-05-20 11:18:03,875 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully +2025-05-20 11:18:03,877 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully + Processing block: Maselli_PA_Ctrl_Transfer... + Exporting Maselli_PA_Ctrl_Transfer as XML... +2025-05-20 11:18:03,930 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully +2025-05-20 11:18:03,931 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully + Processing block: Maselli_PA_Control... + Exporting Maselli_PA_Control as XML... +2025-05-20 11:18:04,032 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully +2025-05-20 11:18:04,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully + Processing block: GetProdBrixCO2_Anal_Inpt... + Compiling block GetProdBrixCO2_Anal_Inpt... +2025-05-20 11:18:04,040 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block GetProdBrixCO2_Anal_Inpt. Result: +2025-05-20 11:18:05,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 2 > The entered address is not within the valid address range. +2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 3 > The entered address is not within the valid address range. +2025-05-20 11:18:05,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) + WARNING: Block GetProdBrixCO2_Anal_Inpt inconsistent after compile. Skipping. + Processing block: BlenderPID_PIDResInteg... + Exporting BlenderPID_PIDResInteg as XML... +2025-05-20 11:18:05,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully +2025-05-20 11:18:05,510 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully + Exporting BlenderPID_PIDResInteg as SCL... +2025-05-20 11:18:05,553 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDResInteg external source successfully generated + Processing block: DeaireationValve... + Compiling block DeaireationValve... +2025-05-20 11:18:05,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeaireationValve. Result: +2025-05-20 11:18:06,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:06,338 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeaireationValve (FC1924) > 1 > The function does not return a value. +2025-05-20 11:18:06,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block DeaireationValve inconsistent after compile. Skipping. + Processing block: CIPMain_Flood... + Exporting CIPMain_Flood as XML... +2025-05-20 11:18:06,470 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully +2025-05-20 11:18:06,501 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully + Processing block: CIPMain_Total Drain... + Exporting CIPMain_Total Drain as XML... +2025-05-20 11:18:06,660 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully +2025-05-20 11:18:06,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully + Processing block: CIPLocal_WaitEvent_Ctrl... + Exporting CIPLocal_WaitEvent_Ctrl as XML... +2025-05-20 11:18:06,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully +2025-05-20 11:18:06,816 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully + Processing block: CIP_SimpleProgr_Init... + Exporting CIP_SimpleProgr_Init as XML... +2025-05-20 11:18:06,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully +2025-05-20 11:18:06,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully + Exporting CIP_SimpleProgr_Init as SCL... +2025-05-20 11:18:06,934 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIP_SimpleProgr_Init external source successfully generated + Processing block: CIPLocal_ProgInizialize... + Exporting CIPLocal_ProgInizialize as XML... +2025-05-20 11:18:06,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully +2025-05-20 11:18:06,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully + Processing block: CIPLocal_ProgStepDown... + Exporting CIPLocal_ProgStepDown as XML... +2025-05-20 11:18:07,112 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully +2025-05-20 11:18:07,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully + Exporting CIPLocal_ProgStepDown as SCL... +2025-05-20 11:18:07,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepDown external source successfully generated + Processing block: CIPLocal_ProgStepUp... + Exporting CIPLocal_ProgStepUp as XML... +2025-05-20 11:18:07,228 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully +2025-05-20 11:18:07,231 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully + Exporting CIPLocal_ProgStepUp as SCL... +2025-05-20 11:18:07,277 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ProgStepUp external source successfully generated + Processing block: CIPLocal_ExecStep... + Exporting CIPLocal_ExecStep as XML... +2025-05-20 11:18:07,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully +2025-05-20 11:18:07,424 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully + Exporting CIPLocal_ExecStep as SCL... +2025-05-20 11:18:07,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecStep external source successfully generated + Processing block: CIPLocal_ExecSimpleCIP... + Exporting CIPLocal_ExecSimpleCIP as XML... +2025-05-20 11:18:07,625 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully +2025-05-20 11:18:07,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully + Exporting CIPLocal_ExecSimpleCIP as SCL... +2025-05-20 11:18:07,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CIPLocal_ExecSimpleCIP external source successfully generated + Processing block: CIPLocal_ManualVolDosing... + Exporting CIPLocal_ManualVolDosing as XML... +2025-05-20 11:18:07,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully +2025-05-20 11:18:07,815 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully + Processing block: CIPLocal_DSCtrl... + Exporting CIPLocal_DSCtrl as XML... +2025-05-20 11:18:07,999 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully +2025-05-20 11:18:08,001 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully + Processing block: CIPLocal_WaterPipeCIP... + Exporting CIPLocal_WaterPipeCIP as XML... +2025-05-20 11:18:08,078 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully +2025-05-20 11:18:08,080 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully + Processing block: CIPLocal_SyrupPipeCIP... + Exporting CIPLocal_SyrupPipeCIP as XML... +2025-05-20 11:18:08,143 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully +2025-05-20 11:18:08,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully + Processing block: CIPLocal... + Exporting CIPLocal as XML... +2025-05-20 11:18:08,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully +2025-05-20 11:18:08,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPLocal exported successfully + Processing block: CIPMain... + Exporting CIPMain as XML... +2025-05-20 11:18:08,453 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully +2025-05-20 11:18:08,454 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPMain exported successfully + Processing block: WaterDensity... + Exporting WaterDensity as XML... +2025-05-20 11:18:08,515 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully +2025-05-20 11:18:08,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WaterDensity exported successfully + Exporting WaterDensity as SCL... +2025-05-20 11:18:08,556 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block WaterDensity external source successfully generated + Processing block: Instrument_Scanner... + Exporting Instrument_Scanner as XML... +2025-05-20 11:18:08,607 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully +2025-05-20 11:18:08,608 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully + Processing block: Pneumatic Valve Fault... + Exporting Pneumatic Valve Fault as XML... +2025-05-20 11:18:08,654 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully +2025-05-20 11:18:08,656 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully + Processing block: PROC Water Density... + Compiling block PROC Water Density... +2025-05-20 11:18:08,661 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Water Density. Result: +2025-05-20 11:18:09,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-20 11:18:09,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Water Density (FC1996) > 3 > Invalid assignment. +2025-05-20 11:18:09,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block PROC Water Density inconsistent after compile. Skipping. + Processing block: Interlocking_Panel... + Exporting Interlocking_Panel as XML... +2025-05-20 11:18:09,625 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully +2025-05-20 11:18:09,626 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully + Processing block: BlenderCtrl_MachineInit... + Exporting BlenderCtrl_MachineInit as XML... +2025-05-20 11:18:10,465 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully +2025-05-20 11:18:10,467 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully + Processing block: ProductQuality_Messages... + Exporting ProductQuality_Messages as XML... +2025-05-20 11:18:10,572 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully +2025-05-20 11:18:10,574 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully + Exporting ProductQuality_Messages as SCL... +2025-05-20 11:18:10,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductQuality_Messages external source successfully generated + Processing block: ProductQuality... + Exporting ProductQuality as XML... +2025-05-20 11:18:10,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully +2025-05-20 11:18:10,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductQuality exported successfully + Processing block: SelCheckBrixSource... + Exporting SelCheckBrixSource as XML... +2025-05-20 11:18:10,884 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully +2025-05-20 11:18:10,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully + Processing block: TankLevel... + Exporting TankLevel as XML... +2025-05-20 11:18:11,236 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully +2025-05-20 11:18:11,238 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - TankLevel exported successfully + Processing block: BlenderCtrl_InitErrors... + Exporting BlenderCtrl_InitErrors as XML... +2025-05-20 11:18:11,307 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully +2025-05-20 11:18:11,309 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully + Exporting BlenderCtrl_InitErrors as SCL... +2025-05-20 11:18:11,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_InitErrors external source successfully generated + Processing block: BlenderCtrl_ProdModeInit... + Exporting BlenderCtrl_ProdModeInit as XML... +2025-05-20 11:18:11,409 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully +2025-05-20 11:18:11,410 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully + Processing block: BlenderCtrl_CIPModeInit... + Exporting BlenderCtrl_CIPModeInit as XML... +2025-05-20 11:18:11,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully +2025-05-20 11:18:11,446 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully + Processing block: BlenderCtrl_ResetSPWord... + Exporting BlenderCtrl_ResetSPWord as XML... +2025-05-20 11:18:11,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully +2025-05-20 11:18:11,496 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully + Processing block: BlenderRun_SelectConstan... + Exporting BlenderRun_SelectConstan as XML... +2025-05-20 11:18:11,603 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully +2025-05-20 11:18:11,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully + Exporting BlenderRun_SelectConstan as SCL... +2025-05-20 11:18:11,696 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderRun_SelectConstan external source successfully generated + Processing block: BlenderRun_ProdTime... + Exporting BlenderRun_ProdTime as XML... +2025-05-20 11:18:11,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully +2025-05-20 11:18:11,790 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully + Processing block: BlenderRun_Stopping... + Exporting BlenderRun_Stopping as XML... +2025-05-20 11:18:11,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully +2025-05-20 11:18:11,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully + Processing block: BlenderRun__Control... + Exporting BlenderRun__Control as XML... +2025-05-20 11:18:12,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully +2025-05-20 11:18:12,097 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully + Processing block: Prod Tank PressCtrl... + Exporting Prod Tank PressCtrl as XML... +2025-05-20 11:18:12,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully +2025-05-20 11:18:12,249 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully + Processing block: BlenderRinse_Done... + Exporting BlenderRinse_Done as XML... +2025-05-20 11:18:12,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully +2025-05-20 11:18:12,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully + Processing block: BlenderRinse... + Exporting BlenderRinse as XML... +2025-05-20 11:18:12,404 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully +2025-05-20 11:18:12,406 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRinse exported successfully + Processing block: Pneumatic Valve Ctrl... + Exporting Pneumatic Valve Ctrl as XML... +2025-05-20 11:18:13,163 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully +2025-05-20 11:18:13,165 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully + Processing block: Safeties... + Exporting Safeties as XML... +2025-05-20 11:18:13,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully +2025-05-20 11:18:13,775 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Safeties exported successfully + Processing block: VacuumCtrl_Temperature... + Exporting VacuumCtrl_Temperature as XML... +2025-05-20 11:18:13,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully +2025-05-20 11:18:13,898 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully + Processing block: VacuumCtrl... + Exporting VacuumCtrl as XML... +2025-05-20 11:18:13,990 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully +2025-05-20 11:18:13,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - VacuumCtrl exported successfully + Processing block: SyrupRoomCtrl_UpdateVal... + Exporting SyrupRoomCtrl_UpdateVal as XML... +2025-05-20 11:18:14,053 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully +2025-05-20 11:18:14,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully + Exporting SyrupRoomCtrl_UpdateVal as SCL... +2025-05-20 11:18:14,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrupRoomCtrl_UpdateVal external source successfully generated + Processing block: SyrupRoomCtrl... + Exporting SyrupRoomCtrl as XML... +2025-05-20 11:18:14,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully +2025-05-20 11:18:14,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully + Processing block: MFMAnalogValues_Totalize... + Exporting MFMAnalogValues_Totalize as XML... +2025-05-20 11:18:14,345 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully +2025-05-20 11:18:14,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully + Processing block: Output_AnalogValueToHMI... + Exporting Output_AnalogValueToHMI as XML... +2025-05-20 11:18:14,456 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully +2025-05-20 11:18:14,457 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully + Exporting Output_AnalogValueToHMI as SCL... +2025-05-20 11:18:14,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Output_AnalogValueToHMI external source successfully generated + Processing block: Output_CO2InjPress... + Exporting Output_CO2InjPress as XML... +2025-05-20 11:18:14,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully +2025-05-20 11:18:14,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully + Processing block: Output... + Exporting Output as XML... +2025-05-20 11:18:15,352 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Output exported successfully +2025-05-20 11:18:15,369 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Output exported successfully + Processing block: SLIM_Block... + Exporting SLIM_Block as XML... +2025-05-20 11:18:15,401 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully +2025-05-20 11:18:15,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Block exported successfully + Processing block: FillerControl_DataSend... + Exporting FillerControl_DataSend as XML... +2025-05-20 11:18:15,488 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully +2025-05-20 11:18:15,490 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully + Exporting FillerControl_DataSend as SCL... +2025-05-20 11:18:15,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerControl_DataSend external source successfully generated + Processing block: FillerControl... + Exporting FillerControl as XML... +2025-05-20 11:18:15,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully +2025-05-20 11:18:15,729 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerControl exported successfully + Processing block: BlenderCtrl_MFM Command... + Exporting BlenderCtrl_MFM Command as XML... +2025-05-20 11:18:15,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully +2025-05-20 11:18:15,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully + Exporting BlenderCtrl_MFM Command as SCL... +2025-05-20 11:18:15,825 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderCtrl_MFM Command external source successfully generated + Processing block: BlenderCtrl_UpdatePWord... + Exporting BlenderCtrl_UpdatePWord as XML... +2025-05-20 11:18:15,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully +2025-05-20 11:18:15,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully + Processing block: ModValveFault... + Exporting ModValveFault as XML... +2025-05-20 11:18:15,951 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully +2025-05-20 11:18:15,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ModValveFault exported successfully + Processing block: BlenderCtrl_All Auto... + Exporting BlenderCtrl_All Auto as XML... +2025-05-20 11:18:16,007 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully +2025-05-20 11:18:16,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully + Processing block: BlenderCtrl_ManualActive... + Exporting BlenderCtrl_ManualActive as XML... +2025-05-20 11:18:16,066 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully +2025-05-20 11:18:16,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully + Processing block: BlenderCtrl__Main... + Exporting BlenderCtrl__Main as XML... +2025-05-20 11:18:16,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully +2025-05-20 11:18:16,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully + Processing block: _CYCL_EXC... + Exporting _CYCL_EXC as XML... +2025-05-20 11:18:16,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully +2025-05-20 11:18:16,489 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully + Processing block: CYC_INT5... + Exporting CYC_INT5 as XML... +2025-05-20 11:18:16,597 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully +2025-05-20 11:18:16,626 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CYC_INT5 exported successfully + Processing block: I/O_FLT1... + Exporting I/O_FLT1 as XML... +2025-05-20 11:18:16,664 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully +2025-05-20 11:18:16,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully + Processing block: OBNL_FLT... + Exporting OBNL_FLT as XML... +2025-05-20 11:18:16,700 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully +2025-05-20 11:18:16,701 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - OBNL_FLT exported successfully + Processing block: RACK_FLT... + Exporting RACK_FLT as XML... +2025-05-20 11:18:16,740 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully +2025-05-20 11:18:16,742 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RACK_FLT exported successfully + Processing block: COMM_FLT... + Exporting COMM_FLT as XML... +2025-05-20 11:18:16,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully +2025-05-20 11:18:16,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - COMM_FLT exported successfully + Processing block: COMPLETE RESTART... + Exporting COMPLETE RESTART as XML... +2025-05-20 11:18:16,845 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully +2025-05-20 11:18:16,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully + Processing block: PROG_ERR... + Exporting PROG_ERR as XML... +2025-05-20 11:18:16,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully +2025-05-20 11:18:16,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PROG_ERR exported successfully + Processing block: MOD_ERR... + Exporting MOD_ERR as XML... +2025-05-20 11:18:16,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully +2025-05-20 11:18:16,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MOD_ERR exported successfully + Program Blocks Export Summary: Exported=388, Skipped/Errors=22 [PLC: CPU 315F-2 PN/DP] Exporting PLC Data Types (UDTs)... Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcDataTypes - ERROR processing UDTs: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. + Found 21 UDTs. + Processing UDT: AnyPoint... + Exporting AnyPoint... +2025-05-20 11:18:17,155 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully +2025-05-20 11:18:17,157 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - AnyPoint exported successfully + Processing UDT: FunctionButton... + Exporting FunctionButton... +2025-05-20 11:18:17,201 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully +2025-05-20 11:18:17,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - FunctionButton exported successfully + Processing UDT: TADDR_PAR... + Exporting TADDR_PAR... +2025-05-20 11:18:17,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type TADDR_PAR is know how protected, so ignore this +2025-05-20 11:18:17,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TADDR_PAR exported successfully + Processing UDT: Device... + Exporting Device... +2025-05-20 11:18:17,239 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Device exported successfully +2025-05-20 11:18:17,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Device exported successfully + Processing UDT: AnalogInstrument... + Exporting AnalogInstrument... +2025-05-20 11:18:17,266 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully +2025-05-20 11:18:17,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - AnalogInstrument exported successfully + Processing UDT: DigitalInstrument... + Exporting DigitalInstrument... +2025-05-20 11:18:17,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully +2025-05-20 11:18:17,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - DigitalInstrument exported successfully + Processing UDT: PID... + Exporting PID... +2025-05-20 11:18:17,330 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: PID exported successfully +2025-05-20 11:18:17,331 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PID exported successfully + Processing UDT: EHS16... + Exporting EHS16... +2025-05-20 11:18:17,359 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully +2025-05-20 11:18:17,360 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - EHS16 exported successfully + Processing UDT: Danfoss Diag... + Exporting Danfoss Diag... +2025-05-20 11:18:17,407 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully +2025-05-20 11:18:17,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Danfoss Diag exported successfully + Processing UDT: QCO Timer... + Exporting QCO Timer... +2025-05-20 11:18:17,445 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully +2025-05-20 11:18:17,447 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Timer exported successfully + Processing UDT: QCO Phase... + Exporting QCO Phase... +2025-05-20 11:18:17,484 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully +2025-05-20 11:18:17,486 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - QCO Phase exported successfully + Processing UDT: ReportCIPSimpleData... + Exporting ReportCIPSimpleData... +2025-05-20 11:18:17,517 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully +2025-05-20 11:18:17,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully + Processing UDT: CIP_WaitEvent_Type... + Exporting CIP_WaitEvent_Type... +2025-05-20 11:18:17,552 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully +2025-05-20 11:18:17,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully + Processing UDT: CIP_Step_Type_New... + Exporting CIP_Step_Type_New... +2025-05-20 11:18:17,590 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully +2025-05-20 11:18:17,593 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully + Processing UDT: CIP_Simple_Type... + Exporting CIP_Simple_Type... +2025-05-20 11:18:17,624 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully +2025-05-20 11:18:17,627 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Simple_Type exported successfully + Processing UDT: CIP_Link_Type... + Exporting CIP_Link_Type... +2025-05-20 11:18:17,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully +2025-05-20 11:18:17,668 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Link_Type exported successfully + Processing UDT: CIP_Step_Type... + Exporting CIP_Step_Type... +2025-05-20 11:18:17,720 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully +2025-05-20 11:18:17,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - CIP_Step_Type exported successfully + Processing UDT: Recipe_Prod... + Exporting Recipe_Prod... +2025-05-20 11:18:17,761 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully +2025-05-20 11:18:17,763 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - Recipe_Prod exported successfully + Processing UDT: ICS Hndsk receive signal... + Exporting ICS Hndsk receive signal... +2025-05-20 11:18:17,808 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully +2025-05-20 11:18:17,810 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully + Processing UDT: ICS Hndsk send signal... + Exporting ICS Hndsk send signal... +2025-05-20 11:18:17,841 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully +2025-05-20 11:18:17,842 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully + Processing UDT: TCON_PAR... + Exporting TCON_PAR... +2025-05-20 11:18:17,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this +2025-05-20 11:18:17,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.UserDataType Export - TCON_PAR exported successfully + UDT Export Summary: Exported=21, Skipped/Errors=0 [PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Tables... Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcTags - ERROR processing Tag Tables: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. + Found 2 Tag Tables. + Processing Tag Table: Default tag table... + Exporting Default tag table... +2025-05-20 11:18:18,407 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully +2025-05-20 11:18:18,409 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - Default tag table exported successfully + Processing Tag Table: STEP7 classic symbols... + Exporting STEP7 classic symbols... +2025-05-20 11:18:21,048 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully +2025-05-20 11:18:21,051 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully + Tag Table Export Summary: Exported=2, Skipped/Errors=0 --- Finished processing PLC: CPU 315F-2 PN/DP --- Export process completed. Closing TIA Portal... -2025-05-19 18:20:13,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal +2025-05-20 11:18:21,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal TIA Portal closed. Script finished. --- ERRORES (STDERR) --- -2025-05-19 18:20:13,325 [1] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - -Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. -2025-05-19 18:20:13,340 [1] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GetName - -Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x1.py", line 119, in export_plc_data - block_name = block.get_name() # Assuming get_name() exists - ^^^^^^^^^^^^^^^^ -ValueError: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x1.py", line 175, in export_plc_data - udts = plc.get_user_data_types() # - ^^^^^^^^^^^^^^^^^^^^^^^^^ -ValueError: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x1.py", line 218, in export_plc_data - tag_tables = plc.get_plc_tag_tables() # - ^^^^^^^^^^^^^^^^^^^^^^^^ -ValueError: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. - +Ninguno --- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt index e8142e6..e113a6c 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x2.txt @@ -1,35 +1,3959 @@ --- Log de Ejecución: x2.py --- Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Inicio: 2025-05-12 13:33:41 -Fin: 2025-05-12 13:36:50 -Duración: 0:03:09.036254 +Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD +Inicio: 2025-05-22 13:11:37 +Fin: 2025-05-22 13:14:30 +Duración: 0:02:53.078453 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- ---- TIA Portal Project CAx Exporter and Analyzer --- +--- TIA Portal 20 SIMATIC SD Exporter --- +Exporting Blocks, UDTs, and Tags in SIMATIC SD Format +✓ SIMATIC SD format supported (enum value: ExportFormats.SimaticSD) -Selected Project: C:/Trabajo/SIDEL/06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)/InLavoro/PLC/_NEW/SAE196_c0.2/SAE196_c0.2.ap18 -Using Output Directory (Working Directory): C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Will export CAx data to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -Will generate summary to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Summary.md -Export log file: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.log +Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 +Using Export Directory (Working Directory): C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD -Connecting to TIA Portal V18.0... -2025-05-12 13:34:08,368 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-12 13:34:08,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface -Connected. -Opening project: SAE196_c0.2.ap18... -2025-05-12 13:34:56,050 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\InLavoro\PLC\_NEW\SAE196_c0.2\SAE196_c0.2.ap18 -Project opened. -Exporting CAx data for the project to C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml... -CAx data exported successfully. +Connecting to TIA Portal V20.0... +2025-05-22 13:11:42,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-05-22 13:11:42,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface +Connected to TIA Portal V20. +2025-05-22 13:12:00,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 27724 +Portal Process ID: 27724 +Opening project: SAE452_V20.ap20... +2025-05-22 13:12:01,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 +Project opened successfully. +2025-05-22 13:12:20,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 +Found 1 PLC(s). Starting SIMATIC SD export process... + +--- Processing PLC: CPU 315F-2 PN/DP (SIMATIC SD Export) --- + +[PLC: CPU 315F-2 PN/DP] Exporting Program Blocks (SIMATIC SD)... + SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\01_ProgramBlocks_SD + Found 410 program blocks. + Processing block: ISOonTCP_or_TCP_Protocol... + Exporting ISOonTCP_or_TCP_Protocol as SIMATIC SD... +2025-05-22 13:12:33,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully +2025-05-22 13:12:33,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully + ✓ Successfully exported ISOonTCP_or_TCP_Protocol in SIMATIC SD + Exporting ISOonTCP_or_TCP_Protocol as XML for comparison... +2025-05-22 13:12:33,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully +2025-05-22 13:12:33,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully + + Also exported ISOonTCP_or_TCP_Protocol in XML for comparison + Processing block: PIDControl... + Compiling block PIDControl... +2025-05-22 13:12:33,143 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PIDControl. Result: +2025-05-22 13:12:39,456 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:12:39,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting PIDControl as SIMATIC SD... +2025-05-22 13:12:41,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully +2025-05-22 13:12:41,086 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PIDControl exported successfully + ✓ Successfully exported PIDControl in SIMATIC SD + Exporting PIDControl as XML for comparison... +2025-05-22 13:12:41,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully +2025-05-22 13:12:41,137 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PIDControl exported successfully + + Also exported PIDControl in XML for comparison + Processing block: DETAIL_DP_DIAG... + Exporting DETAIL_DP_DIAG as SIMATIC SD... +2025-05-22 13:12:41,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully +2025-05-22 13:12:41,193 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully + ✓ Successfully exported DETAIL_DP_DIAG in SIMATIC SD + Exporting DETAIL_DP_DIAG as XML for comparison... +2025-05-22 13:12:41,241 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully +2025-05-22 13:12:41,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully + + Also exported DETAIL_DP_DIAG in XML for comparison + Processing block: Net Dosing Sys Prof... + Exporting Net Dosing Sys Prof as SIMATIC SD... +2025-05-22 13:12:41,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully +2025-05-22 13:12:41,382 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully + ✓ Successfully exported Net Dosing Sys Prof in SIMATIC SD + Exporting Net Dosing Sys Prof as XML for comparison... +2025-05-22 13:12:41,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully +2025-05-22 13:12:41,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully + + Also exported Net Dosing Sys Prof in XML for comparison + Processing block: ICS Profibus Comm... + Exporting ICS Profibus Comm as SIMATIC SD... +2025-05-22 13:12:42,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully +2025-05-22 13:12:42,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully + ✓ Successfully exported ICS Profibus Comm in SIMATIC SD + Exporting ICS Profibus Comm as XML for comparison... +2025-05-22 13:12:42,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully +2025-05-22 13:12:42,376 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully + + Also exported ICS Profibus Comm in XML for comparison + Processing block: GNS DriveDiag... + Exporting GNS DriveDiag as SIMATIC SD... +2025-05-22 13:12:42,573 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully +2025-05-22 13:12:42,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully + ✓ Successfully exported GNS DriveDiag in SIMATIC SD + Exporting GNS DriveDiag as XML for comparison... +2025-05-22 13:12:42,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully +2025-05-22 13:12:42,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully + + Also exported GNS DriveDiag in XML for comparison + Processing block: HMI_Blender_Parameters... + Exporting HMI_Blender_Parameters as SIMATIC SD... +2025-05-22 13:12:42,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully +2025-05-22 13:12:42,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully + ✓ Successfully exported HMI_Blender_Parameters in SIMATIC SD + Exporting HMI_Blender_Parameters as XML for comparison... +2025-05-22 13:12:42,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully +2025-05-22 13:12:42,960 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully + + Also exported HMI_Blender_Parameters in XML for comparison + Processing block: HMI Drive... + Exporting HMI Drive as SIMATIC SD... +2025-05-22 13:12:43,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully +2025-05-22 13:12:43,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI Drive exported successfully + ✓ Successfully exported HMI Drive in SIMATIC SD + Exporting HMI Drive as XML for comparison... +2025-05-22 13:12:43,104 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully +2025-05-22 13:12:43,106 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI Drive exported successfully + + Also exported HMI Drive in XML for comparison + Processing block: GNS DriveDiagMain... + Exporting GNS DriveDiagMain as SIMATIC SD... +2025-05-22 13:12:43,565 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully +2025-05-22 13:12:43,567 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully + ✓ Successfully exported GNS DriveDiagMain in SIMATIC SD + Exporting GNS DriveDiagMain as XML for comparison... +2025-05-22 13:12:43,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully +2025-05-22 13:12:43,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully + + Also exported GNS DriveDiagMain in XML for comparison + Processing block: Integral... + Exporting Integral as SIMATIC SD... +2025-05-22 13:12:44,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully +2025-05-22 13:12:44,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Integral exported successfully + ✓ Successfully exported Integral in SIMATIC SD + Exporting Integral as XML for comparison... +2025-05-22 13:12:44,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully +2025-05-22 13:12:44,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Integral exported successfully + + Also exported Integral in XML for comparison + Processing block: LowPassFilter... + Exporting LowPassFilter as SIMATIC SD... +2025-05-22 13:12:44,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully +2025-05-22 13:12:44,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LowPassFilter exported successfully + ✓ Successfully exported LowPassFilter in SIMATIC SD + Exporting LowPassFilter as XML for comparison... +2025-05-22 13:12:44,700 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully +2025-05-22 13:12:44,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LowPassFilter exported successfully + + Also exported LowPassFilter in XML for comparison + Processing block: SlewLimit... + Exporting SlewLimit as SIMATIC SD... +2025-05-22 13:12:44,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully +2025-05-22 13:12:44,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SlewLimit exported successfully + ✓ Successfully exported SlewLimit in SIMATIC SD + Exporting SlewLimit as XML for comparison... +2025-05-22 13:12:44,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully +2025-05-22 13:12:44,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SlewLimit exported successfully + + Also exported SlewLimit in XML for comparison + Processing block: MSE Slope... + Exporting MSE Slope as SIMATIC SD... +2025-05-22 13:12:44,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully +2025-05-22 13:12:44,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MSE Slope exported successfully + ✓ Successfully exported MSE Slope in SIMATIC SD + Exporting MSE Slope as XML for comparison... +2025-05-22 13:12:44,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully +2025-05-22 13:12:44,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MSE Slope exported successfully + + Also exported MSE Slope in XML for comparison + Processing block: Statistical_Analisys... + Exporting Statistical_Analisys as SIMATIC SD... +2025-05-22 13:12:45,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully +2025-05-22 13:12:45,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully + ✓ Successfully exported Statistical_Analisys in SIMATIC SD + Exporting Statistical_Analisys as XML for comparison... +2025-05-22 13:12:45,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully +2025-05-22 13:12:45,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully + + Also exported Statistical_Analisys in XML for comparison + Processing block: Blender_Variables... + Compiling block Blender_Variables... +2025-05-22 13:12:45,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: +2025-05-22 13:12:46,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:12:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. +2025-05-22 13:12:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) + WARNING: Block Blender_Variables inconsistent after compile. Skipping. + Processing block: BrixTracking_ProdSamples... + Exporting BrixTracking_ProdSamples as SIMATIC SD... +2025-05-22 13:12:46,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully +2025-05-22 13:12:46,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully + ✓ Successfully exported BrixTracking_ProdSamples in SIMATIC SD + Exporting BrixTracking_ProdSamples as XML for comparison... +2025-05-22 13:12:46,905 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully +2025-05-22 13:12:46,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully + + Also exported BrixTracking_ProdSamples in XML for comparison + Processing block: Procedure_Variables... + Exporting Procedure_Variables as SIMATIC SD... +2025-05-22 13:12:46,966 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully +2025-05-22 13:12:46,968 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Procedure_Variables exported successfully + ✓ Successfully exported Procedure_Variables in SIMATIC SD + Exporting Procedure_Variables as XML for comparison... +2025-05-22 13:12:47,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully +2025-05-22 13:12:47,019 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Procedure_Variables exported successfully + + Also exported Procedure_Variables in XML for comparison + Processing block: Blender_Constants... + Exporting Blender_Constants as SIMATIC SD... +2025-05-22 13:12:47,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully +2025-05-22 13:12:47,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Constants exported successfully + ✓ Successfully exported Blender_Constants in SIMATIC SD + Exporting Blender_Constants as XML for comparison... +2025-05-22 13:12:47,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully +2025-05-22 13:12:47,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Constants exported successfully + + Also exported Blender_Constants in XML for comparison + Processing block: BrixTracking_SampleTime... + Exporting BrixTracking_SampleTime as SIMATIC SD... +2025-05-22 13:12:47,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully +2025-05-22 13:12:47,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully + ✓ Successfully exported BrixTracking_SampleTime in SIMATIC SD + Exporting BrixTracking_SampleTime as XML for comparison... +2025-05-22 13:12:47,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully +2025-05-22 13:12:47,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully + + Also exported BrixTracking_SampleTime in XML for comparison + Processing block: Delay... + Exporting Delay as SIMATIC SD... +2025-05-22 13:12:47,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully +2025-05-22 13:12:47,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Delay exported successfully + ✓ Successfully exported Delay in SIMATIC SD + Exporting Delay as XML for comparison... +2025-05-22 13:12:47,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully +2025-05-22 13:12:47,462 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Delay exported successfully + + Also exported Delay in XML for comparison + Processing block: CO2Tracking_ProdSamples... + Exporting CO2Tracking_ProdSamples as SIMATIC SD... +2025-05-22 13:12:47,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully +2025-05-22 13:12:47,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully + ✓ Successfully exported CO2Tracking_ProdSamples in SIMATIC SD + Exporting CO2Tracking_ProdSamples as XML for comparison... +2025-05-22 13:12:47,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully +2025-05-22 13:12:47,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully + + Also exported CO2Tracking_ProdSamples in XML for comparison + Processing block: CO2Tracking_SampleTime... + Exporting CO2Tracking_SampleTime as SIMATIC SD... +2025-05-22 13:12:47,712 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully +2025-05-22 13:12:47,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully + ✓ Successfully exported CO2Tracking_SampleTime in SIMATIC SD + Exporting CO2Tracking_SampleTime as XML for comparison... +2025-05-22 13:12:47,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully +2025-05-22 13:12:47,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully + + Also exported CO2Tracking_SampleTime in XML for comparison + Processing block: Interlocking_Variables... + Exporting Interlocking_Variables as SIMATIC SD... +2025-05-22 13:12:47,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully +2025-05-22 13:12:47,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully + ✓ Successfully exported Interlocking_Variables in SIMATIC SD + Exporting Interlocking_Variables as XML for comparison... +2025-05-22 13:12:48,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully +2025-05-22 13:12:48,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully + + Also exported Interlocking_Variables in XML for comparison + Processing block: System_RunOut_Variables... + Exporting System_RunOut_Variables as SIMATIC SD... +2025-05-22 13:12:48,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully +2025-05-22 13:12:48,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully + ✓ Successfully exported System_RunOut_Variables in SIMATIC SD + Exporting System_RunOut_Variables as XML for comparison... +2025-05-22 13:12:48,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully +2025-05-22 13:12:48,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully + + Also exported System_RunOut_Variables in XML for comparison + Processing block: CIP_Program_Variables... + Exporting CIP_Program_Variables as SIMATIC SD... +2025-05-22 13:12:48,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully +2025-05-22 13:12:48,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully + ✓ Successfully exported CIP_Program_Variables in SIMATIC SD + Exporting CIP_Program_Variables as XML for comparison... +2025-05-22 13:12:48,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully +2025-05-22 13:12:48,479 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully + + Also exported CIP_Program_Variables in XML for comparison + Processing block: Filler_Head_Variables... + Exporting Filler_Head_Variables as SIMATIC SD... +2025-05-22 13:12:48,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully +2025-05-22 13:12:48,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully + ✓ Successfully exported Filler_Head_Variables in SIMATIC SD + Exporting Filler_Head_Variables as XML for comparison... +2025-05-22 13:12:48,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully +2025-05-22 13:12:48,570 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully + + Also exported Filler_Head_Variables in XML for comparison + Processing block: Filling_Time_Tranfer_DB... + Exporting Filling_Time_Tranfer_DB as SIMATIC SD... +2025-05-22 13:12:48,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully +2025-05-22 13:12:48,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully + ✓ Successfully exported Filling_Time_Tranfer_DB in SIMATIC SD + Exporting Filling_Time_Tranfer_DB as XML for comparison... +2025-05-22 13:12:48,651 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully +2025-05-22 13:12:48,667 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully + + Also exported Filling_Time_Tranfer_DB in XML for comparison + Processing block: Blender_Variables_Pers... + Exporting Blender_Variables_Pers as SIMATIC SD... +2025-05-22 13:12:48,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully +2025-05-22 13:12:48,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully + ✓ Successfully exported Blender_Variables_Pers in SIMATIC SD + Exporting Blender_Variables_Pers as XML for comparison... +2025-05-22 13:12:48,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully +2025-05-22 13:12:48,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully + + Also exported Blender_Variables_Pers in XML for comparison + Processing block: HMI_Alarms... + Exporting HMI_Alarms as SIMATIC SD... +2025-05-22 13:12:48,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully +2025-05-22 13:12:48,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Alarms exported successfully + ✓ Successfully exported HMI_Alarms in SIMATIC SD + Exporting HMI_Alarms as XML for comparison... +2025-05-22 13:12:48,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully +2025-05-22 13:12:48,936 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Alarms exported successfully + + Also exported HMI_Alarms in XML for comparison + Processing block: HMI_Local_CIP_Variables... + Exporting HMI_Local_CIP_Variables as SIMATIC SD... +2025-05-22 13:12:49,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully +2025-05-22 13:12:49,071 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully + ✓ Successfully exported HMI_Local_CIP_Variables in SIMATIC SD + Exporting HMI_Local_CIP_Variables as XML for comparison... +2025-05-22 13:12:49,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully +2025-05-22 13:12:49,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully + + Also exported HMI_Local_CIP_Variables in XML for comparison + Processing block: HMI_Service... + Exporting HMI_Service as SIMATIC SD... +2025-05-22 13:12:49,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully +2025-05-22 13:12:49,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Service exported successfully + ✓ Successfully exported HMI_Service in SIMATIC SD + Exporting HMI_Service as XML for comparison... +2025-05-22 13:12:49,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully +2025-05-22 13:12:49,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Service exported successfully + + Also exported HMI_Service in XML for comparison + Processing block: HMI_Variables_Cmd... + Exporting HMI_Variables_Cmd as SIMATIC SD... +2025-05-22 13:12:49,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully +2025-05-22 13:12:49,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully + ✓ Successfully exported HMI_Variables_Cmd in SIMATIC SD + Exporting HMI_Variables_Cmd as XML for comparison... +2025-05-22 13:12:49,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully +2025-05-22 13:12:49,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully + + Also exported HMI_Variables_Cmd in XML for comparison + Processing block: HMI_Variables_Status... + Exporting HMI_Variables_Status as SIMATIC SD... +2025-05-22 13:12:49,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully +2025-05-22 13:12:49,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully + ✓ Successfully exported HMI_Variables_Status in SIMATIC SD + Exporting HMI_Variables_Status as XML for comparison... +2025-05-22 13:12:49,553 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully +2025-05-22 13:12:49,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully + + Also exported HMI_Variables_Status in XML for comparison + Processing block: HMI_Device... + Exporting HMI_Device as SIMATIC SD... +2025-05-22 13:12:49,617 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully +2025-05-22 13:12:49,618 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device exported successfully + ✓ Successfully exported HMI_Device in SIMATIC SD + Exporting HMI_Device as XML for comparison... +2025-05-22 13:12:49,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully +2025-05-22 13:12:49,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device exported successfully + + Also exported HMI_Device in XML for comparison + Processing block: HMI_Instrument... + Exporting HMI_Instrument as SIMATIC SD... +2025-05-22 13:12:49,755 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully +2025-05-22 13:12:49,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Instrument exported successfully + ✓ Successfully exported HMI_Instrument in SIMATIC SD + Exporting HMI_Instrument as XML for comparison... +2025-05-22 13:12:49,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully +2025-05-22 13:12:49,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Instrument exported successfully + + Also exported HMI_Instrument in XML for comparison + Processing block: HMI_Digital... + Exporting HMI_Digital as SIMATIC SD... +2025-05-22 13:12:49,861 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully +2025-05-22 13:12:49,863 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Digital exported successfully + ✓ Successfully exported HMI_Digital in SIMATIC SD + Exporting HMI_Digital as XML for comparison... +2025-05-22 13:12:49,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully +2025-05-22 13:12:49,898 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Digital exported successfully + + Also exported HMI_Digital in XML for comparison + Processing block: HMI_PID... + Compiling block HMI_PID... +2025-05-22 13:12:49,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: +2025-05-22 13:12:50,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:12:50,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. +2025-05-22 13:12:50,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) + WARNING: Block HMI_PID inconsistent after compile. Skipping. + Processing block: HMI_ICS... + Exporting HMI_ICS as SIMATIC SD... +2025-05-22 13:12:50,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully +2025-05-22 13:12:50,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS exported successfully + ✓ Successfully exported HMI_ICS in SIMATIC SD + Exporting HMI_ICS as XML for comparison... +2025-05-22 13:12:50,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully +2025-05-22 13:12:50,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS exported successfully + + Also exported HMI_ICS in XML for comparison + Processing block: HMI_Device_AVS... + Exporting HMI_Device_AVS as SIMATIC SD... +2025-05-22 13:12:50,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully +2025-05-22 13:12:50,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully + ✓ Successfully exported HMI_Device_AVS in SIMATIC SD + Exporting HMI_Device_AVS as XML for comparison... +2025-05-22 13:12:50,919 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully +2025-05-22 13:12:50,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully + + Also exported HMI_Device_AVS in XML for comparison + Processing block: Profibus_Variables... + Exporting Profibus_Variables as SIMATIC SD... +2025-05-22 13:12:50,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully +2025-05-22 13:12:50,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus_Variables exported successfully + ✓ Successfully exported Profibus_Variables in SIMATIC SD + Exporting Profibus_Variables as XML for comparison... +2025-05-22 13:12:51,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully +2025-05-22 13:12:51,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus_Variables exported successfully + + Also exported Profibus_Variables in XML for comparison + Processing block: Input_CheckFlowMetersSta... + Exporting Input_CheckFlowMetersSta as SIMATIC SD... +2025-05-22 13:12:51,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully +2025-05-22 13:12:51,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully + ✓ Successfully exported Input_CheckFlowMetersSta in SIMATIC SD + Exporting Input_CheckFlowMetersSta as XML for comparison... +2025-05-22 13:12:51,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully +2025-05-22 13:12:51,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully + + Also exported Input_CheckFlowMetersSta in XML for comparison + Processing block: Input_DigitalScanner... + Exporting Input_DigitalScanner as SIMATIC SD... +2025-05-22 13:12:51,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully +2025-05-22 13:12:51,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully + ✓ Successfully exported Input_DigitalScanner in SIMATIC SD + Exporting Input_DigitalScanner as XML for comparison... +2025-05-22 13:12:51,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully +2025-05-22 13:12:51,320 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully + + Also exported Input_DigitalScanner in XML for comparison + Processing block: ProductLiterInTank... + Exporting ProductLiterInTank as SIMATIC SD... +2025-05-22 13:12:51,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully +2025-05-22 13:12:51,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully + ✓ Successfully exported ProductLiterInTank in SIMATIC SD + Exporting ProductLiterInTank as XML for comparison... +2025-05-22 13:12:51,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully +2025-05-22 13:12:51,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully + + Also exported ProductLiterInTank in XML for comparison + Processing block: ProductAvailable... + Compiling block ProductAvailable... +2025-05-22 13:12:51,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block ProductAvailable. Result: +2025-05-22 13:12:52,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:12:52,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting ProductAvailable as SIMATIC SD... +2025-05-22 13:12:52,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully +2025-05-22 13:12:52,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductAvailable exported successfully + ✓ Successfully exported ProductAvailable in SIMATIC SD + Exporting ProductAvailable as XML for comparison... +2025-05-22 13:12:52,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully +2025-05-22 13:12:52,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductAvailable exported successfully + + Also exported ProductAvailable in XML for comparison + Processing block: T_Timer... + Exporting T_Timer as SIMATIC SD... +2025-05-22 13:12:52,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully +2025-05-22 13:12:52,635 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - T_Timer exported successfully + ✓ Successfully exported T_Timer in SIMATIC SD + Exporting T_Timer as XML for comparison... +2025-05-22 13:12:52,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully +2025-05-22 13:12:52,733 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - T_Timer exported successfully + + Also exported T_Timer in XML for comparison + Processing block: SEL_I... + Exporting SEL_I as SIMATIC SD... +2025-05-22 13:12:52,782 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully +2025-05-22 13:12:52,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_I exported successfully + ✓ Successfully exported SEL_I in SIMATIC SD + Exporting SEL_I as XML for comparison... +2025-05-22 13:12:52,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully +2025-05-22 13:12:52,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_I exported successfully + + Also exported SEL_I in XML for comparison + Processing block: _StepMove... + Exporting _StepMove as SIMATIC SD... +2025-05-22 13:12:52,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully +2025-05-22 13:12:52,954 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _StepMove exported successfully + ✓ Successfully exported _StepMove in SIMATIC SD + Exporting _StepMove as XML for comparison... +2025-05-22 13:12:53,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully +2025-05-22 13:12:53,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _StepMove exported successfully + + Also exported _StepMove in XML for comparison + Processing block: ProductPipeDrain_Seq... + Exporting ProductPipeDrain_Seq as SIMATIC SD... +2025-05-22 13:12:53,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully +2025-05-22 13:12:53,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully + ✓ Successfully exported ProductPipeDrain_Seq in SIMATIC SD + Exporting ProductPipeDrain_Seq as XML for comparison... +2025-05-22 13:12:53,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully +2025-05-22 13:12:53,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully + + Also exported ProductPipeDrain_Seq in XML for comparison + Processing block: ProductPipeDrain... + Exporting ProductPipeDrain as SIMATIC SD... +2025-05-22 13:12:53,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully +2025-05-22 13:12:53,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully + ✓ Successfully exported ProductPipeDrain in SIMATIC SD + Exporting ProductPipeDrain as XML for comparison... +2025-05-22 13:12:53,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully +2025-05-22 13:12:53,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully + + Also exported ProductPipeDrain in XML for comparison + Processing block: ProductPipeRunOut_Seq... + Exporting ProductPipeRunOut_Seq as SIMATIC SD... +2025-05-22 13:12:53,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully +2025-05-22 13:12:53,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully + ✓ Successfully exported ProductPipeRunOut_Seq in SIMATIC SD + Exporting ProductPipeRunOut_Seq as XML for comparison... +2025-05-22 13:12:53,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully +2025-05-22 13:12:53,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully + + Also exported ProductPipeRunOut_Seq in XML for comparison + Processing block: SEL_R... + Exporting SEL_R as SIMATIC SD... +2025-05-22 13:12:53,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully +2025-05-22 13:12:53,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_R exported successfully + ✓ Successfully exported SEL_R in SIMATIC SD + Exporting SEL_R as XML for comparison... +2025-05-22 13:12:53,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully +2025-05-22 13:12:53,614 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SEL_R exported successfully + + Also exported SEL_R in XML for comparison + Processing block: ProductPipeRunOut... + Exporting ProductPipeRunOut as SIMATIC SD... +2025-05-22 13:12:53,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully +2025-05-22 13:12:53,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully + ✓ Successfully exported ProductPipeRunOut in SIMATIC SD + Exporting ProductPipeRunOut as XML for comparison... +2025-05-22 13:12:53,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully +2025-05-22 13:12:53,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully + + Also exported ProductPipeRunOut in XML for comparison + Processing block: LIMIT_I... + Exporting LIMIT_I as SIMATIC SD... +2025-05-22 13:12:53,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully +2025-05-22 13:12:53,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_I exported successfully + ✓ Successfully exported LIMIT_I in SIMATIC SD + Exporting LIMIT_I as XML for comparison... +2025-05-22 13:12:53,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully +2025-05-22 13:12:53,904 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_I exported successfully + + Also exported LIMIT_I in XML for comparison + Processing block: System_Run_Out... + Compiling block System_Run_Out... +2025-05-22 13:12:53,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block System_Run_Out. Result: +2025-05-22 13:12:54,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:12:54,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting System_Run_Out as SIMATIC SD... +2025-05-22 13:12:55,275 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully +2025-05-22 13:12:55,297 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out exported successfully + ✓ Successfully exported System_Run_Out in SIMATIC SD + Exporting System_Run_Out as XML for comparison... +2025-05-22 13:12:55,438 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully +2025-05-22 13:12:55,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out exported successfully + + Also exported System_Run_Out in XML for comparison + Processing block: System_Run_Out_Data... + Exporting System_Run_Out_Data as SIMATIC SD... +2025-05-22 13:12:55,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully +2025-05-22 13:12:55,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully + ✓ Successfully exported System_Run_Out_Data in SIMATIC SD + Exporting System_Run_Out_Data as XML for comparison... +2025-05-22 13:12:55,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully +2025-05-22 13:12:55,531 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully + + Also exported System_Run_Out_Data in XML for comparison + Processing block: Buffer_Tank_Flooding_DB... + Exporting Buffer_Tank_Flooding_DB as SIMATIC SD... +2025-05-22 13:12:55,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully +2025-05-22 13:12:55,569 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully + ✓ Successfully exported Buffer_Tank_Flooding_DB in SIMATIC SD + Exporting Buffer_Tank_Flooding_DB as XML for comparison... +2025-05-22 13:12:55,598 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully +2025-05-22 13:12:55,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully + + Also exported Buffer_Tank_Flooding_DB in XML for comparison + Processing block: CarboWaterLine_Seq... + Exporting CarboWaterLine_Seq as SIMATIC SD... +2025-05-22 13:12:55,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully +2025-05-22 13:12:55,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully + ✓ Successfully exported CarboWaterLine_Seq in SIMATIC SD + Exporting CarboWaterLine_Seq as XML for comparison... +2025-05-22 13:12:55,852 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully +2025-05-22 13:12:55,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully + + Also exported CarboWaterLine_Seq in XML for comparison + Processing block: CarboWaterLine... + Exporting CarboWaterLine as SIMATIC SD... +2025-05-22 13:12:55,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully +2025-05-22 13:12:55,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine exported successfully + ✓ Successfully exported CarboWaterLine in SIMATIC SD + Exporting CarboWaterLine as XML for comparison... +2025-05-22 13:12:56,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully +2025-05-22 13:12:56,049 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CarboWaterLine exported successfully + + Also exported CarboWaterLine in XML for comparison + Processing block: Deaireator StartUp_Seq... + Exporting Deaireator StartUp_Seq as SIMATIC SD... +2025-05-22 13:12:56,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully +2025-05-22 13:12:56,336 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully + ✓ Successfully exported Deaireator StartUp_Seq in SIMATIC SD + Exporting Deaireator StartUp_Seq as XML for comparison... +2025-05-22 13:12:56,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully +2025-05-22 13:12:56,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully + + Also exported Deaireator StartUp_Seq in XML for comparison + Processing block: Deaireator StartUp... + Exporting Deaireator StartUp as SIMATIC SD... +2025-05-22 13:12:56,713 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully +2025-05-22 13:12:56,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully + ✓ Successfully exported Deaireator StartUp in SIMATIC SD + Exporting Deaireator StartUp as XML for comparison... +2025-05-22 13:12:56,806 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully +2025-05-22 13:12:56,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully + + Also exported Deaireator StartUp in XML for comparison + Processing block: ProdBrixRecovery_BrixCal... + Exporting ProdBrixRecovery_BrixCal as SIMATIC SD... +2025-05-22 13:12:56,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully +2025-05-22 13:12:56,903 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully + ✓ Successfully exported ProdBrixRecovery_BrixCal in SIMATIC SD + Exporting ProdBrixRecovery_BrixCal as XML for comparison... +2025-05-22 13:12:56,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully +2025-05-22 13:12:56,998 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully + + Also exported ProdBrixRecovery_BrixCal in XML for comparison + Processing block: ProdBrixRecovery... + Exporting ProdBrixRecovery as SIMATIC SD... +2025-05-22 13:12:57,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully +2025-05-22 13:12:57,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully + ✓ Successfully exported ProdBrixRecovery in SIMATIC SD + Exporting ProdBrixRecovery as XML for comparison... +2025-05-22 13:12:57,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully +2025-05-22 13:12:57,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully + + Also exported ProdBrixRecovery in XML for comparison + Processing block: Prod Tank Drain_Seq... + Exporting Prod Tank Drain_Seq as SIMATIC SD... +2025-05-22 13:12:57,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully +2025-05-22 13:12:57,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully + ✓ Successfully exported Prod Tank Drain_Seq in SIMATIC SD + Exporting Prod Tank Drain_Seq as XML for comparison... +2025-05-22 13:12:57,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully +2025-05-22 13:12:57,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully + + Also exported Prod Tank Drain_Seq in XML for comparison + Processing block: Prod Tank Drain... + Exporting Prod Tank Drain as SIMATIC SD... +2025-05-22 13:12:57,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully +2025-05-22 13:12:57,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully + ✓ Successfully exported Prod Tank Drain in SIMATIC SD + Exporting Prod Tank Drain as XML for comparison... +2025-05-22 13:12:57,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully +2025-05-22 13:12:57,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully + + Also exported Prod Tank Drain in XML for comparison + Processing block: Prod Tank RunOut_Seq... + Exporting Prod Tank RunOut_Seq as SIMATIC SD... +2025-05-22 13:12:57,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully +2025-05-22 13:12:57,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully + ✓ Successfully exported Prod Tank RunOut_Seq in SIMATIC SD + Exporting Prod Tank RunOut_Seq as XML for comparison... +2025-05-22 13:12:57,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully +2025-05-22 13:12:57,758 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully + + Also exported Prod Tank RunOut_Seq in XML for comparison + Processing block: Prod Tank RunOut... + Exporting Prod Tank RunOut as SIMATIC SD... +2025-05-22 13:12:57,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully +2025-05-22 13:12:57,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully + ✓ Successfully exported Prod Tank RunOut in SIMATIC SD + Exporting Prod Tank RunOut as XML for comparison... +2025-05-22 13:12:58,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully +2025-05-22 13:12:58,002 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully + + Also exported Prod Tank RunOut in XML for comparison + Processing block: mPDS_SYR_PA_Data... + Exporting mPDS_SYR_PA_Data as SIMATIC SD... +2025-05-22 13:12:58,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully +2025-05-22 13:12:58,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully + ✓ Successfully exported mPDS_SYR_PA_Data in SIMATIC SD + Exporting mPDS_SYR_PA_Data as XML for comparison... +2025-05-22 13:12:58,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully +2025-05-22 13:12:58,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully + + Also exported mPDS_SYR_PA_Data in XML for comparison + Processing block: SyrBrix_SyrupCorrPerc... + Exporting SyrBrix_SyrupCorrPerc as SIMATIC SD... +2025-05-22 13:12:58,138 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully +2025-05-22 13:12:58,154 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully + ✓ Successfully exported SyrBrix_SyrupCorrPerc in SIMATIC SD + Exporting SyrBrix_SyrupCorrPerc as XML for comparison... +2025-05-22 13:12:58,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully +2025-05-22 13:12:58,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully + + Also exported SyrBrix_SyrupCorrPerc in XML for comparison + Processing block: SyrBrix Autocorrection... + Exporting SyrBrix Autocorrection as SIMATIC SD... +2025-05-22 13:12:58,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully +2025-05-22 13:12:58,327 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully + ✓ Successfully exported SyrBrix Autocorrection in SIMATIC SD + Exporting SyrBrix Autocorrection as XML for comparison... +2025-05-22 13:12:58,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully +2025-05-22 13:12:58,450 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully + + Also exported SyrBrix Autocorrection in XML for comparison + Processing block: Syrup Line MFM Prep_Seq... + Exporting Syrup Line MFM Prep_Seq as SIMATIC SD... +2025-05-22 13:12:58,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully +2025-05-22 13:12:58,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully + ✓ Successfully exported Syrup Line MFM Prep_Seq in SIMATIC SD + Exporting Syrup Line MFM Prep_Seq as XML for comparison... +2025-05-22 13:12:58,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully +2025-05-22 13:12:58,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully + + Also exported Syrup Line MFM Prep_Seq in XML for comparison + Processing block: Syrup Line MFM Prep... + Exporting Syrup Line MFM Prep as SIMATIC SD... +2025-05-22 13:12:58,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully +2025-05-22 13:12:58,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully + ✓ Successfully exported Syrup Line MFM Prep in SIMATIC SD + Exporting Syrup Line MFM Prep as XML for comparison... +2025-05-22 13:12:58,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully +2025-05-22 13:12:58,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully + + Also exported Syrup Line MFM Prep in XML for comparison + Processing block: Syrup MFM StartUp_Seq... + Exporting Syrup MFM StartUp_Seq as SIMATIC SD... +2025-05-22 13:12:59,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully +2025-05-22 13:12:59,004 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully + ✓ Successfully exported Syrup MFM StartUp_Seq in SIMATIC SD + Exporting Syrup MFM StartUp_Seq as XML for comparison... +2025-05-22 13:12:59,041 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully +2025-05-22 13:12:59,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully + + Also exported Syrup MFM StartUp_Seq in XML for comparison + Processing block: Syrup MFM StartUp... + Exporting Syrup MFM StartUp as SIMATIC SD... +2025-05-22 13:12:59,107 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully +2025-05-22 13:12:59,109 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully + ✓ Successfully exported Syrup MFM StartUp in SIMATIC SD + Exporting Syrup MFM StartUp as XML for comparison... +2025-05-22 13:12:59,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully +2025-05-22 13:12:59,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully + + Also exported Syrup MFM StartUp in XML for comparison + Processing block: Syrup RunOut... + Exporting Syrup RunOut as SIMATIC SD... +2025-05-22 13:12:59,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully +2025-05-22 13:12:59,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup RunOut exported successfully + ✓ Successfully exported Syrup RunOut in SIMATIC SD + Exporting Syrup RunOut as XML for comparison... +2025-05-22 13:12:59,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully +2025-05-22 13:12:59,312 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup RunOut exported successfully + + Also exported Syrup RunOut in XML for comparison + Processing block: mPPM303StartUpRamp... + Exporting mPPM303StartUpRamp as SIMATIC SD... +2025-05-22 13:12:59,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully +2025-05-22 13:12:59,358 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully + ✓ Successfully exported mPPM303StartUpRamp in SIMATIC SD + Exporting mPPM303StartUpRamp as XML for comparison... +2025-05-22 13:12:59,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully +2025-05-22 13:12:59,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully + + Also exported mPPM303StartUpRamp in XML for comparison + Processing block: BlendFill StartUp_Seq... + Exporting BlendFill StartUp_Seq as SIMATIC SD... +2025-05-22 13:12:59,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully +2025-05-22 13:12:59,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully + ✓ Successfully exported BlendFill StartUp_Seq in SIMATIC SD + Exporting BlendFill StartUp_Seq as XML for comparison... +2025-05-22 13:12:59,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully +2025-05-22 13:12:59,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully + + Also exported BlendFill StartUp_Seq in XML for comparison + Processing block: BlendFill StartUp... + Exporting BlendFill StartUp as SIMATIC SD... +2025-05-22 13:12:59,820 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully +2025-05-22 13:12:59,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully + ✓ Successfully exported BlendFill StartUp in SIMATIC SD + Exporting BlendFill StartUp as XML for comparison... +2025-05-22 13:12:59,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully +2025-05-22 13:12:59,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully + + Also exported BlendFill StartUp in XML for comparison + Processing block: SyrupLineRinse... + Exporting SyrupLineRinse as SIMATIC SD... +2025-05-22 13:13:00,032 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully +2025-05-22 13:13:00,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully + ✓ Successfully exported SyrupLineRinse in SIMATIC SD + Exporting SyrupLineRinse as XML for comparison... +2025-05-22 13:13:00,085 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully +2025-05-22 13:13:00,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully + + Also exported SyrupLineRinse in XML for comparison + Processing block: QCO Timing DB... + Exporting QCO Timing DB as SIMATIC SD... +2025-05-22 13:13:00,134 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully +2025-05-22 13:13:00,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Timing DB exported successfully + ✓ Successfully exported QCO Timing DB in SIMATIC SD + Exporting QCO Timing DB as XML for comparison... +2025-05-22 13:13:00,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully +2025-05-22 13:13:00,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Timing DB exported successfully + + Also exported QCO Timing DB in XML for comparison + Processing block: QCO Monitor... + Exporting QCO Monitor as SIMATIC SD... +2025-05-22 13:13:00,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully +2025-05-22 13:13:00,255 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Monitor exported successfully + ✓ Successfully exported QCO Monitor in SIMATIC SD + Exporting QCO Monitor as XML for comparison... +2025-05-22 13:13:00,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully +2025-05-22 13:13:00,364 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - QCO Monitor exported successfully + + Also exported QCO Monitor in XML for comparison + Processing block: Blender_ProcedureCall... + Exporting Blender_ProcedureCall as SIMATIC SD... +2025-05-22 13:13:00,432 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully +2025-05-22 13:13:00,433 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully + ✓ Successfully exported Blender_ProcedureCall in SIMATIC SD + Exporting Blender_ProcedureCall as XML for comparison... +2025-05-22 13:13:00,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully +2025-05-22 13:13:00,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully + + Also exported Blender_ProcedureCall in XML for comparison + Processing block: Blender_Procedure Data... + Exporting Blender_Procedure Data as SIMATIC SD... +2025-05-22 13:13:00,518 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully +2025-05-22 13:13:00,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully + ✓ Successfully exported Blender_Procedure Data in SIMATIC SD + Exporting Blender_Procedure Data as XML for comparison... +2025-05-22 13:13:00,559 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully +2025-05-22 13:13:00,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully + + Also exported Blender_Procedure Data in XML for comparison + Processing block: Input_DigitalCtrl... + Exporting Input_DigitalCtrl as SIMATIC SD... +2025-05-22 13:13:00,611 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully +2025-05-22 13:13:00,612 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully + ✓ Successfully exported Input_DigitalCtrl in SIMATIC SD + Exporting Input_DigitalCtrl as XML for comparison... +2025-05-22 13:13:00,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully +2025-05-22 13:13:00,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully + + Also exported Input_DigitalCtrl in XML for comparison + Processing block: ReadAnalogIn_Fault_DB... + Exporting ReadAnalogIn_Fault_DB as SIMATIC SD... +2025-05-22 13:13:00,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully +2025-05-22 13:13:00,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully + ✓ Successfully exported ReadAnalogIn_Fault_DB in SIMATIC SD + Exporting ReadAnalogIn_Fault_DB as XML for comparison... +2025-05-22 13:13:00,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully +2025-05-22 13:13:00,846 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully + + Also exported ReadAnalogIn_Fault_DB in XML for comparison + Processing block: ExtractPointerData... + Exporting ExtractPointerData as SIMATIC SD... +2025-05-22 13:13:00,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully +2025-05-22 13:13:00,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ExtractPointerData exported successfully + ✓ Successfully exported ExtractPointerData in SIMATIC SD + Exporting ExtractPointerData as XML for comparison... +2025-05-22 13:13:01,071 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully +2025-05-22 13:13:01,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ExtractPointerData exported successfully + + Also exported ExtractPointerData in XML for comparison + Processing block: ReadAnalogIn... + Exporting ReadAnalogIn as SIMATIC SD... +2025-05-22 13:13:01,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully +2025-05-22 13:13:01,196 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully + ✓ Successfully exported ReadAnalogIn in SIMATIC SD + Exporting ReadAnalogIn as XML for comparison... +2025-05-22 13:13:01,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully +2025-05-22 13:13:01,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully + + Also exported ReadAnalogIn in XML for comparison + Processing block: Input... + Exporting Input as SIMATIC SD... +2025-05-22 13:13:02,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input exported successfully +2025-05-22 13:13:02,370 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input exported successfully + ✓ Successfully exported Input in SIMATIC SD + Exporting Input as XML for comparison... +2025-05-22 13:13:03,213 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input exported successfully +2025-05-22 13:13:03,234 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input exported successfully + + Also exported Input in XML for comparison + Processing block: SpeedAdjust... + Compiling block SpeedAdjust... +2025-05-22 13:13:03,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SpeedAdjust. Result: +2025-05-22 13:13:04,068 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:04,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting SpeedAdjust as SIMATIC SD... +2025-05-22 13:13:04,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully +2025-05-22 13:13:04,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SpeedAdjust exported successfully + ✓ Successfully exported SpeedAdjust in SIMATIC SD + Exporting SpeedAdjust as XML for comparison... +2025-05-22 13:13:04,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully +2025-05-22 13:13:04,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SpeedAdjust exported successfully + + Also exported SpeedAdjust in XML for comparison + Processing block: BlenderRun_MeasFilSpeed... + Exporting BlenderRun_MeasFilSpeed as SIMATIC SD... +2025-05-22 13:13:04,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully +2025-05-22 13:13:04,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully + ✓ Successfully exported BlenderRun_MeasFilSpeed in SIMATIC SD + Exporting BlenderRun_MeasFilSpeed as XML for comparison... +2025-05-22 13:13:04,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully +2025-05-22 13:13:04,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully + + Also exported BlenderRun_MeasFilSpeed in XML for comparison + Processing block: SyrupDensity... + Compiling block SyrupDensity... +2025-05-22 13:13:04,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: +2025-05-22 13:13:06,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:06,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. +2025-05-22 13:13:06,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block SyrupDensity inconsistent after compile. Skipping. + Processing block: DeltaP... + Compiling block DeltaP... +2025-05-22 13:13:06,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: +2025-05-22 13:13:07,787 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:07,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. +2025-05-22 13:13:07,789 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block DeltaP inconsistent after compile. Skipping. + Processing block: FW_DRand... + Exporting FW_DRand as SIMATIC SD... +2025-05-22 13:13:07,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully +2025-05-22 13:13:07,842 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FW_DRand exported successfully + ✓ Successfully exported FW_DRand in SIMATIC SD + Exporting FW_DRand as XML for comparison... +2025-05-22 13:13:07,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully +2025-05-22 13:13:07,894 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FW_DRand exported successfully + + Also exported FW_DRand in XML for comparison + Processing block: CO2InjPressure... + Exporting CO2InjPressure as SIMATIC SD... +2025-05-22 13:13:07,929 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully +2025-05-22 13:13:07,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2InjPressure exported successfully + ✓ Successfully exported CO2InjPressure in SIMATIC SD + Exporting CO2InjPressure as XML for comparison... +2025-05-22 13:13:07,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully +2025-05-22 13:13:07,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2InjPressure exported successfully + + Also exported CO2InjPressure in XML for comparison + Processing block: ValveFlow... + Compiling block ValveFlow... +2025-05-22 13:13:07,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: +2025-05-22 13:13:08,847 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:08,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. +2025-05-22 13:13:08,848 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block ValveFlow inconsistent after compile. Skipping. + Processing block: PID_Variables... + Exporting PID_Variables as SIMATIC SD... +2025-05-22 13:13:08,915 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully +2025-05-22 13:13:08,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Variables exported successfully + ✓ Successfully exported PID_Variables in SIMATIC SD + Exporting PID_Variables as XML for comparison... +2025-05-22 13:13:08,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully +2025-05-22 13:13:08,951 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Variables exported successfully + + Also exported PID_Variables in XML for comparison + Processing block: MFMAnalogValues... + Compiling block MFMAnalogValues... +2025-05-22 13:13:08,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block MFMAnalogValues. Result: +2025-05-22 13:13:10,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:10,018 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting MFMAnalogValues as SIMATIC SD... +2025-05-22 13:13:10,299 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully +2025-05-22 13:13:10,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully + ✓ Successfully exported MFMAnalogValues in SIMATIC SD + Exporting MFMAnalogValues as XML for comparison... +2025-05-22 13:13:10,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully +2025-05-22 13:13:10,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully + + Also exported MFMAnalogValues in XML for comparison + Processing block: Signal Gen... + Exporting Signal Gen as SIMATIC SD... +2025-05-22 13:13:10,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully +2025-05-22 13:13:10,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal Gen exported successfully + ✓ Successfully exported Signal Gen in SIMATIC SD + Exporting Signal Gen as XML for comparison... +2025-05-22 13:13:10,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully +2025-05-22 13:13:10,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal Gen exported successfully + + Also exported Signal Gen in XML for comparison + Processing block: CVQ_1p7_8_Perc... + Compiling block CVQ_1p7_8_Perc... +2025-05-22 13:13:10,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CVQ_1p7_8_Perc. Result: +2025-05-22 13:13:11,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:11,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting CVQ_1p7_8_Perc as SIMATIC SD... +2025-05-22 13:13:11,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully +2025-05-22 13:13:11,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully + ✓ Successfully exported CVQ_1p7_8_Perc in SIMATIC SD + Exporting CVQ_1p7_8_Perc as XML for comparison... +2025-05-22 13:13:11,751 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully +2025-05-22 13:13:11,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully + + Also exported CVQ_1p7_8_Perc in XML for comparison + Processing block: FeedForward... + Compiling block FeedForward... +2025-05-22 13:13:11,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FeedForward. Result: +2025-05-22 13:13:12,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:12,544 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting FeedForward as SIMATIC SD... +2025-05-22 13:13:12,612 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully +2025-05-22 13:13:12,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FeedForward exported successfully + ✓ Successfully exported FeedForward in SIMATIC SD + Exporting FeedForward as XML for comparison... +2025-05-22 13:13:12,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully +2025-05-22 13:13:12,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FeedForward exported successfully + + Also exported FeedForward in XML for comparison + Processing block: FrictionLoss... + Exporting FrictionLoss as SIMATIC SD... +2025-05-22 13:13:12,711 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully +2025-05-22 13:13:12,713 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FrictionLoss exported successfully + ✓ Successfully exported FrictionLoss in SIMATIC SD + Exporting FrictionLoss as XML for comparison... +2025-05-22 13:13:12,744 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully +2025-05-22 13:13:12,746 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FrictionLoss exported successfully + + Also exported FrictionLoss in XML for comparison + Processing block: BlenderPID_PIDFFCalc... + Exporting BlenderPID_PIDFFCalc as SIMATIC SD... +2025-05-22 13:13:12,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully +2025-05-22 13:13:12,956 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully + ✓ Successfully exported BlenderPID_PIDFFCalc in SIMATIC SD + Exporting BlenderPID_PIDFFCalc as XML for comparison... +2025-05-22 13:13:13,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully +2025-05-22 13:13:13,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully + + Also exported BlenderPID_PIDFFCalc in XML for comparison + Processing block: BlenderPID_BlendingFault... + Exporting BlenderPID_BlendingFault as SIMATIC SD... +2025-05-22 13:13:13,293 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully +2025-05-22 13:13:13,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully + ✓ Successfully exported BlenderPID_BlendingFault in SIMATIC SD + Exporting BlenderPID_BlendingFault as XML for comparison... +2025-05-22 13:13:13,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully +2025-05-22 13:13:13,421 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully + + Also exported BlenderPID_BlendingFault in XML for comparison + Processing block: BlenderPIDCtrl_Monitor... + Exporting BlenderPIDCtrl_Monitor as SIMATIC SD... +2025-05-22 13:13:13,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully +2025-05-22 13:13:13,530 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully + ✓ Successfully exported BlenderPIDCtrl_Monitor in SIMATIC SD + Exporting BlenderPIDCtrl_Monitor as XML for comparison... +2025-05-22 13:13:13,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully +2025-05-22 13:13:13,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully + + Also exported BlenderPIDCtrl_Monitor in XML for comparison + Processing block: ONS_R... + Exporting ONS_R as SIMATIC SD... +2025-05-22 13:13:13,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully +2025-05-22 13:13:13,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ONS_R exported successfully + ✓ Successfully exported ONS_R in SIMATIC SD + Exporting ONS_R as XML for comparison... +2025-05-22 13:13:13,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully +2025-05-22 13:13:13,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ONS_R exported successfully + + Also exported ONS_R in XML for comparison + Processing block: BlenderPIDCtrl_SaveInteg... + Exporting BlenderPIDCtrl_SaveInteg as SIMATIC SD... +2025-05-22 13:13:13,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully +2025-05-22 13:13:13,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully + ✓ Successfully exported BlenderPIDCtrl_SaveInteg in SIMATIC SD + Exporting BlenderPIDCtrl_SaveInteg as XML for comparison... +2025-05-22 13:13:13,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully +2025-05-22 13:13:13,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully + + Also exported BlenderPIDCtrl_SaveInteg in XML for comparison + Processing block: PID_RVM302... + Exporting PID_RVM302 as SIMATIC SD... +2025-05-22 13:13:14,056 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully +2025-05-22 13:13:14,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302 exported successfully + ✓ Successfully exported PID_RVM302 in SIMATIC SD + Exporting PID_RVM302 as XML for comparison... +2025-05-22 13:13:14,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully +2025-05-22 13:13:14,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302 exported successfully + + Also exported PID_RVM302 in XML for comparison + Processing block: PID_RVM302_Data... + Exporting PID_RVM302_Data as SIMATIC SD... +2025-05-22 13:13:14,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully +2025-05-22 13:13:14,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully + ✓ Successfully exported PID_RVM302_Data in SIMATIC SD + Exporting PID_RVM302_Data as XML for comparison... +2025-05-22 13:13:14,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully +2025-05-22 13:13:14,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully + + Also exported PID_RVM302_Data in XML for comparison + Processing block: PID_RMM301... + Exporting PID_RMM301 as SIMATIC SD... +2025-05-22 13:13:14,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully +2025-05-22 13:13:14,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301 exported successfully + ✓ Successfully exported PID_RMM301 in SIMATIC SD + Exporting PID_RMM301 as XML for comparison... +2025-05-22 13:13:14,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully +2025-05-22 13:13:14,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301 exported successfully + + Also exported PID_RMM301 in XML for comparison + Processing block: PID_RMM301_Data... + Exporting PID_RMM301_Data as SIMATIC SD... +2025-05-22 13:13:14,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully +2025-05-22 13:13:14,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully + ✓ Successfully exported PID_RMM301_Data in SIMATIC SD + Exporting PID_RMM301_Data as XML for comparison... +2025-05-22 13:13:14,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully +2025-05-22 13:13:14,579 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully + + Also exported PID_RMM301_Data in XML for comparison + Processing block: PID_RMP302... + Exporting PID_RMP302 as SIMATIC SD... +2025-05-22 13:13:14,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully +2025-05-22 13:13:14,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302 exported successfully + ✓ Successfully exported PID_RMP302 in SIMATIC SD + Exporting PID_RMP302 as XML for comparison... +2025-05-22 13:13:14,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully +2025-05-22 13:13:14,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302 exported successfully + + Also exported PID_RMP302 in XML for comparison + Processing block: PID_RMP302_Data... + Exporting PID_RMP302_Data as SIMATIC SD... +2025-05-22 13:13:14,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully +2025-05-22 13:13:14,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully + ✓ Successfully exported PID_RMP302_Data in SIMATIC SD + Exporting PID_RMP302_Data as XML for comparison... +2025-05-22 13:13:14,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully +2025-05-22 13:13:14,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully + + Also exported PID_RMP302_Data in XML for comparison + Processing block: PID_RMM303... + Exporting PID_RMM303 as SIMATIC SD... +2025-05-22 13:13:14,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully +2025-05-22 13:13:14,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303 exported successfully + ✓ Successfully exported PID_RMM303 in SIMATIC SD + Exporting PID_RMM303 as XML for comparison... +2025-05-22 13:13:15,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully +2025-05-22 13:13:15,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303 exported successfully + + Also exported PID_RMM303 in XML for comparison + Processing block: PID_RMM303_Data... + Exporting PID_RMM303_Data as SIMATIC SD... +2025-05-22 13:13:15,046 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully +2025-05-22 13:13:15,048 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully + ✓ Successfully exported PID_RMM303_Data in SIMATIC SD + Exporting PID_RMM303_Data as XML for comparison... +2025-05-22 13:13:15,077 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully +2025-05-22 13:13:15,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully + + Also exported PID_RMM303_Data in XML for comparison + Processing block: PID_RVM301... + Exporting PID_RVM301 as SIMATIC SD... +2025-05-22 13:13:15,144 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully +2025-05-22 13:13:15,145 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301 exported successfully + ✓ Successfully exported PID_RVM301 in SIMATIC SD + Exporting PID_RVM301 as XML for comparison... +2025-05-22 13:13:15,190 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully +2025-05-22 13:13:15,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301 exported successfully + + Also exported PID_RVM301 in XML for comparison + Processing block: PID_RVM301_Data... + Exporting PID_RVM301_Data as SIMATIC SD... +2025-05-22 13:13:15,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully +2025-05-22 13:13:15,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully + ✓ Successfully exported PID_RVM301_Data in SIMATIC SD + Exporting PID_RVM301_Data as XML for comparison... +2025-05-22 13:13:15,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully +2025-05-22 13:13:15,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully + + Also exported PID_RVM301_Data in XML for comparison + Processing block: LIMIT_R... + Exporting LIMIT_R as SIMATIC SD... +2025-05-22 13:13:15,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully +2025-05-22 13:13:15,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_R exported successfully + ✓ Successfully exported LIMIT_R in SIMATIC SD + Exporting LIMIT_R as XML for comparison... +2025-05-22 13:13:15,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully +2025-05-22 13:13:15,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - LIMIT_R exported successfully + + Also exported LIMIT_R in XML for comparison + Processing block: FillerGasBlowOff... + Exporting FillerGasBlowOff as SIMATIC SD... +2025-05-22 13:13:15,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully +2025-05-22 13:13:15,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully + ✓ Successfully exported FillerGasBlowOff in SIMATIC SD + Exporting FillerGasBlowOff as XML for comparison... +2025-05-22 13:13:15,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully +2025-05-22 13:13:15,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully + + Also exported FillerGasBlowOff in XML for comparison + Processing block: PID_RVM304... + Exporting PID_RVM304 as SIMATIC SD... +2025-05-22 13:13:15,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully +2025-05-22 13:13:15,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304 exported successfully + ✓ Successfully exported PID_RVM304 in SIMATIC SD + Exporting PID_RVM304 as XML for comparison... +2025-05-22 13:13:15,600 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully +2025-05-22 13:13:15,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304 exported successfully + + Also exported PID_RVM304 in XML for comparison + Processing block: PID_RVM304_Data... + Exporting PID_RVM304_Data as SIMATIC SD... +2025-05-22 13:13:15,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully +2025-05-22 13:13:15,653 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully + ✓ Successfully exported PID_RVM304_Data in SIMATIC SD + Exporting PID_RVM304_Data as XML for comparison... +2025-05-22 13:13:15,683 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully +2025-05-22 13:13:15,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully + + Also exported PID_RVM304_Data in XML for comparison + Processing block: CIP CVQ... + Compiling block CIP CVQ... +2025-05-22 13:13:15,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: +2025-05-22 13:13:16,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:16,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. +2025-05-22 13:13:16,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. +2025-05-22 13:13:16,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. +2025-05-22 13:13:16,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. +2025-05-22 13:13:16,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) + WARNING: Block CIP CVQ inconsistent after compile. Skipping. + Processing block: PID_RVM319... + Exporting PID_RVM319 as SIMATIC SD... +2025-05-22 13:13:16,740 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully +2025-05-22 13:13:16,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319 exported successfully + ✓ Successfully exported PID_RVM319 in SIMATIC SD + Exporting PID_RVM319 as XML for comparison... +2025-05-22 13:13:16,849 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully +2025-05-22 13:13:16,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319 exported successfully + + Also exported PID_RVM319 in XML for comparison + Processing block: PID_RVM319_Data... + Exporting PID_RVM319_Data as SIMATIC SD... +2025-05-22 13:13:16,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully +2025-05-22 13:13:16,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully + ✓ Successfully exported PID_RVM319_Data in SIMATIC SD + Exporting PID_RVM319_Data as XML for comparison... +2025-05-22 13:13:16,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully +2025-05-22 13:13:16,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully + + Also exported PID_RVM319_Data in XML for comparison + Processing block: PID_RVS318... + Exporting PID_RVS318 as SIMATIC SD... +2025-05-22 13:13:17,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully +2025-05-22 13:13:17,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318 exported successfully + ✓ Successfully exported PID_RVS318 in SIMATIC SD + Exporting PID_RVS318 as XML for comparison... +2025-05-22 13:13:17,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully +2025-05-22 13:13:17,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318 exported successfully + + Also exported PID_RVS318 in XML for comparison + Processing block: PID_RVS318_Data... + Exporting PID_RVS318_Data as SIMATIC SD... +2025-05-22 13:13:17,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully +2025-05-22 13:13:17,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully + ✓ Successfully exported PID_RVS318_Data in SIMATIC SD + Exporting PID_RVS318_Data as XML for comparison... +2025-05-22 13:13:17,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully +2025-05-22 13:13:17,167 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully + + Also exported PID_RVS318_Data in XML for comparison + Processing block: EHS30X_16_Ctrl... + Compiling block EHS30X_16_Ctrl... +2025-05-22 13:13:17,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: +2025-05-22 13:13:18,269 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:18,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-22 13:13:18,271 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-22 13:13:18,272 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. +2025-05-22 13:13:18,273 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) + WARNING: Block EHS30X_16_Ctrl inconsistent after compile. Skipping. + Processing block: PID_EHS30X... + Exporting PID_EHS30X as SIMATIC SD... +2025-05-22 13:13:18,362 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully +2025-05-22 13:13:18,363 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X exported successfully + ✓ Successfully exported PID_EHS30X in SIMATIC SD + Exporting PID_EHS30X as XML for comparison... +2025-05-22 13:13:18,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully +2025-05-22 13:13:18,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X exported successfully + + Also exported PID_EHS30X in XML for comparison + Processing block: PID_EHS30X_Data... + Exporting PID_EHS30X_Data as SIMATIC SD... +2025-05-22 13:13:18,452 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully +2025-05-22 13:13:18,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully + ✓ Successfully exported PID_EHS30X_Data in SIMATIC SD + Exporting PID_EHS30X_Data as XML for comparison... +2025-05-22 13:13:18,484 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully +2025-05-22 13:13:18,497 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully + + Also exported PID_EHS30X_Data in XML for comparison + Processing block: PID_RVP303... + Exporting PID_RVP303 as SIMATIC SD... +2025-05-22 13:13:18,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully +2025-05-22 13:13:18,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303 exported successfully + ✓ Successfully exported PID_RVP303 in SIMATIC SD + Exporting PID_RVP303 as XML for comparison... +2025-05-22 13:13:18,637 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully +2025-05-22 13:13:18,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303 exported successfully + + Also exported PID_RVP303 in XML for comparison + Processing block: PID_RVP303_Data... + Exporting PID_RVP303_Data as SIMATIC SD... +2025-05-22 13:13:18,683 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully +2025-05-22 13:13:18,684 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully + ✓ Successfully exported PID_RVP303_Data in SIMATIC SD + Exporting PID_RVP303_Data as XML for comparison... +2025-05-22 13:13:18,720 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully +2025-05-22 13:13:18,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully + + Also exported PID_RVP303_Data in XML for comparison + Processing block: PID_Filling_Head_Calc... + Exporting PID_Filling_Head_Calc as SIMATIC SD... +2025-05-22 13:13:18,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully +2025-05-22 13:13:18,827 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully + ✓ Successfully exported PID_Filling_Head_Calc in SIMATIC SD + Exporting PID_Filling_Head_Calc as XML for comparison... +2025-05-22 13:13:18,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully +2025-05-22 13:13:18,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully + + Also exported PID_Filling_Head_Calc in XML for comparison + Processing block: Filling_Time_Tranfer_Par... + Exporting Filling_Time_Tranfer_Par as SIMATIC SD... +2025-05-22 13:13:18,975 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully +2025-05-22 13:13:18,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully + ✓ Successfully exported Filling_Time_Tranfer_Par in SIMATIC SD + Exporting Filling_Time_Tranfer_Par as XML for comparison... +2025-05-22 13:13:19,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully +2025-05-22 13:13:19,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully + + Also exported Filling_Time_Tranfer_Par in XML for comparison + Processing block: TankLevelToHeight... + Compiling block TankLevelToHeight... +2025-05-22 13:13:19,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: +2025-05-22 13:13:19,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:19,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. +2025-05-22 13:13:19,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block TankLevelToHeight inconsistent after compile. Skipping. + Processing block: FillingTime... + Compiling block FillingTime... +2025-05-22 13:13:19,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: +2025-05-22 13:13:20,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:20,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. +2025-05-22 13:13:20,738 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block FillingTime inconsistent after compile. Skipping. + Processing block: Freq_To_mmH2O... + Exporting Freq_To_mmH2O as SIMATIC SD... +2025-05-22 13:13:20,794 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully +2025-05-22 13:13:20,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully + ✓ Successfully exported Freq_To_mmH2O in SIMATIC SD + Exporting Freq_To_mmH2O as XML for comparison... +2025-05-22 13:13:20,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully +2025-05-22 13:13:20,844 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully + + Also exported Freq_To_mmH2O in XML for comparison + Processing block: Cetrifugal_Head... + Exporting Cetrifugal_Head as SIMATIC SD... +2025-05-22 13:13:20,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully +2025-05-22 13:13:20,902 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully + ✓ Successfully exported Cetrifugal_Head in SIMATIC SD + Exporting Cetrifugal_Head as XML for comparison... +2025-05-22 13:13:20,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully +2025-05-22 13:13:20,935 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully + + Also exported Cetrifugal_Head in XML for comparison + Processing block: Flow_To_Press_Loss... + Exporting Flow_To_Press_Loss as SIMATIC SD... +2025-05-22 13:13:20,972 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully +2025-05-22 13:13:20,973 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully + ✓ Successfully exported Flow_To_Press_Loss in SIMATIC SD + Exporting Flow_To_Press_Loss as XML for comparison... +2025-05-22 13:13:21,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully +2025-05-22 13:13:21,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully + + Also exported Flow_To_Press_Loss in XML for comparison + Processing block: mmH2O_TO_Freq... + Compiling block mmH2O_TO_Freq... +2025-05-22 13:13:21,020 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mmH2O_TO_Freq. Result: +2025-05-22 13:13:21,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:21,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting mmH2O_TO_Freq as SIMATIC SD... +2025-05-22 13:13:21,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully +2025-05-22 13:13:21,895 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully + ✓ Successfully exported mmH2O_TO_Freq in SIMATIC SD + Exporting mmH2O_TO_Freq as XML for comparison... +2025-05-22 13:13:21,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully +2025-05-22 13:13:21,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully + + Also exported mmH2O_TO_Freq in XML for comparison + Processing block: PID_Filling_Head... + Exporting PID_Filling_Head as SIMATIC SD... +2025-05-22 13:13:22,178 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully +2025-05-22 13:13:22,180 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully + ✓ Successfully exported PID_Filling_Head in SIMATIC SD + Exporting PID_Filling_Head as XML for comparison... +2025-05-22 13:13:22,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully +2025-05-22 13:13:22,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully + + Also exported PID_Filling_Head in XML for comparison + Processing block: PID_Filling_Head_Data... + Exporting PID_Filling_Head_Data as SIMATIC SD... +2025-05-22 13:13:22,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully +2025-05-22 13:13:22,374 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully + ✓ Successfully exported PID_Filling_Head_Data in SIMATIC SD + Exporting PID_Filling_Head_Data as XML for comparison... +2025-05-22 13:13:22,404 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully +2025-05-22 13:13:22,406 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully + + Also exported PID_Filling_Head_Data in XML for comparison + Processing block: PID_RVN302... + Exporting PID_RVN302 as SIMATIC SD... +2025-05-22 13:13:22,480 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully +2025-05-22 13:13:22,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302 exported successfully + ✓ Successfully exported PID_RVN302 in SIMATIC SD + Exporting PID_RVN302 as XML for comparison... +2025-05-22 13:13:22,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully +2025-05-22 13:13:22,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302 exported successfully + + Also exported PID_RVN302 in XML for comparison + Processing block: PID_RVN302_Data... + Exporting PID_RVN302_Data as SIMATIC SD... +2025-05-22 13:13:22,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully +2025-05-22 13:13:22,568 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully + ✓ Successfully exported PID_RVN302_Data in SIMATIC SD + Exporting PID_RVN302_Data as XML for comparison... +2025-05-22 13:13:22,594 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully +2025-05-22 13:13:22,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully + + Also exported PID_RVN302_Data in XML for comparison + Processing block: PID_RMM304... + Exporting PID_RMM304 as SIMATIC SD... +2025-05-22 13:13:22,673 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully +2025-05-22 13:13:22,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304 exported successfully + ✓ Successfully exported PID_RMM304 in SIMATIC SD + Exporting PID_RMM304 as XML for comparison... +2025-05-22 13:13:22,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully +2025-05-22 13:13:22,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304 exported successfully + + Also exported PID_RMM304 in XML for comparison + Processing block: PID_RMM304_Data... + Exporting PID_RMM304_Data as SIMATIC SD... +2025-05-22 13:13:22,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully +2025-05-22 13:13:22,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully + ✓ Successfully exported PID_RMM304_Data in SIMATIC SD + Exporting PID_RMM304_Data as XML for comparison... +2025-05-22 13:13:22,791 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully +2025-05-22 13:13:22,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully + + Also exported PID_RMM304_Data in XML for comparison + Processing block: PID_AVN30x... + Exporting PID_AVN30x as SIMATIC SD... +2025-05-22 13:13:22,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully +2025-05-22 13:13:22,934 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x exported successfully + ✓ Successfully exported PID_AVN30x in SIMATIC SD + Exporting PID_AVN30x as XML for comparison... +2025-05-22 13:13:23,055 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully +2025-05-22 13:13:23,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x exported successfully + + Also exported PID_AVN30x in XML for comparison + Processing block: PID_AVN30x_Data... + Exporting PID_AVN30x_Data as SIMATIC SD... +2025-05-22 13:13:23,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully +2025-05-22 13:13:23,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully + ✓ Successfully exported PID_AVN30x_Data in SIMATIC SD + Exporting PID_AVN30x_Data as XML for comparison... +2025-05-22 13:13:23,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully +2025-05-22 13:13:23,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully + + Also exported PID_AVN30x_Data in XML for comparison + Processing block: BlenderPID_FlowMeterErro... + Exporting BlenderPID_FlowMeterErro as SIMATIC SD... +2025-05-22 13:13:23,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully +2025-05-22 13:13:23,215 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully + ✓ Successfully exported BlenderPID_FlowMeterErro in SIMATIC SD + Exporting BlenderPID_FlowMeterErro as XML for comparison... +2025-05-22 13:13:23,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully +2025-05-22 13:13:23,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully + + Also exported BlenderPID_FlowMeterErro in XML for comparison + Processing block: BlenderPIDCtrl_PresRelea... + Exporting BlenderPIDCtrl_PresRelea as SIMATIC SD... +2025-05-22 13:13:23,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully +2025-05-22 13:13:23,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully + ✓ Successfully exported BlenderPIDCtrl_PresRelea in SIMATIC SD + Exporting BlenderPIDCtrl_PresRelea as XML for comparison... +2025-05-22 13:13:23,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully +2025-05-22 13:13:23,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully + + Also exported BlenderPIDCtrl_PresRelea in XML for comparison + Processing block: BlenderPIDCtrl_SaveValve... + Compiling block BlenderPIDCtrl_SaveValve... +2025-05-22 13:13:23,419 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: +2025-05-22 13:13:24,236 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:24,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-22 13:13:24,238 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block BlenderPIDCtrl_SaveValve inconsistent after compile. Skipping. + Processing block: WritePeripheral... + Exporting WritePeripheral as SIMATIC SD... +2025-05-22 13:13:24,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully +2025-05-22 13:13:24,290 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WritePeripheral exported successfully + ✓ Successfully exported WritePeripheral in SIMATIC SD + Exporting WritePeripheral as XML for comparison... +2025-05-22 13:13:24,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully +2025-05-22 13:13:24,327 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WritePeripheral exported successfully + + Also exported WritePeripheral in XML for comparison + Processing block: PROC Pump Pressure_to_Hz... + Compiling block PROC Pump Pressure_to_Hz... +2025-05-22 13:13:24,329 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: +2025-05-22 13:13:25,221 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:25,223 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. +2025-05-22 13:13:25,224 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block PROC Pump Pressure_to_Hz inconsistent after compile. Skipping. + Processing block: PROC Pump Hz_to_Pressure... + Compiling block PROC Pump Hz_to_Pressure... +2025-05-22 13:13:25,230 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: +2025-05-22 13:13:26,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:26,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. +2025-05-22 13:13:26,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. +2025-05-22 13:13:26,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) + WARNING: Block PROC Pump Hz_to_Pressure inconsistent after compile. Skipping. + Processing block: BlenderPIDCtrl_WriteAnOu... + Exporting BlenderPIDCtrl_WriteAnOu as SIMATIC SD... +2025-05-22 13:13:26,587 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully +2025-05-22 13:13:26,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully + ✓ Successfully exported BlenderPIDCtrl_WriteAnOu in SIMATIC SD + Exporting BlenderPIDCtrl_WriteAnOu as XML for comparison... +2025-05-22 13:13:26,884 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully +2025-05-22 13:13:26,886 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully + + Also exported BlenderPIDCtrl_WriteAnOu in XML for comparison + Processing block: BlenderPIDCtrl__Loop... + Exporting BlenderPIDCtrl__Loop as SIMATIC SD... +2025-05-22 13:13:27,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully +2025-05-22 13:13:27,017 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully + ✓ Successfully exported BlenderPIDCtrl__Loop in SIMATIC SD + Exporting BlenderPIDCtrl__Loop as XML for comparison... +2025-05-22 13:13:27,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully +2025-05-22 13:13:27,139 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully + + Also exported BlenderPIDCtrl__Loop in XML for comparison + Processing block: CO2EqPress... + Compiling block CO2EqPress... +2025-05-22 13:13:27,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: +2025-05-22 13:13:28,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:28,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. +2025-05-22 13:13:28,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block CO2EqPress inconsistent after compile. Skipping. + Processing block: DeairCO2TempComp... + Exporting DeairCO2TempComp as SIMATIC SD... +2025-05-22 13:13:28,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully +2025-05-22 13:13:28,457 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully + ✓ Successfully exported DeairCO2TempComp in SIMATIC SD + Exporting DeairCO2TempComp as XML for comparison... +2025-05-22 13:13:28,489 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully +2025-05-22 13:13:28,491 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully + + Also exported DeairCO2TempComp in XML for comparison + Processing block: PPM O2... + Compiling block PPM O2... +2025-05-22 13:13:28,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: +2025-05-22 13:13:29,521 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. +2025-05-22 13:13:29,522 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. +2025-05-22 13:13:29,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:29,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. +2025-05-22 13:13:29,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) + WARNING: Block PPM O2 inconsistent after compile. Skipping. + Processing block: CO2 Solubility... + Compiling block CO2 Solubility... +2025-05-22 13:13:29,530 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: +2025-05-22 13:13:30,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. +2025-05-22 13:13:30,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:30,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. +2025-05-22 13:13:30,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) + WARNING: Block CO2 Solubility inconsistent after compile. Skipping. + Processing block: MaxCarboCO2 Vol... + Compiling block MaxCarboCO2 Vol... +2025-05-22 13:13:30,476 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: +2025-05-22 13:13:31,300 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:31,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. +2025-05-22 13:13:31,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. +2025-05-22 13:13:31,302 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) + WARNING: Block MaxCarboCO2 Vol inconsistent after compile. Skipping. + Processing block: BlenderPID_PIDSPCalc... + Compiling block BlenderPID_PIDSPCalc... +2025-05-22 13:13:31,307 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPID_PIDSPCalc. Result: +2025-05-22 13:13:32,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:32,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting BlenderPID_PIDSPCalc as SIMATIC SD... +2025-05-22 13:13:32,482 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully +2025-05-22 13:13:32,499 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully + ✓ Successfully exported BlenderPID_PIDSPCalc in SIMATIC SD + Exporting BlenderPID_PIDSPCalc as XML for comparison... +2025-05-22 13:13:32,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully +2025-05-22 13:13:32,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully + + Also exported BlenderPID_PIDSPCalc in XML for comparison + Processing block: BlenderPID_PIDInitParam... + Exporting BlenderPID_PIDInitParam as SIMATIC SD... +2025-05-22 13:13:32,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully +2025-05-22 13:13:32,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully + ✓ Successfully exported BlenderPID_PIDInitParam in SIMATIC SD + Exporting BlenderPID_PIDInitParam as XML for comparison... +2025-05-22 13:13:32,917 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully +2025-05-22 13:13:32,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully + + Also exported BlenderPID_PIDInitParam in XML for comparison + Processing block: mPDS_PA_Data... + Exporting mPDS_PA_Data as SIMATIC SD... +2025-05-22 13:13:32,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully +2025-05-22 13:13:32,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully + ✓ Successfully exported mPDS_PA_Data in SIMATIC SD + Exporting mPDS_PA_Data as XML for comparison... +2025-05-22 13:13:32,989 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully +2025-05-22 13:13:32,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully + + Also exported mPDS_PA_Data in XML for comparison + Processing block: BlenderPID_ActualRecipe... + Compiling block BlenderPID_ActualRecipe... +2025-05-22 13:13:32,993 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPID_ActualRecipe. Result: +2025-05-22 13:13:33,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:33,779 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting BlenderPID_ActualRecipe as SIMATIC SD... +2025-05-22 13:13:33,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully +2025-05-22 13:13:33,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully + ✓ Successfully exported BlenderPID_ActualRecipe in SIMATIC SD + Exporting BlenderPID_ActualRecipe as XML for comparison... +2025-05-22 13:13:34,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully +2025-05-22 13:13:34,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully + + Also exported BlenderPID_ActualRecipe in XML for comparison + Processing block: BlenderPID_NextRecipe... + Exporting BlenderPID_NextRecipe as SIMATIC SD... +2025-05-22 13:13:34,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully +2025-05-22 13:13:34,065 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully + ✓ Successfully exported BlenderPID_NextRecipe in SIMATIC SD + Exporting BlenderPID_NextRecipe as XML for comparison... +2025-05-22 13:13:34,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully +2025-05-22 13:13:34,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully + + Also exported BlenderPID_NextRecipe in XML for comparison + Processing block: BlenderPID__Main... + Exporting BlenderPID__Main as SIMATIC SD... +2025-05-22 13:13:34,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully +2025-05-22 13:13:34,394 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully + ✓ Successfully exported BlenderPID__Main in SIMATIC SD + Exporting BlenderPID__Main as XML for comparison... +2025-05-22 13:13:34,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully +2025-05-22 13:13:34,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully + + Also exported BlenderPID__Main in XML for comparison + Processing block: RecipeEditDataSave... + Exporting RecipeEditDataSave as SIMATIC SD... +2025-05-22 13:13:34,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully +2025-05-22 13:13:34,613 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully + ✓ Successfully exported RecipeEditDataSave in SIMATIC SD + Exporting RecipeEditDataSave as XML for comparison... +2025-05-22 13:13:34,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully +2025-05-22 13:13:34,641 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully + + Also exported RecipeEditDataSave in XML for comparison + Processing block: HMI_Recipe_Edit... + Exporting HMI_Recipe_Edit as SIMATIC SD... +2025-05-22 13:13:34,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully +2025-05-22 13:13:34,672 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully + ✓ Successfully exported HMI_Recipe_Edit in SIMATIC SD + Exporting HMI_Recipe_Edit as XML for comparison... +2025-05-22 13:13:34,699 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully +2025-05-22 13:13:34,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully + + Also exported HMI_Recipe_Edit in XML for comparison + Processing block: HMI_Recipe_Name... + Exporting HMI_Recipe_Name as SIMATIC SD... +2025-05-22 13:13:34,733 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully +2025-05-22 13:13:34,734 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully + ✓ Successfully exported HMI_Recipe_Name in SIMATIC SD + Exporting HMI_Recipe_Name as XML for comparison... +2025-05-22 13:13:34,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully +2025-05-22 13:13:34,761 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully + + Also exported HMI_Recipe_Name in XML for comparison + Processing block: RecipeManagement - Prod... + Exporting RecipeManagement - Prod as SIMATIC SD... +2025-05-22 13:13:34,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully +2025-05-22 13:13:34,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully + ✓ Successfully exported RecipeManagement - Prod in SIMATIC SD + Exporting RecipeManagement - Prod as XML for comparison... +2025-05-22 13:13:34,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully +2025-05-22 13:13:34,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully + + Also exported RecipeManagement - Prod in XML for comparison + Processing block: RecipeManagement - CIP... + Exporting RecipeManagement - CIP as SIMATIC SD... +2025-05-22 13:13:35,092 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully +2025-05-22 13:13:35,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully + ✓ Successfully exported RecipeManagement - CIP in SIMATIC SD + Exporting RecipeManagement - CIP as XML for comparison... +2025-05-22 13:13:35,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully +2025-05-22 13:13:35,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully + + Also exported RecipeManagement - CIP in XML for comparison + Processing block: BrixTracking... + Exporting BrixTracking as SIMATIC SD... +2025-05-22 13:13:35,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully +2025-05-22 13:13:35,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking exported successfully + ✓ Successfully exported BrixTracking in SIMATIC SD + Exporting BrixTracking as XML for comparison... +2025-05-22 13:13:35,371 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully +2025-05-22 13:13:35,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking exported successfully + + Also exported BrixTracking in XML for comparison + Processing block: FirstProduction... + Exporting FirstProduction as SIMATIC SD... +2025-05-22 13:13:35,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully +2025-05-22 13:13:35,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction exported successfully + ✓ Successfully exported FirstProduction in SIMATIC SD + Exporting FirstProduction as XML for comparison... +2025-05-22 13:13:35,607 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully +2025-05-22 13:13:35,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction exported successfully + + Also exported FirstProduction in XML for comparison + Processing block: CO2Tracking... + Exporting CO2Tracking as SIMATIC SD... +2025-05-22 13:13:35,717 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully +2025-05-22 13:13:35,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking exported successfully + ✓ Successfully exported CO2Tracking in SIMATIC SD + Exporting CO2Tracking as XML for comparison... +2025-05-22 13:13:35,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully +2025-05-22 13:13:35,773 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking exported successfully + + Also exported CO2Tracking in XML for comparison + Processing block: Net SyrupRoom Eth... + Exporting Net SyrupRoom Eth as SIMATIC SD... +2025-05-22 13:13:35,807 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully +2025-05-22 13:13:35,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully + ✓ Successfully exported Net SyrupRoom Eth in SIMATIC SD + Exporting Net SyrupRoom Eth as XML for comparison... +2025-05-22 13:13:35,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully +2025-05-22 13:13:35,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully + + Also exported Net SyrupRoom Eth in XML for comparison + Processing block: Net CIP System Eth... + Exporting Net CIP System Eth as SIMATIC SD... +2025-05-22 13:13:35,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully +2025-05-22 13:13:35,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully + ✓ Successfully exported Net CIP System Eth in SIMATIC SD + Exporting Net CIP System Eth as XML for comparison... +2025-05-22 13:13:35,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully +2025-05-22 13:13:35,918 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully + + Also exported Net CIP System Eth in XML for comparison + Processing block: Net Pasto Eth... + Exporting Net Pasto Eth as SIMATIC SD... +2025-05-22 13:13:35,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully +2025-05-22 13:13:35,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully + ✓ Successfully exported Net Pasto Eth in SIMATIC SD + Exporting Net Pasto Eth as XML for comparison... +2025-05-22 13:13:35,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully +2025-05-22 13:13:35,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully + + Also exported Net Pasto Eth in XML for comparison + Processing block: Net Filler Eth... + Exporting Net Filler Eth as SIMATIC SD... +2025-05-22 13:13:36,033 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully +2025-05-22 13:13:36,034 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Eth exported successfully + ✓ Successfully exported Net Filler Eth in SIMATIC SD + Exporting Net Filler Eth as XML for comparison... +2025-05-22 13:13:36,072 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully +2025-05-22 13:13:36,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Eth exported successfully + + Also exported Net Filler Eth in XML for comparison + Processing block: Net BlendFill Eth... + Exporting Net BlendFill Eth as SIMATIC SD... +2025-05-22 13:13:36,112 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully +2025-05-22 13:13:36,114 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully + ✓ Successfully exported Net BlendFill Eth in SIMATIC SD + Exporting Net BlendFill Eth as XML for comparison... +2025-05-22 13:13:36,148 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully +2025-05-22 13:13:36,149 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully + + Also exported Net BlendFill Eth in XML for comparison + Processing block: Net Filler Sidel Eth... + Exporting Net Filler Sidel Eth as SIMATIC SD... +2025-05-22 13:13:36,208 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully +2025-05-22 13:13:36,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully + ✓ Successfully exported Net Filler Sidel Eth in SIMATIC SD + Exporting Net Filler Sidel Eth as XML for comparison... +2025-05-22 13:13:36,239 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully +2025-05-22 13:13:36,254 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully + + Also exported Net Filler Sidel Eth in XML for comparison + Processing block: Net ProdRoom Eth... + Exporting Net ProdRoom Eth as SIMATIC SD... +2025-05-22 13:13:36,286 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully +2025-05-22 13:13:36,287 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully + ✓ Successfully exported Net ProdRoom Eth in SIMATIC SD + Exporting Net ProdRoom Eth as XML for comparison... +2025-05-22 13:13:36,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully +2025-05-22 13:13:36,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully + + Also exported Net ProdRoom Eth in XML for comparison + Processing block: Net Cip Sidel Eth... + Exporting Net Cip Sidel Eth as SIMATIC SD... +2025-05-22 13:13:36,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully +2025-05-22 13:13:36,357 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully + ✓ Successfully exported Net Cip Sidel Eth in SIMATIC SD + Exporting Net Cip Sidel Eth as XML for comparison... +2025-05-22 13:13:36,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully +2025-05-22 13:13:36,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully + + Also exported Net Cip Sidel Eth in XML for comparison + Processing block: Interlocking NET... + Exporting Interlocking NET as SIMATIC SD... +2025-05-22 13:13:36,505 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully +2025-05-22 13:13:36,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking NET exported successfully + ✓ Successfully exported Interlocking NET in SIMATIC SD + Exporting Interlocking NET as XML for comparison... +2025-05-22 13:13:36,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully +2025-05-22 13:13:36,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking NET exported successfully + + Also exported Interlocking NET in XML for comparison + Processing block: FB2000... + Exporting FB2000 as SIMATIC SD... +2025-05-22 13:13:36,670 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully +2025-05-22 13:13:36,671 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB2000 exported successfully + ✓ Successfully exported FB2000 in SIMATIC SD + Exporting FB2000 as XML for comparison... +2025-05-22 13:13:36,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully +2025-05-22 13:13:36,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB2000 exported successfully + + Also exported FB2000 in XML for comparison + Processing block: MTD NumBottleAftEndProd... + Exporting MTD NumBottleAftEndProd as SIMATIC SD... +2025-05-22 13:13:36,871 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully +2025-05-22 13:13:36,872 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully + ✓ Successfully exported MTD NumBottleAftEndProd in SIMATIC SD + Exporting MTD NumBottleAftEndProd as XML for comparison... +2025-05-22 13:13:36,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully +2025-05-22 13:13:37,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully + + Also exported MTD NumBottleAftEndProd in XML for comparison + Processing block: GLOBAL_DIAG_DB... + Exporting GLOBAL_DIAG_DB as SIMATIC SD... +2025-05-22 13:13:37,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully +2025-05-22 13:13:37,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully + ✓ Successfully exported GLOBAL_DIAG_DB in SIMATIC SD + Exporting GLOBAL_DIAG_DB as XML for comparison... +2025-05-22 13:13:37,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully +2025-05-22 13:13:37,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully + + Also exported GLOBAL_DIAG_DB in XML for comparison + Processing block: DETAIL_DP_DIAG_i... + Exporting DETAIL_DP_DIAG_i as SIMATIC SD... +2025-05-22 13:13:37,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully +2025-05-22 13:13:37,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully + ✓ Successfully exported DETAIL_DP_DIAG_i in SIMATIC SD + Exporting DETAIL_DP_DIAG_i as XML for comparison... +2025-05-22 13:13:37,163 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully +2025-05-22 13:13:37,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully + + Also exported DETAIL_DP_DIAG_i in XML for comparison + Processing block: HMI CPU_DP Diag... + Exporting HMI CPU_DP Diag as SIMATIC SD... +2025-05-22 13:13:37,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully +2025-05-22 13:13:37,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully + ✓ Successfully exported HMI CPU_DP Diag in SIMATIC SD + Exporting HMI CPU_DP Diag as XML for comparison... +2025-05-22 13:13:37,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully +2025-05-22 13:13:37,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully + + Also exported HMI CPU_DP Diag in XML for comparison + Processing block: RecipeManagement_DataPrd... + Exporting RecipeManagement_DataPrd as SIMATIC SD... +2025-05-22 13:13:37,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully +2025-05-22 13:13:37,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully + ✓ Successfully exported RecipeManagement_DataPrd in SIMATIC SD + Exporting RecipeManagement_DataPrd as XML for comparison... +2025-05-22 13:13:37,309 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully +2025-05-22 13:13:37,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully + + Also exported RecipeManagement_DataPrd in XML for comparison + Processing block: RecipeManagement_DataCIP... + Exporting RecipeManagement_DataCIP as SIMATIC SD... +2025-05-22 13:13:37,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully +2025-05-22 13:13:37,345 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully + ✓ Successfully exported RecipeManagement_DataCIP in SIMATIC SD + Exporting RecipeManagement_DataCIP as XML for comparison... +2025-05-22 13:13:37,373 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully +2025-05-22 13:13:37,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully + + Also exported RecipeManagement_DataCIP in XML for comparison + Processing block: Recipe #01... + Exporting Recipe #01 as SIMATIC SD... +2025-05-22 13:13:37,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully +2025-05-22 13:13:37,409 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #01 exported successfully + ✓ Successfully exported Recipe #01 in SIMATIC SD + Exporting Recipe #01 as XML for comparison... +2025-05-22 13:13:37,446 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully +2025-05-22 13:13:37,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #01 exported successfully + + Also exported Recipe #01 in XML for comparison + Processing block: Recipe #02... + Exporting Recipe #02 as SIMATIC SD... +2025-05-22 13:13:37,494 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully +2025-05-22 13:13:37,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #02 exported successfully + ✓ Successfully exported Recipe #02 in SIMATIC SD + Exporting Recipe #02 as XML for comparison... +2025-05-22 13:13:37,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully +2025-05-22 13:13:37,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #02 exported successfully + + Also exported Recipe #02 in XML for comparison + Processing block: Recipe #03... + Exporting Recipe #03 as SIMATIC SD... +2025-05-22 13:13:37,578 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully +2025-05-22 13:13:37,580 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #03 exported successfully + ✓ Successfully exported Recipe #03 in SIMATIC SD + Exporting Recipe #03 as XML for comparison... +2025-05-22 13:13:37,618 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully +2025-05-22 13:13:37,620 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #03 exported successfully + + Also exported Recipe #03 in XML for comparison + Processing block: Recipe #04... + Exporting Recipe #04 as SIMATIC SD... +2025-05-22 13:13:37,665 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully +2025-05-22 13:13:37,666 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #04 exported successfully + ✓ Successfully exported Recipe #04 in SIMATIC SD + Exporting Recipe #04 as XML for comparison... +2025-05-22 13:13:37,696 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully +2025-05-22 13:13:37,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #04 exported successfully + + Also exported Recipe #04 in XML for comparison + Processing block: Recipe #05... + Exporting Recipe #05 as SIMATIC SD... +2025-05-22 13:13:37,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully +2025-05-22 13:13:37,746 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #05 exported successfully + ✓ Successfully exported Recipe #05 in SIMATIC SD + Exporting Recipe #05 as XML for comparison... +2025-05-22 13:13:37,776 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully +2025-05-22 13:13:37,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #05 exported successfully + + Also exported Recipe #05 in XML for comparison + Processing block: Recipe #06... + Exporting Recipe #06 as SIMATIC SD... +2025-05-22 13:13:37,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully +2025-05-22 13:13:37,812 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #06 exported successfully + ✓ Successfully exported Recipe #06 in SIMATIC SD + Exporting Recipe #06 as XML for comparison... +2025-05-22 13:13:37,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully +2025-05-22 13:13:37,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #06 exported successfully + + Also exported Recipe #06 in XML for comparison + Processing block: Recipe #07... + Exporting Recipe #07 as SIMATIC SD... +2025-05-22 13:13:37,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully +2025-05-22 13:13:37,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #07 exported successfully + ✓ Successfully exported Recipe #07 in SIMATIC SD + Exporting Recipe #07 as XML for comparison... +2025-05-22 13:13:37,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully +2025-05-22 13:13:37,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #07 exported successfully + + Also exported Recipe #07 in XML for comparison + Processing block: Recipe #08... + Exporting Recipe #08 as SIMATIC SD... +2025-05-22 13:13:37,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully +2025-05-22 13:13:37,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #08 exported successfully + ✓ Successfully exported Recipe #08 in SIMATIC SD + Exporting Recipe #08 as XML for comparison... +2025-05-22 13:13:38,006 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully +2025-05-22 13:13:38,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #08 exported successfully + + Also exported Recipe #08 in XML for comparison + Processing block: Recipe #09... + Exporting Recipe #09 as SIMATIC SD... +2025-05-22 13:13:38,042 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully +2025-05-22 13:13:38,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #09 exported successfully + ✓ Successfully exported Recipe #09 in SIMATIC SD + Exporting Recipe #09 as XML for comparison... +2025-05-22 13:13:38,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully +2025-05-22 13:13:38,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #09 exported successfully + + Also exported Recipe #09 in XML for comparison + Processing block: Recipe #10... + Exporting Recipe #10 as SIMATIC SD... +2025-05-22 13:13:38,115 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully +2025-05-22 13:13:38,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #10 exported successfully + ✓ Successfully exported Recipe #10 in SIMATIC SD + Exporting Recipe #10 as XML for comparison... +2025-05-22 13:13:38,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully +2025-05-22 13:13:38,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #10 exported successfully + + Also exported Recipe #10 in XML for comparison + Processing block: Recipe #11... + Exporting Recipe #11 as SIMATIC SD... +2025-05-22 13:13:38,187 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully +2025-05-22 13:13:38,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #11 exported successfully + ✓ Successfully exported Recipe #11 in SIMATIC SD + Exporting Recipe #11 as XML for comparison... +2025-05-22 13:13:38,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully +2025-05-22 13:13:38,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #11 exported successfully + + Also exported Recipe #11 in XML for comparison + Processing block: Recipe #12... + Exporting Recipe #12 as SIMATIC SD... +2025-05-22 13:13:38,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully +2025-05-22 13:13:38,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #12 exported successfully + ✓ Successfully exported Recipe #12 in SIMATIC SD + Exporting Recipe #12 as XML for comparison... +2025-05-22 13:13:38,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully +2025-05-22 13:13:38,289 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #12 exported successfully + + Also exported Recipe #12 in XML for comparison + Processing block: Recipe #13... + Exporting Recipe #13 as SIMATIC SD... +2025-05-22 13:13:38,324 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully +2025-05-22 13:13:38,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #13 exported successfully + ✓ Successfully exported Recipe #13 in SIMATIC SD + Exporting Recipe #13 as XML for comparison... +2025-05-22 13:13:38,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully +2025-05-22 13:13:38,355 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #13 exported successfully + + Also exported Recipe #13 in XML for comparison + Processing block: Recipe #14... + Exporting Recipe #14 as SIMATIC SD... +2025-05-22 13:13:38,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully +2025-05-22 13:13:38,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #14 exported successfully + ✓ Successfully exported Recipe #14 in SIMATIC SD + Exporting Recipe #14 as XML for comparison... +2025-05-22 13:13:38,412 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully +2025-05-22 13:13:38,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #14 exported successfully + + Also exported Recipe #14 in XML for comparison + Processing block: Recipe #15... + Exporting Recipe #15 as SIMATIC SD... +2025-05-22 13:13:38,443 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully +2025-05-22 13:13:38,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #15 exported successfully + ✓ Successfully exported Recipe #15 in SIMATIC SD + Exporting Recipe #15 as XML for comparison... +2025-05-22 13:13:38,473 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully +2025-05-22 13:13:38,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #15 exported successfully + + Also exported Recipe #15 in XML for comparison + Processing block: Recipe #16... + Exporting Recipe #16 as SIMATIC SD... +2025-05-22 13:13:38,505 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully +2025-05-22 13:13:38,506 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #16 exported successfully + ✓ Successfully exported Recipe #16 in SIMATIC SD + Exporting Recipe #16 as XML for comparison... +2025-05-22 13:13:38,535 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully +2025-05-22 13:13:38,545 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #16 exported successfully + + Also exported Recipe #16 in XML for comparison + Processing block: Recipe #17... + Exporting Recipe #17 as SIMATIC SD... +2025-05-22 13:13:38,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully +2025-05-22 13:13:38,575 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #17 exported successfully + ✓ Successfully exported Recipe #17 in SIMATIC SD + Exporting Recipe #17 as XML for comparison... +2025-05-22 13:13:38,601 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully +2025-05-22 13:13:38,602 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #17 exported successfully + + Also exported Recipe #17 in XML for comparison + Processing block: Recipe #18... + Exporting Recipe #18 as SIMATIC SD... +2025-05-22 13:13:38,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully +2025-05-22 13:13:38,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #18 exported successfully + ✓ Successfully exported Recipe #18 in SIMATIC SD + Exporting Recipe #18 as XML for comparison... +2025-05-22 13:13:38,660 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully +2025-05-22 13:13:38,662 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #18 exported successfully + + Also exported Recipe #18 in XML for comparison + Processing block: Recipe #19... + Exporting Recipe #19 as SIMATIC SD... +2025-05-22 13:13:38,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully +2025-05-22 13:13:38,692 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #19 exported successfully + ✓ Successfully exported Recipe #19 in SIMATIC SD + Exporting Recipe #19 as XML for comparison... +2025-05-22 13:13:38,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully +2025-05-22 13:13:38,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #19 exported successfully + + Also exported Recipe #19 in XML for comparison + Processing block: Recipe #20... + Exporting Recipe #20 as SIMATIC SD... +2025-05-22 13:13:38,765 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully +2025-05-22 13:13:38,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #20 exported successfully + ✓ Successfully exported Recipe #20 in SIMATIC SD + Exporting Recipe #20 as XML for comparison... +2025-05-22 13:13:38,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully +2025-05-22 13:13:38,793 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #20 exported successfully + + Also exported Recipe #20 in XML for comparison + Processing block: Recipe #21... + Exporting Recipe #21 as SIMATIC SD... +2025-05-22 13:13:38,825 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully +2025-05-22 13:13:38,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #21 exported successfully + ✓ Successfully exported Recipe #21 in SIMATIC SD + Exporting Recipe #21 as XML for comparison... +2025-05-22 13:13:38,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully +2025-05-22 13:13:38,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #21 exported successfully + + Also exported Recipe #21 in XML for comparison + Processing block: Recipe #22... + Exporting Recipe #22 as SIMATIC SD... +2025-05-22 13:13:38,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully +2025-05-22 13:13:38,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #22 exported successfully + ✓ Successfully exported Recipe #22 in SIMATIC SD + Exporting Recipe #22 as XML for comparison... +2025-05-22 13:13:38,919 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully +2025-05-22 13:13:38,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #22 exported successfully + + Also exported Recipe #22 in XML for comparison + Processing block: Recipe #23... + Exporting Recipe #23 as SIMATIC SD... +2025-05-22 13:13:38,958 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully +2025-05-22 13:13:38,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #23 exported successfully + ✓ Successfully exported Recipe #23 in SIMATIC SD + Exporting Recipe #23 as XML for comparison... +2025-05-22 13:13:38,990 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully +2025-05-22 13:13:38,991 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #23 exported successfully + + Also exported Recipe #23 in XML for comparison + Processing block: Recipe #24... + Exporting Recipe #24 as SIMATIC SD... +2025-05-22 13:13:39,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully +2025-05-22 13:13:39,029 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #24 exported successfully + ✓ Successfully exported Recipe #24 in SIMATIC SD + Exporting Recipe #24 as XML for comparison... +2025-05-22 13:13:39,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully +2025-05-22 13:13:39,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #24 exported successfully + + Also exported Recipe #24 in XML for comparison + Processing block: Recipe #25... + Exporting Recipe #25 as SIMATIC SD... +2025-05-22 13:13:39,094 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully +2025-05-22 13:13:39,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #25 exported successfully + ✓ Successfully exported Recipe #25 in SIMATIC SD + Exporting Recipe #25 as XML for comparison... +2025-05-22 13:13:39,125 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully +2025-05-22 13:13:39,127 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #25 exported successfully + + Also exported Recipe #25 in XML for comparison + Processing block: Recipe #26... + Exporting Recipe #26 as SIMATIC SD... +2025-05-22 13:13:39,159 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully +2025-05-22 13:13:39,161 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #26 exported successfully + ✓ Successfully exported Recipe #26 in SIMATIC SD + Exporting Recipe #26 as XML for comparison... +2025-05-22 13:13:39,199 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully +2025-05-22 13:13:39,200 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #26 exported successfully + + Also exported Recipe #26 in XML for comparison + Processing block: Recipe #27... + Exporting Recipe #27 as SIMATIC SD... +2025-05-22 13:13:39,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully +2025-05-22 13:13:39,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #27 exported successfully + ✓ Successfully exported Recipe #27 in SIMATIC SD + Exporting Recipe #27 as XML for comparison... +2025-05-22 13:13:39,274 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully +2025-05-22 13:13:39,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #27 exported successfully + + Also exported Recipe #27 in XML for comparison + Processing block: Recipe #28... + Exporting Recipe #28 as SIMATIC SD... +2025-05-22 13:13:39,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully +2025-05-22 13:13:39,308 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #28 exported successfully + ✓ Successfully exported Recipe #28 in SIMATIC SD + Exporting Recipe #28 as XML for comparison... +2025-05-22 13:13:39,333 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully +2025-05-22 13:13:39,335 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #28 exported successfully + + Also exported Recipe #28 in XML for comparison + Processing block: Recipe #29... + Exporting Recipe #29 as SIMATIC SD... +2025-05-22 13:13:39,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully +2025-05-22 13:13:39,367 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #29 exported successfully + ✓ Successfully exported Recipe #29 in SIMATIC SD + Exporting Recipe #29 as XML for comparison... +2025-05-22 13:13:39,392 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully +2025-05-22 13:13:39,393 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #29 exported successfully + + Also exported Recipe #29 in XML for comparison + Processing block: Recipe #30... + Exporting Recipe #30 as SIMATIC SD... +2025-05-22 13:13:39,425 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully +2025-05-22 13:13:39,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #30 exported successfully + ✓ Successfully exported Recipe #30 in SIMATIC SD + Exporting Recipe #30 as XML for comparison... +2025-05-22 13:13:39,454 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully +2025-05-22 13:13:39,455 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #30 exported successfully + + Also exported Recipe #30 in XML for comparison + Processing block: Recipe #31... + Exporting Recipe #31 as SIMATIC SD... +2025-05-22 13:13:39,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully +2025-05-22 13:13:39,488 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #31 exported successfully + ✓ Successfully exported Recipe #31 in SIMATIC SD + Exporting Recipe #31 as XML for comparison... +2025-05-22 13:13:39,514 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully +2025-05-22 13:13:39,516 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #31 exported successfully + + Also exported Recipe #31 in XML for comparison + Processing block: Recipe #32... + Exporting Recipe #32 as SIMATIC SD... +2025-05-22 13:13:39,547 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully +2025-05-22 13:13:39,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #32 exported successfully + ✓ Successfully exported Recipe #32 in SIMATIC SD + Exporting Recipe #32 as XML for comparison... +2025-05-22 13:13:39,574 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully +2025-05-22 13:13:39,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #32 exported successfully + + Also exported Recipe #32 in XML for comparison + Processing block: Recipe #33... + Exporting Recipe #33 as SIMATIC SD... +2025-05-22 13:13:39,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully +2025-05-22 13:13:39,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #33 exported successfully + ✓ Successfully exported Recipe #33 in SIMATIC SD + Exporting Recipe #33 as XML for comparison... +2025-05-22 13:13:39,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully +2025-05-22 13:13:39,648 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #33 exported successfully + + Also exported Recipe #33 in XML for comparison + Processing block: Recipe #34... + Exporting Recipe #34 as SIMATIC SD... +2025-05-22 13:13:39,687 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully +2025-05-22 13:13:39,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #34 exported successfully + ✓ Successfully exported Recipe #34 in SIMATIC SD + Exporting Recipe #34 as XML for comparison... +2025-05-22 13:13:39,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully +2025-05-22 13:13:39,721 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #34 exported successfully + + Also exported Recipe #34 in XML for comparison + Processing block: Recipe #35... + Exporting Recipe #35 as SIMATIC SD... +2025-05-22 13:13:39,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully +2025-05-22 13:13:39,766 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #35 exported successfully + ✓ Successfully exported Recipe #35 in SIMATIC SD + Exporting Recipe #35 as XML for comparison... +2025-05-22 13:13:39,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully +2025-05-22 13:13:39,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #35 exported successfully + + Also exported Recipe #35 in XML for comparison + Processing block: Recipe #36... + Exporting Recipe #36 as SIMATIC SD... +2025-05-22 13:13:39,859 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully +2025-05-22 13:13:39,880 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #36 exported successfully + ✓ Successfully exported Recipe #36 in SIMATIC SD + Exporting Recipe #36 as XML for comparison... +2025-05-22 13:13:39,930 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully +2025-05-22 13:13:39,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #36 exported successfully + + Also exported Recipe #36 in XML for comparison + Processing block: Recipe #37... + Exporting Recipe #37 as SIMATIC SD... +2025-05-22 13:13:39,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully +2025-05-22 13:13:39,979 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #37 exported successfully + ✓ Successfully exported Recipe #37 in SIMATIC SD + Exporting Recipe #37 as XML for comparison... +2025-05-22 13:13:40,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully +2025-05-22 13:13:40,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #37 exported successfully + + Also exported Recipe #37 in XML for comparison + Processing block: Recipe #38... + Exporting Recipe #38 as SIMATIC SD... +2025-05-22 13:13:40,067 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully +2025-05-22 13:13:40,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #38 exported successfully + ✓ Successfully exported Recipe #38 in SIMATIC SD + Exporting Recipe #38 as XML for comparison... +2025-05-22 13:13:40,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully +2025-05-22 13:13:40,099 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #38 exported successfully + + Also exported Recipe #38 in XML for comparison + Processing block: Recipe #39... + Exporting Recipe #39 as SIMATIC SD... +2025-05-22 13:13:40,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully +2025-05-22 13:13:40,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #39 exported successfully + ✓ Successfully exported Recipe #39 in SIMATIC SD + Exporting Recipe #39 as XML for comparison... +2025-05-22 13:13:40,175 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully +2025-05-22 13:13:40,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #39 exported successfully + + Also exported Recipe #39 in XML for comparison + Processing block: Recipe #40... + Exporting Recipe #40 as SIMATIC SD... +2025-05-22 13:13:40,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully +2025-05-22 13:13:40,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #40 exported successfully + ✓ Successfully exported Recipe #40 in SIMATIC SD + Exporting Recipe #40 as XML for comparison... +2025-05-22 13:13:40,253 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully +2025-05-22 13:13:40,255 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #40 exported successfully + + Also exported Recipe #40 in XML for comparison + Processing block: Recipe #41... + Exporting Recipe #41 as SIMATIC SD... +2025-05-22 13:13:40,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully +2025-05-22 13:13:40,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #41 exported successfully + ✓ Successfully exported Recipe #41 in SIMATIC SD + Exporting Recipe #41 as XML for comparison... +2025-05-22 13:13:40,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully +2025-05-22 13:13:40,349 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #41 exported successfully + + Also exported Recipe #41 in XML for comparison + Processing block: Recipe #42... + Exporting Recipe #42 as SIMATIC SD... +2025-05-22 13:13:40,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully +2025-05-22 13:13:40,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #42 exported successfully + ✓ Successfully exported Recipe #42 in SIMATIC SD + Exporting Recipe #42 as XML for comparison... +2025-05-22 13:13:40,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully +2025-05-22 13:13:40,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #42 exported successfully + + Also exported Recipe #42 in XML for comparison + Processing block: Recipe #43... + Exporting Recipe #43 as SIMATIC SD... +2025-05-22 13:13:40,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully +2025-05-22 13:13:40,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #43 exported successfully + ✓ Successfully exported Recipe #43 in SIMATIC SD + Exporting Recipe #43 as XML for comparison... +2025-05-22 13:13:40,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully +2025-05-22 13:13:40,513 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #43 exported successfully + + Also exported Recipe #43 in XML for comparison + Processing block: Recipe #44... + Exporting Recipe #44 as SIMATIC SD... +2025-05-22 13:13:40,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully +2025-05-22 13:13:40,561 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #44 exported successfully + ✓ Successfully exported Recipe #44 in SIMATIC SD + Exporting Recipe #44 as XML for comparison... +2025-05-22 13:13:40,592 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully +2025-05-22 13:13:40,593 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #44 exported successfully + + Also exported Recipe #44 in XML for comparison + Processing block: Recipe #45... + Exporting Recipe #45 as SIMATIC SD... +2025-05-22 13:13:40,628 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully +2025-05-22 13:13:40,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #45 exported successfully + ✓ Successfully exported Recipe #45 in SIMATIC SD + Exporting Recipe #45 as XML for comparison... +2025-05-22 13:13:40,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully +2025-05-22 13:13:40,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #45 exported successfully + + Also exported Recipe #45 in XML for comparison + Processing block: Recipe #46... + Exporting Recipe #46 as SIMATIC SD... +2025-05-22 13:13:40,693 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully +2025-05-22 13:13:40,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #46 exported successfully + ✓ Successfully exported Recipe #46 in SIMATIC SD + Exporting Recipe #46 as XML for comparison... +2025-05-22 13:13:40,722 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully +2025-05-22 13:13:40,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #46 exported successfully + + Also exported Recipe #46 in XML for comparison + Processing block: Recipe #47... + Exporting Recipe #47 as SIMATIC SD... +2025-05-22 13:13:40,768 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully +2025-05-22 13:13:40,769 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #47 exported successfully + ✓ Successfully exported Recipe #47 in SIMATIC SD + Exporting Recipe #47 as XML for comparison... +2025-05-22 13:13:40,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully +2025-05-22 13:13:40,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #47 exported successfully + + Also exported Recipe #47 in XML for comparison + Processing block: Recipe #48... + Exporting Recipe #48 as SIMATIC SD... +2025-05-22 13:13:40,839 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully +2025-05-22 13:13:40,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #48 exported successfully + ✓ Successfully exported Recipe #48 in SIMATIC SD + Exporting Recipe #48 as XML for comparison... +2025-05-22 13:13:40,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully +2025-05-22 13:13:40,867 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #48 exported successfully + + Also exported Recipe #48 in XML for comparison + Processing block: Recipe #49... + Exporting Recipe #49 as SIMATIC SD... +2025-05-22 13:13:40,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully +2025-05-22 13:13:40,897 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #49 exported successfully + ✓ Successfully exported Recipe #49 in SIMATIC SD + Exporting Recipe #49 as XML for comparison... +2025-05-22 13:13:40,938 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully +2025-05-22 13:13:40,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #49 exported successfully + + Also exported Recipe #49 in XML for comparison + Processing block: Recipe #50... + Exporting Recipe #50 as SIMATIC SD... +2025-05-22 13:13:40,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully +2025-05-22 13:13:40,972 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #50 exported successfully + ✓ Successfully exported Recipe #50 in SIMATIC SD + Exporting Recipe #50 as XML for comparison... +2025-05-22 13:13:40,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully +2025-05-22 13:13:41,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Recipe #50 exported successfully + + Also exported Recipe #50 in XML for comparison + Processing block: CIPRecipe#01... + Exporting CIPRecipe#01 as SIMATIC SD... +2025-05-22 13:13:41,036 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully +2025-05-22 13:13:41,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully + ✓ Successfully exported CIPRecipe#01 in SIMATIC SD + Exporting CIPRecipe#01 as XML for comparison... +2025-05-22 13:13:41,069 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully +2025-05-22 13:13:41,070 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully + + Also exported CIPRecipe#01 in XML for comparison + Processing block: CIPRecipe#02... + Exporting CIPRecipe#02 as SIMATIC SD... +2025-05-22 13:13:41,118 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully +2025-05-22 13:13:41,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully + ✓ Successfully exported CIPRecipe#02 in SIMATIC SD + Exporting CIPRecipe#02 as XML for comparison... +2025-05-22 13:13:41,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully +2025-05-22 13:13:41,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully + + Also exported CIPRecipe#02 in XML for comparison + Processing block: CIPRecipe#03... + Exporting CIPRecipe#03 as SIMATIC SD... +2025-05-22 13:13:41,216 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully +2025-05-22 13:13:41,218 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully + ✓ Successfully exported CIPRecipe#03 in SIMATIC SD + Exporting CIPRecipe#03 as XML for comparison... +2025-05-22 13:13:41,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully +2025-05-22 13:13:41,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully + + Also exported CIPRecipe#03 in XML for comparison + Processing block: CIPRecipe#04... + Exporting CIPRecipe#04 as SIMATIC SD... +2025-05-22 13:13:41,296 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully +2025-05-22 13:13:41,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully + ✓ Successfully exported CIPRecipe#04 in SIMATIC SD + Exporting CIPRecipe#04 as XML for comparison... +2025-05-22 13:13:41,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully +2025-05-22 13:13:41,339 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully + + Also exported CIPRecipe#04 in XML for comparison + Processing block: CIPRecipe#05... + Exporting CIPRecipe#05 as SIMATIC SD... +2025-05-22 13:13:41,398 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully +2025-05-22 13:13:41,399 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully + ✓ Successfully exported CIPRecipe#05 in SIMATIC SD + Exporting CIPRecipe#05 as XML for comparison... +2025-05-22 13:13:41,428 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully +2025-05-22 13:13:41,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully + + Also exported CIPRecipe#05 in XML for comparison + Processing block: CIPRecipe#06... + Exporting CIPRecipe#06 as SIMATIC SD... +2025-05-22 13:13:41,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully +2025-05-22 13:13:41,471 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully + ✓ Successfully exported CIPRecipe#06 in SIMATIC SD + Exporting CIPRecipe#06 as XML for comparison... +2025-05-22 13:13:41,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully +2025-05-22 13:13:41,503 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully + + Also exported CIPRecipe#06 in XML for comparison + Processing block: CIPRecipe#07... + Exporting CIPRecipe#07 as SIMATIC SD... +2025-05-22 13:13:41,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully +2025-05-22 13:13:41,570 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully + ✓ Successfully exported CIPRecipe#07 in SIMATIC SD + Exporting CIPRecipe#07 as XML for comparison... +2025-05-22 13:13:41,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully +2025-05-22 13:13:41,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully + + Also exported CIPRecipe#07 in XML for comparison + Processing block: CIPRecipe#08... + Exporting CIPRecipe#08 as SIMATIC SD... +2025-05-22 13:13:41,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully +2025-05-22 13:13:41,630 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully + ✓ Successfully exported CIPRecipe#08 in SIMATIC SD + Exporting CIPRecipe#08 as XML for comparison... +2025-05-22 13:13:41,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully +2025-05-22 13:13:41,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully + + Also exported CIPRecipe#08 in XML for comparison + Processing block: CIPRecipe#09... + Exporting CIPRecipe#09 as SIMATIC SD... +2025-05-22 13:13:41,694 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully +2025-05-22 13:13:41,695 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully + ✓ Successfully exported CIPRecipe#09 in SIMATIC SD + Exporting CIPRecipe#09 as XML for comparison... +2025-05-22 13:13:41,725 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully +2025-05-22 13:13:41,726 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully + + Also exported CIPRecipe#09 in XML for comparison + Processing block: CIPRecipe#10... + Exporting CIPRecipe#10 as SIMATIC SD... +2025-05-22 13:13:41,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully +2025-05-22 13:13:41,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully + ✓ Successfully exported CIPRecipe#10 in SIMATIC SD + Exporting CIPRecipe#10 as XML for comparison... +2025-05-22 13:13:41,819 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully +2025-05-22 13:13:41,821 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully + + Also exported CIPRecipe#10 in XML for comparison + Processing block: CIPRecipe#11... + Exporting CIPRecipe#11 as SIMATIC SD... +2025-05-22 13:13:41,854 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully +2025-05-22 13:13:41,855 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully + ✓ Successfully exported CIPRecipe#11 in SIMATIC SD + Exporting CIPRecipe#11 as XML for comparison... +2025-05-22 13:13:41,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully +2025-05-22 13:13:41,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully + + Also exported CIPRecipe#11 in XML for comparison + Processing block: CIPRecipe#12... + Exporting CIPRecipe#12 as SIMATIC SD... +2025-05-22 13:13:41,912 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully +2025-05-22 13:13:41,913 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully + ✓ Successfully exported CIPRecipe#12 in SIMATIC SD + Exporting CIPRecipe#12 as XML for comparison... +2025-05-22 13:13:41,941 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully +2025-05-22 13:13:41,942 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully + + Also exported CIPRecipe#12 in XML for comparison + Processing block: CIPRecipe#13... + Exporting CIPRecipe#13 as SIMATIC SD... +2025-05-22 13:13:41,976 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully +2025-05-22 13:13:41,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully + ✓ Successfully exported CIPRecipe#13 in SIMATIC SD + Exporting CIPRecipe#13 as XML for comparison... +2025-05-22 13:13:42,010 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully +2025-05-22 13:13:42,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully + + Also exported CIPRecipe#13 in XML for comparison + Processing block: CIPRecipe#14... + Exporting CIPRecipe#14 as SIMATIC SD... +2025-05-22 13:13:42,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully +2025-05-22 13:13:42,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully + ✓ Successfully exported CIPRecipe#14 in SIMATIC SD + Exporting CIPRecipe#14 as XML for comparison... +2025-05-22 13:13:42,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully +2025-05-22 13:13:42,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully + + Also exported CIPRecipe#14 in XML for comparison + Processing block: CIPRecipe#15... + Exporting CIPRecipe#15 as SIMATIC SD... +2025-05-22 13:13:42,120 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully +2025-05-22 13:13:42,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully + ✓ Successfully exported CIPRecipe#15 in SIMATIC SD + Exporting CIPRecipe#15 as XML for comparison... +2025-05-22 13:13:42,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully +2025-05-22 13:13:42,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully + + Also exported CIPRecipe#15 in XML for comparison + Processing block: CIPRecipe#16... + Exporting CIPRecipe#16 as SIMATIC SD... +2025-05-22 13:13:42,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully +2025-05-22 13:13:42,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully + ✓ Successfully exported CIPRecipe#16 in SIMATIC SD + Exporting CIPRecipe#16 as XML for comparison... +2025-05-22 13:13:42,216 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully +2025-05-22 13:13:42,217 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully + + Also exported CIPRecipe#16 in XML for comparison + Processing block: CIPRecipe#17... + Exporting CIPRecipe#17 as SIMATIC SD... +2025-05-22 13:13:42,258 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully +2025-05-22 13:13:42,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully + ✓ Successfully exported CIPRecipe#17 in SIMATIC SD + Exporting CIPRecipe#17 as XML for comparison... +2025-05-22 13:13:42,288 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully +2025-05-22 13:13:42,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully + + Also exported CIPRecipe#17 in XML for comparison + Processing block: CIPRecipe#18... + Exporting CIPRecipe#18 as SIMATIC SD... +2025-05-22 13:13:42,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully +2025-05-22 13:13:42,326 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully + ✓ Successfully exported CIPRecipe#18 in SIMATIC SD + Exporting CIPRecipe#18 as XML for comparison... +2025-05-22 13:13:42,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully +2025-05-22 13:13:42,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully + + Also exported CIPRecipe#18 in XML for comparison + Processing block: CIPRecipe#19... + Exporting CIPRecipe#19 as SIMATIC SD... +2025-05-22 13:13:42,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully +2025-05-22 13:13:42,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully + ✓ Successfully exported CIPRecipe#19 in SIMATIC SD + Exporting CIPRecipe#19 as XML for comparison... +2025-05-22 13:13:42,438 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully +2025-05-22 13:13:42,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully + + Also exported CIPRecipe#19 in XML for comparison + Processing block: CIPRecipe#20... + Exporting CIPRecipe#20 as SIMATIC SD... +2025-05-22 13:13:42,469 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully +2025-05-22 13:13:42,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully + ✓ Successfully exported CIPRecipe#20 in SIMATIC SD + Exporting CIPRecipe#20 as XML for comparison... +2025-05-22 13:13:42,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully +2025-05-22 13:13:42,501 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully + + Also exported CIPRecipe#20 in XML for comparison + Processing block: CIPRecipe#21... + Exporting CIPRecipe#21 as SIMATIC SD... +2025-05-22 13:13:42,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully +2025-05-22 13:13:42,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully + ✓ Successfully exported CIPRecipe#21 in SIMATIC SD + Exporting CIPRecipe#21 as XML for comparison... +2025-05-22 13:13:42,578 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully +2025-05-22 13:13:42,581 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully + + Also exported CIPRecipe#21 in XML for comparison + Processing block: CIPRecipe#22... + Exporting CIPRecipe#22 as SIMATIC SD... +2025-05-22 13:13:42,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully +2025-05-22 13:13:42,631 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully + ✓ Successfully exported CIPRecipe#22 in SIMATIC SD + Exporting CIPRecipe#22 as XML for comparison... +2025-05-22 13:13:42,657 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully +2025-05-22 13:13:42,658 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully + + Also exported CIPRecipe#22 in XML for comparison + Processing block: CIPRecipe#23... + Exporting CIPRecipe#23 as SIMATIC SD... +2025-05-22 13:13:42,702 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully +2025-05-22 13:13:42,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully + ✓ Successfully exported CIPRecipe#23 in SIMATIC SD + Exporting CIPRecipe#23 as XML for comparison... +2025-05-22 13:13:42,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully +2025-05-22 13:13:42,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully + + Also exported CIPRecipe#23 in XML for comparison + Processing block: CIPRecipe#24... + Exporting CIPRecipe#24 as SIMATIC SD... +2025-05-22 13:13:42,784 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully +2025-05-22 13:13:42,785 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully + ✓ Successfully exported CIPRecipe#24 in SIMATIC SD + Exporting CIPRecipe#24 as XML for comparison... +2025-05-22 13:13:42,829 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully +2025-05-22 13:13:42,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully + + Also exported CIPRecipe#24 in XML for comparison + Processing block: CIPRecipe#25... + Exporting CIPRecipe#25 as SIMATIC SD... +2025-05-22 13:13:42,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully +2025-05-22 13:13:42,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully + ✓ Successfully exported CIPRecipe#25 in SIMATIC SD + Exporting CIPRecipe#25 as XML for comparison... +2025-05-22 13:13:42,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully +2025-05-22 13:13:42,923 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully + + Also exported CIPRecipe#25 in XML for comparison + Processing block: CIPRecipe#26... + Exporting CIPRecipe#26 as SIMATIC SD... +2025-05-22 13:13:42,964 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully +2025-05-22 13:13:42,965 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully + ✓ Successfully exported CIPRecipe#26 in SIMATIC SD + Exporting CIPRecipe#26 as XML for comparison... +2025-05-22 13:13:43,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully +2025-05-22 13:13:43,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully + + Also exported CIPRecipe#26 in XML for comparison + Processing block: CIPRecipe#27... + Exporting CIPRecipe#27 as SIMATIC SD... +2025-05-22 13:13:43,062 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully +2025-05-22 13:13:43,064 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully + ✓ Successfully exported CIPRecipe#27 in SIMATIC SD + Exporting CIPRecipe#27 as XML for comparison... +2025-05-22 13:13:43,096 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully +2025-05-22 13:13:43,097 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully + + Also exported CIPRecipe#27 in XML for comparison + Processing block: CIPRecipe#28... + Exporting CIPRecipe#28 as SIMATIC SD... +2025-05-22 13:13:43,140 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully +2025-05-22 13:13:43,142 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully + ✓ Successfully exported CIPRecipe#28 in SIMATIC SD + Exporting CIPRecipe#28 as XML for comparison... +2025-05-22 13:13:43,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully +2025-05-22 13:13:43,203 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully + + Also exported CIPRecipe#28 in XML for comparison + Processing block: CIPRecipe#29... + Exporting CIPRecipe#29 as SIMATIC SD... +2025-05-22 13:13:43,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully +2025-05-22 13:13:43,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully + ✓ Successfully exported CIPRecipe#29 in SIMATIC SD + Exporting CIPRecipe#29 as XML for comparison... +2025-05-22 13:13:43,281 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully +2025-05-22 13:13:43,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully + + Also exported CIPRecipe#29 in XML for comparison + Processing block: CIPRecipe#30... + Exporting CIPRecipe#30 as SIMATIC SD... +2025-05-22 13:13:43,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully +2025-05-22 13:13:43,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully + ✓ Successfully exported CIPRecipe#30 in SIMATIC SD + Exporting CIPRecipe#30 as XML for comparison... +2025-05-22 13:13:43,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully +2025-05-22 13:13:43,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully + + Also exported CIPRecipe#30 in XML for comparison + Processing block: CIPSimple_Empty... + Exporting CIPSimple_Empty as SIMATIC SD... +2025-05-22 13:13:43,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully +2025-05-22 13:13:43,425 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully + ✓ Successfully exported CIPSimple_Empty in SIMATIC SD + Exporting CIPSimple_Empty as XML for comparison... +2025-05-22 13:13:43,475 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully +2025-05-22 13:13:43,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully + + Also exported CIPSimple_Empty in XML for comparison + Processing block: CIPSimple_Rinse... + Exporting CIPSimple_Rinse as SIMATIC SD... +2025-05-22 13:13:43,515 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully +2025-05-22 13:13:43,517 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully + ✓ Successfully exported CIPSimple_Rinse in SIMATIC SD + Exporting CIPSimple_Rinse as XML for comparison... +2025-05-22 13:13:43,552 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully +2025-05-22 13:13:43,556 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully + + Also exported CIPSimple_Rinse in XML for comparison + Processing block: CIPSimple_Recirculation... + Exporting CIPSimple_Recirculation as SIMATIC SD... +2025-05-22 13:13:43,644 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully +2025-05-22 13:13:43,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully + ✓ Successfully exported CIPSimple_Recirculation in SIMATIC SD + Exporting CIPSimple_Recirculation as XML for comparison... +2025-05-22 13:13:43,690 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully +2025-05-22 13:13:43,691 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully + + Also exported CIPSimple_Recirculation in XML for comparison + Processing block: CIPSimple_Drain... + Exporting CIPSimple_Drain as SIMATIC SD... +2025-05-22 13:13:43,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully +2025-05-22 13:13:43,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully + ✓ Successfully exported CIPSimple_Drain in SIMATIC SD + Exporting CIPSimple_Drain as XML for comparison... +2025-05-22 13:13:43,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully +2025-05-22 13:13:43,764 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully + + Also exported CIPSimple_Drain in XML for comparison + Processing block: CIPSimple_Flood... + Exporting CIPSimple_Flood as SIMATIC SD... +2025-05-22 13:13:43,814 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully +2025-05-22 13:13:43,816 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully + ✓ Successfully exported CIPSimple_Flood in SIMATIC SD + Exporting CIPSimple_Flood as XML for comparison... +2025-05-22 13:13:43,850 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully +2025-05-22 13:13:43,851 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully + + Also exported CIPSimple_Flood in XML for comparison + Processing block: CIPSimple_RinseCO2... + Exporting CIPSimple_RinseCO2 as SIMATIC SD... +2025-05-22 13:13:43,887 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully +2025-05-22 13:13:43,888 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully + ✓ Successfully exported CIPSimple_RinseCO2 in SIMATIC SD + Exporting CIPSimple_RinseCO2 as XML for comparison... +2025-05-22 13:13:43,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully +2025-05-22 13:13:43,933 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully + + Also exported CIPSimple_RinseCO2 in XML for comparison + Processing block: CIPSimple_Start... + Exporting CIPSimple_Start as SIMATIC SD... +2025-05-22 13:13:43,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully +2025-05-22 13:13:43,969 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully + ✓ Successfully exported CIPSimple_Start in SIMATIC SD + Exporting CIPSimple_Start as XML for comparison... +2025-05-22 13:13:44,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully +2025-05-22 13:13:44,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully + + Also exported CIPSimple_Start in XML for comparison + Processing block: CIPSimple_Recover... + Exporting CIPSimple_Recover as SIMATIC SD... +2025-05-22 13:13:44,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully +2025-05-22 13:13:44,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully + ✓ Successfully exported CIPSimple_Recover in SIMATIC SD + Exporting CIPSimple_Recover as XML for comparison... +2025-05-22 13:13:44,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully +2025-05-22 13:13:44,092 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully + + Also exported CIPSimple_Recover in XML for comparison + Processing block: CIPReportDB... + Exporting CIPReportDB as SIMATIC SD... +2025-05-22 13:13:44,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully +2025-05-22 13:13:44,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportDB exported successfully + ✓ Successfully exported CIPReportDB in SIMATIC SD + Exporting CIPReportDB as XML for comparison... +2025-05-22 13:13:44,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully +2025-05-22 13:13:44,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportDB exported successfully + + Also exported CIPReportDB in XML for comparison + Processing block: ProdReportDB... + Exporting ProdReportDB as SIMATIC SD... +2025-05-22 13:13:44,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully +2025-05-22 13:13:44,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportDB exported successfully + ✓ Successfully exported ProdReportDB in SIMATIC SD + Exporting ProdReportDB as XML for comparison... +2025-05-22 13:13:44,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully +2025-05-22 13:13:44,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportDB exported successfully + + Also exported ProdReportDB in XML for comparison + Processing block: PID MAIN Data... + Exporting PID MAIN Data as SIMATIC SD... +2025-05-22 13:13:44,359 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully +2025-05-22 13:13:44,360 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID MAIN Data exported successfully + ✓ Successfully exported PID MAIN Data in SIMATIC SD + Exporting PID MAIN Data as XML for comparison... +2025-05-22 13:13:44,414 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully +2025-05-22 13:13:44,415 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PID MAIN Data exported successfully + + Also exported PID MAIN Data in XML for comparison + Processing block: Sel_Check_Brix_Data... + Exporting Sel_Check_Brix_Data as SIMATIC SD... +2025-05-22 13:13:44,444 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully +2025-05-22 13:13:44,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully + ✓ Successfully exported Sel_Check_Brix_Data in SIMATIC SD + Exporting Sel_Check_Brix_Data as XML for comparison... +2025-05-22 13:13:44,470 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully +2025-05-22 13:13:44,472 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully + + Also exported Sel_Check_Brix_Data in XML for comparison + Processing block: FirstProduction_Data... + Exporting FirstProduction_Data as SIMATIC SD... +2025-05-22 13:13:44,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully +2025-05-22 13:13:44,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully + ✓ Successfully exported FirstProduction_Data in SIMATIC SD + Exporting FirstProduction_Data as XML for comparison... +2025-05-22 13:13:44,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully +2025-05-22 13:13:44,527 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully + + Also exported FirstProduction_Data in XML for comparison + Processing block: Input_Data... + Exporting Input_Data as SIMATIC SD... +2025-05-22 13:13:44,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully +2025-05-22 13:13:44,627 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_Data exported successfully + ✓ Successfully exported Input_Data in SIMATIC SD + Exporting Input_Data as XML for comparison... +2025-05-22 13:13:44,718 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully +2025-05-22 13:13:44,719 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Input_Data exported successfully + + Also exported Input_Data in XML for comparison + Processing block: MFM_Analog_Value_Data... + Exporting MFM_Analog_Value_Data as SIMATIC SD... +2025-05-22 13:13:44,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully +2025-05-22 13:13:44,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully + ✓ Successfully exported MFM_Analog_Value_Data in SIMATIC SD + Exporting MFM_Analog_Value_Data as XML for comparison... +2025-05-22 13:13:44,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully +2025-05-22 13:13:44,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully + + Also exported MFM_Analog_Value_Data in XML for comparison + Processing block: Signal_Gen_Data... + Exporting Signal_Gen_Data as SIMATIC SD... +2025-05-22 13:13:44,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully +2025-05-22 13:13:44,874 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully + ✓ Successfully exported Signal_Gen_Data in SIMATIC SD + Exporting Signal_Gen_Data as XML for comparison... +2025-05-22 13:13:44,899 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully +2025-05-22 13:13:44,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully + + Also exported Signal_Gen_Data in XML for comparison + Processing block: BlenderPID__Main_Data... + Exporting BlenderPID__Main_Data as SIMATIC SD... +2025-05-22 13:13:44,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully +2025-05-22 13:13:44,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully + ✓ Successfully exported BlenderPID__Main_Data in SIMATIC SD + Exporting BlenderPID__Main_Data as XML for comparison... +2025-05-22 13:13:44,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully +2025-05-22 13:13:44,996 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully + + Also exported BlenderPID__Main_Data in XML for comparison + Processing block: AVS Valve Fault DB... + Exporting AVS Valve Fault DB as SIMATIC SD... +2025-05-22 13:13:45,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully +2025-05-22 13:13:45,040 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully + ✓ Successfully exported AVS Valve Fault DB in SIMATIC SD + Exporting AVS Valve Fault DB as XML for comparison... +2025-05-22 13:13:45,083 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully +2025-05-22 13:13:45,084 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully + + Also exported AVS Valve Fault DB in XML for comparison + Processing block: Maselli_PA_Data... + Exporting Maselli_PA_Data as SIMATIC SD... +2025-05-22 13:13:45,133 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully +2025-05-22 13:13:45,135 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully + ✓ Successfully exported Maselli_PA_Data in SIMATIC SD + Exporting Maselli_PA_Data as XML for comparison... +2025-05-22 13:13:45,182 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully +2025-05-22 13:13:45,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully + + Also exported Maselli_PA_Data in XML for comparison + Processing block: SLIM_Variables... + Exporting SLIM_Variables as SIMATIC SD... +2025-05-22 13:13:45,224 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully +2025-05-22 13:13:45,226 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Variables exported successfully + ✓ Successfully exported SLIM_Variables in SIMATIC SD + Exporting SLIM_Variables as XML for comparison... +2025-05-22 13:13:45,260 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully +2025-05-22 13:13:45,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Variables exported successfully + + Also exported SLIM_Variables in XML for comparison + Processing block: Pneumatic Valve Fault DB... + Exporting Pneumatic Valve Fault DB as SIMATIC SD... +2025-05-22 13:13:45,323 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully +2025-05-22 13:13:45,325 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully + ✓ Successfully exported Pneumatic Valve Fault DB in SIMATIC SD + Exporting Pneumatic Valve Fault DB as XML for comparison... +2025-05-22 13:13:45,369 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully +2025-05-22 13:13:45,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully + + Also exported Pneumatic Valve Fault DB in XML for comparison + Processing block: BlenderRun_MeasFil_Data... + Exporting BlenderRun_MeasFil_Data as SIMATIC SD... +2025-05-22 13:13:45,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully +2025-05-22 13:13:45,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully + ✓ Successfully exported BlenderRun_MeasFil_Data in SIMATIC SD + Exporting BlenderRun_MeasFil_Data as XML for comparison... +2025-05-22 13:13:45,461 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully +2025-05-22 13:13:45,463 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully + + Also exported BlenderRun_MeasFil_Data in XML for comparison + Processing block: BrixTracking_Data... + Exporting BrixTracking_Data as SIMATIC SD... +2025-05-22 13:13:45,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully +2025-05-22 13:13:45,497 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully + ✓ Successfully exported BrixTracking_Data in SIMATIC SD + Exporting BrixTracking_Data as XML for comparison... +2025-05-22 13:13:45,529 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully +2025-05-22 13:13:45,543 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully + + Also exported BrixTracking_Data in XML for comparison + Processing block: CO2Tracking_Data... + Exporting CO2Tracking_Data as SIMATIC SD... +2025-05-22 13:13:45,576 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully +2025-05-22 13:13:45,577 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully + ✓ Successfully exported CO2Tracking_Data in SIMATIC SD + Exporting CO2Tracking_Data as XML for comparison... +2025-05-22 13:13:45,608 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully +2025-05-22 13:13:45,609 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully + + Also exported CO2Tracking_Data in XML for comparison + Processing block: Interlocking_NET... + Exporting Interlocking_NET as SIMATIC SD... +2025-05-22 13:13:45,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully +2025-05-22 13:13:45,652 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_NET exported successfully + ✓ Successfully exported Interlocking_NET in SIMATIC SD + Exporting Interlocking_NET as XML for comparison... +2025-05-22 13:13:45,674 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully +2025-05-22 13:13:45,675 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_NET exported successfully + + Also exported Interlocking_NET in XML for comparison + Processing block: HMI_IO_Showing... + Exporting HMI_IO_Showing as SIMATIC SD... +2025-05-22 13:13:45,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully +2025-05-22 13:13:45,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully + ✓ Successfully exported HMI_IO_Showing in SIMATIC SD + Exporting HMI_IO_Showing as XML for comparison... +2025-05-22 13:13:45,835 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully +2025-05-22 13:13:45,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully + + Also exported HMI_IO_Showing in XML for comparison + Processing block: HMI_ICS_Status... + Exporting HMI_ICS_Status as SIMATIC SD... +2025-05-22 13:13:45,877 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully +2025-05-22 13:13:45,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully + ✓ Successfully exported HMI_ICS_Status in SIMATIC SD + Exporting HMI_ICS_Status as XML for comparison... +2025-05-22 13:13:45,907 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully +2025-05-22 13:13:45,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully + + Also exported HMI_ICS_Status in XML for comparison + Processing block: HMI_Totalizers... + Exporting HMI_Totalizers as SIMATIC SD... +2025-05-22 13:13:45,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully +2025-05-22 13:13:45,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully + ✓ Successfully exported HMI_Totalizers in SIMATIC SD + Exporting HMI_Totalizers as XML for comparison... +2025-05-22 13:13:45,977 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully +2025-05-22 13:13:45,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully + + Also exported HMI_Totalizers in XML for comparison + Processing block: GNS DriveDiag DB... + Exporting GNS DriveDiag DB as SIMATIC SD... +2025-05-22 13:13:46,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully +2025-05-22 13:13:46,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully + ✓ Successfully exported GNS DriveDiag DB in SIMATIC SD + Exporting GNS DriveDiag DB as XML for comparison... +2025-05-22 13:13:46,037 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully +2025-05-22 13:13:46,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully + + Also exported GNS DriveDiag DB in XML for comparison + Processing block: DB1450... + Exporting DB1450 as SIMATIC SD... +2025-05-22 13:13:46,073 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully +2025-05-22 13:13:46,074 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1450 exported successfully + ✓ Successfully exported DB1450 in SIMATIC SD + Exporting DB1450 as XML for comparison... +2025-05-22 13:13:46,102 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully +2025-05-22 13:13:46,105 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1450 exported successfully + + Also exported DB1450 in XML for comparison + Processing block: DB1451... + Exporting DB1451 as SIMATIC SD... +2025-05-22 13:13:46,150 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully +2025-05-22 13:13:46,151 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1451 exported successfully + ✓ Successfully exported DB1451 in SIMATIC SD + Exporting DB1451 as XML for comparison... +2025-05-22 13:13:46,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully +2025-05-22 13:13:46,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB1451 exported successfully + + Also exported DB1451 in XML for comparison + Processing block: DB2000... + Exporting DB2000 as SIMATIC SD... +2025-05-22 13:13:46,220 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully +2025-05-22 13:13:46,222 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2000 exported successfully + ✓ Successfully exported DB2000 in SIMATIC SD + Exporting DB2000 as XML for comparison... +2025-05-22 13:13:46,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully +2025-05-22 13:13:46,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2000 exported successfully + + Also exported DB2000 in XML for comparison + Processing block: MTD NumBottleAftEndP DB... + Exporting MTD NumBottleAftEndP DB as SIMATIC SD... +2025-05-22 13:13:46,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully +2025-05-22 13:13:46,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully + ✓ Successfully exported MTD NumBottleAftEndP DB in SIMATIC SD + Exporting MTD NumBottleAftEndP DB as XML for comparison... +2025-05-22 13:13:46,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully +2025-05-22 13:13:46,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully + + Also exported MTD NumBottleAftEndP DB in XML for comparison + Processing block: DELETE... + Exporting DELETE as SIMATIC SD... +2025-05-22 13:13:46,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully +2025-05-22 13:13:46,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DELETE exported successfully + ✓ Successfully exported DELETE in SIMATIC SD + Exporting DELETE as XML for comparison... +2025-05-22 13:13:46,407 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully +2025-05-22 13:13:46,408 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DELETE exported successfully + + Also exported DELETE in XML for comparison + Processing block: GLOBAL_DP_DIAG... + Exporting GLOBAL_DP_DIAG as SIMATIC SD... +2025-05-22 13:13:46,434 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully +2025-05-22 13:13:46,435 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully + ✓ Successfully exported GLOBAL_DP_DIAG in SIMATIC SD + Exporting GLOBAL_DP_DIAG as XML for comparison... +2025-05-22 13:13:46,458 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully +2025-05-22 13:13:46,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully + + Also exported GLOBAL_DP_DIAG in XML for comparison + Processing block: Profibus Network... + Exporting Profibus Network as SIMATIC SD... +2025-05-22 13:13:46,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully +2025-05-22 13:13:46,599 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus Network exported successfully + ✓ Successfully exported Profibus Network in SIMATIC SD + Exporting Profibus Network as XML for comparison... +2025-05-22 13:13:46,706 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully +2025-05-22 13:13:46,708 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Profibus Network exported successfully + + Also exported Profibus Network in XML for comparison + Processing block: CPU_DP Global Diag... + Exporting CPU_DP Global Diag as SIMATIC SD... +2025-05-22 13:13:46,797 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully +2025-05-22 13:13:46,799 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully + ✓ Successfully exported CPU_DP Global Diag in SIMATIC SD + Exporting CPU_DP Global Diag as XML for comparison... +2025-05-22 13:13:46,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully +2025-05-22 13:13:46,864 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully + + Also exported CPU_DP Global Diag in XML for comparison + Processing block: Block_move... + Exporting Block_move as SIMATIC SD... +2025-05-22 13:13:46,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully +2025-05-22 13:13:46,896 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_move exported successfully + ✓ Successfully exported Block_move in SIMATIC SD + Exporting Block_move as XML for comparison... +2025-05-22 13:13:46,920 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully +2025-05-22 13:13:46,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_move exported successfully + + Also exported Block_move in XML for comparison + Processing block: Block_compare... + Exporting Block_compare as SIMATIC SD... +2025-05-22 13:13:46,951 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully +2025-05-22 13:13:46,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_compare exported successfully + ✓ Successfully exported Block_compare in SIMATIC SD + Exporting Block_compare as XML for comparison... +2025-05-22 13:13:46,981 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully +2025-05-22 13:13:46,983 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Block_compare exported successfully + + Also exported Block_compare in XML for comparison + Processing block: Buffer_Tank_Flushing... + Exporting Buffer_Tank_Flushing as SIMATIC SD... +2025-05-22 13:13:47,095 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully +2025-05-22 13:13:47,098 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully + ✓ Successfully exported Buffer_Tank_Flushing in SIMATIC SD + Exporting Buffer_Tank_Flushing as XML for comparison... +2025-05-22 13:13:47,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully +2025-05-22 13:13:47,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully + + Also exported Buffer_Tank_Flushing in XML for comparison + Processing block: AG_SEND_LF... + Exporting AG_SEND_LF as SIMATIC SD... +2025-05-22 13:13:47,217 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully +2025-05-22 13:13:47,218 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully + ✓ Successfully exported AG_SEND_LF in SIMATIC SD + Exporting AG_SEND_LF as XML for comparison... +2025-05-22 13:13:47,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully +2025-05-22 13:13:47,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully + + Also exported AG_SEND_LF in XML for comparison + Processing block: AG_RECV_LF... + Exporting AG_RECV_LF as SIMATIC SD... +2025-05-22 13:13:47,277 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully +2025-05-22 13:13:47,278 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully + ✓ Successfully exported AG_RECV_LF in SIMATIC SD + Exporting AG_RECV_LF as XML for comparison... +2025-05-22 13:13:47,303 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully +2025-05-22 13:13:47,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully + + Also exported AG_RECV_LF in XML for comparison + Processing block: MessageScroll... + Exporting MessageScroll as SIMATIC SD... +2025-05-22 13:13:47,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully +2025-05-22 13:13:47,332 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MessageScroll exported successfully + ✓ Successfully exported MessageScroll in SIMATIC SD + Exporting MessageScroll as XML for comparison... +2025-05-22 13:13:47,354 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully +2025-05-22 13:13:47,356 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MessageScroll exported successfully + + Also exported MessageScroll in XML for comparison + Processing block: FC351... + Exporting FC351 as SIMATIC SD... +2025-05-22 13:13:47,422 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully +2025-05-22 13:13:47,423 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC351 exported successfully + ✓ Successfully exported FC351 in SIMATIC SD + Exporting FC351 as XML for comparison... +2025-05-22 13:13:47,462 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully +2025-05-22 13:13:47,464 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC351 exported successfully + + Also exported FC351 in XML for comparison + Processing block: FC350... + Exporting FC350 as SIMATIC SD... +2025-05-22 13:13:47,548 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully +2025-05-22 13:13:47,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC350 exported successfully + ✓ Successfully exported FC350 in SIMATIC SD + Exporting FC350 as XML for comparison... +2025-05-22 13:13:47,622 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully +2025-05-22 13:13:47,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC350 exported successfully + + Also exported FC350 in XML for comparison + Processing block: CIPReportManager... + Exporting CIPReportManager as SIMATIC SD... +2025-05-22 13:13:47,701 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully +2025-05-22 13:13:47,703 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportManager exported successfully + ✓ Successfully exported CIPReportManager in SIMATIC SD + Exporting CIPReportManager as XML for comparison... +2025-05-22 13:13:47,796 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully +2025-05-22 13:13:47,811 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPReportManager exported successfully + + Also exported CIPReportManager in XML for comparison + Processing block: ProdReportManager... + Exporting ProdReportManager as SIMATIC SD... +2025-05-22 13:13:47,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully +2025-05-22 13:13:47,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportManager exported successfully + ✓ Successfully exported ProdReportManager in SIMATIC SD + Exporting ProdReportManager as XML for comparison... +2025-05-22 13:13:48,047 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully +2025-05-22 13:13:48,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProdReportManager exported successfully + + Also exported ProdReportManager in XML for comparison + Processing block: CTRLCoolingSystem... + Exporting CTRLCoolingSystem as SIMATIC SD... +2025-05-22 13:13:48,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully +2025-05-22 13:13:48,126 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully + ✓ Successfully exported CTRLCoolingSystem in SIMATIC SD + Exporting CTRLCoolingSystem as XML for comparison... +2025-05-22 13:13:48,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully +2025-05-22 13:13:48,186 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully + + Also exported CTRLCoolingSystem in XML for comparison + Processing block: RecipeCalculation... + Exporting RecipeCalculation as SIMATIC SD... +2025-05-22 13:13:48,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully +2025-05-22 13:13:48,280 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeCalculation exported successfully + ✓ Successfully exported RecipeCalculation in SIMATIC SD + Exporting RecipeCalculation as XML for comparison... +2025-05-22 13:13:48,346 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully +2025-05-22 13:13:48,347 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RecipeCalculation exported successfully + + Also exported RecipeCalculation in XML for comparison + Processing block: Baialage... + Exporting Baialage as SIMATIC SD... +2025-05-22 13:13:48,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully +2025-05-22 13:13:48,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Baialage exported successfully + ✓ Successfully exported Baialage in SIMATIC SD + Exporting Baialage as XML for comparison... +2025-05-22 13:13:48,512 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully +2025-05-22 13:13:48,513 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Baialage exported successfully + + Also exported Baialage in XML for comparison + Processing block: Syrup Rinse QCO_Seq... + Exporting Syrup Rinse QCO_Seq as SIMATIC SD... +2025-05-22 13:13:48,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully +2025-05-22 13:13:48,585 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully + ✓ Successfully exported Syrup Rinse QCO_Seq in SIMATIC SD + Exporting Syrup Rinse QCO_Seq as XML for comparison... +2025-05-22 13:13:48,645 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully +2025-05-22 13:13:48,647 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully + + Also exported Syrup Rinse QCO_Seq in XML for comparison + Processing block: FC1828... + Exporting FC1828 as SIMATIC SD... +2025-05-22 13:13:48,727 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully +2025-05-22 13:13:48,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC1828 exported successfully + ✓ Successfully exported FC1828 in SIMATIC SD + Exporting FC1828 as XML for comparison... +2025-05-22 13:13:48,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully +2025-05-22 13:13:48,826 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC1828 exported successfully + + Also exported FC1828 in XML for comparison + Processing block: Clock Signal... + Exporting Clock Signal as SIMATIC SD... +2025-05-22 13:13:49,056 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully +2025-05-22 13:13:49,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clock Signal exported successfully + ✓ Successfully exported Clock Signal in SIMATIC SD + Exporting Clock Signal as XML for comparison... +2025-05-22 13:13:49,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully +2025-05-22 13:13:49,195 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Clock Signal exported successfully + + Also exported Clock Signal in XML for comparison + Processing block: PPM303_VFC_Ctrl... + Exporting PPM303_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:49,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully +2025-05-22 13:13:49,261 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully + ✓ Successfully exported PPM303_VFC_Ctrl in SIMATIC SD + Exporting PPM303_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:49,301 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully +2025-05-22 13:13:49,304 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully + + Also exported PPM303_VFC_Ctrl in XML for comparison + Processing block: PPN301_VFC_Ctrl... + Exporting PPN301_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:49,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully +2025-05-22 13:13:49,383 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully + ✓ Successfully exported PPN301_VFC_Ctrl in SIMATIC SD + Exporting PPN301_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:49,424 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully +2025-05-22 13:13:49,426 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully + + Also exported PPN301_VFC_Ctrl in XML for comparison + Processing block: PPP302_VFC_Ctrl... + Exporting PPP302_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:49,498 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully +2025-05-22 13:13:49,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully + ✓ Successfully exported PPP302_VFC_Ctrl in SIMATIC SD + Exporting PPP302_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:49,548 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPP302_VFC_Ctrl exported successfully +2025-05-22 13:13:49,550 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPP302_VFC_Ctrl exported successfully + + Also exported PPP302_VFC_Ctrl in XML for comparison + Processing block: PPM306_VFC_Ctrl... + Exporting PPM306_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:49,632 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully +2025-05-22 13:13:49,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully + ✓ Successfully exported PPM306_VFC_Ctrl in SIMATIC SD + Exporting PPM306_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:49,679 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM306_VFC_Ctrl exported successfully +2025-05-22 13:13:49,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM306_VFC_Ctrl exported successfully + + Also exported PPM306_VFC_Ctrl in XML for comparison + Processing block: PPN304_VFC_Ctrl... + Exporting PPN304_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:49,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully +2025-05-22 13:13:49,737 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully + ✓ Successfully exported PPN304_VFC_Ctrl in SIMATIC SD + Exporting PPN304_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:49,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPN304_VFC_Ctrl exported successfully +2025-05-22 13:13:49,792 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPN304_VFC_Ctrl exported successfully + + Also exported PPN304_VFC_Ctrl in XML for comparison + Processing block: PROC Pump Parameters... + Compiling block PROC Pump Parameters... +2025-05-22 13:13:49,795 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Parameters. Result: +2025-05-22 13:13:50,473 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:50,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Parameters (FC1990) > 4 > Invalid assignment. +2025-05-22 13:13:50,474 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block PROC Pump Parameters inconsistent after compile. Skipping. + Processing block: PPM307_VFC_Ctrl... + Exporting PPM307_VFC_Ctrl as SIMATIC SD... +2025-05-22 13:13:50,532 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully +2025-05-22 13:13:50,533 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully + ✓ Successfully exported PPM307_VFC_Ctrl in SIMATIC SD + Exporting PPM307_VFC_Ctrl as XML for comparison... +2025-05-22 13:13:50,588 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PPM307_VFC_Ctrl exported successfully +2025-05-22 13:13:50,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PPM307_VFC_Ctrl exported successfully + + Also exported PPM307_VFC_Ctrl in XML for comparison + Processing block: PumpsControl... + Exporting PumpsControl as SIMATIC SD... +2025-05-22 13:13:50,931 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully +2025-05-22 13:13:50,932 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PumpsControl exported successfully + ✓ Successfully exported PumpsControl in SIMATIC SD + Exporting PumpsControl as XML for comparison... +2025-05-22 13:13:51,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PumpsControl exported successfully +2025-05-22 13:13:51,191 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PumpsControl exported successfully + + Also exported PumpsControl in XML for comparison + Processing block: mPDS_PA_Ctrl_Read... + Exporting mPDS_PA_Ctrl_Read as SIMATIC SD... +2025-05-22 13:13:51,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully +2025-05-22 13:13:51,315 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully + ✓ Successfully exported mPDS_PA_Ctrl_Read in SIMATIC SD + Exporting mPDS_PA_Ctrl_Read as XML for comparison... +2025-05-22 13:13:51,418 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Read exported successfully +2025-05-22 13:13:51,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Read exported successfully + + Also exported mPDS_PA_Ctrl_Read in XML for comparison + Processing block: mPDS_PA_Ctrl_Parameters... + Exporting mPDS_PA_Ctrl_Parameters as SIMATIC SD... +2025-05-22 13:13:51,500 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully +2025-05-22 13:13:51,502 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully + ✓ Successfully exported mPDS_PA_Ctrl_Parameters in SIMATIC SD + Exporting mPDS_PA_Ctrl_Parameters as XML for comparison... +2025-05-22 13:13:51,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Parameters exported successfully +2025-05-22 13:13:51,541 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Parameters exported successfully + + Also exported mPDS_PA_Ctrl_Parameters in XML for comparison + Processing block: mPDS_PA_Ctrl_Transfer... + Exporting mPDS_PA_Ctrl_Transfer as SIMATIC SD... +2025-05-22 13:13:51,595 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully +2025-05-22 13:13:51,597 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully + ✓ Successfully exported mPDS_PA_Ctrl_Transfer in SIMATIC SD + Exporting mPDS_PA_Ctrl_Transfer as XML for comparison... +2025-05-22 13:13:51,634 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Ctrl_Transfer exported successfully +2025-05-22 13:13:51,636 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Ctrl_Transfer exported successfully + + Also exported mPDS_PA_Ctrl_Transfer in XML for comparison + Processing block: mPDS_PA_Ctrl_Write... + Compiling block mPDS_PA_Ctrl_Write... +2025-05-22 13:13:51,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_PA_Ctrl_Write. Result: +2025-05-22 13:13:52,952 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:52,954 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_PA_Ctrl_Write (FC1882) > 15 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-22 13:13:52,955 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block mPDS_PA_Ctrl_Write inconsistent after compile. Skipping. + Processing block: mPDS_PA_Control... + Exporting mPDS_PA_Control as SIMATIC SD... +2025-05-22 13:13:53,131 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully +2025-05-22 13:13:53,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully + ✓ Successfully exported mPDS_PA_Control in SIMATIC SD + Exporting mPDS_PA_Control as XML for comparison... +2025-05-22 13:13:53,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Control exported successfully +2025-05-22 13:13:53,262 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_PA_Control exported successfully + + Also exported mPDS_PA_Control in XML for comparison + Processing block: mPDS_SYR_PA_Ctrl_Read... + Exporting mPDS_SYR_PA_Ctrl_Read as SIMATIC SD... +2025-05-22 13:13:53,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully +2025-05-22 13:13:53,402 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully + ✓ Successfully exported mPDS_SYR_PA_Ctrl_Read in SIMATIC SD + Exporting mPDS_SYR_PA_Ctrl_Read as XML for comparison... +2025-05-22 13:13:53,483 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Read exported successfully +2025-05-22 13:13:53,485 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Read exported successfully + + Also exported mPDS_SYR_PA_Ctrl_Read in XML for comparison + Processing block: mPDS_SYR_PA_Ctrl_Param... + Exporting mPDS_SYR_PA_Ctrl_Param as SIMATIC SD... +2025-05-22 13:13:53,540 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully +2025-05-22 13:13:53,542 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully + ✓ Successfully exported mPDS_SYR_PA_Ctrl_Param in SIMATIC SD + Exporting mPDS_SYR_PA_Ctrl_Param as XML for comparison... +2025-05-22 13:13:53,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Param exported successfully +2025-05-22 13:13:53,583 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Param exported successfully + + Also exported mPDS_SYR_PA_Ctrl_Param in XML for comparison + Processing block: mPDS_SYR_PA_Ctrl_Trans... + Exporting mPDS_SYR_PA_Ctrl_Trans as SIMATIC SD... +2025-05-22 13:13:53,638 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully +2025-05-22 13:13:53,639 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully + ✓ Successfully exported mPDS_SYR_PA_Ctrl_Trans in SIMATIC SD + Exporting mPDS_SYR_PA_Ctrl_Trans as XML for comparison... +2025-05-22 13:13:53,676 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Ctrl_Trans exported successfully +2025-05-22 13:13:53,677 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Ctrl_Trans exported successfully + + Also exported mPDS_SYR_PA_Ctrl_Trans in XML for comparison + Processing block: mPDS_SYR_PA_Ctrl_Write... + Compiling block mPDS_SYR_PA_Ctrl_Write... +2025-05-22 13:13:53,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block mPDS_SYR_PA_Ctrl_Write. Result: +2025-05-22 13:13:54,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Supply of 'BVAL' with the call parameter '#mAux' may lead to access errors. +2025-05-22 13:13:54,524 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:54,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 5 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. +2025-05-22 13:13:54,525 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 25 > Number of parameters passed to the function or the function block does not match. +2025-05-22 13:13:54,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > mPDS_SYR_PA_Ctrl_Write (FC1887) > 26 > The formal parameter 'RET_VAL' is invalid. +2025-05-22 13:13:54,526 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 2) + WARNING: Block mPDS_SYR_PA_Ctrl_Write inconsistent after compile. Skipping. + Processing block: mPDS_SYR_PA_Control... + Exporting mPDS_SYR_PA_Control as SIMATIC SD... +2025-05-22 13:13:54,605 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully +2025-05-22 13:13:54,606 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully + ✓ Successfully exported mPDS_SYR_PA_Control in SIMATIC SD + Exporting mPDS_SYR_PA_Control as XML for comparison... +2025-05-22 13:13:54,661 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Control exported successfully +2025-05-22 13:13:54,663 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - mPDS_SYR_PA_Control exported successfully + + Also exported mPDS_SYR_PA_Control in XML for comparison + Processing block: Maselli_PA_Ctrl_Read... + Exporting Maselli_PA_Ctrl_Read as SIMATIC SD... +2025-05-22 13:13:54,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully +2025-05-22 13:13:54,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully + ✓ Successfully exported Maselli_PA_Ctrl_Read in SIMATIC SD + Exporting Maselli_PA_Ctrl_Read as XML for comparison... +2025-05-22 13:13:54,828 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Read exported successfully +2025-05-22 13:13:54,830 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Read exported successfully + + Also exported Maselli_PA_Ctrl_Read in XML for comparison + Processing block: Maselli_PA_Ctrl_Write... + Exporting Maselli_PA_Ctrl_Write as SIMATIC SD... +2025-05-22 13:13:54,939 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully +2025-05-22 13:13:54,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully + ✓ Successfully exported Maselli_PA_Ctrl_Write in SIMATIC SD + Exporting Maselli_PA_Ctrl_Write as XML for comparison... +2025-05-22 13:13:55,014 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Write exported successfully +2025-05-22 13:13:55,016 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Write exported successfully + + Also exported Maselli_PA_Ctrl_Write in XML for comparison + Processing block: Maselli_PA_Ctrl_Transfer... + Exporting Maselli_PA_Ctrl_Transfer as SIMATIC SD... +2025-05-22 13:13:55,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully +2025-05-22 13:13:55,078 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully + ✓ Successfully exported Maselli_PA_Ctrl_Transfer in SIMATIC SD + Exporting Maselli_PA_Ctrl_Transfer as XML for comparison... +2025-05-22 13:13:55,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Ctrl_Transfer exported successfully +2025-05-22 13:13:55,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Ctrl_Transfer exported successfully + + Also exported Maselli_PA_Ctrl_Transfer in XML for comparison + Processing block: Maselli_PA_Control... + Exporting Maselli_PA_Control as SIMATIC SD... +2025-05-22 13:13:55,212 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully +2025-05-22 13:13:55,214 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully + ✓ Successfully exported Maselli_PA_Control in SIMATIC SD + Exporting Maselli_PA_Control as XML for comparison... +2025-05-22 13:13:55,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Control exported successfully +2025-05-22 13:13:55,291 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Maselli_PA_Control exported successfully + + Also exported Maselli_PA_Control in XML for comparison + Processing block: GetProdBrixCO2_Anal_Inpt... + Compiling block GetProdBrixCO2_Anal_Inpt... +2025-05-22 13:13:55,295 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block GetProdBrixCO2_Anal_Inpt. Result: +2025-05-22 13:13:56,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:56,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 2 > The entered address is not within the valid address range. +2025-05-22 13:13:56,388 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > GetProdBrixCO2_Anal_Inpt (FC1894) > Network 3 > The entered address is not within the valid address range. +2025-05-22 13:13:56,389 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) + WARNING: Block GetProdBrixCO2_Anal_Inpt inconsistent after compile. Skipping. + Processing block: BlenderPID_PIDResInteg... + Exporting BlenderPID_PIDResInteg as SIMATIC SD... +2025-05-22 13:13:56,436 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully +2025-05-22 13:13:56,437 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully + ✓ Successfully exported BlenderPID_PIDResInteg in SIMATIC SD + Exporting BlenderPID_PIDResInteg as XML for comparison... +2025-05-22 13:13:56,465 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDResInteg exported successfully +2025-05-22 13:13:56,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderPID_PIDResInteg exported successfully + + Also exported BlenderPID_PIDResInteg in XML for comparison + Processing block: DeaireationValve... + Compiling block DeaireationValve... +2025-05-22 13:13:56,467 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block DeaireationValve. Result: +2025-05-22 13:13:57,168 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:57,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeaireationValve (FC1924) > 1 > The function does not return a value. +2025-05-22 13:13:57,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block DeaireationValve inconsistent after compile. Skipping. + Processing block: CIPMain_Flood... + Exporting CIPMain_Flood as SIMATIC SD... +2025-05-22 13:13:57,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully +2025-05-22 13:13:57,278 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully + ✓ Successfully exported CIPMain_Flood in SIMATIC SD + Exporting CIPMain_Flood as XML for comparison... +2025-05-22 13:13:57,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Flood exported successfully +2025-05-22 13:13:57,343 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Flood exported successfully + + Also exported CIPMain_Flood in XML for comparison + Processing block: CIPMain_Total Drain... + Exporting CIPMain_Total Drain as SIMATIC SD... +2025-05-22 13:13:57,448 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully +2025-05-22 13:13:57,449 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully + ✓ Successfully exported CIPMain_Total Drain in SIMATIC SD + Exporting CIPMain_Total Drain as XML for comparison... +2025-05-22 13:13:57,538 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain_Total Drain exported successfully +2025-05-22 13:13:57,539 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain_Total Drain exported successfully + + Also exported CIPMain_Total Drain in XML for comparison + Processing block: CIPLocal_WaitEvent_Ctrl... + Exporting CIPLocal_WaitEvent_Ctrl as SIMATIC SD... +2025-05-22 13:13:57,648 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully +2025-05-22 13:13:57,650 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully + ✓ Successfully exported CIPLocal_WaitEvent_Ctrl in SIMATIC SD + Exporting CIPLocal_WaitEvent_Ctrl as XML for comparison... +2025-05-22 13:13:57,742 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaitEvent_Ctrl exported successfully +2025-05-22 13:13:57,743 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaitEvent_Ctrl exported successfully + + Also exported CIPLocal_WaitEvent_Ctrl in XML for comparison + Processing block: CIP_SimpleProgr_Init... + Exporting CIP_SimpleProgr_Init as SIMATIC SD... +2025-05-22 13:13:57,788 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully +2025-05-22 13:13:57,790 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully + ✓ Successfully exported CIP_SimpleProgr_Init in SIMATIC SD + Exporting CIP_SimpleProgr_Init as XML for comparison... +2025-05-22 13:13:57,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIP_SimpleProgr_Init exported successfully +2025-05-22 13:13:57,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIP_SimpleProgr_Init exported successfully + + Also exported CIP_SimpleProgr_Init in XML for comparison + Processing block: CIPLocal_ProgInizialize... + Exporting CIPLocal_ProgInizialize as SIMATIC SD... +2025-05-22 13:13:57,891 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully +2025-05-22 13:13:57,892 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully + ✓ Successfully exported CIPLocal_ProgInizialize in SIMATIC SD + Exporting CIPLocal_ProgInizialize as XML for comparison... +2025-05-22 13:13:57,946 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgInizialize exported successfully +2025-05-22 13:13:57,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgInizialize exported successfully + + Also exported CIPLocal_ProgInizialize in XML for comparison + Processing block: CIPLocal_ProgStepDown... + Exporting CIPLocal_ProgStepDown as SIMATIC SD... +2025-05-22 13:13:58,038 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully +2025-05-22 13:13:58,039 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully + ✓ Successfully exported CIPLocal_ProgStepDown in SIMATIC SD + Exporting CIPLocal_ProgStepDown as XML for comparison... +2025-05-22 13:13:58,121 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepDown exported successfully +2025-05-22 13:13:58,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepDown exported successfully + + Also exported CIPLocal_ProgStepDown in XML for comparison + Processing block: CIPLocal_ProgStepUp... + Compiling block CIPLocal_ProgStepUp... +2025-05-22 13:13:58,128 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal_ProgStepUp. Result: +2025-05-22 13:13:58,817 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:58,818 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting CIPLocal_ProgStepUp as SIMATIC SD... +2025-05-22 13:13:58,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully +2025-05-22 13:13:58,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully + ✓ Successfully exported CIPLocal_ProgStepUp in SIMATIC SD + Exporting CIPLocal_ProgStepUp as XML for comparison... +2025-05-22 13:13:58,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ProgStepUp exported successfully +2025-05-22 13:13:58,901 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ProgStepUp exported successfully + + Also exported CIPLocal_ProgStepUp in XML for comparison + Processing block: CIPLocal_ExecStep... + Exporting CIPLocal_ExecStep as SIMATIC SD... +2025-05-22 13:13:59,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully +2025-05-22 13:13:59,003 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully + ✓ Successfully exported CIPLocal_ExecStep in SIMATIC SD + Exporting CIPLocal_ExecStep as XML for comparison... +2025-05-22 13:13:59,075 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecStep exported successfully +2025-05-22 13:13:59,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecStep exported successfully + + Also exported CIPLocal_ExecStep in XML for comparison + Processing block: CIPLocal_ExecSimpleCIP... + Compiling block CIPLocal_ExecSimpleCIP... +2025-05-22 13:13:59,079 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal_ExecSimpleCIP. Result: +2025-05-22 13:13:59,759 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:13:59,760 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting CIPLocal_ExecSimpleCIP as SIMATIC SD... +2025-05-22 13:13:59,822 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully +2025-05-22 13:13:59,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully + ✓ Successfully exported CIPLocal_ExecSimpleCIP in SIMATIC SD + Exporting CIPLocal_ExecSimpleCIP as XML for comparison... +2025-05-22 13:13:59,870 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ExecSimpleCIP exported successfully +2025-05-22 13:13:59,885 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ExecSimpleCIP exported successfully + + Also exported CIPLocal_ExecSimpleCIP in XML for comparison + Processing block: CIPLocal_ManualVolDosing... + Exporting CIPLocal_ManualVolDosing as SIMATIC SD... +2025-05-22 13:13:59,949 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully +2025-05-22 13:13:59,950 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully + ✓ Successfully exported CIPLocal_ManualVolDosing in SIMATIC SD + Exporting CIPLocal_ManualVolDosing as XML for comparison... +2025-05-22 13:14:00,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_ManualVolDosing exported successfully +2025-05-22 13:14:00,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_ManualVolDosing exported successfully + + Also exported CIPLocal_ManualVolDosing in XML for comparison + Processing block: CIPLocal_DSCtrl... + Exporting CIPLocal_DSCtrl as SIMATIC SD... +2025-05-22 13:14:00,152 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully +2025-05-22 13:14:00,153 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully + ✓ Successfully exported CIPLocal_DSCtrl in SIMATIC SD + Exporting CIPLocal_DSCtrl as XML for comparison... +2025-05-22 13:14:00,243 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_DSCtrl exported successfully +2025-05-22 13:14:00,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_DSCtrl exported successfully + + Also exported CIPLocal_DSCtrl in XML for comparison + Processing block: CIPLocal_WaterPipeCIP... + Exporting CIPLocal_WaterPipeCIP as SIMATIC SD... +2025-05-22 13:14:00,310 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully +2025-05-22 13:14:00,311 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully + ✓ Successfully exported CIPLocal_WaterPipeCIP in SIMATIC SD + Exporting CIPLocal_WaterPipeCIP as XML for comparison... +2025-05-22 13:14:00,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_WaterPipeCIP exported successfully +2025-05-22 13:14:00,352 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_WaterPipeCIP exported successfully + + Also exported CIPLocal_WaterPipeCIP in XML for comparison + Processing block: CIPLocal_SyrupPipeCIP... + Exporting CIPLocal_SyrupPipeCIP as SIMATIC SD... +2025-05-22 13:14:00,401 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully +2025-05-22 13:14:00,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully + ✓ Successfully exported CIPLocal_SyrupPipeCIP in SIMATIC SD + Exporting CIPLocal_SyrupPipeCIP as XML for comparison... +2025-05-22 13:14:00,439 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal_SyrupPipeCIP exported successfully +2025-05-22 13:14:00,442 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal_SyrupPipeCIP exported successfully + + Also exported CIPLocal_SyrupPipeCIP in XML for comparison + Processing block: CIPLocal... + Compiling block CIPLocal... +2025-05-22 13:14:00,445 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block CIPLocal. Result: +2025-05-22 13:14:01,248 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:14:01,249 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting CIPLocal as SIMATIC SD... +2025-05-22 13:14:01,417 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully +2025-05-22 13:14:01,432 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal exported successfully + ✓ Successfully exported CIPLocal in SIMATIC SD + Exporting CIPLocal as XML for comparison... +2025-05-22 13:14:01,582 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPLocal exported successfully +2025-05-22 13:14:01,584 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPLocal exported successfully + + Also exported CIPLocal in XML for comparison + Processing block: CIPMain... + Exporting CIPMain as SIMATIC SD... +2025-05-22 13:14:01,753 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully +2025-05-22 13:14:01,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain exported successfully + ✓ Successfully exported CIPMain in SIMATIC SD + Exporting CIPMain as XML for comparison... +2025-05-22 13:14:01,860 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CIPMain exported successfully +2025-05-22 13:14:01,876 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CIPMain exported successfully + + Also exported CIPMain in XML for comparison + Processing block: WaterDensity... + Exporting WaterDensity as SIMATIC SD... +2025-05-22 13:14:01,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully +2025-05-22 13:14:01,910 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WaterDensity exported successfully + ✓ Successfully exported WaterDensity in SIMATIC SD + Exporting WaterDensity as XML for comparison... +2025-05-22 13:14:01,944 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: WaterDensity exported successfully +2025-05-22 13:14:01,945 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - WaterDensity exported successfully + + Also exported WaterDensity in XML for comparison + Processing block: Instrument_Scanner... + Exporting Instrument_Scanner as SIMATIC SD... +2025-05-22 13:14:02,013 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully +2025-05-22 13:14:02,015 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully + ✓ Successfully exported Instrument_Scanner in SIMATIC SD + Exporting Instrument_Scanner as XML for comparison... +2025-05-22 13:14:02,058 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Instrument_Scanner exported successfully +2025-05-22 13:14:02,060 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Instrument_Scanner exported successfully + + Also exported Instrument_Scanner in XML for comparison + Processing block: Pneumatic Valve Fault... + Exporting Pneumatic Valve Fault as SIMATIC SD... +2025-05-22 13:14:02,120 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully +2025-05-22 13:14:02,122 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully + ✓ Successfully exported Pneumatic Valve Fault in SIMATIC SD + Exporting Pneumatic Valve Fault as XML for comparison... +2025-05-22 13:14:02,164 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault exported successfully +2025-05-22 13:14:02,165 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Fault exported successfully + + Also exported Pneumatic Valve Fault in XML for comparison + Processing block: PROC Water Density... + Compiling block PROC Water Density... +2025-05-22 13:14:02,169 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Water Density. Result: +2025-05-22 13:14:03,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:14:03,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Water Density (FC1996) > 3 > Invalid assignment. +2025-05-22 13:14:03,012 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) + WARNING: Block PROC Water Density inconsistent after compile. Skipping. + Processing block: Interlocking_Panel... + Exporting Interlocking_Panel as SIMATIC SD... +2025-05-22 13:14:03,129 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully +2025-05-22 13:14:03,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully + ✓ Successfully exported Interlocking_Panel in SIMATIC SD + Exporting Interlocking_Panel as XML for comparison... +2025-05-22 13:14:03,231 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Interlocking_Panel exported successfully +2025-05-22 13:14:03,246 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Interlocking_Panel exported successfully + + Also exported Interlocking_Panel in XML for comparison + Processing block: BlenderCtrl_MachineInit... + Exporting BlenderCtrl_MachineInit as SIMATIC SD... +2025-05-22 13:14:04,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully +2025-05-22 13:14:04,011 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully + ✓ Successfully exported BlenderCtrl_MachineInit in SIMATIC SD + Exporting BlenderCtrl_MachineInit as XML for comparison... +2025-05-22 13:14:04,704 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MachineInit exported successfully +2025-05-22 13:14:04,705 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MachineInit exported successfully + + Also exported BlenderCtrl_MachineInit in XML for comparison + Processing block: ProductQuality_Messages... + Exporting ProductQuality_Messages as SIMATIC SD... +2025-05-22 13:14:04,813 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully +2025-05-22 13:14:04,815 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully + ✓ Successfully exported ProductQuality_Messages in SIMATIC SD + Exporting ProductQuality_Messages as XML for comparison... +2025-05-22 13:14:04,921 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality_Messages exported successfully +2025-05-22 13:14:04,925 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality_Messages exported successfully + + Also exported ProductQuality_Messages in XML for comparison + Processing block: ProductQuality... + Exporting ProductQuality as SIMATIC SD... +2025-05-22 13:14:05,026 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully +2025-05-22 13:14:05,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality exported successfully + ✓ Successfully exported ProductQuality in SIMATIC SD + Exporting ProductQuality as XML for comparison... +2025-05-22 13:14:05,087 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ProductQuality exported successfully +2025-05-22 13:14:05,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ProductQuality exported successfully + + Also exported ProductQuality in XML for comparison + Processing block: SelCheckBrixSource... + Exporting SelCheckBrixSource as SIMATIC SD... +2025-05-22 13:14:05,188 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully +2025-05-22 13:14:05,189 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully + ✓ Successfully exported SelCheckBrixSource in SIMATIC SD + Exporting SelCheckBrixSource as XML for comparison... +2025-05-22 13:14:05,282 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SelCheckBrixSource exported successfully +2025-05-22 13:14:05,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SelCheckBrixSource exported successfully + + Also exported SelCheckBrixSource in XML for comparison + Processing block: TankLevel... + Exporting TankLevel as SIMATIC SD... +2025-05-22 13:14:05,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully +2025-05-22 13:14:05,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TankLevel exported successfully + ✓ Successfully exported TankLevel in SIMATIC SD + Exporting TankLevel as XML for comparison... +2025-05-22 13:14:05,886 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: TankLevel exported successfully +2025-05-22 13:14:05,900 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - TankLevel exported successfully + + Also exported TankLevel in XML for comparison + Processing block: BlenderCtrl_InitErrors... + Exporting BlenderCtrl_InitErrors as SIMATIC SD... +2025-05-22 13:14:05,961 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully +2025-05-22 13:14:05,962 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully + ✓ Successfully exported BlenderCtrl_InitErrors in SIMATIC SD + Exporting BlenderCtrl_InitErrors as XML for comparison... +2025-05-22 13:14:06,027 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_InitErrors exported successfully +2025-05-22 13:14:06,028 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_InitErrors exported successfully + + Also exported BlenderCtrl_InitErrors in XML for comparison + Processing block: BlenderCtrl_ProdModeInit... + Exporting BlenderCtrl_ProdModeInit as SIMATIC SD... +2025-05-22 13:14:06,061 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully +2025-05-22 13:14:06,063 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully + ✓ Successfully exported BlenderCtrl_ProdModeInit in SIMATIC SD + Exporting BlenderCtrl_ProdModeInit as XML for comparison... +2025-05-22 13:14:06,090 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ProdModeInit exported successfully +2025-05-22 13:14:06,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ProdModeInit exported successfully + + Also exported BlenderCtrl_ProdModeInit in XML for comparison + Processing block: BlenderCtrl_CIPModeInit... + Exporting BlenderCtrl_CIPModeInit as SIMATIC SD... +2025-05-22 13:14:06,123 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully +2025-05-22 13:14:06,124 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully + ✓ Successfully exported BlenderCtrl_CIPModeInit in SIMATIC SD + Exporting BlenderCtrl_CIPModeInit as XML for comparison... +2025-05-22 13:14:06,155 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_CIPModeInit exported successfully +2025-05-22 13:14:06,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_CIPModeInit exported successfully + + Also exported BlenderCtrl_CIPModeInit in XML for comparison + Processing block: BlenderCtrl_ResetSPWord... + Exporting BlenderCtrl_ResetSPWord as SIMATIC SD... +2025-05-22 13:14:06,201 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully +2025-05-22 13:14:06,202 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully + ✓ Successfully exported BlenderCtrl_ResetSPWord in SIMATIC SD + Exporting BlenderCtrl_ResetSPWord as XML for comparison... +2025-05-22 13:14:06,242 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ResetSPWord exported successfully +2025-05-22 13:14:06,244 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ResetSPWord exported successfully + + Also exported BlenderCtrl_ResetSPWord in XML for comparison + Processing block: BlenderRun_SelectConstan... + Exporting BlenderRun_SelectConstan as SIMATIC SD... +2025-05-22 13:14:06,396 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully +2025-05-22 13:14:06,429 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully + ✓ Successfully exported BlenderRun_SelectConstan in SIMATIC SD + Exporting BlenderRun_SelectConstan as XML for comparison... +2025-05-22 13:14:06,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_SelectConstan exported successfully +2025-05-22 13:14:06,643 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_SelectConstan exported successfully + + Also exported BlenderRun_SelectConstan in XML for comparison + Processing block: BlenderRun_ProdTime... + Exporting BlenderRun_ProdTime as SIMATIC SD... +2025-05-22 13:14:06,749 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully +2025-05-22 13:14:06,750 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully + ✓ Successfully exported BlenderRun_ProdTime in SIMATIC SD + Exporting BlenderRun_ProdTime as XML for comparison... +2025-05-22 13:14:06,831 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_ProdTime exported successfully +2025-05-22 13:14:06,833 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_ProdTime exported successfully + + Also exported BlenderRun_ProdTime in XML for comparison + Processing block: BlenderRun_Stopping... + Exporting BlenderRun_Stopping as SIMATIC SD... +2025-05-22 13:14:06,908 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully +2025-05-22 13:14:06,909 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully + ✓ Successfully exported BlenderRun_Stopping in SIMATIC SD + Exporting BlenderRun_Stopping as XML for comparison... +2025-05-22 13:14:06,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun_Stopping exported successfully +2025-05-22 13:14:06,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun_Stopping exported successfully + + Also exported BlenderRun_Stopping in XML for comparison + Processing block: BlenderRun__Control... + Exporting BlenderRun__Control as SIMATIC SD... +2025-05-22 13:14:07,204 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully +2025-05-22 13:14:07,219 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully + ✓ Successfully exported BlenderRun__Control in SIMATIC SD + Exporting BlenderRun__Control as XML for comparison... +2025-05-22 13:14:07,403 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRun__Control exported successfully +2025-05-22 13:14:07,404 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRun__Control exported successfully + + Also exported BlenderRun__Control in XML for comparison + Processing block: Prod Tank PressCtrl... + Exporting Prod Tank PressCtrl as SIMATIC SD... +2025-05-22 13:14:07,589 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully +2025-05-22 13:14:07,591 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully + ✓ Successfully exported Prod Tank PressCtrl in SIMATIC SD + Exporting Prod Tank PressCtrl as XML for comparison... +2025-05-22 13:14:07,697 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Prod Tank PressCtrl exported successfully +2025-05-22 13:14:07,698 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Prod Tank PressCtrl exported successfully + + Also exported Prod Tank PressCtrl in XML for comparison + Processing block: BlenderRinse_Done... + Exporting BlenderRinse_Done as SIMATIC SD... +2025-05-22 13:14:07,745 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully +2025-05-22 13:14:07,747 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully + ✓ Successfully exported BlenderRinse_Done in SIMATIC SD + Exporting BlenderRinse_Done as XML for comparison... +2025-05-22 13:14:07,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse_Done exported successfully +2025-05-22 13:14:07,774 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse_Done exported successfully + + Also exported BlenderRinse_Done in XML for comparison + Processing block: BlenderRinse... + Exporting BlenderRinse as SIMATIC SD... +2025-05-22 13:14:07,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully +2025-05-22 13:14:07,882 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse exported successfully + ✓ Successfully exported BlenderRinse in SIMATIC SD + Exporting BlenderRinse as XML for comparison... +2025-05-22 13:14:07,973 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderRinse exported successfully +2025-05-22 13:14:07,974 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderRinse exported successfully + + Also exported BlenderRinse in XML for comparison + Processing block: Pneumatic Valve Ctrl... + Exporting Pneumatic Valve Ctrl as SIMATIC SD... +2025-05-22 13:14:08,823 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully +2025-05-22 13:14:08,824 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully + ✓ Successfully exported Pneumatic Valve Ctrl in SIMATIC SD + Exporting Pneumatic Valve Ctrl as XML for comparison... +2025-05-22 13:14:09,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Ctrl exported successfully +2025-05-22 13:14:09,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Pneumatic Valve Ctrl exported successfully + + Also exported Pneumatic Valve Ctrl in XML for comparison + Processing block: Safeties... + Exporting Safeties as SIMATIC SD... +2025-05-22 13:14:09,738 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully +2025-05-22 13:14:09,740 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Safeties exported successfully + ✓ Successfully exported Safeties in SIMATIC SD + Exporting Safeties as XML for comparison... +2025-05-22 13:14:10,156 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Safeties exported successfully +2025-05-22 13:14:10,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Safeties exported successfully + + Also exported Safeties in XML for comparison + Processing block: VacuumCtrl_Temperature... + Compiling block VacuumCtrl_Temperature... +2025-05-22 13:14:10,176 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block VacuumCtrl_Temperature. Result: +2025-05-22 13:14:11,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:14:11,103 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting VacuumCtrl_Temperature as SIMATIC SD... +2025-05-22 13:14:11,177 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully +2025-05-22 13:14:11,179 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully + ✓ Successfully exported VacuumCtrl_Temperature in SIMATIC SD + Exporting VacuumCtrl_Temperature as XML for comparison... +2025-05-22 13:14:11,237 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl_Temperature exported successfully +2025-05-22 13:14:11,240 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl_Temperature exported successfully + + Also exported VacuumCtrl_Temperature in XML for comparison + Processing block: VacuumCtrl... + Exporting VacuumCtrl as SIMATIC SD... +2025-05-22 13:14:11,318 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully +2025-05-22 13:14:11,321 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl exported successfully + ✓ Successfully exported VacuumCtrl in SIMATIC SD + Exporting VacuumCtrl as XML for comparison... +2025-05-22 13:14:11,380 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: VacuumCtrl exported successfully +2025-05-22 13:14:11,381 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - VacuumCtrl exported successfully + + Also exported VacuumCtrl in XML for comparison + Processing block: SyrupRoomCtrl_UpdateVal... + Compiling block SyrupRoomCtrl_UpdateVal... +2025-05-22 13:14:11,385 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupRoomCtrl_UpdateVal. Result: +2025-05-22 13:14:12,130 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 13:14:12,131 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Exporting SyrupRoomCtrl_UpdateVal as SIMATIC SD... +2025-05-22 13:14:12,171 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully +2025-05-22 13:14:12,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully + ✓ Successfully exported SyrupRoomCtrl_UpdateVal in SIMATIC SD + Exporting SyrupRoomCtrl_UpdateVal as XML for comparison... +2025-05-22 13:14:12,233 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl_UpdateVal exported successfully +2025-05-22 13:14:12,235 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl_UpdateVal exported successfully + + Also exported SyrupRoomCtrl_UpdateVal in XML for comparison + Processing block: SyrupRoomCtrl... + Exporting SyrupRoomCtrl as SIMATIC SD... +2025-05-22 13:14:12,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully +2025-05-22 13:14:12,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully + ✓ Successfully exported SyrupRoomCtrl in SIMATIC SD + Exporting SyrupRoomCtrl as XML for comparison... +2025-05-22 13:14:12,314 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SyrupRoomCtrl exported successfully +2025-05-22 13:14:12,316 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SyrupRoomCtrl exported successfully + + Also exported SyrupRoomCtrl in XML for comparison + Processing block: MFMAnalogValues_Totalize... + Exporting MFMAnalogValues_Totalize as SIMATIC SD... +2025-05-22 13:14:12,495 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully +2025-05-22 13:14:12,496 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully + ✓ Successfully exported MFMAnalogValues_Totalize in SIMATIC SD + Exporting MFMAnalogValues_Totalize as XML for comparison... +2025-05-22 13:14:12,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues_Totalize exported successfully +2025-05-22 13:14:12,640 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MFMAnalogValues_Totalize exported successfully + + Also exported MFMAnalogValues_Totalize in XML for comparison + Processing block: Output_AnalogValueToHMI... + Exporting Output_AnalogValueToHMI as SIMATIC SD... +2025-05-22 13:14:12,756 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully +2025-05-22 13:14:12,757 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully + ✓ Successfully exported Output_AnalogValueToHMI in SIMATIC SD + Exporting Output_AnalogValueToHMI as XML for comparison... +2025-05-22 13:14:12,873 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_AnalogValueToHMI exported successfully +2025-05-22 13:14:12,875 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_AnalogValueToHMI exported successfully + + Also exported Output_AnalogValueToHMI in XML for comparison + Processing block: Output_CO2InjPress... + Exporting Output_CO2InjPress as SIMATIC SD... +2025-05-22 13:14:12,978 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully +2025-05-22 13:14:12,995 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully + ✓ Successfully exported Output_CO2InjPress in SIMATIC SD + Exporting Output_CO2InjPress as XML for comparison... +2025-05-22 13:14:13,057 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output_CO2InjPress exported successfully +2025-05-22 13:14:13,059 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output_CO2InjPress exported successfully + + Also exported Output_CO2InjPress in XML for comparison + Processing block: Output... + Exporting Output as SIMATIC SD... +2025-05-22 13:14:13,731 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output exported successfully +2025-05-22 13:14:13,748 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output exported successfully + ✓ Successfully exported Output in SIMATIC SD + Exporting Output as XML for comparison... +2025-05-22 13:14:14,306 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Output exported successfully +2025-05-22 13:14:14,308 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Output exported successfully + + Also exported Output in XML for comparison + Processing block: SLIM_Block... + Exporting SLIM_Block as SIMATIC SD... +2025-05-22 13:14:14,338 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully +2025-05-22 13:14:14,340 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Block exported successfully + ✓ Successfully exported SLIM_Block in SIMATIC SD + Exporting SLIM_Block as XML for comparison... +2025-05-22 13:14:14,365 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: SLIM_Block exported successfully +2025-05-22 13:14:14,366 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - SLIM_Block exported successfully + + Also exported SLIM_Block in XML for comparison + Processing block: FillerControl_DataSend... + Exporting FillerControl_DataSend as SIMATIC SD... +2025-05-22 13:14:14,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully +2025-05-22 13:14:14,461 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully + ✓ Successfully exported FillerControl_DataSend in SIMATIC SD + Exporting FillerControl_DataSend as XML for comparison... +2025-05-22 13:14:14,549 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl_DataSend exported successfully +2025-05-22 13:14:14,551 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl_DataSend exported successfully + + Also exported FillerControl_DataSend in XML for comparison + Processing block: FillerControl... + Exporting FillerControl as SIMATIC SD... +2025-05-22 13:14:14,736 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully +2025-05-22 13:14:14,754 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl exported successfully + ✓ Successfully exported FillerControl in SIMATIC SD + Exporting FillerControl as XML for comparison... +2025-05-22 13:14:14,911 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FillerControl exported successfully +2025-05-22 13:14:14,912 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FillerControl exported successfully + + Also exported FillerControl in XML for comparison + Processing block: BlenderCtrl_MFM Command... + Exporting BlenderCtrl_MFM Command as SIMATIC SD... +2025-05-22 13:14:14,960 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully +2025-05-22 13:14:14,963 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully + ✓ Successfully exported BlenderCtrl_MFM Command in SIMATIC SD + Exporting BlenderCtrl_MFM Command as XML for comparison... +2025-05-22 13:14:15,000 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_MFM Command exported successfully +2025-05-22 13:14:15,001 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_MFM Command exported successfully + + Also exported BlenderCtrl_MFM Command in XML for comparison + Processing block: BlenderCtrl_UpdatePWord... + Exporting BlenderCtrl_UpdatePWord as SIMATIC SD... +2025-05-22 13:14:15,043 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully +2025-05-22 13:14:15,045 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully + ✓ Successfully exported BlenderCtrl_UpdatePWord in SIMATIC SD + Exporting BlenderCtrl_UpdatePWord as XML for comparison... +2025-05-22 13:14:15,076 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_UpdatePWord exported successfully +2025-05-22 13:14:15,077 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_UpdatePWord exported successfully + + Also exported BlenderCtrl_UpdatePWord in XML for comparison + Processing block: ModValveFault... + Exporting ModValveFault as SIMATIC SD... +2025-05-22 13:14:15,146 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully +2025-05-22 13:14:15,147 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ModValveFault exported successfully + ✓ Successfully exported ModValveFault in SIMATIC SD + Exporting ModValveFault as XML for comparison... +2025-05-22 13:14:15,205 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ModValveFault exported successfully +2025-05-22 13:14:15,206 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ModValveFault exported successfully + + Also exported ModValveFault in XML for comparison + Processing block: BlenderCtrl_All Auto... + Exporting BlenderCtrl_All Auto as SIMATIC SD... +2025-05-22 13:14:15,251 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully +2025-05-22 13:14:15,252 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully + ✓ Successfully exported BlenderCtrl_All Auto in SIMATIC SD + Exporting BlenderCtrl_All Auto as XML for comparison... +2025-05-22 13:14:15,284 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_All Auto exported successfully +2025-05-22 13:14:15,285 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_All Auto exported successfully + + Also exported BlenderCtrl_All Auto in XML for comparison + Processing block: BlenderCtrl_ManualActive... + Exporting BlenderCtrl_ManualActive as SIMATIC SD... +2025-05-22 13:14:15,330 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully +2025-05-22 13:14:15,331 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully + ✓ Successfully exported BlenderCtrl_ManualActive in SIMATIC SD + Exporting BlenderCtrl_ManualActive as XML for comparison... +2025-05-22 13:14:15,375 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl_ManualActive exported successfully +2025-05-22 13:14:15,378 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl_ManualActive exported successfully + + Also exported BlenderCtrl_ManualActive in XML for comparison + Processing block: BlenderCtrl__Main... + Exporting BlenderCtrl__Main as SIMATIC SD... +2025-05-22 13:14:15,686 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully +2025-05-22 13:14:15,688 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully + ✓ Successfully exported BlenderCtrl__Main in SIMATIC SD + Exporting BlenderCtrl__Main as XML for comparison... +2025-05-22 13:14:15,953 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: BlenderCtrl__Main exported successfully +2025-05-22 13:14:15,967 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - BlenderCtrl__Main exported successfully + + Also exported BlenderCtrl__Main in XML for comparison + Processing block: _CYCL_EXC... + Exporting _CYCL_EXC as SIMATIC SD... +2025-05-22 13:14:16,091 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully +2025-05-22 13:14:16,093 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully + ✓ Successfully exported _CYCL_EXC in SIMATIC SD + Exporting _CYCL_EXC as XML for comparison... +2025-05-22 13:14:16,170 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: _CYCL_EXC exported successfully +2025-05-22 13:14:16,181 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - _CYCL_EXC exported successfully + + Also exported _CYCL_EXC in XML for comparison + Processing block: CYC_INT5... + Exporting CYC_INT5 as SIMATIC SD... +2025-05-22 13:14:16,263 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully +2025-05-22 13:14:16,264 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYC_INT5 exported successfully + ✓ Successfully exported CYC_INT5 in SIMATIC SD + Exporting CYC_INT5 as XML for comparison... +2025-05-22 13:14:16,342 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYC_INT5 exported successfully +2025-05-22 13:14:16,344 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYC_INT5 exported successfully + + Also exported CYC_INT5 in XML for comparison + Processing block: I/O_FLT1... + Exporting I/O_FLT1 as SIMATIC SD... +2025-05-22 13:14:16,384 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully +2025-05-22 13:14:16,387 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully + ✓ Successfully exported I/O_FLT1 in SIMATIC SD + Exporting I/O_FLT1 as XML for comparison... +2025-05-22 13:14:16,430 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully +2025-05-22 13:14:16,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully + + Also exported I/O_FLT1 in XML for comparison + Processing block: OBNL_FLT... + Exporting OBNL_FLT as SIMATIC SD... +2025-05-22 13:14:16,466 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully +2025-05-22 13:14:16,468 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - OBNL_FLT exported successfully + ✓ Successfully exported OBNL_FLT in SIMATIC SD + Exporting OBNL_FLT as XML for comparison... +2025-05-22 13:14:16,508 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: OBNL_FLT exported successfully +2025-05-22 13:14:16,509 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - OBNL_FLT exported successfully + + Also exported OBNL_FLT in XML for comparison + Processing block: RACK_FLT... + Exporting RACK_FLT as SIMATIC SD... +2025-05-22 13:14:16,555 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully +2025-05-22 13:14:16,557 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully + ✓ Successfully exported RACK_FLT in SIMATIC SD + Exporting RACK_FLT as XML for comparison... +2025-05-22 13:14:16,586 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully +2025-05-22 13:14:16,588 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully + + Also exported RACK_FLT in XML for comparison + Processing block: COMM_FLT... + Exporting COMM_FLT as SIMATIC SD... +2025-05-22 13:14:16,623 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully +2025-05-22 13:14:16,625 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMM_FLT exported successfully + ✓ Successfully exported COMM_FLT in SIMATIC SD + Exporting COMM_FLT as XML for comparison... +2025-05-22 13:14:16,657 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMM_FLT exported successfully +2025-05-22 13:14:16,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMM_FLT exported successfully + + Also exported COMM_FLT in XML for comparison + Processing block: COMPLETE RESTART... + Exporting COMPLETE RESTART as SIMATIC SD... +2025-05-22 13:14:16,730 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully +2025-05-22 13:14:16,732 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully + ✓ Successfully exported COMPLETE RESTART in SIMATIC SD + Exporting COMPLETE RESTART as XML for comparison... +2025-05-22 13:14:16,772 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COMPLETE RESTART exported successfully +2025-05-22 13:14:16,774 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COMPLETE RESTART exported successfully + + Also exported COMPLETE RESTART in XML for comparison + Processing block: PROG_ERR... + Exporting PROG_ERR as SIMATIC SD... +2025-05-22 13:14:16,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully +2025-05-22 13:14:16,810 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully + ✓ Successfully exported PROG_ERR in SIMATIC SD + Exporting PROG_ERR as XML for comparison... +2025-05-22 13:14:16,836 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully +2025-05-22 13:14:16,837 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully + + Also exported PROG_ERR in XML for comparison + Processing block: MOD_ERR... + Exporting MOD_ERR as SIMATIC SD... +2025-05-22 13:14:16,865 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully +2025-05-22 13:14:16,866 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MOD_ERR exported successfully + ✓ Successfully exported MOD_ERR in SIMATIC SD + Exporting MOD_ERR as XML for comparison... +2025-05-22 13:14:16,889 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: MOD_ERR exported successfully +2025-05-22 13:14:16,890 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - MOD_ERR exported successfully + + Also exported MOD_ERR in XML for comparison + Program Blocks Export Summary: Exported=388, Skipped/Errors=22 + +[PLC: CPU 315F-2 PN/DP] Exporting PLC Data Types - UDTs (SIMATIC SD)... + SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\03_PlcDataTypes_SD + XML Compare Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\04_PlcDataTypes_XML_Compare + Found 21 UDTs. + Processing UDT: AnyPoint... + Exporting AnyPoint as SIMATIC SD... +2025-05-22 13:14:17,117 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully +2025-05-22 13:14:17,119 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnyPoint exported successfully +2025-05-22 13:14:17,180 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnyPoint exported successfully +2025-05-22 13:14:17,183 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnyPoint exported successfully + ✓ Successfully exported AnyPoint (SD + XML) + Processing UDT: FunctionButton... + Exporting FunctionButton as SIMATIC SD... +2025-05-22 13:14:17,245 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully +2025-05-22 13:14:17,247 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FunctionButton exported successfully +2025-05-22 13:14:17,276 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FunctionButton exported successfully +2025-05-22 13:14:17,279 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FunctionButton exported successfully + ✓ Successfully exported FunctionButton (SD + XML) + Processing UDT: TADDR_PAR... + Exporting TADDR_PAR as SIMATIC SD... +2025-05-22 13:14:17,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TADDR_PAR exported successfully +2025-05-22 13:14:17,319 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TADDR_PAR exported successfully +2025-05-22 13:14:17,351 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TADDR_PAR exported successfully +2025-05-22 13:14:17,353 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TADDR_PAR exported successfully + ✓ Successfully exported TADDR_PAR (SD + XML) + Processing UDT: Device... + Exporting Device as SIMATIC SD... +2025-05-22 13:14:17,389 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Device exported successfully +2025-05-22 13:14:17,390 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Device exported successfully +2025-05-22 13:14:17,430 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Device exported successfully +2025-05-22 13:14:17,431 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Device exported successfully + ✓ Successfully exported Device (SD + XML) + Processing UDT: AnalogInstrument... + Exporting AnalogInstrument as SIMATIC SD... +2025-05-22 13:14:17,459 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully +2025-05-22 13:14:17,460 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnalogInstrument exported successfully +2025-05-22 13:14:17,486 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AnalogInstrument exported successfully +2025-05-22 13:14:17,487 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AnalogInstrument exported successfully + ✓ Successfully exported AnalogInstrument (SD + XML) + Processing UDT: DigitalInstrument... + Exporting DigitalInstrument as SIMATIC SD... +2025-05-22 13:14:17,519 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully +2025-05-22 13:14:17,520 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DigitalInstrument exported successfully +2025-05-22 13:14:17,558 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DigitalInstrument exported successfully +2025-05-22 13:14:17,560 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DigitalInstrument exported successfully + ✓ Successfully exported DigitalInstrument (SD + XML) + Processing UDT: PID... + Exporting PID as SIMATIC SD... +2025-05-22 13:14:17,591 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PID exported successfully +2025-05-22 13:14:17,596 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PID exported successfully +2025-05-22 13:14:17,624 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PID exported successfully +2025-05-22 13:14:17,626 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PID exported successfully + ✓ Successfully exported PID (SD + XML) + Processing UDT: EHS16... + Exporting EHS16 as SIMATIC SD... +2025-05-22 13:14:17,659 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully +2025-05-22 13:14:17,664 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - EHS16 exported successfully +2025-05-22 13:14:17,716 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: EHS16 exported successfully +2025-05-22 13:14:17,729 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - EHS16 exported successfully + ✓ Successfully exported EHS16 (SD + XML) + Processing UDT: Danfoss Diag... + Exporting Danfoss Diag as SIMATIC SD... +2025-05-22 13:14:17,762 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully +2025-05-22 13:14:17,763 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Danfoss Diag exported successfully +2025-05-22 13:14:17,808 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Danfoss Diag exported successfully +2025-05-22 13:14:17,809 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Danfoss Diag exported successfully + ✓ Successfully exported Danfoss Diag (SD + XML) + Processing UDT: QCO Timer... + Exporting QCO Timer as SIMATIC SD... +2025-05-22 13:14:17,841 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully +2025-05-22 13:14:17,843 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Timer exported successfully +2025-05-22 13:14:17,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Timer exported successfully +2025-05-22 13:14:17,869 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Timer exported successfully + ✓ Successfully exported QCO Timer (SD + XML) + Processing UDT: QCO Phase... + Exporting QCO Phase as SIMATIC SD... +2025-05-22 13:14:17,914 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully +2025-05-22 13:14:17,916 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Phase exported successfully +2025-05-22 13:14:17,947 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: QCO Phase exported successfully +2025-05-22 13:14:17,948 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - QCO Phase exported successfully + ✓ Successfully exported QCO Phase (SD + XML) + Processing UDT: ReportCIPSimpleData... + Exporting ReportCIPSimpleData as SIMATIC SD... +2025-05-22 13:14:18,007 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully +2025-05-22 13:14:18,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully +2025-05-22 13:14:18,065 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ReportCIPSimpleData exported successfully +2025-05-22 13:14:18,067 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ReportCIPSimpleData exported successfully + ✓ Successfully exported ReportCIPSimpleData (SD + XML) + Processing UDT: CIP_WaitEvent_Type... + Exporting CIP_WaitEvent_Type as SIMATIC SD... +2025-05-22 13:14:18,132 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully +2025-05-22 13:14:18,136 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully +2025-05-22 13:14:18,194 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_WaitEvent_Type exported successfully +2025-05-22 13:14:18,197 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_WaitEvent_Type exported successfully + ✓ Successfully exported CIP_WaitEvent_Type (SD + XML) + Processing UDT: CIP_Step_Type_New... + Exporting CIP_Step_Type_New as SIMATIC SD... +2025-05-22 13:14:18,257 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully +2025-05-22 13:14:18,259 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully +2025-05-22 13:14:18,313 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type_New exported successfully +2025-05-22 13:14:18,317 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type_New exported successfully + ✓ Successfully exported CIP_Step_Type_New (SD + XML) + Processing UDT: CIP_Simple_Type... + Exporting CIP_Simple_Type as SIMATIC SD... +2025-05-22 13:14:18,368 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully +2025-05-22 13:14:18,370 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Simple_Type exported successfully +2025-05-22 13:14:18,413 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Simple_Type exported successfully +2025-05-22 13:14:18,416 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Simple_Type exported successfully + ✓ Successfully exported CIP_Simple_Type (SD + XML) + Processing UDT: CIP_Link_Type... + Exporting CIP_Link_Type as SIMATIC SD... +2025-05-22 13:14:18,478 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully +2025-05-22 13:14:18,481 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Link_Type exported successfully +2025-05-22 13:14:18,564 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Link_Type exported successfully +2025-05-22 13:14:18,566 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Link_Type exported successfully + ✓ Successfully exported CIP_Link_Type (SD + XML) + Processing UDT: CIP_Step_Type... + Exporting CIP_Step_Type as SIMATIC SD... +2025-05-22 13:14:18,629 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully +2025-05-22 13:14:18,631 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type exported successfully +2025-05-22 13:14:18,678 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CIP_Step_Type exported successfully +2025-05-22 13:14:18,680 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CIP_Step_Type exported successfully + ✓ Successfully exported CIP_Step_Type (SD + XML) + Processing UDT: Recipe_Prod... + Exporting Recipe_Prod as SIMATIC SD... +2025-05-22 13:14:18,735 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully +2025-05-22 13:14:18,739 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Recipe_Prod exported successfully +2025-05-22 13:14:18,776 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Recipe_Prod exported successfully +2025-05-22 13:14:18,778 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Recipe_Prod exported successfully + ✓ Successfully exported Recipe_Prod (SD + XML) + Processing UDT: ICS Hndsk receive signal... + Exporting ICS Hndsk receive signal as SIMATIC SD... +2025-05-22 13:14:18,832 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully +2025-05-22 13:14:18,834 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully +2025-05-22 13:14:18,879 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk receive signal exported successfully +2025-05-22 13:14:18,881 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk receive signal exported successfully + ✓ Successfully exported ICS Hndsk receive signal (SD + XML) + Processing UDT: ICS Hndsk send signal... + Exporting ICS Hndsk send signal as SIMATIC SD... +2025-05-22 13:14:18,940 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully +2025-05-22 13:14:18,943 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully +2025-05-22 13:14:18,980 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ICS Hndsk send signal exported successfully +2025-05-22 13:14:18,982 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ICS Hndsk send signal exported successfully + ✓ Successfully exported ICS Hndsk send signal (SD + XML) + Processing UDT: TCON_PAR... + Exporting TCON_PAR as SIMATIC SD... +2025-05-22 13:14:18,997 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this +2025-05-22 13:14:18,999 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TCON_PAR exported successfully +2025-05-22 13:14:19,008 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type TCON_PAR is know how protected, so ignore this +2025-05-22 13:14:19,009 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TCON_PAR exported successfully + ✓ Successfully exported TCON_PAR (SD + XML) + UDT Export Summary: Exported=21, Skipped/Errors=0 + +[PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Tables (SIMATIC SD)... + SIMATIC SD Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\05_PlcTags_SD + XML Compare Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD\CPU 315F-2 PN/DP_SimaticSD_20250522_131222\06_PlcTags_XML_Compare + Found 2 Tag Tables. + Processing Tag Table: Default tag table... + Exporting Default tag table as SIMATIC SD... +2025-05-22 13:14:19,386 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully +2025-05-22 13:14:19,391 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully +2025-05-22 13:14:19,492 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Default tag table exported successfully +2025-05-22 13:14:19,493 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Default tag table exported successfully + ✓ Successfully exported Default tag table (SD + XML) + Processing Tag Table: STEP7 classic symbols... + Exporting STEP7 classic symbols as SIMATIC SD... +2025-05-22 13:14:21,853 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully +2025-05-22 13:14:21,868 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully +2025-05-22 13:14:23,862 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: STEP7 classic symbols exported successfully +2025-05-22 13:14:23,878 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - STEP7 classic symbols exported successfully + ✓ Successfully exported STEP7 classic symbols (SD + XML) + Tag Table Export Summary: Exported=2, Skipped/Errors=0 + +--- Finished processing PLC: CPU 315F-2 PN/DP --- + +🎉 SIMATIC SD Export process completed successfully! + +Exported files structure: +├── [PLC_Name]_SimaticSD_[timestamp]/ +│ ├── 01_ProgramBlocks_SD/ # SIMATIC SD format +│ ├── 02_ProgramBlocks_XML_Compare/ # Traditional XML for comparison +│ ├── 03_PlcDataTypes_SD/ +│ ├── 04_PlcDataTypes_XML_Compare/ +│ ├── 05_PlcTags_SD/ +│ └── 06_PlcTags_XML_Compare/ + +Now you can compare the differences between SIMATIC SD and traditional XML formats! + +=== FILE ANALYSIS === + +Analyzing exported files for PLC: CPU 315F-2 PN/DP + SIMATIC SD Blocks: Folder not found + XML Blocks: Folder not found + SIMATIC SD UDTs: Folder not found + XML UDTs: Folder not found + SIMATIC SD Tags: Folder not found + XML Tags: Folder not found Closing TIA Portal... -2025-05-12 13:36:46,602 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal +2025-05-22 13:14:23,883 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal TIA Portal closed. -Parsing AML file: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -Markdown summary written to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Summary.md Script finished. diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt b/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt index 023e852..b595fa9 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt +++ b/backend/script_groups/ObtainIOFromProjectTia/log_x4.txt @@ -1,424 +1,242 @@ --- Log de Ejecución: x4.py --- Grupo: ObtainIOFromProjectTia -Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -Inicio: 2025-05-05 13:26:23 -Fin: 2025-05-05 13:35:16 -Duración: 0:08:53.119788 +Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML +Inicio: 2025-05-20 12:12:51 +Fin: 2025-05-20 12:20:01 +Duración: 0:07:09.648304 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- --- TIA Portal Cross-Reference Exporter --- -Selected Project: C:/Trabajo/SIDEL/06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)/InLavoro/PLC/SAE196_c0.2/SAE196_c0.2.ap18 -Using Base Export Directory: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport +Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 +Using Base Export Directory: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML Connecting to TIA Portal V18.0... -2025-05-05 13:26:29,175 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -2025-05-05 13:26:29,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface +2025-05-20 12:12:56,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-05-20 12:12:56,804 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface Connected to TIA Portal. -2025-05-05 13:27:07,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 5272 -Portal Process ID: 5272 -Opening project: SAE196_c0.2.ap18... -2025-05-05 13:27:08,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\InLavoro\PLC\SAE196_c0.2\SAE196_c0.2.ap18 +2025-05-20 12:13:30,582 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 21952 +Portal Process ID: 21952 +Opening project: SAE452.ap18... +2025-05-20 12:13:31,077 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\Migration\SAE452\SAE452.ap18 Project opened successfully. -2025-05-05 13:27:39,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC with parent name S71500/ET200MP station_1 +2025-05-20 12:14:15,234 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 Found 1 PLC(s). Starting cross-reference export process... ---- Processing PLC: PLC --- +--- Processing PLC: CPU 315F-2 PN/DP --- -[PLC: PLC] Exporting Program Block Cross-References... - Target: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_CR - Found 380 program blocks. - Processing block: _CYCL_EXC... - Exporting cross-references for _CYCL_EXC... - Processing block: COMPLETE RESTART... - Exporting cross-references for COMPLETE RESTART... - Processing block: I/O_FLT1... - Exporting cross-references for I/O_FLT1... - Processing block: MOD_ERR... - Exporting cross-references for MOD_ERR... - Processing block: ProDiagOB... - Exporting cross-references for ProDiagOB... - Processing block: Programming error... - Exporting cross-references for Programming error... - Processing block: RACK_FLT... - Exporting cross-references for RACK_FLT... - Processing block: Time error interrupt... - Exporting cross-references for Time error interrupt... - Processing block: Baialage... - Exporting cross-references for Baialage... - Processing block: BlenderCtrl__Main... - Exporting cross-references for BlenderCtrl__Main... - Processing block: BlenderCtrl_CIPModeInit... - Exporting cross-references for BlenderCtrl_CIPModeInit... - Processing block: BlenderCtrl_ProdModeInit... - Exporting cross-references for BlenderCtrl_ProdModeInit... - Processing block: BlenderCtrl_ResetSPWord... - Exporting cross-references for BlenderCtrl_ResetSPWord... - Processing block: BlenderCtrl_UpdatePWord... - Exporting cross-references for BlenderCtrl_UpdatePWord... - Processing block: BlenderPID_NextRecipe... - Exporting cross-references for BlenderPID_NextRecipe... - Processing block: BlenderRinse... - Exporting cross-references for BlenderRinse... - Processing block: BlenderRinse_Done... - Exporting cross-references for BlenderRinse_Done... - Processing block: BlenderRun_ProdTime... - Exporting cross-references for BlenderRun_ProdTime... - Processing block: BlenderRun_Stopping... - Exporting cross-references for BlenderRun_Stopping... - Processing block: Blocco_1... - Exporting cross-references for Blocco_1... - Processing block: Block_compare... - Exporting cross-references for Block_compare... - Processing block: Block_move... - Exporting cross-references for Block_move... - Processing block: CarboWaterLine_Seq... - Exporting cross-references for CarboWaterLine_Seq... - Processing block: Cetrifugal_Head... - Exporting cross-references for Cetrifugal_Head... - Processing block: CIP CVQ... - Exporting cross-references for CIP CVQ... - Processing block: CIP FlipFlop... - Exporting cross-references for CIP FlipFlop... - Processing block: CIPLocal_ProgInizialize... - Exporting cross-references for CIPLocal_ProgInizialize... - Processing block: CIPLocal_WaitEvent_Ctrl... - Exporting cross-references for CIPLocal_WaitEvent_Ctrl... - Processing block: CIPMain... - Exporting cross-references for CIPMain... - Processing block: CIPMain_Flood... - Exporting cross-references for CIPMain_Flood... - Processing block: CIPMain_Total Drain... - Exporting cross-references for CIPMain_Total Drain... - Processing block: Clock Signal... - Exporting cross-references for Clock Signal... - Processing block: CO2 Solubility... - Exporting cross-references for CO2 Solubility... - Processing block: CO2EqPress... - Exporting cross-references for CO2EqPress... - Processing block: CO2InjPressure... - Exporting cross-references for CO2InjPressure... - Processing block: CTRLCoolingSystem... - Exporting cross-references for CTRLCoolingSystem... - Processing block: DeairCO2TempComp... - Exporting cross-references for DeairCO2TempComp... - Processing block: DeaireationValve... - Exporting cross-references for DeaireationValve... - Processing block: Deaireator StartUp_Seq... - Exporting cross-references for Deaireator StartUp_Seq... - Processing block: DeltaP... - Exporting cross-references for DeltaP... - Processing block: FeedForward... - Exporting cross-references for FeedForward... - Processing block: Flow_To_Press_Loss... - Exporting cross-references for Flow_To_Press_Loss... - Processing block: Freq_To_mmH2O... - Exporting cross-references for Freq_To_mmH2O... - Processing block: FrictionLoss... - Exporting cross-references for FrictionLoss... - Processing block: FW_DRand... - Exporting cross-references for FW_DRand... - Processing block: GetProdBrixCO2_Anal_Inpt... - Exporting cross-references for GetProdBrixCO2_Anal_Inpt... - Processing block: Interlocking_Panel_1... - Exporting cross-references for Interlocking_Panel_1... - Processing block: ITC Communic CIPRoom... - Exporting cross-references for ITC Communic CIPRoom... - Processing block: ITC Communic Filler... - Exporting cross-references for ITC Communic Filler... - Processing block: ITC Communic MainRoutine... - Exporting cross-references for ITC Communic MainRoutine... - Processing block: ITC Communic ProdRoom... - Exporting cross-references for ITC Communic ProdRoom... - Processing block: ITC DataIn... - Exporting cross-references for ITC DataIn... - Processing block: ITC DataOut... - Exporting cross-references for ITC DataOut... - Processing block: ITC Exchange MainRoutine... - Exporting cross-references for ITC Exchange MainRoutine... - Processing block: ITC MainRoutine... - Exporting cross-references for ITC MainRoutine... - Processing block: LIMIT_I... - Exporting cross-references for LIMIT_I... - Processing block: LIMIT_R... - Exporting cross-references for LIMIT_R... - Processing block: Maselli_PA_Control... - Exporting cross-references for Maselli_PA_Control... - Processing block: Maselli_PA_Ctrl_Transfer... - Exporting cross-references for Maselli_PA_Ctrl_Transfer... - Processing block: Maselli_PA_Ctrl_Write... - Exporting cross-references for Maselli_PA_Ctrl_Write... - Processing block: MFMAnalogValues_Totalize... - Exporting cross-references for MFMAnalogValues_Totalize... - Processing block: mmH2O_TO_Freq... - Exporting cross-references for mmH2O_TO_Freq... - Processing block: ModValveFault... - Exporting cross-references for ModValveFault... - Processing block: mPDS_SYR_PA_Control... - Exporting cross-references for mPDS_SYR_PA_Control... - Processing block: ONS_R... - Exporting cross-references for ONS_R... - Processing block: Prod Tank RunOut_Seq... - Exporting cross-references for Prod Tank RunOut_Seq... +[PLC: CPU 315F-2 PN/DP] Exporting Program Block Cross-References... + Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN\DP\ProgramBlocks_CR + Found 410 program blocks. + Processing block: ISOonTCP_or_TCP_Protocol... + Exporting cross-references for ISOonTCP_or_TCP_Protocol... + Processing block: PIDControl... + Exporting cross-references for PIDControl... + Processing block: DETAIL_DP_DIAG... + Exporting cross-references for DETAIL_DP_DIAG... + Processing block: Net Dosing Sys Prof... + Exporting cross-references for Net Dosing Sys Prof... + Processing block: ICS Profibus Comm... + Exporting cross-references for ICS Profibus Comm... + Processing block: GNS DriveDiag... + Exporting cross-references for GNS DriveDiag... + Processing block: HMI_Blender_Parameters... + Exporting cross-references for HMI_Blender_Parameters... + Processing block: HMI Drive... + Exporting cross-references for HMI Drive... + Processing block: GNS DriveDiagMain... + Exporting cross-references for GNS DriveDiagMain... + Processing block: Integral... + Exporting cross-references for Integral... + Processing block: LowPassFilter... + Exporting cross-references for LowPassFilter... + Processing block: SlewLimit... + Exporting cross-references for SlewLimit... + Processing block: MSE Slope... + Exporting cross-references for MSE Slope... + Processing block: Statistical_Analisys... + Exporting cross-references for Statistical_Analisys... + Processing block: Blender_Variables... + Exporting cross-references for Blender_Variables... + Processing block: BrixTracking_ProdSamples... + Exporting cross-references for BrixTracking_ProdSamples... + Processing block: Procedure_Variables... + Exporting cross-references for Procedure_Variables... + Processing block: Blender_Constants... + Exporting cross-references for Blender_Constants... + Processing block: BrixTracking_SampleTime... + Exporting cross-references for BrixTracking_SampleTime... + Processing block: Delay... + Exporting cross-references for Delay... + Processing block: CO2Tracking_ProdSamples... + Exporting cross-references for CO2Tracking_ProdSamples... + Processing block: CO2Tracking_SampleTime... + Exporting cross-references for CO2Tracking_SampleTime... + Processing block: Interlocking_Variables... + Exporting cross-references for Interlocking_Variables... + Processing block: System_RunOut_Variables... + Exporting cross-references for System_RunOut_Variables... + Processing block: CIP_Program_Variables... + Exporting cross-references for CIP_Program_Variables... + Processing block: Filler_Head_Variables... + Exporting cross-references for Filler_Head_Variables... + Processing block: Filling_Time_Tranfer_DB... + Exporting cross-references for Filling_Time_Tranfer_DB... + Processing block: Blender_Variables_Pers... + Exporting cross-references for Blender_Variables_Pers... + Processing block: HMI_Alarms... + Exporting cross-references for HMI_Alarms... + Processing block: HMI_Local_CIP_Variables... + Exporting cross-references for HMI_Local_CIP_Variables... + Processing block: HMI_Service... + Exporting cross-references for HMI_Service... + Processing block: HMI_Variables_Cmd... + Exporting cross-references for HMI_Variables_Cmd... + Processing block: HMI_Variables_Status... + Exporting cross-references for HMI_Variables_Status... + Processing block: HMI_Device... + Exporting cross-references for HMI_Device... + Processing block: HMI_Instrument... + Exporting cross-references for HMI_Instrument... + Processing block: HMI_Digital... + Exporting cross-references for HMI_Digital... + Processing block: HMI_PID... + Exporting cross-references for HMI_PID... + Processing block: HMI_ICS... + Exporting cross-references for HMI_ICS... + Processing block: HMI_Device_AVS... + Exporting cross-references for HMI_Device_AVS... + Processing block: Profibus_Variables... + Exporting cross-references for Profibus_Variables... + Processing block: Input_CheckFlowMetersSta... + Exporting cross-references for Input_CheckFlowMetersSta... + Processing block: Input_DigitalScanner... + Exporting cross-references for Input_DigitalScanner... Processing block: ProductLiterInTank... Exporting cross-references for ProductLiterInTank... - Processing block: ProductPipeDrain_Seq... - Exporting cross-references for ProductPipeDrain_Seq... - Processing block: ProductPipeRunOut_Seq... - Exporting cross-references for ProductPipeRunOut_Seq... - Processing block: ProductQuality... - Exporting cross-references for ProductQuality... + Processing block: ProductAvailable... + Exporting cross-references for ProductAvailable... + Processing block: T_Timer... + Exporting cross-references for T_Timer... Processing block: SEL_I... Exporting cross-references for SEL_I... - Processing block: SEL_R... - Exporting cross-references for SEL_R... - Processing block: SelCheckBrixSource... - Exporting cross-references for SelCheckBrixSource... - Processing block: SLIM_Block... - Exporting cross-references for SLIM_Block... - Processing block: SpeedAdjust... - Exporting cross-references for SpeedAdjust... - Processing block: Syrup Line MFM Prep_Seq... - Exporting cross-references for Syrup Line MFM Prep_Seq... - Processing block: Syrup MFM StartUp_Seq... - Exporting cross-references for Syrup MFM StartUp_Seq... - Processing block: SyrupDensity... - Exporting cross-references for SyrupDensity... - Processing block: SyrupRoomCtrl... - Exporting cross-references for SyrupRoomCtrl... - Processing block: WaterDensity... - Exporting cross-references for WaterDensity... - Processing block: WritePeripheral... - Exporting cross-references for WritePeripheral... - Processing block: CIPRecipeManagement_Data... - Exporting cross-references for CIPRecipeManagement_Data... - Processing block: Co2_Counters_DB... - Exporting cross-references for Co2_Counters_DB... - Processing block: Default_SupervisionDB... - Exporting cross-references for Default_SupervisionDB... - Processing block: ITC Communic CIP DI... - Exporting cross-references for ITC Communic CIP DI... - Processing block: ITC Communic Filler DI... - Exporting cross-references for ITC Communic Filler DI... - Processing block: ITC Communic Mixer DI... - Exporting cross-references for ITC Communic Mixer DI... - Processing block: ITC Communic Product Room DI... - Exporting cross-references for ITC Communic Product Room DI... - Processing block: Key Read & Write Data... - Exporting cross-references for Key Read & Write Data... - Processing block: mPPM303StartUpRamp... - Exporting cross-references for mPPM303StartUpRamp... - Processing block: PID_RMM304_Data... - Exporting cross-references for PID_RMM304_Data... - Processing block: PID_RVN302_Data... - Exporting cross-references for PID_RVN302_Data... - Processing block: PID_RVS318_Data... - Exporting cross-references for PID_RVS318_Data... - Processing block: ProdBrixRecovery_DB... - Exporting cross-references for ProdBrixRecovery_DB... - Processing block: Prod Tank Drain_Seq... - Exporting cross-references for Prod Tank Drain_Seq... Processing block: _StepMove... Exporting cross-references for _StepMove... - Processing block: _StepMove_Test... - Exporting cross-references for _StepMove_Test... - Processing block: RecipeManagement_Data... - Exporting cross-references for RecipeManagement_Data... - Processing block: Blender_Procedure Data... - Exporting cross-references for Blender_Procedure Data... - Processing block: BlenderPID__Main_Data... - Exporting cross-references for BlenderPID__Main_Data... - Processing block: BlenderRun_MeasFil_Data... - Exporting cross-references for BlenderRun_MeasFil_Data... - Processing block: BrixTracking_Data... - Exporting cross-references for BrixTracking_Data... - Processing block: CO2Tracking_Data... - Exporting cross-references for CO2Tracking_Data... - Processing block: FirstProduction_Data... - Exporting cross-references for FirstProduction_Data... - Processing block: Input_Data... - Exporting cross-references for Input_Data... - Processing block: ISOonTCP_or_TCP_Protocol_DB... - Exporting cross-references for ISOonTCP_or_TCP_Protocol_DB... - Processing block: MFM_Analog_Value_Data... - Exporting cross-references for MFM_Analog_Value_Data... - Processing block: PID MAIN Data... - Exporting cross-references for PID MAIN Data... - Processing block: PID_Filling_Head_Data... - Exporting cross-references for PID_Filling_Head_Data... - Processing block: PID_RMM301_Data... - Exporting cross-references for PID_RMM301_Data... - Processing block: PID_RMM303_Data... - Exporting cross-references for PID_RMM303_Data... - Processing block: PID_RMP302_Data... - Exporting cross-references for PID_RMP302_Data... - Processing block: PID_RVM301_Data... - Exporting cross-references for PID_RVM301_Data... - Processing block: PID_RVM319_Data... - Exporting cross-references for PID_RVM319_Data... - Processing block: PID_RVP303_Data... - Exporting cross-references for PID_RVP303_Data... - Processing block: Sel_Check_Brix_Data... - Exporting cross-references for Sel_Check_Brix_Data... - Processing block: Signal_Gen_Data... - Exporting cross-references for Signal_Gen_Data... + Processing block: ProductPipeDrain_Seq... + Exporting cross-references for ProductPipeDrain_Seq... + Processing block: ProductPipeDrain... + Exporting cross-references for ProductPipeDrain... + Processing block: ProductPipeRunOut_Seq... + Exporting cross-references for ProductPipeRunOut_Seq... + Processing block: SEL_R... + Exporting cross-references for SEL_R... + Processing block: ProductPipeRunOut... + Exporting cross-references for ProductPipeRunOut... + Processing block: LIMIT_I... + Exporting cross-references for LIMIT_I... + Processing block: System_Run_Out... + Exporting cross-references for System_Run_Out... Processing block: System_Run_Out_Data... Exporting cross-references for System_Run_Out_Data... - Processing block: SubCarb_DB... - Exporting cross-references for SubCarb_DB... - Processing block: CYC_INT5... - Exporting cross-references for CYC_INT5... - Processing block: BlenderCtrl_All Auto... - Exporting cross-references for BlenderCtrl_All Auto... - Processing block: BlenderCtrl_InitErrors... - Exporting cross-references for BlenderCtrl_InitErrors... - Processing block: BlenderCtrl_ManualActive... - Exporting cross-references for BlenderCtrl_ManualActive... - Processing block: BlenderCtrl_MFM Command... - Exporting cross-references for BlenderCtrl_MFM Command... - Processing block: BlenderPID_FlowMeterErro... - Exporting cross-references for BlenderPID_FlowMeterErro... - Processing block: BlenderPID_PIDResInteg... - Exporting cross-references for BlenderPID_PIDResInteg... - Processing block: BlenderPIDCtrl_PresRelea... - Exporting cross-references for BlenderPIDCtrl_PresRelea... - Processing block: BlenderPIDCtrl_SaveValve... - Exporting cross-references for BlenderPIDCtrl_SaveValve... - Processing block: BlenderRun__Control... - Exporting cross-references for BlenderRun__Control... - Processing block: BlenderRun_SelectConstan... - Exporting cross-references for BlenderRun_SelectConstan... - Processing block: BlendFill StartUp_Seq... - Exporting cross-references for BlendFill StartUp_Seq... - Processing block: CIP_SimpleProgr_Init... - Exporting cross-references for CIP_SimpleProgr_Init... - Processing block: CIPLocal... - Exporting cross-references for CIPLocal... - Processing block: CIPLocal_ExecSimpleCIP... - Exporting cross-references for CIPLocal_ExecSimpleCIP... - Processing block: CIPLocal_ExecStep... - Exporting cross-references for CIPLocal_ExecStep... - Processing block: CIPLocal_ProgStepDown... - Exporting cross-references for CIPLocal_ProgStepDown... - Processing block: CIPLocal_ProgStepUp... - Exporting cross-references for CIPLocal_ProgStepUp... - Processing block: CIPReportManager... - Exporting cross-references for CIPReportManager... - ERROR accessing Program Blocks for cross-reference export: RemotingException: El objeto '/460a527c_f027_40c0_bbfb_2f9184c04002/hwhq0szmkxqfz2pc1xmghz0a_310.rem' se desconectó o no existe en el servidor. + ERROR accessing Program Blocks for cross-reference export: RemotingException: El objeto '/bd68de4c_3307_463d_b3ce_57a1378b3bde/lnycb9uriadrpgmom_mjdspm_249.rem' se desconectó o no existe en el servidor. -[PLC: PLC] Exporting PLC Tag Table Cross-References... - Target: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags_CR - Found 10 Tag Tables. - Processing Tag Table: Memories... - Exporting cross-references for Memories... - Processing Tag Table: Tabella delle variabili standard... - Exporting cross-references for Tabella delle variabili standard... - Processing Tag Table: Timers_Counters... - Exporting cross-references for Timers_Counters... - Processing Tag Table: Inputs... - Exporting cross-references for Inputs... - Processing Tag Table: Outputs... - Exporting cross-references for Outputs... - Processing Tag Table: Tabella delle variabili_1... - Exporting cross-references for Tabella delle variabili_1... - Processing Tag Table: Tabella delle variabili_2... - Exporting cross-references for Tabella delle variabili_2... - Processing Tag Table: OutputsFesto... - Exporting cross-references for OutputsFesto... - Processing Tag Table: InputsMaster... - Exporting cross-references for InputsMaster... - Processing Tag Table: OutputsMaster... - Exporting cross-references for OutputsMaster... - Tag Table CR Export Summary: Exported=10, Skipped/Errors=0 +[PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Table Cross-References... + Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN\DP\PlcTags_CR + Found 2 Tag Tables. + Processing Tag Table: Default tag table... + Exporting cross-references for Default tag table... + Processing Tag Table: STEP7 classic symbols... + Exporting cross-references for STEP7 classic symbols... + Tag Table CR Export Summary: Exported=2, Skipped/Errors=0 -[PLC: PLC] Exporting PLC Data Type (UDT) Cross-References... - Target: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes_CR - Found 24 UDTs. - Processing UDT: AnalogInstrument... - Exporting cross-references for AnalogInstrument... - Processing UDT: CIP_Link_Type... - Exporting cross-references for CIP_Link_Type... - Processing UDT: CIP_Simple_Type... - Exporting cross-references for CIP_Simple_Type... - Processing UDT: CIP_Step_Type... - Exporting cross-references for CIP_Step_Type... - Processing UDT: CIP_WaitEvent_Type... - Exporting cross-references for CIP_WaitEvent_Type... - Processing UDT: Device... - Exporting cross-references for Device... - Processing UDT: DigitalInstrument... - Exporting cross-references for DigitalInstrument... +[PLC: CPU 315F-2 PN/DP] Exporting PLC Data Type (UDT) Cross-References... + Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN\DP\PlcDataTypes_CR + Found 21 UDTs. + Processing UDT: AnyPoint... + Exporting cross-references for AnyPoint... Processing UDT: FunctionButton... Exporting cross-references for FunctionButton... - Processing UDT: PID... - Exporting cross-references for PID... - Processing UDT: QCO Phase... - Exporting cross-references for QCO Phase... - Processing UDT: QCO Spare... - Exporting cross-references for QCO Spare... - Processing UDT: QCO Timer... - Exporting cross-references for QCO Timer... - Processing UDT: QCO Timer_Array_1... - Exporting cross-references for QCO Timer_Array_1... - Processing UDT: Recipe_Prod... - Exporting cross-references for Recipe_Prod... - Processing UDT: ReportCIPSimpleData... - Exporting cross-references for ReportCIPSimpleData... Processing UDT: TADDR_PAR... Exporting cross-references for TADDR_PAR... + Processing UDT: Device... + Exporting cross-references for Device... + Processing UDT: AnalogInstrument... + Exporting cross-references for AnalogInstrument... + Processing UDT: DigitalInstrument... + Exporting cross-references for DigitalInstrument... + Processing UDT: PID... + Exporting cross-references for PID... + Processing UDT: EHS16... + Exporting cross-references for EHS16... + Processing UDT: Danfoss Diag... + Exporting cross-references for Danfoss Diag... + Processing UDT: QCO Timer... + Exporting cross-references for QCO Timer... + Processing UDT: QCO Phase... + Exporting cross-references for QCO Phase... + Processing UDT: ReportCIPSimpleData... + Exporting cross-references for ReportCIPSimpleData... + Processing UDT: CIP_WaitEvent_Type... + Exporting cross-references for CIP_WaitEvent_Type... + Processing UDT: CIP_Step_Type_New... + Exporting cross-references for CIP_Step_Type_New... + Processing UDT: CIP_Simple_Type... + Exporting cross-references for CIP_Simple_Type... + Processing UDT: CIP_Link_Type... + Exporting cross-references for CIP_Link_Type... + Processing UDT: CIP_Step_Type... + Exporting cross-references for CIP_Step_Type... + Processing UDT: Recipe_Prod... + Exporting cross-references for Recipe_Prod... + Processing UDT: ICS Hndsk receive signal... + Exporting cross-references for ICS Hndsk receive signal... + Processing UDT: ICS Hndsk send signal... + Exporting cross-references for ICS Hndsk send signal... Processing UDT: TCON_PAR... Exporting cross-references for TCON_PAR... - Processing UDT: TCON_PAR_LF... - Exporting cross-references for TCON_PAR_LF... - Processing UDT: Tipo di dati utente_1... - Exporting cross-references for Tipo di dati utente_1... - Processing UDT: Tipo di dati utente_2... - Exporting cross-references for Tipo di dati utente_2... - Processing UDT: ASLeds... - Exporting cross-references for ASLeds... - Processing UDT: IFLeds... - Exporting cross-references for IFLeds... - Processing UDT: SV_FB_State... - Exporting cross-references for SV_FB_State... - Processing UDT: SV_State... - Exporting cross-references for SV_State... - UDT CR Export Summary: Exported=24, Skipped/Errors=0 + UDT CR Export Summary: Exported=21, Skipped/Errors=0 -[PLC: PLC] Attempting to Export System Block Cross-References... - Target: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\SystemBlocks_CR - Found 9 system blocks (using get_system_blocks). - Processing System Block: T_301... - Exporting cross-references for T_301... - Processing System Block: IEC_Timer_0_DB_9... - Exporting cross-references for IEC_Timer_0_DB_9... - Processing System Block: T_302... - Exporting cross-references for T_302... - Processing System Block: GET_Reciver... - Exporting cross-references for GET_Reciver... - Processing System Block: PUT_Send_Filler... - Exporting cross-references for PUT_Send_Filler... - Processing System Block: LED... - Exporting cross-references for LED... - Processing System Block: SCALE... - Exporting cross-references for SCALE... - Processing System Block: CONT_C... - Exporting cross-references for CONT_C... - Processing System Block: DeviceStates... - Exporting cross-references for DeviceStates... - System Block CR Export Summary: Exported=9, Skipped/Errors=0 +[PLC: CPU 315F-2 PN/DP] Attempting to Export System Block Cross-References... + Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN\DP\SystemBlocks_CR + Found 12 system blocks (using get_system_blocks). + Processing System Block: TIM_S5TI... + Exporting cross-references for TIM_S5TI... + Processing System Block: REPLACE... + Exporting cross-references for REPLACE... + Processing System Block: LIMIT... + Exporting cross-references for LIMIT... + Processing System Block: NE_STRNG... + Exporting cross-references for NE_STRNG... + Processing System Block: TURCV... + Exporting cross-references for TURCV... + Processing System Block: TUSEND... + Exporting cross-references for TUSEND... + Processing System Block: PID_Continuos... + Exporting cross-references for PID_Continuos... + Processing System Block: TDISCON... + Exporting cross-references for TDISCON... + Processing System Block: TCON... + Exporting cross-references for TCON... + Processing System Block: TRCV... + Exporting cross-references for TRCV... + Processing System Block: TSEND... + Exporting cross-references for TSEND... + Processing System Block: DT_DATE... + Exporting cross-references for DT_DATE... + System Block CR Export Summary: Exported=12, Skipped/Errors=0 -[PLC: PLC] Attempting to Export Software Unit Cross-References... - Target: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\SoftwareUnits_CR +[PLC: CPU 315F-2 PN/DP] Attempting to Export Software Unit Cross-References... + Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN\DP\SoftwareUnits_CR Found 0 Software Units. Software Unit CR Export Summary: Exported=0, Skipped/Errors=0 ---- Finished processing PLC: PLC --- +--- Finished processing PLC: CPU 315F-2 PN/DP --- Cross-reference export process completed. Closing TIA Portal... -2025-05-05 13:35:02,332 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal +2025-05-20 12:19:54,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal TIA Portal closed. Script finished. @@ -428,6 +246,6 @@ Traceback (most recent call last): File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 99, in export_plc_cross_references block_name = block.get_name() ^^^^^^^^^^^^^^^^ -ValueError: RemotingException: El objeto '/460a527c_f027_40c0_bbfb_2f9184c04002/hwhq0szmkxqfz2pc1xmghz0a_310.rem' se desconectó o no existe en el servidor. +ValueError: RemotingException: El objeto '/bd68de4c_3307_463d_b3ce_57a1378b3bde/lnycb9uriadrpgmom_mjdspm_249.rem' se desconectó o no existe en el servidor. --- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt b/backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt new file mode 100644 index 0000000..b74203a --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/log_xTest.txt @@ -0,0 +1,81 @@ +--- Log de Ejecución: xTest.py --- +Grupo: ObtainIOFromProjectTia +Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourcdSD +Inicio: 2025-05-22 11:17:27 +Fin: 2025-05-22 11:18:44 +Duración: 0:01:16.758340 +Estado: ERROR (Código de Salida: 1) + +--- SALIDA ESTÁNDAR (STDOUT) --- +============================================================ +PRUEBA DE EXPORTACIÓN SIMATIC SD - TIA PORTAL V20 +============================================================ + +Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 +Export Directory: C:/Users/migue/Downloads/Nueva carpeta (18)\SIMATIC_SD_Test + +Connecting to TIA Portal V20... +2025-05-22 11:17:49,266 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. +2025-05-22 11:17:49,283 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface +Connected successfully. +Opening project... +2025-05-22 11:18:05,562 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452_V20/SAE452_V20.ap20 +Project opened successfully. +2025-05-22 11:18:20,088 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 +Found 1 PLC(s) + +Testing with PLC: CPU 315F-2 PN/DP +Found 410 program blocks + +--- Testing Block 1/3: ISOonTCP_or_TCP_Protocol --- + Programming Language: STL + Available methods on block: + - export + - export_cross_references + ✗ ExportAsDocuments method NOT found + Available methods containing 'export': + - export + - export_cross_references + +--- Testing Block 2/3: PIDControl --- + Compiling block... +2025-05-22 11:18:24,970 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Compile the PLC program block PIDControl. Result: +2025-05-22 11:18:31,184 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. +2025-05-22 11:18:31,185 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Compiling finished (errors: 0; warnings: 1) + Programming Language: LAD + Available methods on block: + - export + - export_cross_references + ✗ ExportAsDocuments method NOT found + Available methods containing 'export': + - export + - export_cross_references + +--- Testing Block 3/3: DETAIL_DP_DIAG --- + Programming Language: STL + Available methods on block: + - export + - export_cross_references + ✗ ExportAsDocuments method NOT found + Available methods containing 'export': + - export + - export_cross_references + +============================================================ +PRUEBA COMPLETADA +============================================================ + +No se crearon archivos en C:/Users/migue/Downloads/Nueva carpeta (18)\SIMATIC_SD_Test + +Closing TIA Portal... +2025-05-22 11:18:31,209 [1] INFO Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal + +Press Enter to exit... + +--- ERRORES (STDERR) --- +Traceback (most recent call last): + File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\xTest.py", line 215, in + input("\nPress Enter to exit...") +EOFError: EOF when reading a line + +--- FIN DEL LOG --- diff --git a/backend/script_groups/ObtainIOFromProjectTia/script_config.json b/backend/script_groups/ObtainIOFromProjectTia/script_config.json index bb8059b..7cbd8bb 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/script_config.json +++ b/backend/script_groups/ObtainIOFromProjectTia/script_config.json @@ -5,5 +5,5 @@ }, "level2": {}, "level3": {}, - "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" + "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD" } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json index 86ec268..7a0e2ff 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json +++ b/backend/script_groups/ObtainIOFromProjectTia/scripts_description.json @@ -1,6 +1,6 @@ { "x1.py": { - "display_name": "1: Exportar Lógica desde TIA Portal", + "display_name": "1: Exportar Lógica desde TIA Portal v18 en XML", "short_description": "Exporta la lógica del PLC desde TIA Portal en archivos XML y SCL.", "long_description": "Este script utiliza TIA Portal Openness para exportar la lógica de un PLC en formato XML y SCL. Permite seleccionar un proyecto de TIA Portal y genera los archivos de exportación en el directorio configurado.\n***\n**Lógica Principal:**\n\n1. **Configuración:** Carga parámetros desde `ParamManagerScripts` (directorio de trabajo, versión de TIA Portal).\n2. **Selección de Proyecto:** Abre un cuadro de diálogo para seleccionar el archivo del proyecto de TIA Portal.\n3. **Conexión a TIA Portal:** Utiliza la API de TIA Openness para conectarse al portal y abrir el proyecto seleccionado.\n4. **Exportación:** Exporta la lógica del PLC en archivos XML y SCL al directorio configurado.\n5. **Cierre:** Cierra la conexión con TIA Portal al finalizar.", "hidden": false @@ -10,5 +10,17 @@ "short_description": "Script para exportar las referencias cruzadas", "long_description": "", "hidden": false + }, + "x2.py": { + "display_name": "2: Exportar Lógica desde TIA Portal V20 en SIMATIC SD format", + "short_description": "export_logic_from_tia_v20_simatic_sd : Script para exportar el software de un PLC desde TIA Portal V20", + "long_description": "", + "hidden": false + }, + "xTest.py": { + "display_name": "xTest", + "short_description": "Test específico para exportación SIMATIC SD usando ExportAsDocuments()", + "long_description": "", + "hidden": false } } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json index f67139c..4cca562 100644 --- a/backend/script_groups/ObtainIOFromProjectTia/work_dir.json +++ b/backend/script_groups/ObtainIOFromProjectTia/work_dir.json @@ -1,7 +1,7 @@ { - "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", + "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD", "history": [ - "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", - "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" + "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourcdSD", + "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" ] } \ No newline at end of file diff --git a/backend/script_groups/ObtainIOFromProjectTia/x2.py b/backend/script_groups/ObtainIOFromProjectTia/x2.py new file mode 100644 index 0000000..dc5c6c9 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/x2.py @@ -0,0 +1,462 @@ +""" +export_simatic_sd_tia20 : Script para exportar bloques de PLC desde TIA Portal 20 en formato SIMATIC SD. +Basado en la nueva funcionalidad de exportación SIMATIC SD disponible en TIA Portal V20. +""" + +import tkinter as tk +from tkinter import filedialog +import os +import sys +import traceback + +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration + +# --- Configuration --- +TIA_PORTAL_VERSION = "20.0" # Target TIA Portal version for SIMATIC SD support +EXPORT_OPTIONS = None # Use default export options +KEEP_FOLDER_STRUCTURE = ( + True # Replicate TIA project folder structure in export directory +) + +# --- TIA Scripting Import Handling --- +# Check if the TIA_SCRIPTING environment variable is set +if os.getenv("TIA_SCRIPTING"): + sys.path.append(os.getenv("TIA_SCRIPTING")) +else: + # Optional: Define a fallback path if the environment variable isn't set + # fallback_path = "C:\\path\\to\\your\\TIA_Scripting_binaries" + # if os.path.exists(fallback_path): + # sys.path.append(fallback_path) + pass # Allow import to fail if not found + +try: + import siemens_tia_scripting as ts + + EXPORT_OPTIONS = ( + ts.Enums.ExportOptions.WithDefaults + ) # Set default options now that 'ts' is imported +except ImportError: + print("ERROR: Failed to import 'siemens_tia_scripting'.") + print("Ensure:") + print(f"1. TIA Portal Openness for V{TIA_PORTAL_VERSION} is installed.") + print( + "2. The 'siemens_tia_scripting' Python module is installed (pip install ...) or" + ) + print( + " the path to its binaries is set in the 'TIA_SCRIPTING' environment variable." + ) + print( + "3. You are using a compatible Python version (e.g., 3.12.X as per documentation)." + ) + sys.exit(1) +except Exception as e: + print(f"An unexpected error occurred during import: {e}") + traceback.print_exc() + sys.exit(1) + +# --- Functions --- + + +def select_project_file(): + """Opens a dialog to select a TIA Portal project file.""" + root = tk.Tk() + root.withdraw() # Hide the main tkinter window + file_path = filedialog.askopenfilename( + title="Select TIA Portal Project File", + filetypes=[ + ( + f"TIA Portal V{TIA_PORTAL_VERSION} Projects", + f"*.ap{TIA_PORTAL_VERSION.split('.')[0]}", + ) + ], # e.g. *.ap20 + ) + root.destroy() + if not file_path: + print("No project file selected. Exiting.") + sys.exit(0) + return file_path + + +def select_export_directory(): + """Opens a dialog to select the export directory.""" + root = tk.Tk() + root.withdraw() # Hide the main tkinter window + dir_path = filedialog.askdirectory(title="Select Export Directory") + root.destroy() + if not dir_path: + print("No export directory selected. Exiting.") + sys.exit(0) + return dir_path + + +def check_simatic_sd_support(): + """Verifies if SIMATIC SD format is available in the current TIA Scripting version.""" + try: + # Check if SimaticSD is available in ExportFormats enum + simatic_sd_format = ts.Enums.ExportFormats.SimaticSD + print(f"✓ SIMATIC SD format supported (enum value: {simatic_sd_format})") + return True + except AttributeError: + print("✗ ERROR: SIMATIC SD format not available in this TIA Scripting version.") + print("Please ensure you are using TIA Portal V20 or later with compatible TIA Scripting.") + return False + + +def export_plc_data_simatic_sd(plc, export_base_dir): + """Exports Blocks, UDTs, and Tag Tables from a given PLC in SIMATIC SD format.""" + plc_name = plc.get_name() + print(f"\n--- Processing PLC: {plc_name} (SIMATIC SD Export) ---") + + # Define base export path for this PLC with timestamp to avoid conflicts + import datetime + timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") + plc_export_dir = os.path.join(export_base_dir, f"{plc_name}_SimaticSD_{timestamp}") + os.makedirs(plc_export_dir, exist_ok=True) + + # --- Export Program Blocks in SIMATIC SD Format --- + blocks_exported = 0 + blocks_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting Program Blocks (SIMATIC SD)...") + sd_blocks_path = os.path.join(plc_export_dir, "01_ProgramBlocks_SD") + os.makedirs(sd_blocks_path, exist_ok=True) + print(f" SIMATIC SD Target: {sd_blocks_path}") + + # Also create a separate SimaticML export for comparison + xml_blocks_path = os.path.join(plc_export_dir, "02_ProgramBlocks_XML_Compare") + os.makedirs(xml_blocks_path, exist_ok=True) + + try: + program_blocks = plc.get_program_blocks() + print(f" Found {len(program_blocks)} program blocks.") + for block in program_blocks: + block_name = block.get_name() + print(f" Processing block: {block_name}...") + try: + if not block.is_consistent(): + print(f" Compiling block {block_name}...") + block.compile() + if not block.is_consistent(): + print( + f" WARNING: Block {block_name} inconsistent after compile. Skipping." + ) + blocks_skipped += 1 + continue + + print(f" Exporting {block_name} as SIMATIC SD...") + try: + block.export( + target_directory_path=sd_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticSD, # New SIMATIC SD format + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + blocks_exported += 1 + print(f" ✓ Successfully exported {block_name} in SIMATIC SD") + + # Also export same block in XML for comparison + print(f" Exporting {block_name} as XML for comparison...") + block.export( + target_directory_path=xml_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, # Traditional XML format + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + print(f" + Also exported {block_name} in XML for comparison") + + except Exception as export_ex: + print(f" ERROR during export: {export_ex}") + # Try to export only in XML if SD fails + try: + print(f" Attempting fallback XML export for {block_name}...") + block.export( + target_directory_path=xml_blocks_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + print(f" ✓ Fallback XML export successful for {block_name}") + blocks_exported += 1 + except Exception as fallback_ex: + print(f" ERROR: Both SD and XML export failed: {fallback_ex}") + blocks_skipped += 1 + + except Exception as block_ex: + print(f" ERROR exporting block {block_name}: {block_ex}") + blocks_skipped += 1 + + print( + f" Program Blocks Export Summary: Exported={blocks_exported}, Skipped/Errors={blocks_skipped}" + ) + except Exception as e: + print(f" ERROR processing Program Blocks: {e}") + traceback.print_exc() + + # --- Export PLC Data Types (UDTs) in SIMATIC SD Format --- + udts_exported = 0 + udts_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting PLC Data Types - UDTs (SIMATIC SD)...") + udt_sd_export_path = os.path.join(plc_export_dir, "03_PlcDataTypes_SD") + udt_xml_export_path = os.path.join(plc_export_dir, "04_PlcDataTypes_XML_Compare") + os.makedirs(udt_sd_export_path, exist_ok=True) + os.makedirs(udt_xml_export_path, exist_ok=True) + print(f" SIMATIC SD Target: {udt_sd_export_path}") + print(f" XML Compare Target: {udt_xml_export_path}") + + try: + udts = plc.get_user_data_types() + print(f" Found {len(udts)} UDTs.") + for udt in udts: + udt_name = udt.get_name() + print(f" Processing UDT: {udt_name}...") + try: + if not udt.is_consistent(): + print(f" Compiling UDT {udt_name}...") + udt.compile() + if not udt.is_consistent(): + print( + f" WARNING: UDT {udt_name} inconsistent after compile. Skipping." + ) + udts_skipped += 1 + continue + + print(f" Exporting {udt_name} as SIMATIC SD...") + try: + udt.export( + target_directory_path=udt_sd_export_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticSD, # SIMATIC SD format for UDTs + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + # Also export in XML for comparison + udt.export( + target_directory_path=udt_xml_export_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + udts_exported += 1 + print(f" ✓ Successfully exported {udt_name} (SD + XML)") + except Exception as udt_export_ex: + print(f" ERROR during UDT export: {udt_export_ex}") + udts_skipped += 1 + + except Exception as udt_ex: + print(f" ERROR exporting UDT {udt_name}: {udt_ex}") + udts_skipped += 1 + + print( + f" UDT Export Summary: Exported={udts_exported}, Skipped/Errors={udts_skipped}" + ) + except Exception as e: + print(f" ERROR processing UDTs: {e}") + traceback.print_exc() + + # --- Export PLC Tag Tables in SIMATIC SD Format --- + tags_exported = 0 + tags_skipped = 0 + print(f"\n[PLC: {plc_name}] Exporting PLC Tag Tables (SIMATIC SD)...") + tags_sd_export_path = os.path.join(plc_export_dir, "05_PlcTags_SD") + tags_xml_export_path = os.path.join(plc_export_dir, "06_PlcTags_XML_Compare") + os.makedirs(tags_sd_export_path, exist_ok=True) + os.makedirs(tags_xml_export_path, exist_ok=True) + print(f" SIMATIC SD Target: {tags_sd_export_path}") + print(f" XML Compare Target: {tags_xml_export_path}") + + try: + tag_tables = plc.get_plc_tag_tables() + print(f" Found {len(tag_tables)} Tag Tables.") + for table in tag_tables: + table_name = table.get_name() + print(f" Processing Tag Table: {table_name}...") + try: + print(f" Exporting {table_name} as SIMATIC SD...") + try: + table.export( + target_directory_path=tags_sd_export_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticSD, # SIMATIC SD format for Tag Tables + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + # Also export in XML for comparison + table.export( + target_directory_path=tags_xml_export_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + tags_exported += 1 + print(f" ✓ Successfully exported {table_name} (SD + XML)") + except Exception as tag_export_ex: + print(f" ERROR during Tag Table export: {tag_export_ex}") + tags_skipped += 1 + + except Exception as table_ex: + print(f" ERROR exporting Tag Table {table_name}: {table_ex}") + tags_skipped += 1 + + print( + f" Tag Table Export Summary: Exported={tags_exported}, Skipped/Errors={tags_skipped}" + ) + except Exception as e: + print(f" ERROR processing Tag Tables: {e}") + traceback.print_exc() + + print(f"\n--- Finished processing PLC: {plc_name} ---") + + +def export_additional_formats(plc, export_base_dir): + """Optional: Export in traditional formats alongside SIMATIC SD for comparison.""" + plc_name = plc.get_name() + print(f"\n[Optional] Exporting traditional formats for comparison - PLC: {plc_name}") + + # Create comparison directory + comparison_dir = os.path.join(export_base_dir, plc_name, "Comparison_Formats") + os.makedirs(comparison_dir, exist_ok=True) + + # Export a few blocks in SimaticML for comparison + xml_comparison_path = os.path.join(comparison_dir, "SimaticML_Sample") + os.makedirs(xml_comparison_path, exist_ok=True) + + try: + program_blocks = plc.get_program_blocks() + # Export first 3 blocks in SimaticML for comparison + for i, block in enumerate(program_blocks[:3]): + if block.is_consistent(): + block_name = block.get_name() + print(f" Exporting {block_name} in SimaticML for comparison...") + block.export( + target_directory_path=xml_comparison_path, + export_options=EXPORT_OPTIONS, + export_format=ts.Enums.ExportFormats.SimaticML, + keep_folder_structure=KEEP_FOLDER_STRUCTURE, + ) + except Exception as e: + print(f" Warning: Could not export comparison formats: {e}") + + +# --- Main Script --- + + +if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") + + print("--- TIA Portal 20 SIMATIC SD Exporter ---") + print("Exporting Blocks, UDTs, and Tags in SIMATIC SD Format") + + # Check SIMATIC SD support first + if not check_simatic_sd_support(): + sys.exit(1) + + # Validate working directory + if not working_directory or not os.path.isdir(working_directory): + print("ERROR: Working directory not set or invalid in configuration.") + print("Please configure the working directory using the main application.") + sys.exit(1) + + # 1. Select Project File, Export Directory comes from config + project_file = select_project_file() + export_dir = working_directory # Use working directory from config + + print(f"\nSelected Project: {project_file}") + print(f"Using Export Directory (Working Directory): {export_dir}") + + portal_instance = None + project_object = None + + try: + # 2. Connect to TIA Portal V20 + print(f"\nConnecting to TIA Portal V{TIA_PORTAL_VERSION}...") + portal_instance = ts.open_portal( + version=TIA_PORTAL_VERSION, + portal_mode=ts.Enums.PortalMode.WithGraphicalUserInterface, + ) + print("Connected to TIA Portal V20.") + print(f"Portal Process ID: {portal_instance.get_process_id()}") + + # 3. Open Project + print(f"Opening project: {os.path.basename(project_file)}...") + project_object = portal_instance.open_project(project_file_path=project_file) + if project_object is None: + print("Project might already be open, attempting to get handle...") + project_object = portal_instance.get_project() + if project_object is None: + raise Exception("Failed to open or get the specified project.") + print("Project opened successfully.") + + # 4. Get PLCs + plcs = project_object.get_plcs() + if not plcs: + print("No PLC devices found in the project.") + else: + print(f"Found {len(plcs)} PLC(s). Starting SIMATIC SD export process...") + + # 5. Iterate and Export Data for each PLC in SIMATIC SD format + import datetime # Add this import for timestamp + for plc_device in plcs: + export_plc_data_simatic_sd( + plc=plc_device, export_base_dir=export_dir + ) + + print("\n🎉 SIMATIC SD Export process completed successfully!") + print("\nExported files structure:") + print("├── [PLC_Name]_SimaticSD_[timestamp]/") + print("│ ├── 01_ProgramBlocks_SD/ # SIMATIC SD format") + print("│ ├── 02_ProgramBlocks_XML_Compare/ # Traditional XML for comparison") + print("│ ├── 03_PlcDataTypes_SD/") + print("│ ├── 04_PlcDataTypes_XML_Compare/") + print("│ ├── 05_PlcTags_SD/") + print("│ └── 06_PlcTags_XML_Compare/") + print("\nNow you can compare the differences between SIMATIC SD and traditional XML formats!") + + # Add file analysis + print("\n=== FILE ANALYSIS ===") + for plc_device in plcs: + plc_name = plc_device.get_name() + timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") + plc_export_dir = os.path.join(export_dir, f"{plc_name}_SimaticSD_{timestamp}") + + print(f"\nAnalyzing exported files for PLC: {plc_name}") + folders_to_check = [ + ("01_ProgramBlocks_SD", "SIMATIC SD Blocks"), + ("02_ProgramBlocks_XML_Compare", "XML Blocks"), + ("03_PlcDataTypes_SD", "SIMATIC SD UDTs"), + ("04_PlcDataTypes_XML_Compare", "XML UDTs"), + ("05_PlcTags_SD", "SIMATIC SD Tags"), + ("06_PlcTags_XML_Compare", "XML Tags") + ] + + for folder_name, description in folders_to_check: + folder_path = os.path.join(plc_export_dir, folder_name) + if os.path.exists(folder_path): + files = [f for f in os.listdir(folder_path) if os.path.isfile(os.path.join(folder_path, f))] + print(f" {description}: {len(files)} files") + if files: + extensions = set(os.path.splitext(f)[1].lower() for f in files) + print(f" File extensions: {', '.join(extensions) if extensions else 'No extensions'}") + else: + print(f" {description}: Folder not found") + + except ts.TiaException as tia_ex: + print(f"\nTIA Portal Openness Error: {tia_ex}") + traceback.print_exc() + except FileNotFoundError: + print(f"\nERROR: Project file not found at {project_file}") + except Exception as e: + print(f"\nAn unexpected error occurred: {e}") + traceback.print_exc() + finally: + # 6. Cleanup + if portal_instance: + try: + print("\nClosing TIA Portal...") + portal_instance.close_portal() + print("TIA Portal closed.") + except Exception as close_ex: + print(f"Error during TIA Portal cleanup: {close_ex}") + + print("\nScript finished.") \ No newline at end of file diff --git a/backend/script_groups/S7_DB_Utils/log_x3.txt b/backend/script_groups/S7_DB_Utils/log_x3.txt index e7a4983..8a84af9 100644 --- a/backend/script_groups/S7_DB_Utils/log_x3.txt +++ b/backend/script_groups/S7_DB_Utils/log_x3.txt @@ -1,9 +1,9 @@ --- Log de Ejecución: x3.py --- Grupo: S7_DB_Utils Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001 -Inicio: 2025-05-18 02:09:01 -Fin: 2025-05-18 02:09:01 -Duración: 0:00:00.154928 +Inicio: 2025-05-20 16:06:51 +Fin: 2025-05-20 16:06:52 +Duración: 0:00:00.220075 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- @@ -11,13 +11,13 @@ Using working directory: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Gi Los archivos JSON de salida se guardarán en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json Archivos encontrados para procesar: 2 ---- Procesando archivo: db1001_data.db --- -Parseo completo. Intentando serializar a JSON: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\db1001_data.json -Resultado guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\db1001_data.json +--- Procesando archivo: DB1001_data.AWL --- +Parseo completo. Intentando serializar a JSON: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\DB1001_data.json +Resultado guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\DB1001_data.json ---- Procesando archivo: db1001_format.db --- -Parseo completo. Intentando serializar a JSON: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\db1001_format.json -Resultado guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\db1001_format.json +--- Procesando archivo: DB1001_format.AWL --- +Parseo completo. Intentando serializar a JSON: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\DB1001_format.json +Resultado guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\DB1001_format.json --- Proceso completado --- diff --git a/backend/script_groups/S7_DB_Utils/log_x4.txt b/backend/script_groups/S7_DB_Utils/log_x4.txt index 6202d9b..3ea563c 100644 --- a/backend/script_groups/S7_DB_Utils/log_x4.txt +++ b/backend/script_groups/S7_DB_Utils/log_x4.txt @@ -1,9 +1,9 @@ --- Log de Ejecución: x4.py --- Grupo: S7_DB_Utils Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001 -Inicio: 2025-05-18 13:15:28 -Fin: 2025-05-18 13:15:28 -Duración: 0:00:00.188819 +Inicio: 2025-05-20 15:49:22 +Fin: 2025-05-20 15:49:23 +Duración: 0:00:00.797004 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- @@ -11,20 +11,20 @@ Using working directory: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Gi Los archivos de documentación generados se guardarán en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation Archivos JSON encontrados para procesar: 3 ---- Procesando archivo JSON: db1001_data.json --- -Archivo JSON 'db1001_data.json' cargado correctamente. -Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_data.txt -Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_data.md +--- Procesando archivo JSON: DB1001_data.json --- +Archivo JSON 'DB1001_data.json' cargado correctamente. +Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_data.txt +Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_data.md ---- Procesando archivo JSON: db1001_format.json --- -Archivo JSON 'db1001_format.json' cargado correctamente. -Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_format.txt -Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_format.md +--- Procesando archivo JSON: DB1001_format.json --- +Archivo JSON 'DB1001_format.json' cargado correctamente. +Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_format.txt +Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_format.md ---- Procesando archivo JSON: db1001_updated.json --- -Archivo JSON 'db1001_updated.json' cargado correctamente. -Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_updated.txt -Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\db1001_updated.md +--- Procesando archivo JSON: DB1001_updated.json --- +Archivo JSON 'DB1001_updated.json' cargado correctamente. +Archivo S7 reconstruido generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_updated.txt +Archivo Markdown de documentación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_updated.md --- Proceso de generación de documentación completado --- diff --git a/backend/script_groups/S7_DB_Utils/log_x7_value_updater.txt b/backend/script_groups/S7_DB_Utils/log_x7_value_updater.txt index d86f172..0593d06 100644 --- a/backend/script_groups/S7_DB_Utils/log_x7_value_updater.txt +++ b/backend/script_groups/S7_DB_Utils/log_x7_value_updater.txt @@ -1,9 +1,9 @@ --- Log de Ejecución: x7_value_updater.py --- Grupo: S7_DB_Utils Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001 -Inicio: 2025-05-18 15:48:00 -Fin: 2025-05-18 15:48:01 -Duración: 0:00:00.811974 +Inicio: 2025-05-23 12:38:21 +Fin: 2025-05-23 12:38:23 +Duración: 0:00:01.539943 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt index 8ea5f72..abdf2e3 100644 --- a/backend/script_groups/XML Parser to SCL/log.txt +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -1,2416 +1,2832 @@ -2025-05-05 12:58:06.307 - ======================================== LOG START ======================================== -2025-05-05 12:58:06.307 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -2025-05-05 12:58:06.307 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -2025-05-05 12:58:06.312 - Se encontraron 408 archivos XML para procesar: -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\AnalogInstrument.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\CIP_Link_Type.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\CIP_Simple_Type.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\CIP_Step_Type.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\Device.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\DigitalInstrument.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\FunctionButton.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\PID.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\QCO Phase.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\QCO Spare.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\QCO Timer.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\Recipe_Prod.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\TADDR_PAR.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\TCON_PAR.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\TCON_PAR_LF.xml -2025-05-05 12:58:06.312 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml -2025-05-05 12:58:06.313 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Inputs.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Memories.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Outputs.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\OutputsFesto.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Tabella delle variabili standard.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Tabella delle variabili_1.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Tabella delle variabili_2.xml -2025-05-05 12:58:06.313 - - PLC\PlcTags\Timers_Counters.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\Baialage.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml -2025-05-05 12:58:06.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml -2025-05-05 12:58:06.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRinse.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\Blender_Constants.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml -2025-05-05 12:58:06.315 - - PLC\ProgramBlocks_XML\Blender_Variables.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\Blocco_1.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\Block_compare.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\Block_move.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIP CVQ.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPMain.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml -2025-05-05 12:58:06.316 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml -2025-05-05 12:58:06.317 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml -2025-05-05 12:58:06.317 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml -2025-05-05 12:58:06.317 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml -2025-05-05 12:58:06.317 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml -2025-05-05 12:58:06.317 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml -2025-05-05 12:58:06.320 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPReportDB.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIPReportManager.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2EqPress.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2Tracking.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CYC_INT5.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Clock Signal.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Co2_Counters.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\DELETE.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\DeaireationValve.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\Delay.xml -2025-05-05 12:58:06.321 - - PLC\ProgramBlocks_XML\DeltaP.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FW_DRand.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FeedForward.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FillerControl.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FillingTime.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\FrictionLoss.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI Key User.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Device.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Digital.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_PID.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Service.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\IO_FLT1.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml -2025-05-05 12:58:06.322 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml -2025-05-05 12:58:06.323 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml -2025-05-05 12:58:06.323 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml -2025-05-05 12:58:06.341 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml -2025-05-05 12:58:06.341 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC DataIn.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC DataOut.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Input.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Input_Data.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Integral.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\Key Read & Write.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\LIMIT_I.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\LIMIT_R.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\LowPassFilter.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml -2025-05-05 12:58:06.342 - - PLC\ProgramBlocks_XML\MOD_ERR.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\MSE Slope.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\MessageScroll.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\ModValveFault.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\ONS_R.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Output.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PIDControl.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM301.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM303.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM304.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMP302.xml -2025-05-05 12:58:06.343 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVM301.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVN302.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVP303.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVS318.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PID_Variables.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPM O2.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\Procedure.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml -2025-05-05 12:58:06.344 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml -2025-05-05 12:58:06.345 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml -2025-05-05 12:58:06.345 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml -2025-05-05 12:58:06.345 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProdReportDB.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProdReportManager.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductAvailable.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductQuality.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Profibus Network.xml -2025-05-05 12:58:06.375 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Programming error.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\PumpsControl.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\QCO Monitor.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\RACK_FLT.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #01.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #02.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #03.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #04.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #05.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #06.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #07.xml -2025-05-05 12:58:06.376 - - PLC\ProgramBlocks_XML\Recipe #08.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #09.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #10.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #11.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #12.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #13.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #14.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #15.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #16.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #17.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #18.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #19.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #20.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #21.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #22.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #23.xml -2025-05-05 12:58:06.377 - - PLC\ProgramBlocks_XML\Recipe #24.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #25.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #26.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #27.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #28.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #29.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #30.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #31.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #32.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #33.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #34.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #35.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #36.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #37.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #38.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #39.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #40.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #41.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #42.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #43.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #44.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #45.xml -2025-05-05 12:58:06.378 - - PLC\ProgramBlocks_XML\Recipe #46.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Recipe #47.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Recipe #48.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Recipe #49.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Recipe #50.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SEL_I.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SEL_R.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SLIM_Block.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Safeties.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Signal Gen.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SlewLimit.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml -2025-05-05 12:58:06.379 - - PLC\ProgramBlocks_XML\SubCarb.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SyrupDensity.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\System_Run_Out.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\T_Timer.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\TankLevel.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\Time error interrupt.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\ValveFlow.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\WaterDensity.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\WritePeripheral.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\_StepMove.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml -2025-05-05 12:58:06.403 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml -2025-05-05 12:58:06.405 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml -2025-05-05 12:58:06.405 - +2025-05-20 14:11:33.604 - ======================================== LOG START ======================================== +2025-05-20 14:11:33.605 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML' +2025-05-20 14:11:33.605 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' +2025-05-20 14:11:33.646 - Se encontraron 497 archivos XML para procesar: +2025-05-20 14:11:33.646 - - PLC\PlcDataTypes\AnalogInstrument.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\AnyPoint.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Link_Type.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Simple_Type.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Step_Type.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_Step_Type_New.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\Danfoss Diag.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\Device.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\DigitalInstrument.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\EHS16.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\FunctionButton.xml +2025-05-20 14:11:33.647 - - PLC\PlcDataTypes\ICS Hndsk receive signal.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\ICS Hndsk send signal.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\PID.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\QCO Phase.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\QCO Timer.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\Recipe_Prod.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\AnyPoint_XRef.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml +2025-05-20 14:11:33.648 - - PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml +2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml +2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml +2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml +2025-05-20 14:11:33.649 - - PLC\PlcDataTypes_CR\Device_XRef.xml +2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml +2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\EHS16_XRef.xml +2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml +2025-05-20 14:11:33.651 - - PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\PID_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml +2025-05-20 14:11:33.652 - - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml +2025-05-20 14:11:33.653 - - PLC\PlcTags\Default tag table.xml +2025-05-20 14:11:33.653 - - PLC\PlcTags\STEP7 classic symbols.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml +2025-05-20 14:11:33.653 - - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Delay_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI Drive_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml +2025-05-20 14:11:33.654 - - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml +2025-05-20 14:11:33.655 - - PLC\ProgramBlocks_CR\Integral_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\PIDControl_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml +2025-05-20 14:11:33.657 - - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SEL_I_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SEL_R_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml +2025-05-20 14:11:33.658 - - PLC\ProgramBlocks_CR\T_Timer_XRef.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_CR\_StepMove_XRef.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AG_RECV_LF.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AG_SEND_LF.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\Baialage.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlendFill StartUp.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +2025-05-20 14:11:33.659 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +2025-05-20 14:11:33.660 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +2025-05-20 14:11:33.661 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRinse.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +2025-05-20 14:11:33.662 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Constants.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Block_compare.xml +2025-05-20 14:11:33.663 - - PLC\ProgramBlocks_XML\Block_move.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +2025-05-20 14:11:33.664 - - PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +2025-05-20 14:11:33.665 - - PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml +2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain.xml +2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +2025-05-20 14:11:33.667 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +2025-05-20 14:11:33.668 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +2025-05-20 14:11:33.704 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +2025-05-20 14:11:33.704 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +2025-05-20 14:11:33.705 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPReportDB.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPReportManager.xml +2025-05-20 14:11:33.706 - - PLC\ProgramBlocks_XML\CIPSimple_Drain.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Empty.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Flood.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Recover.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIPSimple_Start.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2Tracking.xml +2025-05-20 14:11:33.708 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\COMM_FLT.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CYC_INT5.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CarboWaterLine.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +2025-05-20 14:11:33.709 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Clock Signal.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB1450.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB1451.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DB2000.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DELETE.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Deaireator StartUp.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +2025-05-20 14:11:33.710 - - PLC\ProgramBlocks_XML\Delay.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\ExtractPointerData.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FB2000.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC1828.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC350.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FC351.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FW_DRand.xml +2025-05-20 14:11:33.711 - - PLC\ProgramBlocks_XML\FeedForward.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerControl.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FillerGasBlowOff.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FirstProduction.xml +2025-05-20 14:11:33.712 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\FrictionLoss.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiag.xml +2025-05-20 14:11:33.713 - - PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI Drive.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Device.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Device_AVS.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_Digital.xml +2025-05-20 14:11:33.714 - - PLC\ProgramBlocks_XML\HMI_ICS.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_ICS_Status.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Service.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Totalizers.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +2025-05-20 14:11:33.755 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\ICS Profibus Comm.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\IO_FLT1.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_Data.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Integral.xml +2025-05-20 14:11:33.756 - - PLC\ProgramBlocks_XML\Interlocking NET.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_NET.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LIMIT_I.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LIMIT_R.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\LowPassFilter.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MOD_ERR.xml +2025-05-20 14:11:33.757 - - PLC\ProgramBlocks_XML\MSE Slope.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\MessageScroll.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\ModValveFault.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net BlendFill Eth.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net CIP System Eth.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml +2025-05-20 14:11:33.758 - - PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Filler Eth.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net Pasto Eth.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\OBNL_FLT.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\ONS_R.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +2025-05-20 14:11:33.759 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PIDControl.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_AVN30x.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_EHS30X.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM301.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +2025-05-20 14:11:33.760 - - PLC\ProgramBlocks_XML\PID_RMM303.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM304.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMP302.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM301.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM302.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM302_Data.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM304.xml +2025-05-20 14:11:33.761 - - PLC\ProgramBlocks_XML\PID_RVM304_Data.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVM319.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVN302.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVP303.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVS318.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PID_Variables.xml +2025-05-20 14:11:33.762 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +2025-05-20 14:11:33.763 - - PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml +2025-05-20 14:11:33.763 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +2025-05-20 14:11:33.796 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +2025-05-20 14:11:33.796 - - PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\PROG_ERR.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank Drain.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +2025-05-20 14:11:33.797 - - PLC\ProgramBlocks_XML\Prod Tank RunOut.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdBrixRecovery.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdReportDB.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProdReportManager.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductAvailable.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +2025-05-20 14:11:33.798 - - PLC\ProgramBlocks_XML\ProductQuality.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Profibus Network.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\PumpsControl.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\QCO Monitor.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\RACK_FLT.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #01.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #02.xml +2025-05-20 14:11:33.799 - - PLC\ProgramBlocks_XML\Recipe #03.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #04.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #05.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #06.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #07.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #08.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #09.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #10.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #11.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #12.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #13.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #14.xml +2025-05-20 14:11:33.800 - - PLC\ProgramBlocks_XML\Recipe #15.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #16.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #17.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #18.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #19.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #20.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #21.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #22.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #23.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #24.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #25.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #26.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #27.xml +2025-05-20 14:11:33.801 - - PLC\ProgramBlocks_XML\Recipe #28.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #29.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #30.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #31.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #32.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #33.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #34.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #35.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #36.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #37.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #38.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #39.xml +2025-05-20 14:11:33.803 - - PLC\ProgramBlocks_XML\Recipe #40.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #41.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #42.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #43.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #44.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #45.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #46.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #47.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #48.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #49.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\Recipe #50.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml +2025-05-20 14:11:33.804 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SEL_I.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SEL_R.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SLIM_Block.xml +2025-05-20 14:11:33.805 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml +2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Safeties.xml +2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Signal Gen.xml +2025-05-20 14:11:33.844 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SlewLimit.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\Syrup RunOut.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrupLineRinse.xml +2025-05-20 14:11:33.845 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_Run_Out.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\T_Timer.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\TankLevel.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\WaterDensity.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\WritePeripheral.xml +2025-05-20 14:11:33.846 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\_StepMove.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +2025-05-20 14:11:33.847 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +2025-05-20 14:11:33.847 - - PLC\SystemBlocks_CR\DT_DATE_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\LIMIT_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\NE_STRNG_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\PID_Continuos_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\REPLACE_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TCON_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TDISCON_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TRCV_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TSEND_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TURCV_XRef.xml +2025-05-20 14:11:33.849 - - PLC\SystemBlocks_CR\TUSEND_XRef.xml +2025-05-20 14:11:33.849 - --- Fase 0.5: Identificando archivos .scl nativos existentes --- -2025-05-05 12:58:06.409 - Se identificaron 66 posibles bloques SCL nativos (con archivo .scl). -2025-05-05 12:58:06.410 - +2025-05-20 14:11:33.890 - Se identificaron 54 posibles bloques SCL nativos (con archivo .scl). +2025-05-20 14:11:33.891 - --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -2025-05-05 12:58:06.410 - +2025-05-20 14:11:33.891 - --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-05 12:58:06.411 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-05 12:58:06.422 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-05 12:58:06.424 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -2025-05-05 12:58:06.435 - +2025-05-20 14:11:33.894 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.895 - +--- Procesando archivo: PLC\PlcDataTypes\AnyPoint.xml --- +2025-05-20 14:11:33.898 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnyPoint.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.898 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-05 12:58:06.435 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-05 12:58:06.438 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-05 12:58:06.440 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -2025-05-05 12:58:06.441 - +2025-05-20 14:11:33.901 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.902 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-05 12:58:06.441 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-05 12:58:06.444 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-05 12:58:06.446 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -2025-05-05 12:58:06.459 - +2025-05-20 14:11:33.904 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.904 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-05 12:58:06.459 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-05 12:58:06.469 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-05 12:58:06.474 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -2025-05-05 12:58:06.476 - +2025-05-20 14:11:33.908 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.908 - +--- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type_New.xml --- +2025-05-20 14:11:33.912 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type_New.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.913 - --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-05 12:58:06.476 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-05 12:58:06.480 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-05 12:58:06.482 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -2025-05-05 12:58:06.483 - +2025-05-20 14:11:33.917 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.917 - +--- Procesando archivo: PLC\PlcDataTypes\Danfoss Diag.xml --- +2025-05-20 14:11:33.922 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Danfoss Diag.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.922 - --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- -2025-05-05 12:58:06.483 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Device.xml --- -2025-05-05 12:58:06.487 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Device.xml --- -2025-05-05 12:58:06.490 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Device.xml --- -2025-05-05 12:58:06.491 - +2025-05-20 14:11:33.926 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.926 - --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-05 12:58:06.491 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-05 12:58:06.497 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-05 12:58:06.499 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -2025-05-05 12:58:06.501 - +2025-05-20 14:11:33.931 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.931 - +--- Procesando archivo: PLC\PlcDataTypes\EHS16.xml --- +2025-05-20 14:11:33.936 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\EHS16.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.937 - --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-05 12:58:06.501 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-05 12:58:06.503 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-05 12:58:06.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\FunctionButton.xml --- -2025-05-05 12:58:06.505 - +2025-05-20 14:11:33.942 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.942 - +--- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk receive signal.xml --- +2025-05-20 14:11:33.949 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk receive signal.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.949 - +--- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk send signal.xml --- +2025-05-20 14:11:33.954 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk send signal.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.955 - --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- -2025-05-05 12:58:06.505 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\PID.xml --- -2025-05-05 12:58:06.521 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\PID.xml --- -2025-05-05 12:58:06.523 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\PID.xml --- -2025-05-05 12:58:06.524 - +2025-05-20 14:11:33.961 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.961 - --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-05 12:58:06.524 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-05 12:58:06.529 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-05 12:58:06.532 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Phase.xml --- -2025-05-05 12:58:06.535 - ---- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-05 12:58:06.535 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-05 12:58:06.537 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-05 12:58:06.538 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Spare.xml --- -2025-05-05 12:58:06.539 - +2025-05-20 14:11:33.966 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.967 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-05 12:58:06.539 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-05 12:58:06.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-05 12:58:06.548 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer.xml --- -2025-05-05 12:58:06.549 - ---- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-05 12:58:06.550 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-05 12:58:06.571 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-05 12:58:06.576 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -2025-05-05 12:58:06.578 - +2025-05-20 14:11:33.972 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.972 - --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-05 12:58:06.579 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-05 12:58:06.585 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-05 12:58:06.587 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -2025-05-05 12:58:06.589 - +2025-05-20 14:11:33.978 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.978 - --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-05 12:58:06.589 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-05 12:58:06.592 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-05 12:58:06.594 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -2025-05-05 12:58:06.595 - ---- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-05 12:58:06.595 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-05 12:58:06.598 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-05 12:58:06.599 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -2025-05-05 12:58:06.601 - ---- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-05 12:58:06.601 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-05 12:58:06.605 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-05 12:58:06.607 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR.xml --- -2025-05-05 12:58:06.609 - ---- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-05 12:58:06.610 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-05 12:58:06.614 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-05 12:58:06.616 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -2025-05-05 12:58:06.618 - ---- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-05 12:58:06.618 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-05 12:58:06.620 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-05 12:58:06.622 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -2025-05-05 12:58:06.625 - ---- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-05 12:58:06.625 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-05 12:58:06.642 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-05 12:58:06.649 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -2025-05-05 12:58:06.653 - ---- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-05 12:58:06.653 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-05 12:58:06.694 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-05 12:58:06.698 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -2025-05-05 12:58:06.701 - ---- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-05 12:58:06.701 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-05 12:58:06.749 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-05 12:58:06.754 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -2025-05-05 12:58:06.757 - ---- Procesando archivo: PLC\PlcTags\Inputs.xml --- -2025-05-05 12:58:06.758 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Inputs.xml --- -2025-05-05 12:58:06.776 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Inputs.xml --- -2025-05-05 12:58:06.781 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Inputs.xml --- -2025-05-05 12:58:06.784 - ---- Procesando archivo: PLC\PlcTags\Memories.xml --- -2025-05-05 12:58:06.784 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Memories.xml --- -2025-05-05 12:58:07.047 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Memories.xml --- -2025-05-05 12:58:07.065 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Memories.xml --- -2025-05-05 12:58:07.071 - ---- Procesando archivo: PLC\PlcTags\Outputs.xml --- -2025-05-05 12:58:07.071 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Outputs.xml --- -2025-05-05 12:58:07.080 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Outputs.xml --- -2025-05-05 12:58:07.082 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Outputs.xml --- -2025-05-05 12:58:07.083 - ---- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- -2025-05-05 12:58:07.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\OutputsFesto.xml --- -2025-05-05 12:58:07.089 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\OutputsFesto.xml --- -2025-05-05 12:58:07.091 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\OutputsFesto.xml --- -2025-05-05 12:58:07.093 - ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-05 12:58:07.093 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-05 12:58:07.099 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-05 12:58:07.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -2025-05-05 12:58:07.101 - ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-05 12:58:07.102 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-05 12:58:07.103 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-05 12:58:07.104 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -2025-05-05 12:58:07.105 - ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-05 12:58:07.106 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-05 12:58:07.107 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-05 12:58:07.108 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -2025-05-05 12:58:07.110 - ---- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- -2025-05-05 12:58:07.110 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Timers_Counters.xml --- -2025-05-05 12:58:07.149 - --- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Timers_Counters.xml --- -2025-05-05 12:58:07.154 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Timers_Counters.xml --- -2025-05-05 12:58:07.155 - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-05 12:58:07.156 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-05 12:58:07.161 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-05 12:58:07.181 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -2025-05-05 12:58:07.184 - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-05 12:58:07.184 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-05 12:58:07.203 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-05 12:58:07.211 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -2025-05-05 12:58:07.213 - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-05 12:58:07.214 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-05 12:58:07.267 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-05 12:58:07.278 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -2025-05-05 12:58:07.285 - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-05 12:58:07.285 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-05 12:58:07.298 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-05 12:58:07.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -2025-05-05 12:58:07.307 - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-05 12:58:07.307 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-05 12:58:07.359 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-05 12:58:07.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -2025-05-05 12:58:07.375 - +2025-05-20 14:11:33.982 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:33.983 - +--- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +2025-05-20 14:11:33.984 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +2025-05-20 14:11:34.019 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +2025-05-20 14:11:34.020 - +--- Procesando archivo: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- +2025-05-20 14:11:34.021 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- +2025-05-20 14:11:34.027 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- +2025-05-20 14:11:34.028 - +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +2025-05-20 14:11:34.029 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +2025-05-20 14:11:34.050 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +2025-05-20 14:11:34.051 - +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +2025-05-20 14:11:34.051 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +2025-05-20 14:11:34.056 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +2025-05-20 14:11:34.057 - +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +2025-05-20 14:11:34.058 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +2025-05-20 14:11:34.066 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +2025-05-20 14:11:34.066 - +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +2025-05-20 14:11:34.067 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +2025-05-20 14:11:34.077 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +2025-05-20 14:11:34.077 - +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +2025-05-20 14:11:34.078 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +2025-05-20 14:11:34.082 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +2025-05-20 14:11:34.083 - +--- Procesando archivo: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +2025-05-20 14:11:34.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +2025-05-20 14:11:34.089 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +2025-05-20 14:11:34.089 - +--- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- +2025-05-20 14:11:34.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- +2025-05-20 14:11:34.099 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Device_XRef.xml --- +2025-05-20 14:11:34.100 - +--- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +2025-05-20 14:11:34.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +2025-05-20 14:11:34.106 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +2025-05-20 14:11:34.106 - +--- Procesando archivo: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- +2025-05-20 14:11:34.107 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- +2025-05-20 14:11:34.113 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- +2025-05-20 14:11:34.114 - +--- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +2025-05-20 14:11:34.114 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +2025-05-20 14:11:34.119 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +2025-05-20 14:11:34.120 - +--- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +2025-05-20 14:11:34.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +2025-05-20 14:11:34.127 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +2025-05-20 14:11:34.127 - +--- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +2025-05-20 14:11:34.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +2025-05-20 14:11:34.140 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +2025-05-20 14:11:34.141 - +--- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- +2025-05-20 14:11:34.141 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- +2025-05-20 14:11:34.149 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\PID_XRef.xml --- +2025-05-20 14:11:34.149 - +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +2025-05-20 14:11:34.151 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +2025-05-20 14:11:34.154 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +2025-05-20 14:11:34.154 - +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +2025-05-20 14:11:34.155 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +2025-05-20 14:11:34.168 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +2025-05-20 14:11:34.168 - +--- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +2025-05-20 14:11:34.169 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +2025-05-20 14:11:34.181 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +2025-05-20 14:11:34.181 - +--- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +2025-05-20 14:11:34.181 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +2025-05-20 14:11:34.185 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +2025-05-20 14:11:34.185 - +--- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +2025-05-20 14:11:34.185 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +2025-05-20 14:11:34.188 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +2025-05-20 14:11:34.188 - +--- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +2025-05-20 14:11:34.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +2025-05-20 14:11:34.205 - --- x1 FALLÓ para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +2025-05-20 14:11:34.205 - +--- Procesando archivo: PLC\PlcTags\Default tag table.xml --- +2025-05-20 14:11:34.209 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Default tag table.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:34.209 - +--- Procesando archivo: PLC\PlcTags\STEP7 classic symbols.xml --- +2025-05-20 14:11:34.229 - --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\STEP7 classic symbols.xml (XML no modificado, salida final actualizada) +2025-05-20 14:11:34.229 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +2025-05-20 14:11:34.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +2025-05-20 14:11:34.245 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +2025-05-20 14:11:34.245 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +2025-05-20 14:11:34.246 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +2025-05-20 14:11:34.273 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +2025-05-20 14:11:34.274 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +2025-05-20 14:11:34.275 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +2025-05-20 14:11:34.330 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +2025-05-20 14:11:34.330 - +--- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.331 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.337 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.337 - +--- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.338 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.345 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.345 - +--- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +2025-05-20 14:11:34.346 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +2025-05-20 14:11:34.459 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +2025-05-20 14:11:34.459 - +--- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.465 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.471 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +2025-05-20 14:11:34.471 - +--- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.473 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.482 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +2025-05-20 14:11:34.483 - +--- Procesando archivo: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +2025-05-20 14:11:34.483 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +2025-05-20 14:11:34.488 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +2025-05-20 14:11:34.488 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +2025-05-20 14:11:34.489 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +2025-05-20 14:11:34.493 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +2025-05-20 14:11:34.493 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +2025-05-20 14:11:34.494 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +2025-05-20 14:11:34.506 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +2025-05-20 14:11:34.506 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +2025-05-20 14:11:34.507 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +2025-05-20 14:11:34.512 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +2025-05-20 14:11:34.513 - +--- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +2025-05-20 14:11:34.514 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +2025-05-20 14:11:34.524 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +2025-05-20 14:11:34.524 - +--- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +2025-05-20 14:11:34.525 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +2025-05-20 14:11:34.534 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +2025-05-20 14:11:34.534 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- +2025-05-20 14:11:34.535 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- +2025-05-20 14:11:34.574 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- +2025-05-20 14:11:34.575 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +2025-05-20 14:11:34.576 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +2025-05-20 14:11:34.618 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +2025-05-20 14:11:34.620 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +2025-05-20 14:11:34.621 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +2025-05-20 14:11:34.710 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +2025-05-20 14:11:34.712 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +2025-05-20 14:11:34.713 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +2025-05-20 14:11:34.735 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +2025-05-20 14:11:34.736 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +2025-05-20 14:11:34.736 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +2025-05-20 14:11:34.857 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +2025-05-20 14:11:34.857 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +2025-05-20 14:11:34.858 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +2025-05-20 14:11:34.879 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +2025-05-20 14:11:34.880 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +2025-05-20 14:11:34.882 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +2025-05-20 14:11:34.923 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +2025-05-20 14:11:34.923 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +2025-05-20 14:11:34.924 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +2025-05-20 14:11:34.991 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +2025-05-20 14:11:34.991 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +2025-05-20 14:11:34.991 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +2025-05-20 14:11:35.042 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +2025-05-20 14:11:35.043 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +2025-05-20 14:11:35.043 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +2025-05-20 14:11:35.110 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +2025-05-20 14:11:35.111 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +2025-05-20 14:11:35.112 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +2025-05-20 14:11:35.127 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +2025-05-20 14:11:35.127 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +2025-05-20 14:11:35.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +2025-05-20 14:11:35.147 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +2025-05-20 14:11:35.148 - +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +2025-05-20 14:11:35.149 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +2025-05-20 14:11:35.177 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +2025-05-20 14:11:35.177 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +2025-05-20 14:11:35.177 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +2025-05-20 14:11:35.183 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +2025-05-20 14:11:35.183 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +2025-05-20 14:11:35.184 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +2025-05-20 14:11:35.188 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +2025-05-20 14:11:35.189 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +2025-05-20 14:11:35.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +2025-05-20 14:11:35.199 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +2025-05-20 14:11:35.200 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +2025-05-20 14:11:35.200 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +2025-05-20 14:11:35.204 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +2025-05-20 14:11:35.204 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +2025-05-20 14:11:35.205 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +2025-05-20 14:11:35.208 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +2025-05-20 14:11:35.209 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +2025-05-20 14:11:35.209 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +2025-05-20 14:11:35.255 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +2025-05-20 14:11:35.255 - +--- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +2025-05-20 14:11:35.256 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +2025-05-20 14:11:35.261 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +2025-05-20 14:11:35.262 - +--- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +2025-05-20 14:11:35.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +2025-05-20 14:11:35.272 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +2025-05-20 14:11:35.272 - +--- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +2025-05-20 14:11:35.274 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +2025-05-20 14:11:35.279 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +2025-05-20 14:11:35.279 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +2025-05-20 14:11:35.280 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +2025-05-20 14:11:35.297 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +2025-05-20 14:11:35.298 - +--- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +2025-05-20 14:11:35.298 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +2025-05-20 14:11:35.306 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +2025-05-20 14:11:35.307 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +2025-05-20 14:11:35.308 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +2025-05-20 14:11:35.366 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +2025-05-20 14:11:35.368 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +2025-05-20 14:11:35.368 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +2025-05-20 14:11:35.375 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +2025-05-20 14:11:35.376 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +2025-05-20 14:11:35.376 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +2025-05-20 14:11:35.380 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +2025-05-20 14:11:35.380 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +2025-05-20 14:11:35.381 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +2025-05-20 14:11:35.387 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +2025-05-20 14:11:35.387 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +2025-05-20 14:11:35.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +2025-05-20 14:11:35.392 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +2025-05-20 14:11:35.392 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +2025-05-20 14:11:35.393 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +2025-05-20 14:11:35.400 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +2025-05-20 14:11:35.401 - +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +2025-05-20 14:11:35.401 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +2025-05-20 14:11:35.409 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +2025-05-20 14:11:35.409 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +2025-05-20 14:11:35.410 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +2025-05-20 14:11:35.422 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +2025-05-20 14:11:35.422 - +--- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +2025-05-20 14:11:35.423 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +2025-05-20 14:11:35.432 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +2025-05-20 14:11:35.433 - +--- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +2025-05-20 14:11:35.433 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +2025-05-20 14:11:35.441 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +2025-05-20 14:11:35.442 - +--- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +2025-05-20 14:11:35.442 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +2025-05-20 14:11:35.449 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +2025-05-20 14:11:35.449 - +--- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +2025-05-20 14:11:35.451 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +2025-05-20 14:11:35.459 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +2025-05-20 14:11:35.459 - +--- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +2025-05-20 14:11:35.460 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +2025-05-20 14:11:35.505 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +2025-05-20 14:11:35.506 - +--- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +2025-05-20 14:11:35.507 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +2025-05-20 14:11:35.520 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +2025-05-20 14:11:35.520 - +--- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +2025-05-20 14:11:35.522 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +2025-05-20 14:11:35.540 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +2025-05-20 14:11:35.540 - +--- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +2025-05-20 14:11:35.541 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +2025-05-20 14:11:35.545 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +2025-05-20 14:11:35.546 - +--- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +2025-05-20 14:11:35.546 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +2025-05-20 14:11:35.551 - --- x1 FALLÓ para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +2025-05-20 14:11:35.552 - +--- Procesando archivo: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +2025-05-20 14:11:35.553 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +2025-05-20 14:11:35.570 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +2025-05-20 14:11:35.616 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +2025-05-20 14:11:35.620 - +--- Procesando archivo: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +2025-05-20 14:11:35.621 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +2025-05-20 14:11:35.632 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +2025-05-20 14:11:35.638 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +2025-05-20 14:11:35.642 - +--- Procesando archivo: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +2025-05-20 14:11:35.642 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +2025-05-20 14:11:35.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +2025-05-20 14:11:35.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +2025-05-20 14:11:35.659 - --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-05 12:58:07.375 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-05 12:58:07.403 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-05 12:58:07.431 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- -2025-05-05 12:58:07.435 - +2025-05-20 14:11:35.659 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- +2025-05-20 14:11:35.832 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- +2025-05-20 14:11:35.961 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- +2025-05-20 14:11:35.977 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +2025-05-20 14:11:35.978 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +2025-05-20 14:11:36.169 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +2025-05-20 14:11:36.450 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +2025-05-20 14:11:36.463 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-05 12:58:07.435 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-05 12:58:07.513 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-05 12:58:07.560 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -2025-05-05 12:58:07.563 - +2025-05-20 14:11:36.463 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +2025-05-20 14:11:36.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +2025-05-20 14:11:36.794 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +2025-05-20 14:11:36.810 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-05 12:58:07.563 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-05 12:58:07.579 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-05 12:58:07.582 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -2025-05-05 12:58:07.584 - +2025-05-20 14:11:36.810 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +2025-05-20 14:11:36.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +2025-05-20 14:11:36.896 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +2025-05-20 14:11:36.903 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-05 12:58:07.584 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-05 12:58:07.589 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-05 12:58:07.592 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -2025-05-05 12:58:07.594 - +2025-05-20 14:11:36.905 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +2025-05-20 14:11:36.919 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +2025-05-20 14:11:36.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +2025-05-20 14:11:36.934 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- -2025-05-05 12:58:07.594 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:07.594 - +2025-05-20 14:11:36.935 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:36.935 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- -2025-05-05 12:58:07.595 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:07.595 - +2025-05-20 14:11:36.936 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:36.936 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-05 12:58:07.595 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-05 12:58:07.931 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-05 12:58:08.423 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -2025-05-05 12:58:08.443 - +2025-05-20 14:11:36.937 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +2025-05-20 14:11:38.305 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +2025-05-20 14:11:40.008 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +2025-05-20 14:11:40.078 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-05 12:58:08.443 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-05 12:58:08.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-05 12:58:08.462 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -2025-05-05 12:58:08.464 - +2025-05-20 14:11:40.080 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +2025-05-20 14:11:40.137 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +2025-05-20 14:11:40.142 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +2025-05-20 14:11:40.146 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-05 12:58:08.465 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-05 12:58:08.472 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-05 12:58:08.475 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -2025-05-05 12:58:08.477 - +2025-05-20 14:11:40.147 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +2025-05-20 14:11:40.161 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +2025-05-20 14:11:40.167 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +2025-05-20 14:11:40.170 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-05 12:58:08.477 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-05 12:58:08.514 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-05 12:58:08.516 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -2025-05-05 12:58:08.517 - +2025-05-20 14:11:40.171 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +2025-05-20 14:11:40.181 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +2025-05-20 14:11:40.186 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +2025-05-20 14:11:40.189 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-05 12:58:08.518 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-05 12:58:08.565 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-05 12:58:08.567 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -2025-05-05 12:58:08.568 - +2025-05-20 14:11:40.191 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +2025-05-20 14:11:40.205 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +2025-05-20 14:11:40.209 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +2025-05-20 14:11:40.212 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-05 12:58:08.569 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-05 12:58:08.653 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-05 12:58:08.749 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -2025-05-05 12:58:08.759 - +2025-05-20 14:11:40.213 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +2025-05-20 14:11:40.452 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +2025-05-20 14:11:40.673 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +2025-05-20 14:11:40.691 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-05 12:58:08.759 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-05 12:58:08.825 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-05 12:58:08.847 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -2025-05-05 12:58:08.851 - +2025-05-20 14:11:40.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +2025-05-20 14:11:40.775 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +2025-05-20 14:11:40.812 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +2025-05-20 14:11:40.819 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- -2025-05-05 12:58:08.851 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:08.851 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-05 12:58:08.852 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-05 12:58:08.891 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-05 12:58:08.917 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -2025-05-05 12:58:08.921 - +2025-05-20 14:11:40.820 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:40.820 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- -2025-05-05 12:58:08.921 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:08.922 - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- -2025-05-05 12:58:08.922 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:08.922 - +2025-05-20 14:11:40.821 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:40.821 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-05 12:58:08.922 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-05 12:58:08.992 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-05 12:58:09.070 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -2025-05-05 12:58:09.075 - +2025-05-20 14:11:40.821 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +2025-05-20 14:11:41.082 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +2025-05-20 14:11:41.225 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +2025-05-20 14:11:41.238 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-05 12:58:09.076 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-05 12:58:09.100 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-05 12:58:09.127 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -2025-05-05 12:58:09.130 - +2025-05-20 14:11:41.238 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +2025-05-20 14:11:41.293 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +2025-05-20 14:11:41.332 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +2025-05-20 14:11:41.339 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- -2025-05-05 12:58:09.130 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.130 - +2025-05-20 14:11:41.340 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.340 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- -2025-05-05 12:58:09.130 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.130 - +2025-05-20 14:11:41.340 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.341 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- -2025-05-05 12:58:09.130 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.130 - +2025-05-20 14:11:41.341 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.341 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-05 12:58:09.130 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-05 12:58:09.137 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-05 12:58:09.139 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -2025-05-05 12:58:09.142 - +2025-05-20 14:11:41.341 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +2025-05-20 14:11:41.352 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +2025-05-20 14:11:41.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +2025-05-20 14:11:41.360 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- -2025-05-05 12:58:09.142 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.142 - +2025-05-20 14:11:41.361 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.361 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- -2025-05-05 12:58:09.142 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.142 - +2025-05-20 14:11:41.361 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.361 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- -2025-05-05 12:58:09.142 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.142 - +2025-05-20 14:11:41.362 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.362 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- -2025-05-05 12:58:09.142 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.142 - +2025-05-20 14:11:41.362 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.363 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- -2025-05-05 12:58:09.143 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.143 - +2025-05-20 14:11:41.363 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:41.363 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-05 12:58:09.143 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-05 12:58:09.148 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-05 12:58:09.150 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -2025-05-05 12:58:09.152 - +2025-05-20 14:11:41.364 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-20 14:11:41.375 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-20 14:11:41.379 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-20 14:11:41.384 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-05 12:58:09.153 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-05 12:58:09.222 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-05 12:58:09.317 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -2025-05-05 12:58:09.324 - +2025-05-20 14:11:41.385 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +2025-05-20 14:11:41.489 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +2025-05-20 14:11:41.669 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +2025-05-20 14:11:41.680 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-05 12:58:09.325 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-05 12:58:09.332 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-05 12:58:09.335 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -2025-05-05 12:58:09.338 - +2025-05-20 14:11:41.681 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +2025-05-20 14:11:41.694 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +2025-05-20 14:11:41.700 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +2025-05-20 14:11:41.704 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-05 12:58:09.338 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-05 12:58:09.425 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-05 12:58:09.487 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -2025-05-05 12:58:09.493 - +2025-05-20 14:11:41.705 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +2025-05-20 14:11:41.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +2025-05-20 14:11:42.014 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +2025-05-20 14:11:42.027 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-05 12:58:09.494 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-05 12:58:09.504 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-05 12:58:09.507 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -2025-05-05 12:58:09.511 - +2025-05-20 14:11:42.027 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-20 14:11:42.042 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-20 14:11:42.049 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +2025-05-20 14:11:42.055 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-05 12:58:09.511 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-05 12:58:09.546 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-05 12:58:09.577 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -2025-05-05 12:58:09.580 - +2025-05-20 14:11:42.055 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +2025-05-20 14:11:42.119 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +2025-05-20 14:11:42.177 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +2025-05-20 14:11:42.184 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- -2025-05-05 12:58:09.580 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:09.580 - +2025-05-20 14:11:42.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:42.185 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-05 12:58:09.581 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-05 12:58:09.598 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-05 12:58:09.612 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -2025-05-05 12:58:09.614 - +2025-05-20 14:11:42.186 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +2025-05-20 14:11:42.227 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +2025-05-20 14:11:42.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +2025-05-20 14:11:42.275 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-05 12:58:09.615 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-05 12:58:09.702 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-05 12:58:09.857 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -2025-05-05 12:58:09.866 - +2025-05-20 14:11:42.276 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +2025-05-20 14:11:42.507 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +2025-05-20 14:11:42.847 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +2025-05-20 14:11:42.864 - --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-05 12:58:09.867 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-05 12:58:09.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-05 12:58:09.893 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -2025-05-05 12:58:09.897 - +2025-05-20 14:11:42.866 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +2025-05-20 14:11:42.913 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +2025-05-20 14:11:42.925 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +2025-05-20 14:11:42.934 - --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-05 12:58:09.897 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-05 12:58:09.903 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-05 12:58:09.908 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -2025-05-05 12:58:09.910 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -2025-05-05 12:58:09.910 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -2025-05-05 12:58:09.943 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -2025-05-05 12:58:09.954 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -2025-05-05 12:58:09.958 - +2025-05-20 14:11:42.935 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-20 14:11:42.954 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-20 14:11:42.959 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +2025-05-20 14:11:42.966 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +2025-05-20 14:11:42.967 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +2025-05-20 14:11:43.021 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +2025-05-20 14:11:43.035 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +2025-05-20 14:11:43.043 - --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-05 12:58:09.958 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-05 12:58:09.968 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-05 12:58:09.971 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -2025-05-05 12:58:09.974 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- -2025-05-05 12:58:09.975 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -2025-05-05 12:58:09.979 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -2025-05-05 12:58:09.982 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -2025-05-05 12:58:09.984 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -2025-05-05 12:58:09.985 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -2025-05-05 12:58:09.991 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -2025-05-05 12:58:09.993 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -2025-05-05 12:58:09.996 - +2025-05-20 14:11:43.044 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +2025-05-20 14:11:43.069 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +2025-05-20 14:11:43.077 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +2025-05-20 14:11:43.082 - --- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-05 12:58:09.996 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-05 12:58:10.007 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-05 12:58:10.009 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -2025-05-05 12:58:10.011 - +2025-05-20 14:11:43.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +2025-05-20 14:11:43.117 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +2025-05-20 14:11:43.122 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +2025-05-20 14:11:43.127 - --- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-05 12:58:10.011 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-05 12:58:10.025 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-05 12:58:10.027 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- -2025-05-05 12:58:10.028 - +2025-05-20 14:11:43.127 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- +2025-05-20 14:11:43.157 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- +2025-05-20 14:11:43.162 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- +2025-05-20 14:11:43.167 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking.xml --- +2025-05-20 14:11:43.168 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +2025-05-20 14:11:43.262 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +2025-05-20 14:11:43.312 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +2025-05-20 14:11:43.319 - --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-05 12:58:10.028 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-05 12:58:10.032 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-05 12:58:10.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -2025-05-05 12:58:10.037 - +2025-05-20 14:11:43.320 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-20 14:11:43.333 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-20 14:11:43.337 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +2025-05-20 14:11:43.342 - --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- -2025-05-05 12:58:10.037 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.037 - +2025-05-20 14:11:43.343 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:43.343 - --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- -2025-05-05 12:58:10.037 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.037 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- -2025-05-05 12:58:10.038 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.038 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -2025-05-05 12:58:10.038 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -2025-05-05 12:58:10.083 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -2025-05-05 12:58:10.087 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -2025-05-05 12:58:10.090 - +2025-05-20 14:11:43.343 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:43.343 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +2025-05-20 14:11:43.344 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +2025-05-20 14:11:43.357 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +2025-05-20 14:11:43.360 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +2025-05-20 14:11:43.364 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +2025-05-20 14:11:43.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +2025-05-20 14:11:43.477 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +2025-05-20 14:11:43.598 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +2025-05-20 14:11:43.610 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-05 12:58:10.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-05 12:58:10.138 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-05 12:58:10.183 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -2025-05-05 12:58:10.186 - +2025-05-20 14:11:43.611 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +2025-05-20 14:11:43.723 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +2025-05-20 14:11:43.820 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +2025-05-20 14:11:43.827 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +2025-05-20 14:11:43.828 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +2025-05-20 14:11:44.019 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +2025-05-20 14:11:44.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +2025-05-20 14:11:44.274 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- -2025-05-05 12:58:10.188 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.188 - +2025-05-20 14:11:44.275 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:44.275 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- -2025-05-05 12:58:10.188 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.188 - +2025-05-20 14:11:44.275 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:44.275 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +2025-05-20 14:11:44.275 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +2025-05-20 14:11:44.322 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +2025-05-20 14:11:44.436 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +2025-05-20 14:11:44.448 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-05 12:58:10.188 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-05 12:58:10.199 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-05 12:58:10.202 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -2025-05-05 12:58:10.204 - +2025-05-20 14:11:44.449 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +2025-05-20 14:11:44.481 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +2025-05-20 14:11:44.493 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +2025-05-20 14:11:44.497 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- -2025-05-05 12:58:10.204 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.205 - +2025-05-20 14:11:44.498 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:44.498 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- -2025-05-05 12:58:10.205 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:10.205 - +2025-05-20 14:11:44.499 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:44.499 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +2025-05-20 14:11:44.501 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +2025-05-20 14:11:44.532 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +2025-05-20 14:11:44.554 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +2025-05-20 14:11:44.560 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-05 12:58:10.205 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-05 12:58:10.244 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-05 12:58:10.272 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -2025-05-05 12:58:10.276 - +2025-05-20 14:11:44.561 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +2025-05-20 14:11:44.697 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +2025-05-20 14:11:44.809 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +2025-05-20 14:11:44.822 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +2025-05-20 14:11:44.823 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +2025-05-20 14:11:44.864 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +2025-05-20 14:11:44.896 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +2025-05-20 14:11:44.903 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-05 12:58:10.276 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-05 12:58:10.307 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-05 12:58:10.325 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -2025-05-05 12:58:10.328 - +2025-05-20 14:11:44.903 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +2025-05-20 14:11:44.968 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +2025-05-20 14:11:45.004 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +2025-05-20 14:11:45.012 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-05 12:58:10.329 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-05 12:58:10.375 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-05 12:58:10.427 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -2025-05-05 12:58:10.432 - +2025-05-20 14:11:45.013 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +2025-05-20 14:11:45.106 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +2025-05-20 14:11:45.216 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +2025-05-20 14:11:45.224 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-05 12:58:10.432 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-05 12:58:10.457 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-05 12:58:10.478 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -2025-05-05 12:58:10.481 - +2025-05-20 14:11:45.224 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +2025-05-20 14:11:45.293 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +2025-05-20 14:11:45.392 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +2025-05-20 14:11:45.402 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-05 12:58:10.483 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-05 12:58:10.490 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-05 12:58:10.492 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -2025-05-05 12:58:10.495 - +2025-05-20 14:11:45.403 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +2025-05-20 14:11:45.424 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +2025-05-20 14:11:45.433 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +2025-05-20 14:11:45.441 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-05 12:58:10.495 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-05 12:58:10.502 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-05 12:58:10.505 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -2025-05-05 12:58:10.506 - +2025-05-20 14:11:45.441 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +2025-05-20 14:11:45.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +2025-05-20 14:11:45.465 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +2025-05-20 14:11:45.470 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-05 12:58:10.507 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-05 12:58:10.513 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-05 12:58:10.515 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -2025-05-05 12:58:10.518 - +2025-05-20 14:11:45.470 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +2025-05-20 14:11:45.486 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +2025-05-20 14:11:45.494 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +2025-05-20 14:11:45.498 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-05 12:58:10.519 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-05 12:58:10.524 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-05 12:58:10.526 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -2025-05-05 12:58:10.529 - +2025-05-20 14:11:45.499 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +2025-05-20 14:11:45.520 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +2025-05-20 14:11:45.529 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +2025-05-20 14:11:45.535 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-05 12:58:10.530 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-05 12:58:10.535 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-05 12:58:10.537 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -2025-05-05 12:58:10.540 - +2025-05-20 14:11:45.536 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +2025-05-20 14:11:45.552 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +2025-05-20 14:11:45.558 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +2025-05-20 14:11:45.563 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-05 12:58:10.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-05 12:58:10.546 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-05 12:58:10.549 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -2025-05-05 12:58:10.551 - +2025-05-20 14:11:45.564 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +2025-05-20 14:11:45.580 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +2025-05-20 14:11:45.587 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +2025-05-20 14:11:45.592 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-05 12:58:10.551 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-05 12:58:10.557 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-05 12:58:10.560 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -2025-05-05 12:58:10.562 - +2025-05-20 14:11:45.593 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +2025-05-20 14:11:45.614 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +2025-05-20 14:11:45.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +2025-05-20 14:11:45.630 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-05 12:58:10.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-05 12:58:10.567 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-05 12:58:10.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -2025-05-05 12:58:10.570 - +2025-05-20 14:11:45.632 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +2025-05-20 14:11:45.658 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +2025-05-20 14:11:45.670 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +2025-05-20 14:11:45.677 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-05 12:58:10.570 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-05 12:58:10.575 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-05 12:58:10.577 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -2025-05-05 12:58:10.579 - +2025-05-20 14:11:45.678 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +2025-05-20 14:11:45.704 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +2025-05-20 14:11:45.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +2025-05-20 14:11:45.720 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-05 12:58:10.579 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-05 12:58:10.584 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-05 12:58:10.586 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -2025-05-05 12:58:10.588 - +2025-05-20 14:11:45.721 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +2025-05-20 14:11:45.744 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +2025-05-20 14:11:45.752 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +2025-05-20 14:11:45.756 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-05 12:58:10.588 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-05 12:58:10.592 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-05 12:58:10.594 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -2025-05-05 12:58:10.596 - +2025-05-20 14:11:45.757 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +2025-05-20 14:11:45.771 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +2025-05-20 14:11:45.780 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +2025-05-20 14:11:45.784 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-05 12:58:10.596 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-05 12:58:10.609 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-05 12:58:10.611 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -2025-05-05 12:58:10.612 - +2025-05-20 14:11:45.785 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +2025-05-20 14:11:45.801 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +2025-05-20 14:11:45.807 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +2025-05-20 14:11:45.814 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-05 12:58:10.613 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-05 12:58:10.617 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-05 12:58:10.620 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -2025-05-05 12:58:10.623 - +2025-05-20 14:11:45.815 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +2025-05-20 14:11:45.839 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +2025-05-20 14:11:45.854 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +2025-05-20 14:11:45.861 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-05 12:58:10.624 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-05 12:58:10.628 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-05 12:58:10.630 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -2025-05-05 12:58:10.632 - +2025-05-20 14:11:45.862 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +2025-05-20 14:11:45.887 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +2025-05-20 14:11:45.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +2025-05-20 14:11:45.913 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-05 12:58:10.632 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-05 12:58:10.636 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-05 12:58:10.645 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -2025-05-05 12:58:10.648 - +2025-05-20 14:11:45.915 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +2025-05-20 14:11:45.959 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +2025-05-20 14:11:45.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +2025-05-20 14:11:45.975 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-05 12:58:10.648 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-05 12:58:10.653 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-05 12:58:10.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -2025-05-05 12:58:10.657 - +2025-05-20 14:11:45.976 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +2025-05-20 14:11:46.001 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +2025-05-20 14:11:46.012 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +2025-05-20 14:11:46.027 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-05 12:58:10.657 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-05 12:58:10.670 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-05 12:58:10.672 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -2025-05-05 12:58:10.674 - +2025-05-20 14:11:46.028 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +2025-05-20 14:11:46.074 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +2025-05-20 14:11:46.090 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +2025-05-20 14:11:46.100 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-05 12:58:10.674 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-05 12:58:10.678 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-05 12:58:10.683 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -2025-05-05 12:58:10.685 - +2025-05-20 14:11:46.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +2025-05-20 14:11:46.124 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +2025-05-20 14:11:46.135 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +2025-05-20 14:11:46.143 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-05 12:58:10.685 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-05 12:58:10.689 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-05 12:58:10.691 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -2025-05-05 12:58:10.692 - +2025-05-20 14:11:46.145 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +2025-05-20 14:11:46.166 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +2025-05-20 14:11:46.174 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +2025-05-20 14:11:46.180 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-05 12:58:10.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-05 12:58:10.703 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-05 12:58:10.705 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -2025-05-05 12:58:10.707 - +2025-05-20 14:11:46.180 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +2025-05-20 14:11:46.198 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +2025-05-20 14:11:46.206 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +2025-05-20 14:11:46.213 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-05 12:58:10.707 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-05 12:58:10.711 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-05 12:58:10.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -2025-05-05 12:58:10.719 - +2025-05-20 14:11:46.214 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +2025-05-20 14:11:46.232 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +2025-05-20 14:11:46.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +2025-05-20 14:11:46.246 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-05 12:58:10.719 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-05 12:58:10.723 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-05 12:58:10.725 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -2025-05-05 12:58:10.726 - +2025-05-20 14:11:46.247 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +2025-05-20 14:11:46.266 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +2025-05-20 14:11:46.275 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +2025-05-20 14:11:46.280 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-05 12:58:10.727 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-05 12:58:10.735 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-05 12:58:10.737 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -2025-05-05 12:58:10.739 - +2025-05-20 14:11:46.282 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +2025-05-20 14:11:46.299 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +2025-05-20 14:11:46.307 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +2025-05-20 14:11:46.313 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-05 12:58:10.740 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-05 12:58:10.744 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-05 12:58:10.746 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -2025-05-05 12:58:10.747 - +2025-05-20 14:11:46.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +2025-05-20 14:11:46.334 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +2025-05-20 14:11:46.343 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +2025-05-20 14:11:46.349 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-05 12:58:10.748 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-05 12:58:10.758 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-05 12:58:10.761 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -2025-05-05 12:58:10.763 - +2025-05-20 14:11:46.351 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +2025-05-20 14:11:46.369 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +2025-05-20 14:11:46.378 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +2025-05-20 14:11:46.385 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-05 12:58:10.763 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-05 12:58:10.767 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-05 12:58:10.779 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -2025-05-05 12:58:10.782 - +2025-05-20 14:11:46.385 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +2025-05-20 14:11:46.402 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +2025-05-20 14:11:46.409 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +2025-05-20 14:11:46.415 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-05 12:58:10.782 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-05 12:58:10.788 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-05 12:58:10.791 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -2025-05-05 12:58:10.793 - +2025-05-20 14:11:46.416 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +2025-05-20 14:11:46.436 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +2025-05-20 14:11:46.444 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +2025-05-20 14:11:46.448 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-05 12:58:10.793 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-05 12:58:10.805 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-05 12:58:10.807 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -2025-05-05 12:58:10.809 - +2025-05-20 14:11:46.449 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +2025-05-20 14:11:46.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +2025-05-20 14:11:46.475 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +2025-05-20 14:11:46.480 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-05 12:58:10.810 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-05 12:58:10.815 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-05 12:58:10.817 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -2025-05-05 12:58:10.823 - +2025-05-20 14:11:46.481 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +2025-05-20 14:11:46.496 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +2025-05-20 14:11:46.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +2025-05-20 14:11:46.508 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-05 12:58:10.824 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-05 12:58:10.830 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-05 12:58:10.833 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -2025-05-05 12:58:10.835 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -2025-05-05 12:58:10.836 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -2025-05-05 12:58:10.969 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -2025-05-05 12:58:10.974 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -2025-05-05 12:58:10.979 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -2025-05-05 12:58:10.979 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -2025-05-05 12:58:10.989 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -2025-05-05 12:58:10.993 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -2025-05-05 12:58:10.995 - +2025-05-20 14:11:46.509 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +2025-05-20 14:11:46.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +2025-05-20 14:11:46.533 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +2025-05-20 14:11:46.539 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-05 12:58:10.995 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-05 12:58:11.023 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-05 12:58:11.033 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- -2025-05-05 12:58:11.038 - +2025-05-20 14:11:46.539 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-20 14:11:46.606 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-20 14:11:46.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- +2025-05-20 14:11:46.642 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-05 12:58:11.039 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-05 12:58:11.092 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-05 12:58:11.096 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- -2025-05-05 12:58:11.098 - +2025-05-20 14:11:46.644 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-20 14:11:46.883 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-20 14:11:46.901 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- +2025-05-20 14:11:46.909 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +2025-05-20 14:11:46.911 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +2025-05-20 14:11:46.943 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +2025-05-20 14:11:46.954 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +2025-05-20 14:11:46.965 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +2025-05-20 14:11:46.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +2025-05-20 14:11:46.986 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +2025-05-20 14:11:46.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +2025-05-20 14:11:47.009 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +2025-05-20 14:11:47.010 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +2025-05-20 14:11:47.033 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +2025-05-20 14:11:47.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +2025-05-20 14:11:47.049 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +2025-05-20 14:11:47.049 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +2025-05-20 14:11:47.072 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +2025-05-20 14:11:47.082 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +2025-05-20 14:11:47.089 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +2025-05-20 14:11:47.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +2025-05-20 14:11:47.110 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +2025-05-20 14:11:47.120 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +2025-05-20 14:11:47.127 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +2025-05-20 14:11:47.128 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +2025-05-20 14:11:47.150 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +2025-05-20 14:11:47.162 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +2025-05-20 14:11:47.168 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +2025-05-20 14:11:47.169 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +2025-05-20 14:11:47.192 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +2025-05-20 14:11:47.200 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +2025-05-20 14:11:47.205 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +2025-05-20 14:11:47.206 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +2025-05-20 14:11:47.227 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +2025-05-20 14:11:47.238 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +2025-05-20 14:11:47.243 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-05 12:58:11.098 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-05 12:58:11.122 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-05 12:58:11.130 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- -2025-05-05 12:58:11.136 - +2025-05-20 14:11:47.244 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-20 14:11:47.287 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-20 14:11:47.303 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- +2025-05-20 14:11:47.313 - --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- -2025-05-05 12:58:11.136 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.136 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- -2025-05-05 12:58:11.136 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.136 - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- -2025-05-05 12:58:11.137 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2EqPress.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.137 - +2025-05-20 14:11:47.314 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:47.314 - --- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- -2025-05-05 12:58:11.137 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.137 - +2025-05-20 14:11:47.315 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:47.315 - --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-05 12:58:11.137 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-05 12:58:11.164 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-05 12:58:11.187 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- -2025-05-05 12:58:11.190 - +2025-05-20 14:11:47.315 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-20 14:11:47.403 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-20 14:11:47.472 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +2025-05-20 14:11:47.481 - --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-05 12:58:11.190 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-05 12:58:11.196 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-05 12:58:11.197 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- -2025-05-05 12:58:11.200 - +2025-05-20 14:11:47.481 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-20 14:11:47.497 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-20 14:11:47.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +2025-05-20 14:11:47.509 - --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- -2025-05-05 12:58:11.200 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.200 - +2025-05-20 14:11:47.509 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:47.509 - --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- -2025-05-05 12:58:11.200 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.200 - +2025-05-20 14:11:47.510 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:47.511 - +--- Procesando archivo: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +2025-05-20 14:11:47.511 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +2025-05-20 14:11:47.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +2025-05-20 14:11:47.531 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +2025-05-20 14:11:47.536 - --- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-05 12:58:11.201 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-05 12:58:11.212 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-05 12:58:11.214 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- -2025-05-05 12:58:11.217 - +2025-05-20 14:11:47.537 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-20 14:11:47.573 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-20 14:11:47.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- +2025-05-20 14:11:47.586 - --- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-05 12:58:11.217 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-05 12:58:11.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-05 12:58:11.255 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- -2025-05-05 12:58:11.257 - +2025-05-20 14:11:47.587 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-20 14:11:47.671 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-20 14:11:47.687 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +2025-05-20 14:11:47.693 - --- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-05 12:58:11.258 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-05 12:58:11.274 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-05 12:58:11.323 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- -2025-05-05 12:58:11.325 - +2025-05-20 14:11:47.694 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-20 14:11:47.731 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-20 14:11:47.832 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +2025-05-20 14:11:47.840 - --- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- -2025-05-05 12:58:11.325 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.325 - +2025-05-20 14:11:47.841 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:47.841 - --- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-05 12:58:11.326 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-05 12:58:11.358 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-05 12:58:11.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- -2025-05-05 12:58:11.371 - +2025-05-20 14:11:47.843 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-20 14:11:47.915 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-20 14:11:47.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +2025-05-20 14:11:47.953 - +--- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +2025-05-20 14:11:47.954 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +2025-05-20 14:11:48.063 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +2025-05-20 14:11:48.149 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +2025-05-20 14:11:48.162 - --- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-05 12:58:11.371 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-05 12:58:11.397 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-05 12:58:11.408 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- -2025-05-05 12:58:11.412 - +2025-05-20 14:11:48.163 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-20 14:11:48.306 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-20 14:11:48.362 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +2025-05-20 14:11:48.372 - --- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- -2025-05-05 12:58:11.412 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.412 - +2025-05-20 14:11:48.373 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:48.373 - --- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-05 12:58:11.412 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-05 12:58:11.450 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-05 12:58:11.479 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- -2025-05-05 12:58:11.483 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters.xml --- -2025-05-05 12:58:11.483 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- -2025-05-05 12:58:11.520 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- -2025-05-05 12:58:11.540 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters.xml --- -2025-05-05 12:58:11.544 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- -2025-05-05 12:58:11.544 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- -2025-05-05 12:58:11.548 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- -2025-05-05 12:58:11.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Co2_Counters_DB.xml --- -2025-05-05 12:58:11.552 - +2025-05-20 14:11:48.373 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-20 14:11:48.488 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-20 14:11:48.643 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +2025-05-20 14:11:48.652 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DB1450.xml --- +2025-05-20 14:11:48.653 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1450.xml --- +2025-05-20 14:11:48.671 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1450.xml --- +2025-05-20 14:11:48.676 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1450.xml --- +2025-05-20 14:11:48.681 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DB1451.xml --- +2025-05-20 14:11:48.683 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1451.xml --- +2025-05-20 14:11:48.698 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1451.xml --- +2025-05-20 14:11:48.701 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1451.xml --- +2025-05-20 14:11:48.707 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DB2000.xml --- +2025-05-20 14:11:48.708 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB2000.xml --- +2025-05-20 14:11:48.718 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB2000.xml --- +2025-05-20 14:11:48.724 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB2000.xml --- +2025-05-20 14:11:48.729 - --- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-05 12:58:11.554 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-05 12:58:11.586 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-05 12:58:11.589 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- -2025-05-05 12:58:11.591 - +2025-05-20 14:11:48.730 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-20 14:11:48.823 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-20 14:11:48.832 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- +2025-05-20 14:11:48.836 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +2025-05-20 14:11:48.837 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +2025-05-20 14:11:48.874 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +2025-05-20 14:11:48.885 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +2025-05-20 14:11:48.890 - +--- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +2025-05-20 14:11:48.891 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +2025-05-20 14:11:48.916 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +2025-05-20 14:11:48.927 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +2025-05-20 14:11:48.933 - --- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- -2025-05-05 12:58:11.591 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.591 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeaireationValve.xml --- -2025-05-05 12:58:11.591 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeaireationValve.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.591 - +2025-05-20 14:11:48.933 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:48.934 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +2025-05-20 14:11:48.934 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +2025-05-20 14:11:49.026 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +2025-05-20 14:11:49.110 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +2025-05-20 14:11:49.120 - --- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-05 12:58:11.591 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-05 12:58:11.715 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-05 12:58:11.751 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- -2025-05-05 12:58:11.756 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- -2025-05-05 12:58:11.756 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- -2025-05-05 12:58:11.763 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- -2025-05-05 12:58:11.766 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Default_SupervisionDB.xml --- -2025-05-05 12:58:11.768 - +2025-05-20 14:11:49.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-20 14:11:49.366 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-20 14:11:49.631 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +2025-05-20 14:11:49.654 - --- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- -2025-05-05 12:58:11.768 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.768 - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeltaP.xml --- -2025-05-05 12:58:11.768 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeltaP.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.768 - ---- Procesando archivo: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- -2025-05-05 12:58:11.768 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- -2025-05-05 12:58:11.777 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- -2025-05-05 12:58:11.779 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\EQ_STRNG.xml --- -2025-05-05 12:58:11.780 - +2025-05-20 14:11:49.655 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:49.656 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ExtractPointerData.xml --- +2025-05-20 14:11:49.656 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:49.657 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FB2000.xml --- +2025-05-20 14:11:49.659 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FB2000.xml --- +2025-05-20 14:11:49.731 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FB2000.xml --- +2025-05-20 14:11:49.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FB2000.xml --- +2025-05-20 14:11:49.779 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FC1828.xml --- +2025-05-20 14:11:49.780 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC1828.xml --- +2025-05-20 14:11:49.845 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC1828.xml --- +2025-05-20 14:11:49.867 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC1828.xml --- +2025-05-20 14:11:49.875 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FC350.xml --- +2025-05-20 14:11:49.876 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC350.xml --- +2025-05-20 14:11:50.065 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC350.xml --- +2025-05-20 14:11:50.094 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC350.xml --- +2025-05-20 14:11:50.102 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FC351.xml --- +2025-05-20 14:11:50.103 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC351.xml --- +2025-05-20 14:11:50.236 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC351.xml --- +2025-05-20 14:11:50.247 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC351.xml --- +2025-05-20 14:11:50.255 - --- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-05 12:58:11.781 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-05 12:58:11.785 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-05 12:58:11.787 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- -2025-05-05 12:58:11.788 - +2025-05-20 14:11:50.256 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-20 14:11:50.272 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-20 14:11:50.278 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- +2025-05-20 14:11:50.283 - --- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- -2025-05-05 12:58:11.788 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.788 - +2025-05-20 14:11:50.284 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:50.285 - --- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-05 12:58:11.790 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-05 12:58:11.871 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-05 12:58:11.954 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- -2025-05-05 12:58:11.958 - +2025-05-20 14:11:50.286 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-20 14:11:50.517 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-20 14:11:50.694 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +2025-05-20 14:11:50.708 - --- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- -2025-05-05 12:58:11.960 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.960 - +2025-05-20 14:11:50.709 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:50.709 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml --- +2025-05-20 14:11:50.709 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:50.710 - --- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-05 12:58:11.961 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-05 12:58:11.972 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-05 12:58:11.978 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- -2025-05-05 12:58:11.981 - ---- Procesando archivo: PLC\ProgramBlocks_XML\FillingTime.xml --- -2025-05-05 12:58:11.983 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillingTime.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.983 - +2025-05-20 14:11:50.710 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-20 14:11:50.742 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-20 14:11:50.753 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- +2025-05-20 14:11:50.761 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +2025-05-20 14:11:50.762 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +2025-05-20 14:11:50.772 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +2025-05-20 14:11:50.776 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +2025-05-20 14:11:50.781 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +2025-05-20 14:11:50.781 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +2025-05-20 14:11:50.840 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +2025-05-20 14:11:50.849 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +2025-05-20 14:11:50.857 - +--- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction.xml --- +2025-05-20 14:11:50.858 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +2025-05-20 14:11:51.010 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +2025-05-20 14:11:51.141 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +2025-05-20 14:11:51.155 - --- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-05 12:58:11.983 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-05 12:58:11.990 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-05 12:58:11.992 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- -2025-05-05 12:58:11.995 - +2025-05-20 14:11:51.155 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-20 14:11:51.171 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-20 14:11:51.177 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +2025-05-20 14:11:51.183 - --- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- -2025-05-05 12:58:11.995 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.995 - +2025-05-20 14:11:51.184 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:51.184 - --- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- -2025-05-05 12:58:11.995 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.995 - +2025-05-20 14:11:51.184 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:51.185 - --- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- -2025-05-05 12:58:11.995 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:11.995 - +2025-05-20 14:11:51.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:11:51.185 - --- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-05 12:58:11.995 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-05 12:58:12.002 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-05 12:58:12.005 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- -2025-05-05 12:58:12.008 - ---- Procesando archivo: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- -2025-05-05 12:58:12.008 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- -2025-05-05 12:58:12.016 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- -2025-05-05 12:58:12.023 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- -2025-05-05 12:58:12.025 - +2025-05-20 14:11:51.186 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-20 14:11:51.197 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-20 14:11:51.201 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +2025-05-20 14:11:51.205 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +2025-05-20 14:11:51.205 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +2025-05-20 14:11:51.219 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +2025-05-20 14:11:51.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +2025-05-20 14:11:51.229 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +2025-05-20 14:11:51.229 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +2025-05-20 14:11:51.240 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +2025-05-20 14:11:51.243 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +2025-05-20 14:11:51.249 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +2025-05-20 14:11:51.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +2025-05-20 14:11:51.357 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +2025-05-20 14:11:51.367 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +2025-05-20 14:11:51.373 - +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +2025-05-20 14:11:51.389 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +2025-05-20 14:11:51.475 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +2025-05-20 14:11:51.552 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +2025-05-20 14:11:51.560 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-05 12:58:12.026 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-05 12:58:12.036 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-05 12:58:12.040 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- -2025-05-05 12:58:12.043 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI Key User.xml --- -2025-05-05 12:58:12.043 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- -2025-05-05 12:58:12.048 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- -2025-05-05 12:58:12.050 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Key User.xml --- -2025-05-05 12:58:12.052 - +2025-05-20 14:11:51.561 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-20 14:11:51.575 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-20 14:11:51.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +2025-05-20 14:11:51.587 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI Drive.xml --- +2025-05-20 14:11:51.587 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +2025-05-20 14:11:51.612 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +2025-05-20 14:11:51.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +2025-05-20 14:11:51.637 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-05 12:58:12.052 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-05 12:58:12.067 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-05 12:58:12.071 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- -2025-05-05 12:58:12.074 - +2025-05-20 14:11:51.637 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-20 14:11:51.652 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-20 14:11:51.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- +2025-05-20 14:11:51.659 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-05 12:58:12.074 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-05 12:58:12.091 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-05 12:58:12.098 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- -2025-05-05 12:58:12.101 - +2025-05-20 14:11:51.660 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-20 14:11:51.700 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-20 14:11:51.711 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +2025-05-20 14:11:51.716 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-05 12:58:12.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-05 12:58:12.256 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-05 12:58:12.348 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- -2025-05-05 12:58:12.365 - +2025-05-20 14:11:51.717 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-20 14:11:52.024 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-20 14:11:52.184 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- +2025-05-20 14:11:52.216 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +2025-05-20 14:11:52.217 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +2025-05-20 14:11:52.256 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +2025-05-20 14:11:52.281 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +2025-05-20 14:11:52.289 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-05 12:58:12.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-05 12:58:12.388 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-05 12:58:12.401 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- -2025-05-05 12:58:12.405 - +2025-05-20 14:11:52.290 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-20 14:11:52.354 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-20 14:11:52.377 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- +2025-05-20 14:11:52.386 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +2025-05-20 14:11:52.386 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +2025-05-20 14:11:52.486 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +2025-05-20 14:11:52.518 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +2025-05-20 14:11:52.528 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +2025-05-20 14:11:52.530 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +2025-05-20 14:11:52.538 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +2025-05-20 14:11:52.541 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +2025-05-20 14:11:52.544 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-05 12:58:12.405 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-05 12:58:12.416 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-05 12:58:12.418 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- -2025-05-05 12:58:12.422 - +2025-05-20 14:11:52.545 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-20 14:11:52.577 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-20 14:11:52.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- +2025-05-20 14:11:52.586 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-05 12:58:12.422 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-05 12:58:12.513 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-05 12:58:12.553 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- -2025-05-05 12:58:12.573 - +2025-05-20 14:11:52.586 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-20 14:11:52.791 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-20 14:11:52.868 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- +2025-05-20 14:11:52.896 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-05 12:58:12.574 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-05 12:58:12.581 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-05 12:58:12.583 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- -2025-05-05 12:58:12.586 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_PID.xml --- -2025-05-05 12:58:12.586 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- -2025-05-05 12:58:12.660 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- -2025-05-05 12:58:12.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_PID.xml --- -2025-05-05 12:58:12.706 - +2025-05-20 14:11:52.898 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-20 14:11:52.923 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-20 14:11:52.930 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +2025-05-20 14:11:52.938 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-05 12:58:12.707 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-05 12:58:12.720 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-05 12:58:12.727 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- -2025-05-05 12:58:12.732 - +2025-05-20 14:11:52.938 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-20 14:11:52.969 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-20 14:11:52.984 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +2025-05-20 14:11:52.989 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-05 12:58:12.732 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-05 12:58:12.743 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-05 12:58:12.748 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- -2025-05-05 12:58:12.752 - ---- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- -2025-05-05 12:58:12.752 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- -2025-05-05 12:58:12.759 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- -2025-05-05 12:58:12.761 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml --- -2025-05-05 12:58:12.764 - +2025-05-20 14:11:52.990 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-20 14:11:53.014 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-20 14:11:53.026 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +2025-05-20 14:11:53.032 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-05 12:58:12.764 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-05 12:58:12.771 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-05 12:58:12.773 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- -2025-05-05 12:58:12.775 - +2025-05-20 14:11:53.033 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-20 14:11:53.045 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-20 14:11:53.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +2025-05-20 14:11:53.057 - +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +2025-05-20 14:11:53.058 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +2025-05-20 14:11:53.068 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +2025-05-20 14:11:53.072 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +2025-05-20 14:11:53.077 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-05 12:58:12.775 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-05 12:58:12.781 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-05 12:58:12.783 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- -2025-05-05 12:58:12.785 - +2025-05-20 14:11:53.077 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-20 14:11:53.094 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-20 14:11:53.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +2025-05-20 14:11:53.110 - --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-05 12:58:12.785 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-05 12:58:12.791 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-05 12:58:12.792 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- -2025-05-05 12:58:12.801 - +2025-05-20 14:11:53.111 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-20 14:11:53.131 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-20 14:11:53.137 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- +2025-05-20 14:11:53.145 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +2025-05-20 14:11:53.147 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +2025-05-20 14:11:53.215 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +2025-05-20 14:11:53.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +2025-05-20 14:11:53.248 - --- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-05 12:58:12.802 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-05 12:58:12.810 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-05 12:58:12.814 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- -2025-05-05 12:58:12.817 - +2025-05-20 14:11:53.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-20 14:11:53.270 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-20 14:11:53.277 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- +2025-05-20 14:11:53.282 - --- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-05 12:58:12.818 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-05 12:58:12.846 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-05 12:58:12.855 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- -2025-05-05 12:58:12.862 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- -2025-05-05 12:58:12.863 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- -2025-05-05 12:58:12.880 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- -2025-05-05 12:58:12.889 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml --- -2025-05-05 12:58:12.894 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- -2025-05-05 12:58:12.895 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- -2025-05-05 12:58:12.918 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- -2025-05-05 12:58:12.926 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml --- -2025-05-05 12:58:12.929 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- -2025-05-05 12:58:12.929 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- -2025-05-05 12:58:12.937 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- -2025-05-05 12:58:12.941 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml --- -2025-05-05 12:58:12.943 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- -2025-05-05 12:58:12.943 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- -2025-05-05 12:58:12.960 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- -2025-05-05 12:58:12.967 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml --- -2025-05-05 12:58:12.970 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- -2025-05-05 12:58:12.971 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- -2025-05-05 12:58:12.983 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- -2025-05-05 12:58:12.991 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Filler.xml --- -2025-05-05 12:58:12.993 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- -2025-05-05 12:58:12.993 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- -2025-05-05 12:58:13.009 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- -2025-05-05 12:58:13.012 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainData.xml --- -2025-05-05 12:58:13.016 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- -2025-05-05 12:58:13.016 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- -2025-05-05 12:58:13.022 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- -2025-05-05 12:58:13.025 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml --- -2025-05-05 12:58:13.026 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- -2025-05-05 12:58:13.026 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- -2025-05-05 12:58:13.043 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- -2025-05-05 12:58:13.050 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml --- -2025-05-05 12:58:13.053 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- -2025-05-05 12:58:13.054 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- -2025-05-05 12:58:13.066 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- -2025-05-05 12:58:13.075 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml --- -2025-05-05 12:58:13.077 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- -2025-05-05 12:58:13.077 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- -2025-05-05 12:58:13.095 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- -2025-05-05 12:58:13.102 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml --- -2025-05-05 12:58:13.106 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataIn.xml --- -2025-05-05 12:58:13.106 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- -2025-05-05 12:58:13.110 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- -2025-05-05 12:58:13.112 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataIn.xml --- -2025-05-05 12:58:13.113 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC DataOut.xml --- -2025-05-05 12:58:13.115 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- -2025-05-05 12:58:13.117 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- -2025-05-05 12:58:13.119 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC DataOut.xml --- -2025-05-05 12:58:13.121 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- -2025-05-05 12:58:13.121 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- -2025-05-05 12:58:13.124 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- -2025-05-05 12:58:13.143 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml --- -2025-05-05 12:58:13.145 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- -2025-05-05 12:58:13.145 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- -2025-05-05 12:58:13.152 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- -2025-05-05 12:58:13.155 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ITC MainRoutine.xml --- -2025-05-05 12:58:13.164 - +2025-05-20 14:11:53.283 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-20 14:11:53.324 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-20 14:11:53.340 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- +2025-05-20 14:11:53.351 - --- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-05 12:58:13.164 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-05 12:58:13.430 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-05 12:58:13.834 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- -2025-05-05 12:58:13.852 - +2025-05-20 14:11:53.352 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-20 14:11:54.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-20 14:12:10.079 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- +2025-05-20 14:12:10.155 - --- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- -2025-05-05 12:58:13.852 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:13.852 - +2025-05-20 14:12:10.156 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:10.156 - --- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-05 12:58:13.852 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-05 12:58:13.885 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-05 12:58:13.898 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- -2025-05-05 12:58:13.903 - +2025-05-20 14:12:10.156 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-20 14:12:10.210 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-20 14:12:10.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +2025-05-20 14:12:10.241 - --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-05 12:58:13.903 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-05 12:58:13.914 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-05 12:58:13.948 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- -2025-05-05 12:58:13.950 - +2025-05-20 14:12:10.241 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-20 14:12:10.277 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-20 14:12:10.343 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +2025-05-20 14:12:10.350 - --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-05 12:58:13.950 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-05 12:58:13.966 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-05 12:58:13.968 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- -2025-05-05 12:58:13.969 - +2025-05-20 14:12:10.351 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-20 14:12:10.410 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-20 14:12:10.417 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +2025-05-20 14:12:10.423 - --- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-05 12:58:13.970 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-05 12:58:13.982 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-05 12:58:13.985 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- -2025-05-05 12:58:13.987 - +2025-05-20 14:12:10.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-20 14:12:10.454 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-20 14:12:10.460 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +2025-05-20 14:12:10.467 - --- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- -2025-05-05 12:58:13.987 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:13.988 - +2025-05-20 14:12:10.468 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:10.469 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +2025-05-20 14:12:10.469 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +2025-05-20 14:12:10.661 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +2025-05-20 14:12:10.853 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +2025-05-20 14:12:10.873 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +2025-05-20 14:12:10.874 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +2025-05-20 14:12:10.893 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +2025-05-20 14:12:10.902 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +2025-05-20 14:12:10.908 - --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-05 12:58:13.988 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-05 12:58:14.048 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-05 12:58:14.371 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- -2025-05-05 12:58:14.378 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- -2025-05-05 12:58:14.378 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- -2025-05-05 12:58:14.434 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- -2025-05-05 12:58:14.605 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml --- -2025-05-05 12:58:14.612 - +2025-05-20 14:12:10.909 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-20 14:12:11.063 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-20 14:12:11.682 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +2025-05-20 14:12:11.691 - --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-05 12:58:14.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-05 12:58:14.625 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-05 12:58:14.627 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- -2025-05-05 12:58:14.631 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- -2025-05-05 12:58:14.631 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- -2025-05-05 12:58:14.636 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- -2025-05-05 12:58:14.639 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write Data.xml --- -2025-05-05 12:58:14.641 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Key Read & Write.xml --- -2025-05-05 12:58:14.642 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- -2025-05-05 12:58:15.100 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- -2025-05-05 12:58:15.115 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Key Read & Write.xml --- -2025-05-05 12:58:15.119 - +2025-05-20 14:12:11.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-20 14:12:11.713 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-20 14:12:11.717 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +2025-05-20 14:12:11.721 - --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-05 12:58:15.119 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-05 12:58:15.127 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-05 12:58:15.132 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- -2025-05-05 12:58:15.134 - +2025-05-20 14:12:11.722 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-20 14:12:11.737 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-20 14:12:11.742 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- +2025-05-20 14:12:11.745 - --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-05 12:58:15.134 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-05 12:58:15.144 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-05 12:58:15.148 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- -2025-05-05 12:58:15.150 - +2025-05-20 14:12:11.745 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-20 14:12:11.758 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-20 14:12:11.763 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- +2025-05-20 14:12:11.766 - --- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- -2025-05-05 12:58:15.150 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:15.151 - +2025-05-20 14:12:11.767 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:11.767 - --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- -2025-05-05 12:58:15.151 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:15.151 - +2025-05-20 14:12:11.767 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:11.767 - --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-05 12:58:15.151 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-05 12:58:15.177 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-05 12:58:15.192 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- -2025-05-05 12:58:15.195 - +2025-05-20 14:12:11.768 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-20 14:12:11.966 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-20 14:12:12.371 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +2025-05-20 14:12:12.382 - --- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-05 12:58:15.195 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-05 12:58:15.204 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-05 12:58:15.207 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- -2025-05-05 12:58:15.209 - +2025-05-20 14:12:12.382 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-20 14:12:12.395 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-20 14:12:12.400 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +2025-05-20 14:12:12.405 - --- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-05 12:58:15.209 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-05 12:58:15.214 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-05 12:58:15.216 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- -2025-05-05 12:58:15.218 - +2025-05-20 14:12:12.405 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-20 14:12:12.412 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-20 14:12:12.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +2025-05-20 14:12:12.418 - --- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- -2025-05-05 12:58:15.218 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:15.218 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- -2025-05-05 12:58:15.219 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- -2025-05-05 12:58:15.225 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- -2025-05-05 12:58:15.228 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml --- -2025-05-05 12:58:15.230 - +2025-05-20 14:12:12.418 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:12.420 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +2025-05-20 14:12:12.420 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +2025-05-20 14:12:12.428 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +2025-05-20 14:12:12.432 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +2025-05-20 14:12:12.434 - +--- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +2025-05-20 14:12:12.435 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +2025-05-20 14:12:12.574 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +2025-05-20 14:12:12.741 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +2025-05-20 14:12:12.750 - --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-05 12:58:15.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-05 12:58:15.248 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-05 12:58:15.263 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- -2025-05-05 12:58:15.266 - +2025-05-20 14:12:12.752 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-20 14:12:12.783 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-20 14:12:12.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +2025-05-20 14:12:12.814 - --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-05 12:58:15.266 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-05 12:58:15.296 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-05 12:58:15.308 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- -2025-05-05 12:58:15.311 - +2025-05-20 14:12:12.815 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-20 14:12:12.861 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-20 14:12:12.883 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +2025-05-20 14:12:12.888 - --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:15.311 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:15.321 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:15.327 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:15.329 - +2025-05-20 14:12:12.888 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:12.904 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:12.911 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:12.915 - --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-05 12:58:15.330 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-05 12:58:15.357 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-05 12:58:15.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- -2025-05-05 12:58:15.372 - +2025-05-20 14:12:12.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-20 14:12:12.960 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-20 14:12:12.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +2025-05-20 14:12:12.994 - --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-05 12:58:15.373 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-05 12:58:15.376 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-05 12:58:15.379 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- -2025-05-05 12:58:15.381 - ---- Procesando archivo: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- -2025-05-05 12:58:15.381 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:15.381 - +2025-05-20 14:12:12.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-20 14:12:13.002 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-20 14:12:13.006 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +2025-05-20 14:12:13.009 - --- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-05 12:58:15.381 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-05 12:58:15.396 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-05 12:58:15.399 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- -2025-05-05 12:58:15.401 - +2025-05-20 14:12:13.010 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-20 14:12:13.020 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-20 14:12:13.025 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +2025-05-20 14:12:13.029 - --- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-05 12:58:15.401 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-05 12:58:15.416 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-05 12:58:15.435 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- -2025-05-05 12:58:15.438 - +2025-05-20 14:12:13.030 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-20 14:12:13.085 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-20 14:12:13.168 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +2025-05-20 14:12:13.177 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +2025-05-20 14:12:13.178 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +2025-05-20 14:12:13.210 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +2025-05-20 14:12:13.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +2025-05-20 14:12:13.232 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +2025-05-20 14:12:13.233 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +2025-05-20 14:12:13.274 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +2025-05-20 14:12:13.290 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +2025-05-20 14:12:13.299 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +2025-05-20 14:12:13.300 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +2025-05-20 14:12:13.339 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +2025-05-20 14:12:13.356 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +2025-05-20 14:12:13.362 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +2025-05-20 14:12:13.362 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +2025-05-20 14:12:13.398 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +2025-05-20 14:12:13.417 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +2025-05-20 14:12:13.423 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +2025-05-20 14:12:13.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +2025-05-20 14:12:13.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +2025-05-20 14:12:13.468 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +2025-05-20 14:12:13.475 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +2025-05-20 14:12:13.475 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +2025-05-20 14:12:13.508 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +2025-05-20 14:12:13.520 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +2025-05-20 14:12:13.528 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +2025-05-20 14:12:13.529 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +2025-05-20 14:12:13.558 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +2025-05-20 14:12:13.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +2025-05-20 14:12:13.577 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +2025-05-20 14:12:13.578 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +2025-05-20 14:12:13.610 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +2025-05-20 14:12:13.622 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +2025-05-20 14:12:13.628 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +2025-05-20 14:12:13.629 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +2025-05-20 14:12:13.659 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +2025-05-20 14:12:13.672 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +2025-05-20 14:12:13.678 - +--- Procesando archivo: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +2025-05-20 14:12:13.679 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +2025-05-20 14:12:13.688 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +2025-05-20 14:12:13.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +2025-05-20 14:12:13.696 - --- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-05 12:58:15.438 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-05 12:58:15.442 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-05 12:58:15.445 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- -2025-05-05 12:58:15.447 - +2025-05-20 14:12:13.697 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-20 14:12:13.708 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-20 14:12:13.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- +2025-05-20 14:12:13.717 - --- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-05 12:58:15.447 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-05 12:58:15.746 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-05 12:58:16.291 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- -2025-05-05 12:58:16.303 - +2025-05-20 14:12:13.717 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-20 14:12:14.323 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-20 14:12:16.347 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- +2025-05-20 14:12:16.390 - --- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- -2025-05-05 12:58:16.303 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:16.303 - +2025-05-20 14:12:16.390 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:16.391 - --- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-05 12:58:16.303 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-05 12:58:16.324 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-05 12:58:16.348 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- -2025-05-05 12:58:16.353 - +2025-05-20 14:12:16.391 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-20 14:12:16.462 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-20 14:12:16.510 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +2025-05-20 14:12:16.516 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-05 12:58:16.353 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-05 12:58:16.362 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-05 12:58:16.365 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- -2025-05-05 12:58:16.366 - +2025-05-20 14:12:16.518 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-20 14:12:16.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-20 14:12:16.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +2025-05-20 14:12:16.560 - --- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-05 12:58:16.367 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-05 12:58:16.390 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-05 12:58:16.394 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- -2025-05-05 12:58:16.397 - +2025-05-20 14:12:16.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-20 14:12:16.637 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-20 14:12:16.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- +2025-05-20 14:12:16.664 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +2025-05-20 14:12:16.665 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +2025-05-20 14:12:16.862 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +2025-05-20 14:12:16.964 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +2025-05-20 14:12:16.977 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +2025-05-20 14:12:16.978 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +2025-05-20 14:12:16.993 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +2025-05-20 14:12:16.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +2025-05-20 14:12:17.004 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +2025-05-20 14:12:17.005 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +2025-05-20 14:12:17.054 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +2025-05-20 14:12:17.093 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +2025-05-20 14:12:17.100 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +2025-05-20 14:12:17.101 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +2025-05-20 14:12:17.115 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +2025-05-20 14:12:17.122 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +2025-05-20 14:12:17.129 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-05 12:58:16.398 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-05 12:58:16.468 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-05 12:58:16.521 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- -2025-05-05 12:58:16.525 - +2025-05-20 14:12:17.130 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-20 14:12:17.411 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-20 14:12:17.611 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- +2025-05-20 14:12:17.625 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- -2025-05-05 12:58:16.526 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:16.526 - +2025-05-20 14:12:17.627 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:17.627 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-05 12:58:16.526 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-05 12:58:16.529 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-05 12:58:16.532 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- -2025-05-05 12:58:16.533 - +2025-05-20 14:12:17.628 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-20 14:12:17.641 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-20 14:12:17.648 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +2025-05-20 14:12:17.656 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-05 12:58:16.533 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-05 12:58:16.563 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-05 12:58:16.585 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- -2025-05-05 12:58:16.588 - +2025-05-20 14:12:17.657 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-20 14:12:17.780 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-20 14:12:17.909 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +2025-05-20 14:12:17.922 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-05 12:58:16.589 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-05 12:58:16.593 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-05 12:58:16.596 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- -2025-05-05 12:58:16.598 - +2025-05-20 14:12:17.922 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-20 14:12:17.935 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-20 14:12:17.941 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +2025-05-20 14:12:17.945 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-05 12:58:16.598 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-05 12:58:16.626 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-05 12:58:16.641 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- -2025-05-05 12:58:16.644 - +2025-05-20 14:12:17.946 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-20 14:12:18.002 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-20 14:12:18.053 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- +2025-05-20 14:12:18.059 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-05 12:58:16.644 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-05 12:58:16.648 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-05 12:58:16.652 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- -2025-05-05 12:58:16.654 - +2025-05-20 14:12:18.060 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-20 14:12:18.071 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-20 14:12:18.077 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +2025-05-20 14:12:18.081 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-05 12:58:16.654 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-05 12:58:16.679 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-05 12:58:16.695 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- -2025-05-05 12:58:16.697 - +2025-05-20 14:12:18.083 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-20 14:12:18.126 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-20 14:12:18.166 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- +2025-05-20 14:12:18.175 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-05 12:58:16.698 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-05 12:58:16.704 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-05 12:58:16.706 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- -2025-05-05 12:58:16.709 - +2025-05-20 14:12:18.178 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-20 14:12:18.194 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-20 14:12:18.201 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +2025-05-20 14:12:18.207 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-05 12:58:16.709 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-05 12:58:16.732 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-05 12:58:16.751 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- -2025-05-05 12:58:16.754 - +2025-05-20 14:12:18.208 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-20 14:12:18.277 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-20 14:12:18.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- +2025-05-20 14:12:18.311 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-05 12:58:16.756 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-05 12:58:16.760 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-05 12:58:16.762 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- -2025-05-05 12:58:16.765 - +2025-05-20 14:12:18.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-20 14:12:18.325 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-20 14:12:18.331 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +2025-05-20 14:12:18.335 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-05 12:58:16.765 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-05 12:58:16.786 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-05 12:58:16.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- -2025-05-05 12:58:16.803 - +2025-05-20 14:12:18.336 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-20 14:12:18.375 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-20 14:12:18.400 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +2025-05-20 14:12:18.406 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-05 12:58:16.804 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-05 12:58:16.810 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-05 12:58:16.812 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- -2025-05-05 12:58:16.815 - +2025-05-20 14:12:18.407 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-20 14:12:18.423 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-20 14:12:18.431 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +2025-05-20 14:12:18.439 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +2025-05-20 14:12:18.440 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +2025-05-20 14:12:18.500 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +2025-05-20 14:12:18.533 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +2025-05-20 14:12:18.540 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +2025-05-20 14:12:18.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +2025-05-20 14:12:18.553 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +2025-05-20 14:12:18.559 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +2025-05-20 14:12:18.565 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +2025-05-20 14:12:18.565 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +2025-05-20 14:12:18.601 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +2025-05-20 14:12:18.618 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +2025-05-20 14:12:18.623 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +2025-05-20 14:12:18.623 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +2025-05-20 14:12:18.630 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +2025-05-20 14:12:18.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +2025-05-20 14:12:18.639 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +2025-05-20 14:12:18.639 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +2025-05-20 14:12:18.708 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +2025-05-20 14:12:18.768 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +2025-05-20 14:12:18.776 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-05 12:58:16.815 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-05 12:58:16.822 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-05 12:58:16.824 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- -2025-05-05 12:58:16.827 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- -2025-05-05 12:58:16.827 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- -2025-05-05 12:58:16.868 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- -2025-05-05 12:58:16.902 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml --- -2025-05-05 12:58:16.906 - +2025-05-20 14:12:18.777 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-20 14:12:18.790 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-20 14:12:18.796 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +2025-05-20 14:12:18.802 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-05 12:58:16.907 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-05 12:58:16.949 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-05 12:58:16.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- -2025-05-05 12:58:16.992 - +2025-05-20 14:12:18.803 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-20 14:12:18.871 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-20 14:12:18.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +2025-05-20 14:12:18.940 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-05 12:58:16.993 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-05 12:58:16.996 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-05 12:58:16.998 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- -2025-05-05 12:58:17.000 - +2025-05-20 14:12:18.941 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-20 14:12:18.953 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-20 14:12:18.959 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +2025-05-20 14:12:18.965 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-05 12:58:17.001 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-05 12:58:17.027 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-05 12:58:17.046 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- -2025-05-05 12:58:17.051 - +2025-05-20 14:12:18.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-20 14:12:19.016 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-20 14:12:19.072 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- +2025-05-20 14:12:19.081 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-05 12:58:17.051 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-05 12:58:17.058 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-05 12:58:17.061 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- -2025-05-05 12:58:17.063 - +2025-05-20 14:12:19.082 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-20 14:12:19.098 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-20 14:12:19.105 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +2025-05-20 14:12:19.109 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-05 12:58:17.063 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-05 12:58:17.079 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-05 12:58:17.096 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- -2025-05-05 12:58:17.099 - +2025-05-20 14:12:19.110 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-20 14:12:19.154 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-20 14:12:19.198 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- +2025-05-20 14:12:19.205 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-05 12:58:17.100 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-05 12:58:17.103 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-05 12:58:17.105 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- -2025-05-05 12:58:17.107 - +2025-05-20 14:12:19.206 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-20 14:12:19.220 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-20 14:12:19.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +2025-05-20 14:12:19.229 - --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-05 12:58:17.107 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-05 12:58:17.111 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-05 12:58:17.115 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- -2025-05-05 12:58:17.117 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM O2.xml --- -2025-05-05 12:58:17.118 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PPM O2.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:17.118 - +2025-05-20 14:12:19.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-20 14:12:19.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-20 14:12:19.253 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- +2025-05-20 14:12:19.259 - --- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-05 12:58:17.118 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-05 12:58:17.134 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-05 12:58:17.141 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- -2025-05-05 12:58:17.143 - ---- Procesando archivo: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- -2025-05-05 12:58:17.145 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- -2025-05-05 12:58:17.155 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- -2025-05-05 12:58:17.163 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml --- -2025-05-05 12:58:17.166 - +2025-05-20 14:12:19.259 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-20 14:12:19.292 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-20 14:12:19.312 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +2025-05-20 14:12:19.317 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +2025-05-20 14:12:19.318 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +2025-05-20 14:12:19.363 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +2025-05-20 14:12:19.378 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +2025-05-20 14:12:19.383 - --- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-05 12:58:17.166 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-05 12:58:17.186 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-05 12:58:17.195 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- -2025-05-05 12:58:17.199 - +2025-05-20 14:12:19.384 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-20 14:12:19.419 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-20 14:12:19.441 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +2025-05-20 14:12:19.447 - --- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-05 12:58:17.200 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-05 12:58:17.216 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-05 12:58:17.221 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- -2025-05-05 12:58:17.224 - +2025-05-20 14:12:19.448 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-20 14:12:19.487 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-20 14:12:19.507 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +2025-05-20 14:12:19.512 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +2025-05-20 14:12:19.513 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +2025-05-20 14:12:19.550 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +2025-05-20 14:12:19.566 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +2025-05-20 14:12:19.572 - --- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-05 12:58:17.224 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-05 12:58:17.236 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-05 12:58:17.242 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- -2025-05-05 12:58:17.244 - +2025-05-20 14:12:19.573 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-20 14:12:19.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-20 14:12:19.621 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +2025-05-20 14:12:19.626 - +--- Procesando archivo: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +2025-05-20 14:12:19.627 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +2025-05-20 14:12:19.637 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +2025-05-20 14:12:19.641 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +2025-05-20 14:12:19.646 - --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-05 12:58:17.245 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-05 12:58:17.547 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-05 12:58:18.761 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- -2025-05-05 12:58:18.781 - +2025-05-20 14:12:19.646 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-20 14:12:20.644 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-20 14:12:27.888 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +2025-05-20 14:12:27.933 - --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-05 12:58:18.781 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-05 12:58:18.788 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-05 12:58:18.790 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- -2025-05-05 12:58:18.792 - +2025-05-20 14:12:27.934 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-20 14:12:27.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-20 14:12:27.949 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +2025-05-20 14:12:27.952 - --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-05 12:58:18.793 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-05 12:58:18.808 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-05 12:58:18.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- -2025-05-05 12:58:18.812 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Procedure.xml --- -2025-05-05 12:58:18.812 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure.xml --- -2025-05-05 12:58:18.843 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure.xml --- -2025-05-05 12:58:18.853 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure.xml --- -2025-05-05 12:58:18.856 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- -2025-05-05 12:58:18.856 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- -2025-05-05 12:58:18.904 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- -2025-05-05 12:58:18.971 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml --- -2025-05-05 12:58:18.975 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- -2025-05-05 12:58:18.975 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- -2025-05-05 12:58:19.005 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- -2025-05-05 12:58:19.028 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml --- -2025-05-05 12:58:19.031 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- -2025-05-05 12:58:19.032 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- -2025-05-05 12:58:19.061 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- -2025-05-05 12:58:19.093 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml --- -2025-05-05 12:58:19.096 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- -2025-05-05 12:58:19.097 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- -2025-05-05 12:58:19.124 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- -2025-05-05 12:58:19.150 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml --- -2025-05-05 12:58:19.153 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- -2025-05-05 12:58:19.153 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- -2025-05-05 12:58:19.197 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- -2025-05-05 12:58:19.241 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml --- -2025-05-05 12:58:19.246 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- -2025-05-05 12:58:19.246 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- -2025-05-05 12:58:19.265 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- -2025-05-05 12:58:19.280 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml --- -2025-05-05 12:58:19.282 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- -2025-05-05 12:58:19.283 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- -2025-05-05 12:58:19.320 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- -2025-05-05 12:58:19.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml --- -2025-05-05 12:58:19.361 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- -2025-05-05 12:58:19.361 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- -2025-05-05 12:58:19.415 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- -2025-05-05 12:58:19.531 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml --- -2025-05-05 12:58:19.538 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- -2025-05-05 12:58:19.538 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- -2025-05-05 12:58:19.576 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- -2025-05-05 12:58:19.602 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml --- -2025-05-05 12:58:19.607 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- -2025-05-05 12:58:19.607 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- -2025-05-05 12:58:19.681 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- -2025-05-05 12:58:19.731 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml --- -2025-05-05 12:58:19.737 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- -2025-05-05 12:58:19.738 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- -2025-05-05 12:58:19.756 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- -2025-05-05 12:58:19.771 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml --- -2025-05-05 12:58:19.775 - +2025-05-20 14:12:27.953 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-20 14:12:27.994 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-20 14:12:27.997 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +2025-05-20 14:12:28.000 - --- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-05 12:58:19.776 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-05 12:58:19.784 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-05 12:58:19.787 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- -2025-05-05 12:58:19.790 - +2025-05-20 14:12:28.002 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-20 14:12:28.015 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-20 14:12:28.018 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +2025-05-20 14:12:28.023 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +2025-05-20 14:12:28.023 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +2025-05-20 14:12:28.080 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +2025-05-20 14:12:28.143 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +2025-05-20 14:12:28.151 - --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-05 12:58:19.790 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-05 12:58:19.823 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-05 12:58:19.830 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- -2025-05-05 12:58:19.834 - +2025-05-20 14:12:28.152 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-20 14:12:28.239 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-20 14:12:28.297 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +2025-05-20 14:12:28.310 - --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-05 12:58:19.834 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-05 12:58:19.908 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-05 12:58:20.103 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- -2025-05-05 12:58:20.108 - +2025-05-20 14:12:28.311 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-20 14:12:28.508 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-20 14:12:28.979 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +2025-05-20 14:12:28.989 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +2025-05-20 14:12:28.990 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +2025-05-20 14:12:29.071 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +2025-05-20 14:12:29.267 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +2025-05-20 14:12:29.280 - --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-05 12:58:20.108 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-05 12:58:20.146 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-05 12:58:20.180 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- -2025-05-05 12:58:20.184 - +2025-05-20 14:12:29.281 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-20 14:12:29.355 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-20 14:12:29.462 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +2025-05-20 14:12:29.469 - +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +2025-05-20 14:12:29.470 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +2025-05-20 14:12:29.521 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +2025-05-20 14:12:29.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +2025-05-20 14:12:29.556 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- -2025-05-05 12:58:20.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:20.185 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- -2025-05-05 12:58:20.185 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- -2025-05-05 12:58:20.189 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- -2025-05-05 12:58:20.191 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml --- -2025-05-05 12:58:20.194 - +2025-05-20 14:12:29.556 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:29.557 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-05 12:58:20.194 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-05 12:58:20.212 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-05 12:58:20.220 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- -2025-05-05 12:58:20.225 - +2025-05-20 14:12:29.557 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-20 14:12:29.588 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-20 14:12:29.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- +2025-05-20 14:12:29.611 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-05 12:58:20.225 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-05 12:58:20.463 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-05 12:58:20.474 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- -2025-05-05 12:58:20.478 - +2025-05-20 14:12:29.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-20 14:12:30.178 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-20 14:12:30.214 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- +2025-05-20 14:12:30.228 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- -2025-05-05 12:58:20.478 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:20.478 - +2025-05-20 14:12:30.229 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:30.229 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- -2025-05-05 12:58:20.478 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:20.478 - +2025-05-20 14:12:30.229 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:30.230 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-05 12:58:20.478 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-05 12:58:20.499 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-05 12:58:20.523 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- -2025-05-05 12:58:20.527 - +2025-05-20 14:12:30.230 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-20 14:12:30.321 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-20 14:12:30.380 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- +2025-05-20 14:12:30.392 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-05 12:58:20.528 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-05 12:58:20.543 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-05 12:58:20.547 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- -2025-05-05 12:58:20.550 - +2025-05-20 14:12:30.393 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-20 14:12:30.446 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-20 14:12:30.463 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +2025-05-20 14:12:30.468 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-05 12:58:20.550 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-05 12:58:20.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-05 12:58:20.626 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- -2025-05-05 12:58:20.631 - +2025-05-20 14:12:30.469 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-20 14:12:30.595 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-20 14:12:30.719 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- +2025-05-20 14:12:30.734 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-05 12:58:20.631 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-05 12:58:20.668 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-05 12:58:20.680 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- -2025-05-05 12:58:20.683 - +2025-05-20 14:12:30.735 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-20 14:12:30.850 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-20 14:12:30.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +2025-05-20 14:12:30.906 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-05 12:58:20.683 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-05 12:58:20.705 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-05 12:58:20.722 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- -2025-05-05 12:58:20.725 - +2025-05-20 14:12:30.906 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-20 14:12:30.956 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-20 14:12:31.000 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- +2025-05-20 14:12:31.006 - --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- -2025-05-05 12:58:20.726 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:20.726 - +2025-05-20 14:12:31.006 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:31.007 - --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-05 12:58:20.726 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-05 12:58:20.805 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-05 12:58:20.861 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- -2025-05-05 12:58:20.868 - +2025-05-20 14:12:31.007 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-20 14:12:31.203 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-20 14:12:31.252 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- +2025-05-20 14:12:31.262 - --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-05 12:58:20.868 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-05 12:58:20.879 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-05 12:58:20.883 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- -2025-05-05 12:58:20.887 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Programming error.xml --- -2025-05-05 12:58:20.887 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Programming error.xml --- -2025-05-05 12:58:20.891 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Programming error.xml --- -2025-05-05 12:58:20.894 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Programming error.xml --- -2025-05-05 12:58:20.896 - +2025-05-20 14:12:31.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-20 14:12:31.287 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-20 14:12:31.296 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- +2025-05-20 14:12:31.302 - --- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-05 12:58:20.896 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-05 12:58:21.053 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-05 12:58:21.191 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- -2025-05-05 12:58:21.198 - +2025-05-20 14:12:31.303 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-20 14:12:31.770 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-20 14:12:32.537 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +2025-05-20 14:12:32.569 - --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-05 12:58:21.199 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-05 12:58:21.248 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-05 12:58:21.251 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- -2025-05-05 12:58:21.253 - +2025-05-20 14:12:32.570 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-20 14:12:32.706 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-20 14:12:32.713 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- +2025-05-20 14:12:32.718 - --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-05 12:58:21.253 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-05 12:58:21.271 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-05 12:58:21.279 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- -2025-05-05 12:58:21.282 - +2025-05-20 14:12:32.718 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-20 14:12:32.757 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-20 14:12:32.774 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- +2025-05-20 14:12:32.780 - --- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-05 12:58:21.283 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-05 12:58:21.288 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-05 12:58:21.290 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- -2025-05-05 12:58:21.292 - ---- Procesando archivo: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- -2025-05-05 12:58:21.293 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- -2025-05-05 12:58:21.334 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- -2025-05-05 12:58:21.337 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\REPLACE_Mod.xml --- -2025-05-05 12:58:21.341 - +2025-05-20 14:12:32.780 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-20 14:12:32.794 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-20 14:12:32.803 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- +2025-05-20 14:12:32.810 - --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-05 12:58:21.341 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-05 12:58:21.372 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-05 12:58:21.377 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- -2025-05-05 12:58:21.381 - +2025-05-20 14:12:32.812 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-20 14:12:32.973 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-20 14:12:32.994 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +2025-05-20 14:12:33.010 - --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-05 12:58:21.381 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-05 12:58:21.384 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-05 12:58:21.386 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- -2025-05-05 12:58:21.389 - +2025-05-20 14:12:33.011 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-20 14:12:33.028 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-20 14:12:33.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +2025-05-20 14:12:33.042 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-05 12:58:21.389 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-05 12:58:21.407 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-05 12:58:21.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- -2025-05-05 12:58:21.418 - +2025-05-20 14:12:33.044 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-20 14:12:33.076 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-20 14:12:33.090 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- +2025-05-20 14:12:33.098 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-05 12:58:21.418 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-05 12:58:21.431 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-05 12:58:21.436 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- -2025-05-05 12:58:21.441 - +2025-05-20 14:12:33.099 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-20 14:12:33.135 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-20 14:12:33.150 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- +2025-05-20 14:12:33.158 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-05 12:58:21.441 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-05 12:58:21.457 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-05 12:58:21.463 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- -2025-05-05 12:58:21.466 - +2025-05-20 14:12:33.159 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-20 14:12:33.195 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-20 14:12:33.213 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- +2025-05-20 14:12:33.221 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-05 12:58:21.466 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-05 12:58:21.478 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-05 12:58:21.484 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- -2025-05-05 12:58:21.486 - +2025-05-20 14:12:33.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-20 14:12:33.250 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-20 14:12:33.263 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- +2025-05-20 14:12:33.272 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-05 12:58:21.487 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-05 12:58:21.502 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-05 12:58:21.512 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- -2025-05-05 12:58:21.516 - +2025-05-20 14:12:33.273 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-20 14:12:33.301 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-20 14:12:33.314 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- +2025-05-20 14:12:33.319 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-05 12:58:21.516 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-05 12:58:21.535 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-05 12:58:21.545 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- -2025-05-05 12:58:21.551 - +2025-05-20 14:12:33.319 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-20 14:12:33.344 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-20 14:12:33.357 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- +2025-05-20 14:12:33.364 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-05 12:58:21.551 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-05 12:58:21.572 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-05 12:58:21.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- -2025-05-05 12:58:21.584 - +2025-05-20 14:12:33.365 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-20 14:12:33.388 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-20 14:12:33.399 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- +2025-05-20 14:12:33.403 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-05 12:58:21.585 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-05 12:58:21.601 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-05 12:58:21.608 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- -2025-05-05 12:58:21.613 - +2025-05-20 14:12:33.404 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-20 14:12:33.441 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-20 14:12:33.456 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- +2025-05-20 14:12:33.463 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-05 12:58:21.614 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-05 12:58:21.628 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-05 12:58:21.635 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- -2025-05-05 12:58:21.637 - +2025-05-20 14:12:33.464 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-20 14:12:33.489 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-20 14:12:33.501 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- +2025-05-20 14:12:33.508 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-05 12:58:21.638 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-05 12:58:21.651 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-05 12:58:21.657 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- -2025-05-05 12:58:21.663 - +2025-05-20 14:12:33.508 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-20 14:12:33.542 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-20 14:12:33.556 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- +2025-05-20 14:12:33.562 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-05 12:58:21.663 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-05 12:58:21.684 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-05 12:58:21.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- -2025-05-05 12:58:21.696 - +2025-05-20 14:12:33.562 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-20 14:12:33.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-20 14:12:33.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- +2025-05-20 14:12:33.611 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-05 12:58:21.696 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-05 12:58:21.712 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-05 12:58:21.719 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- -2025-05-05 12:58:21.722 - +2025-05-20 14:12:33.612 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-20 14:12:33.640 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-20 14:12:33.651 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- +2025-05-20 14:12:33.657 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-05 12:58:21.723 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-05 12:58:21.736 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-05 12:58:21.743 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- -2025-05-05 12:58:21.746 - +2025-05-20 14:12:33.658 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-20 14:12:33.692 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-20 14:12:33.703 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- +2025-05-20 14:12:33.708 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-05 12:58:21.746 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-05 12:58:21.759 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-05 12:58:21.764 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- -2025-05-05 12:58:21.768 - +2025-05-20 14:12:33.708 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-20 14:12:33.732 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-20 14:12:33.744 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- +2025-05-20 14:12:33.749 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-05 12:58:21.768 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-05 12:58:21.782 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-05 12:58:21.789 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- -2025-05-05 12:58:21.792 - +2025-05-20 14:12:33.749 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-20 14:12:33.779 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-20 14:12:33.792 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- +2025-05-20 14:12:33.798 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-05 12:58:21.792 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-05 12:58:21.805 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-05 12:58:21.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- -2025-05-05 12:58:21.814 - +2025-05-20 14:12:33.798 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-20 14:12:33.824 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-20 14:12:33.838 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- +2025-05-20 14:12:33.843 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-05 12:58:21.814 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-05 12:58:21.827 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-05 12:58:21.833 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- -2025-05-05 12:58:21.837 - +2025-05-20 14:12:33.843 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-20 14:12:33.865 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-20 14:12:33.877 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- +2025-05-20 14:12:33.881 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-05 12:58:21.838 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-05 12:58:21.857 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-05 12:58:21.865 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- -2025-05-05 12:58:21.871 - +2025-05-20 14:12:33.882 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-20 14:12:33.902 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-20 14:12:33.914 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- +2025-05-20 14:12:33.919 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-05 12:58:21.871 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-05 12:58:21.886 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-05 12:58:21.894 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- -2025-05-05 12:58:21.898 - +2025-05-20 14:12:33.919 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-20 14:12:33.941 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-20 14:12:33.948 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- +2025-05-20 14:12:33.952 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-05 12:58:21.898 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-05 12:58:21.917 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-05 12:58:21.923 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- -2025-05-05 12:58:21.927 - +2025-05-20 14:12:33.953 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-20 14:12:33.973 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-20 14:12:33.981 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- +2025-05-20 14:12:33.985 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-05 12:58:21.927 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-05 12:58:21.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-05 12:58:21.954 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- -2025-05-05 12:58:21.958 - +2025-05-20 14:12:33.985 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-20 14:12:34.003 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-20 14:12:34.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- +2025-05-20 14:12:34.015 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-05 12:58:21.958 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-05 12:58:21.976 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-05 12:58:21.985 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- -2025-05-05 12:58:21.990 - +2025-05-20 14:12:34.015 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-20 14:12:34.035 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-20 14:12:34.045 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- +2025-05-20 14:12:34.050 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-05 12:58:21.990 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-05 12:58:22.006 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-05 12:58:22.013 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- -2025-05-05 12:58:22.017 - +2025-05-20 14:12:34.051 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-20 14:12:34.082 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-20 14:12:34.098 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- +2025-05-20 14:12:34.104 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-05 12:58:22.017 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-05 12:58:22.030 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-05 12:58:22.037 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- -2025-05-05 12:58:22.042 - +2025-05-20 14:12:34.105 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-20 14:12:34.142 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-20 14:12:34.157 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- +2025-05-20 14:12:34.164 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-05 12:58:22.042 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-05 12:58:22.057 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-05 12:58:22.063 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- -2025-05-05 12:58:22.067 - +2025-05-20 14:12:34.165 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-20 14:12:34.196 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-20 14:12:34.209 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- +2025-05-20 14:12:34.215 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-05 12:58:22.068 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-05 12:58:22.082 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-05 12:58:22.088 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- -2025-05-05 12:58:22.090 - +2025-05-20 14:12:34.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-20 14:12:34.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-20 14:12:34.257 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- +2025-05-20 14:12:34.262 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-05 12:58:22.090 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-05 12:58:22.101 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-05 12:58:22.106 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- -2025-05-05 12:58:22.110 - +2025-05-20 14:12:34.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-20 14:12:34.289 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-20 14:12:34.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- +2025-05-20 14:12:34.311 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-05 12:58:22.110 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-05 12:58:22.123 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-05 12:58:22.130 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- -2025-05-05 12:58:22.132 - +2025-05-20 14:12:34.313 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-20 14:12:34.345 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-20 14:12:34.356 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- +2025-05-20 14:12:34.363 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-05 12:58:22.132 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-05 12:58:22.145 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-05 12:58:22.153 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- -2025-05-05 12:58:22.156 - +2025-05-20 14:12:34.363 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-20 14:12:34.399 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-20 14:12:34.410 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- +2025-05-20 14:12:34.417 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-05 12:58:22.157 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-05 12:58:22.176 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-05 12:58:22.182 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- -2025-05-05 12:58:22.185 - +2025-05-20 14:12:34.417 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-20 14:12:34.448 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-20 14:12:34.460 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- +2025-05-20 14:12:34.464 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-05 12:58:22.186 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-05 12:58:22.200 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-05 12:58:22.206 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- -2025-05-05 12:58:22.209 - +2025-05-20 14:12:34.464 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-20 14:12:34.487 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-20 14:12:34.500 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- +2025-05-20 14:12:34.505 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-05 12:58:22.209 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-05 12:58:22.224 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-05 12:58:22.233 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- -2025-05-05 12:58:22.238 - +2025-05-20 14:12:34.505 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-20 14:12:34.526 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-20 14:12:34.535 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- +2025-05-20 14:12:34.539 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-05 12:58:22.239 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-05 12:58:22.253 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-05 12:58:22.259 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- -2025-05-05 12:58:22.263 - +2025-05-20 14:12:34.540 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-20 14:12:34.564 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-20 14:12:34.573 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- +2025-05-20 14:12:34.577 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-05 12:58:22.263 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-05 12:58:22.279 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-05 12:58:22.286 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- -2025-05-05 12:58:22.289 - +2025-05-20 14:12:34.578 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-20 14:12:34.599 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-20 14:12:34.608 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- +2025-05-20 14:12:34.613 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-05 12:58:22.290 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-05 12:58:22.304 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-05 12:58:22.311 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- -2025-05-05 12:58:22.314 - +2025-05-20 14:12:34.613 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-20 14:12:34.636 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-20 14:12:34.648 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- +2025-05-20 14:12:34.655 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-05 12:58:22.315 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-05 12:58:22.329 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-05 12:58:22.337 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- -2025-05-05 12:58:22.340 - +2025-05-20 14:12:34.656 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-20 14:12:34.693 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-20 14:12:34.711 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- +2025-05-20 14:12:34.718 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-05 12:58:22.341 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-05 12:58:22.354 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-05 12:58:22.361 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- -2025-05-05 12:58:22.366 - +2025-05-20 14:12:34.719 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-20 14:12:34.755 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-20 14:12:34.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- +2025-05-20 14:12:34.777 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-05 12:58:22.366 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-05 12:58:22.384 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-05 12:58:22.390 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- -2025-05-05 12:58:22.394 - +2025-05-20 14:12:34.778 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-20 14:12:34.810 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-20 14:12:34.825 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- +2025-05-20 14:12:34.831 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-05 12:58:22.394 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-05 12:58:22.407 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-05 12:58:22.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- -2025-05-05 12:58:22.418 - +2025-05-20 14:12:34.831 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-20 14:12:34.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-20 14:12:34.866 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- +2025-05-20 14:12:34.871 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-05 12:58:22.420 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-05 12:58:22.436 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-05 12:58:22.442 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- -2025-05-05 12:58:22.445 - +2025-05-20 14:12:34.871 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-20 14:12:34.896 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-20 14:12:34.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- +2025-05-20 14:12:34.914 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-05 12:58:22.445 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-05 12:58:22.458 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-05 12:58:22.464 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- -2025-05-05 12:58:22.467 - +2025-05-20 14:12:34.915 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-20 14:12:34.949 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-20 14:12:34.961 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- +2025-05-20 14:12:34.966 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-05 12:58:22.468 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-05 12:58:22.481 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-05 12:58:22.491 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- -2025-05-05 12:58:22.496 - +2025-05-20 14:12:34.966 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-20 14:12:34.991 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-20 14:12:35.004 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- +2025-05-20 14:12:35.011 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-05 12:58:22.496 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-05 12:58:22.512 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-05 12:58:22.518 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- -2025-05-05 12:58:22.523 - +2025-05-20 14:12:35.012 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-20 14:12:35.040 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-20 14:12:35.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- +2025-05-20 14:12:35.056 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-05 12:58:22.523 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-05 12:58:22.543 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-05 12:58:22.550 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- -2025-05-05 12:58:22.554 - +2025-05-20 14:12:35.057 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-20 14:12:35.083 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-20 14:12:35.097 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- +2025-05-20 14:12:35.104 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-05 12:58:22.554 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-05 12:58:22.569 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-05 12:58:22.576 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- -2025-05-05 12:58:22.579 - +2025-05-20 14:12:35.105 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-20 14:12:35.137 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-20 14:12:35.154 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- +2025-05-20 14:12:35.162 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-05 12:58:22.580 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-05 12:58:22.597 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-05 12:58:22.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- -2025-05-05 12:58:22.607 - +2025-05-20 14:12:35.163 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-20 14:12:35.196 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-20 14:12:35.210 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- +2025-05-20 14:12:35.215 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-05 12:58:22.607 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-05 12:58:22.624 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-05 12:58:22.631 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- -2025-05-05 12:58:22.635 - +2025-05-20 14:12:35.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-20 14:12:35.238 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-20 14:12:35.248 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- +2025-05-20 14:12:35.252 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-05 12:58:22.637 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-05 12:58:22.649 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-05 12:58:22.655 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- -2025-05-05 12:58:22.659 - +2025-05-20 14:12:35.253 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-20 14:12:35.279 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-20 14:12:35.294 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- +2025-05-20 14:12:35.301 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-05 12:58:22.659 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-05 12:58:22.673 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-05 12:58:22.678 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- -2025-05-05 12:58:22.681 - +2025-05-20 14:12:35.301 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-20 14:12:35.336 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-20 14:12:35.350 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- +2025-05-20 14:12:35.357 - --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-05 12:58:22.681 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-05 12:58:22.693 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-05 12:58:22.699 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- -2025-05-05 12:58:22.704 - +2025-05-20 14:12:35.357 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-20 14:12:35.394 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-20 14:12:35.415 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- +2025-05-20 14:12:35.422 - --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- -2025-05-05 12:58:22.704 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:22.704 - +2025-05-20 14:12:35.423 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:35.423 - --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-05 12:58:22.705 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-05 12:58:22.726 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-05 12:58:22.735 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- -2025-05-05 12:58:22.738 - +2025-05-20 14:12:35.424 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-20 14:12:35.467 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-20 14:12:35.482 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- +2025-05-20 14:12:35.487 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +2025-05-20 14:12:35.488 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +2025-05-20 14:12:35.685 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +2025-05-20 14:12:35.698 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +2025-05-20 14:12:35.706 - --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-05 12:58:22.740 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-05 12:58:22.964 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-05 12:58:22.973 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- -2025-05-05 12:58:22.978 - ---- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- -2025-05-05 12:58:22.978 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- -2025-05-05 12:58:22.989 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- -2025-05-05 12:58:22.993 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_Data.xml --- -2025-05-05 12:58:22.996 - +2025-05-20 14:12:35.707 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-20 14:12:35.945 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-20 14:12:35.958 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +2025-05-20 14:12:35.964 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +2025-05-20 14:12:35.965 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +2025-05-20 14:12:35.981 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +2025-05-20 14:12:35.990 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +2025-05-20 14:12:35.994 - +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +2025-05-20 14:12:35.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +2025-05-20 14:12:36.013 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +2025-05-20 14:12:36.022 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +2025-05-20 14:12:36.025 - --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-05 12:58:22.997 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-05 12:58:23.005 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-05 12:58:23.009 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- -2025-05-05 12:58:23.012 - +2025-05-20 14:12:36.026 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-20 14:12:36.037 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-20 14:12:36.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- +2025-05-20 14:12:36.046 - --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-05 12:58:23.012 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-05 12:58:23.020 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-05 12:58:23.024 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- -2025-05-05 12:58:23.026 - +2025-05-20 14:12:36.047 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-20 14:12:36.061 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-20 14:12:36.066 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- +2025-05-20 14:12:36.070 - --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-05 12:58:23.026 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-05 12:58:23.031 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-05 12:58:23.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- -2025-05-05 12:58:23.035 - +2025-05-20 14:12:36.071 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-20 14:12:36.078 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-20 14:12:36.081 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- +2025-05-20 14:12:36.085 - --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-05 12:58:23.035 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-05 12:58:23.104 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-05 12:58:23.123 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- -2025-05-05 12:58:23.133 - +2025-05-20 14:12:36.086 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-20 14:12:36.100 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-20 14:12:36.106 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- +2025-05-20 14:12:36.110 - --- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-05 12:58:23.133 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-05 12:58:23.442 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-05 12:58:24.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- -2025-05-05 12:58:24.067 - +2025-05-20 14:12:36.111 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-20 14:12:36.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-20 14:12:38.133 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- +2025-05-20 14:12:38.161 - --- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-05 12:58:24.068 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-05 12:58:24.115 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-05 12:58:24.228 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- -2025-05-05 12:58:24.232 - +2025-05-20 14:12:38.161 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-20 14:12:38.244 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-20 14:12:38.353 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- +2025-05-20 14:12:38.365 - --- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-05 12:58:24.232 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-05 12:58:24.236 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-05 12:58:24.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- -2025-05-05 12:58:24.242 - +2025-05-20 14:12:38.366 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-20 14:12:38.376 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-20 14:12:38.381 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +2025-05-20 14:12:38.386 - --- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- -2025-05-05 12:58:24.242 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.242 - +2025-05-20 14:12:38.386 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:38.386 - --- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-05 12:58:24.242 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-05 12:58:24.245 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-05 12:58:24.246 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- -2025-05-05 12:58:24.248 - +2025-05-20 14:12:38.387 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-20 14:12:38.398 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-20 14:12:38.403 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- +2025-05-20 14:12:38.408 - --- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- -2025-05-05 12:58:24.248 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.248 - +2025-05-20 14:12:38.408 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:38.409 - --- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- -2025-05-05 12:58:24.249 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.249 - +2025-05-20 14:12:38.409 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:38.409 - --- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- -2025-05-05 12:58:24.249 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.249 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb.xml --- -2025-05-05 12:58:24.249 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb.xml --- -2025-05-05 12:58:24.295 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb.xml --- -2025-05-05 12:58:24.322 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb.xml --- -2025-05-05 12:58:24.328 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- -2025-05-05 12:58:24.328 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- -2025-05-05 12:58:24.340 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- -2025-05-05 12:58:24.345 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SubCarb_DB.xml --- -2025-05-05 12:58:24.348 - +2025-05-20 14:12:38.410 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:38.410 - --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-05 12:58:24.348 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-05 12:58:24.428 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-05 12:58:24.491 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- -2025-05-05 12:58:24.498 - +2025-05-20 14:12:38.410 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-20 14:12:38.544 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-20 14:12:38.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +2025-05-20 14:12:38.702 - --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- -2025-05-05 12:58:24.498 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.498 - +2025-05-20 14:12:38.702 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:38.702 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +2025-05-20 14:12:38.703 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +2025-05-20 14:12:38.856 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +2025-05-20 14:12:38.999 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +2025-05-20 14:12:39.011 - --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-05 12:58:24.498 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-05 12:58:24.577 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-05 12:58:24.588 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- -2025-05-05 12:58:24.591 - +2025-05-20 14:12:39.012 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-20 14:12:39.102 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-20 14:12:39.132 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +2025-05-20 14:12:39.140 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +2025-05-20 14:12:39.140 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +2025-05-20 14:12:39.185 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +2025-05-20 14:12:39.217 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +2025-05-20 14:12:39.221 - --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-05 12:58:24.591 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-05 12:58:24.619 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-05 12:58:24.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- -2025-05-05 12:58:24.625 - +2025-05-20 14:12:39.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-20 14:12:39.256 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-20 14:12:39.266 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +2025-05-20 14:12:39.270 - --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-05 12:58:24.625 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-05 12:58:24.648 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-05 12:58:24.654 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- -2025-05-05 12:58:24.656 - ---- Procesando archivo: PLC\ProgramBlocks_XML\SyrupDensity.xml --- -2025-05-05 12:58:24.656 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupDensity.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.656 - +2025-05-20 14:12:39.271 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-20 14:12:39.307 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-20 14:12:39.326 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +2025-05-20 14:12:39.331 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +2025-05-20 14:12:39.331 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +2025-05-20 14:12:39.412 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +2025-05-20 14:12:39.483 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +2025-05-20 14:12:39.495 - +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +2025-05-20 14:12:39.496 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +2025-05-20 14:12:39.604 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +2025-05-20 14:12:39.677 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +2025-05-20 14:12:39.688 - --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-05 12:58:24.656 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-05 12:58:24.664 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-05 12:58:24.669 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- -2025-05-05 12:58:24.672 - +2025-05-20 14:12:39.689 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-20 14:12:39.736 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-20 14:12:39.745 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +2025-05-20 14:12:39.753 - --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- -2025-05-05 12:58:24.672 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:24.672 - +2025-05-20 14:12:39.754 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:39.754 - --- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-05 12:58:24.673 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-05 12:58:24.696 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-05 12:58:24.708 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- -2025-05-05 12:58:24.713 - +2025-05-20 14:12:39.756 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-20 14:12:39.867 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-20 14:12:39.899 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- +2025-05-20 14:12:39.915 - --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-05 12:58:24.713 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-05 12:58:24.853 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-05 12:58:24.969 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- -2025-05-05 12:58:24.984 - +2025-05-20 14:12:39.916 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-20 14:12:40.303 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-20 14:12:40.522 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- +2025-05-20 14:12:40.543 - --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-05 12:58:24.984 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-05 12:58:24.997 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-05 12:58:25.003 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- -2025-05-05 12:58:25.009 - +2025-05-20 14:12:40.544 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-20 14:12:40.568 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-20 14:12:40.579 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- +2025-05-20 14:12:40.588 - --- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-05 12:58:25.010 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-05 12:58:25.027 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-05 12:58:25.030 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- -2025-05-05 12:58:25.034 - +2025-05-20 14:12:40.589 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-20 14:12:40.613 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-20 14:12:40.620 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- +2025-05-20 14:12:40.628 - --- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-05 12:58:25.035 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-05 12:58:25.208 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-05 12:58:25.306 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- -2025-05-05 12:58:25.311 - ---- Procesando archivo: PLC\ProgramBlocks_XML\TankLevelToHeight.xml --- -2025-05-05 12:58:25.312 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.312 - ---- Procesando archivo: PLC\ProgramBlocks_XML\Time error interrupt.xml --- -2025-05-05 12:58:25.312 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- -2025-05-05 12:58:25.318 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- -2025-05-05 12:58:25.320 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Time error interrupt.xml --- -2025-05-05 12:58:25.321 - +2025-05-20 14:12:40.631 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-20 14:12:41.101 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-20 14:12:41.833 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- +2025-05-20 14:12:41.865 - --- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-05 12:58:25.322 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-05 12:58:25.339 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-05 12:58:25.370 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- -2025-05-05 12:58:25.373 - ---- Procesando archivo: PLC\ProgramBlocks_XML\ValveFlow.xml --- -2025-05-05 12:58:25.373 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ValveFlow.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.373 - +2025-05-20 14:12:41.867 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-20 14:12:41.913 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-20 14:12:41.952 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- +2025-05-20 14:12:41.957 - +--- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +2025-05-20 14:12:41.958 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +2025-05-20 14:12:42.000 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +2025-05-20 14:12:42.027 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +2025-05-20 14:12:42.033 - --- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- -2025-05-05 12:58:25.373 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.374 - +2025-05-20 14:12:42.034 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:42.034 - --- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-05 12:58:25.374 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-05 12:58:25.387 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-05 12:58:25.391 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- -2025-05-05 12:58:25.394 - +2025-05-20 14:12:42.034 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-20 14:12:42.065 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-20 14:12:42.079 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- +2025-05-20 14:12:42.084 - --- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-05 12:58:25.394 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-05 12:58:25.415 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-05 12:58:25.421 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- -2025-05-05 12:58:25.425 - +2025-05-20 14:12:42.085 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-20 14:12:42.140 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-20 14:12:42.158 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- +2025-05-20 14:12:42.165 - --- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-05 12:58:25.425 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-05 12:58:25.440 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-05 12:58:25.453 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- -2025-05-05 12:58:25.456 - ---- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- -2025-05-05 12:58:25.457 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- -2025-05-05 12:58:25.474 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- -2025-05-05 12:58:25.481 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove_Test.xml --- -2025-05-05 12:58:25.485 - +2025-05-20 14:12:42.166 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-20 14:12:42.201 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-20 14:12:42.220 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- +2025-05-20 14:12:42.227 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-05 12:58:25.485 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-05 12:58:25.530 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-05 12:58:25.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- -2025-05-05 12:58:25.573 - +2025-05-20 14:12:42.229 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-20 14:12:42.310 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-20 14:12:42.369 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- +2025-05-20 14:12:42.376 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-05 12:58:25.573 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-05 12:58:25.589 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-05 12:58:25.601 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- -2025-05-05 12:58:25.605 - +2025-05-20 14:12:42.377 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-20 14:12:42.424 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-20 14:12:42.442 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +2025-05-20 14:12:42.447 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.605 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.653 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.692 - +2025-05-20 14:12:42.448 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-20 14:12:42.590 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-20 14:12:42.691 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +2025-05-20 14:12:42.700 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:25.692 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:25.710 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:25.716 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- -2025-05-05 12:58:25.719 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml --- -2025-05-05 12:58:25.720 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.720 - +2025-05-20 14:12:42.701 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:42.741 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:42.768 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +2025-05-20 14:12:42.775 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-05 12:58:25.720 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-05 12:58:25.725 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-05 12:58:25.727 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- -2025-05-05 12:58:25.730 - +2025-05-20 14:12:42.777 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-20 14:12:42.794 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-20 14:12:42.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- +2025-05-20 14:12:42.807 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-05 12:58:25.730 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-05 12:58:25.747 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-05 12:58:25.768 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- -2025-05-05 12:58:25.770 - +2025-05-20 14:12:42.808 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-20 14:12:42.881 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-20 14:12:42.931 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +2025-05-20 14:12:42.940 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-05 12:58:25.771 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-05 12:58:25.785 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-05 12:58:25.792 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- -2025-05-05 12:58:25.795 - +2025-05-20 14:12:42.941 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-20 14:12:42.971 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-20 14:12:42.988 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +2025-05-20 14:12:42.993 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.795 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.847 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.862 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- -2025-05-05 12:58:25.871 - +2025-05-20 14:12:42.994 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-20 14:12:43.077 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-20 14:12:43.101 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +2025-05-20 14:12:43.106 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-05 12:58:25.871 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-05 12:58:25.896 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-05 12:58:25.913 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- -2025-05-05 12:58:25.918 - ---- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml --- -2025-05-05 12:58:25.919 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.919 - +2025-05-20 14:12:43.107 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-20 14:12:43.127 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-20 14:12:43.145 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +2025-05-20 14:12:43.149 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-05 12:58:25.920 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-05 12:58:25.928 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-05 12:58:25.932 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- -2025-05-05 12:58:25.936 - +2025-05-20 14:12:43.149 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-20 14:12:43.162 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-20 14:12:43.166 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +2025-05-20 14:12:43.169 - --- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-05 12:58:25.938 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-05 12:58:25.943 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-05 12:58:25.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- -2025-05-05 12:58:25.949 - +2025-05-20 14:12:43.170 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-20 14:12:43.177 - --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-20 14:12:43.181 - --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +2025-05-20 14:12:43.184 - --- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- -2025-05-05 12:58:25.949 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- -2025-05-05 12:58:25.949 - ---- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\scl_output' --- -2025-05-05 12:58:25.974 - Se encontraron 66 archivos .scl existentes para copiar: -2025-05-05 12:58:25.974 - - Copiando 'ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl' a 'PLC\scl_output\BlenderCtrl_InitErrors.scl' -2025-05-05 12:58:25.978 - - Copiando 'ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl' a 'PLC\scl_output\BlenderCtrl_MFM Command.scl' -2025-05-05 12:58:25.980 - - Copiando 'ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl' a 'PLC\scl_output\BlenderPIDCtrl_PresRelea.scl' -2025-05-05 12:58:25.981 - - Copiando 'ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl' a 'PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl' -2025-05-05 12:58:25.983 - - Copiando 'ProgramBlocks_SCL\BlenderPIDCtrl_SaveValve.scl' a 'PLC\scl_output\BlenderPIDCtrl_SaveValve.scl' -2025-05-05 12:58:25.984 - - Copiando 'ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl' a 'PLC\scl_output\BlenderPID_ActualRecipe.scl' -2025-05-05 12:58:25.986 - - Copiando 'ProgramBlocks_SCL\BlenderPID_BlendingFault.scl' a 'PLC\scl_output\BlenderPID_BlendingFault.scl' -2025-05-05 12:58:25.987 - - Copiando 'ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl' a 'PLC\scl_output\BlenderPID_FlowMeterErro.scl' -2025-05-05 12:58:25.989 - - Copiando 'ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl' a 'PLC\scl_output\BlenderPID_PIDFFCalc.scl' -2025-05-05 12:58:25.990 - - Copiando 'ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl' a 'PLC\scl_output\BlenderPID_PIDInitParam.scl' -2025-05-05 12:58:25.992 - - Copiando 'ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl' a 'PLC\scl_output\BlenderPID_PIDResInteg.scl' -2025-05-05 12:58:25.993 - - Copiando 'ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl' a 'PLC\scl_output\BlenderPID_PIDSPCalc.scl' -2025-05-05 12:58:25.995 - - Copiando 'ProgramBlocks_SCL\BlenderPID__Main.scl' a 'PLC\scl_output\BlenderPID__Main.scl' -2025-05-05 12:58:25.997 - - Copiando 'ProgramBlocks_SCL\BlenderRun_SelectConstan.scl' a 'PLC\scl_output\BlenderRun_SelectConstan.scl' -2025-05-05 12:58:25.999 - - Copiando 'ProgramBlocks_SCL\BrixTracking_ProdSamples.scl' a 'PLC\scl_output\BrixTracking_ProdSamples.scl' -2025-05-05 12:58:26.000 - - Copiando 'ProgramBlocks_SCL\BrixTracking_SampleTime.scl' a 'PLC\scl_output\BrixTracking_SampleTime.scl' -2025-05-05 12:58:26.002 - - Copiando 'ProgramBlocks_SCL\Cetrifugal_Head.scl' a 'PLC\scl_output\Cetrifugal_Head.scl' -2025-05-05 12:58:26.005 - - Copiando 'ProgramBlocks_SCL\CIP CVQ.scl' a 'PLC\scl_output\CIP CVQ.scl' -2025-05-05 12:58:26.006 - - Copiando 'ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl' a 'PLC\scl_output\CIPLocal_ExecSimpleCIP.scl' -2025-05-05 12:58:26.008 - - Copiando 'ProgramBlocks_SCL\CIPLocal_ExecStep.scl' a 'PLC\scl_output\CIPLocal_ExecStep.scl' -2025-05-05 12:58:26.009 - - Copiando 'ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl' a 'PLC\scl_output\CIPLocal_ProgStepDown.scl' -2025-05-05 12:58:26.010 - - Copiando 'ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl' a 'PLC\scl_output\CIPLocal_ProgStepUp.scl' -2025-05-05 12:58:26.011 - - Copiando 'ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl' a 'PLC\scl_output\CIP_SimpleProgr_Init.scl' -2025-05-05 12:58:26.012 - - Copiando 'ProgramBlocks_SCL\CO2 Solubility.scl' a 'PLC\scl_output\CO2 Solubility.scl' -2025-05-05 12:58:26.013 - - Copiando 'ProgramBlocks_SCL\CO2EqPress.scl' a 'PLC\scl_output\CO2EqPress.scl' -2025-05-05 12:58:26.014 - - Copiando 'ProgramBlocks_SCL\CO2InjPressure.scl' a 'PLC\scl_output\CO2InjPressure.scl' -2025-05-05 12:58:26.016 - - Copiando 'ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl' a 'PLC\scl_output\CO2Tracking_ProdSamples.scl' -2025-05-05 12:58:26.017 - - Copiando 'ProgramBlocks_SCL\CO2Tracking_SampleTime.scl' a 'PLC\scl_output\CO2Tracking_SampleTime.scl' -2025-05-05 12:58:26.018 - - Copiando 'ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl' a 'PLC\scl_output\CVQ_1p7_8_Perc.scl' -2025-05-05 12:58:26.019 - - Copiando 'ProgramBlocks_SCL\DeairCO2TempComp.scl' a 'PLC\scl_output\DeairCO2TempComp.scl' -2025-05-05 12:58:26.020 - - Copiando 'ProgramBlocks_SCL\DeaireationValve.scl' a 'PLC\scl_output\DeaireationValve.scl' -2025-05-05 12:58:26.021 - - Copiando 'ProgramBlocks_SCL\Delay.scl' a 'PLC\scl_output\Delay.scl' -2025-05-05 12:58:26.022 - - Copiando 'ProgramBlocks_SCL\DeltaP.scl' a 'PLC\scl_output\DeltaP.scl' -2025-05-05 12:58:26.024 - - Copiando 'ProgramBlocks_SCL\FeedForward.scl' a 'PLC\scl_output\FeedForward.scl' -2025-05-05 12:58:26.025 - - Copiando 'ProgramBlocks_SCL\FillerControl_DataSend.scl' a 'PLC\scl_output\FillerControl_DataSend.scl' -2025-05-05 12:58:26.026 - - Copiando 'ProgramBlocks_SCL\FillingTime.scl' a 'PLC\scl_output\FillingTime.scl' -2025-05-05 12:58:26.027 - - Copiando 'ProgramBlocks_SCL\Flow_To_Press_Loss.scl' a 'PLC\scl_output\Flow_To_Press_Loss.scl' -2025-05-05 12:58:26.028 - - Copiando 'ProgramBlocks_SCL\Freq_To_mmH2O.scl' a 'PLC\scl_output\Freq_To_mmH2O.scl' -2025-05-05 12:58:26.029 - - Copiando 'ProgramBlocks_SCL\FrictionLoss.scl' a 'PLC\scl_output\FrictionLoss.scl' -2025-05-05 12:58:26.030 - - Copiando 'ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl' a 'PLC\scl_output\Input_CheckFlowMetersSta.scl' -2025-05-05 12:58:26.031 - - Copiando 'ProgramBlocks_SCL\Integral.scl' a 'PLC\scl_output\Integral.scl' -2025-05-05 12:58:26.032 - - Copiando 'ProgramBlocks_SCL\LowPassFilter.scl' a 'PLC\scl_output\LowPassFilter.scl' -2025-05-05 12:58:26.032 - - Copiando 'ProgramBlocks_SCL\MaxCarboCO2 Vol.scl' a 'PLC\scl_output\MaxCarboCO2 Vol.scl' -2025-05-05 12:58:26.034 - - Copiando 'ProgramBlocks_SCL\MFMAnalogValues.scl' a 'PLC\scl_output\MFMAnalogValues.scl' -2025-05-05 12:58:26.035 - - Copiando 'ProgramBlocks_SCL\mmH2O_TO_Freq.scl' a 'PLC\scl_output\mmH2O_TO_Freq.scl' -2025-05-05 12:58:26.036 - - Copiando 'ProgramBlocks_SCL\mPDS_PA_Ctrl_Write.scl' a 'PLC\scl_output\mPDS_PA_Ctrl_Write.scl' -2025-05-05 12:58:26.036 - - Copiando 'ProgramBlocks_SCL\mPDS_SYR_PA_Ctrl_Write.scl' a 'PLC\scl_output\mPDS_SYR_PA_Ctrl_Write.scl' -2025-05-05 12:58:26.037 - - Copiando 'ProgramBlocks_SCL\MSE Slope.scl' a 'PLC\scl_output\MSE Slope.scl' -2025-05-05 12:58:26.037 - - Copiando 'ProgramBlocks_SCL\Output_AnalogValueToHMI.scl' a 'PLC\scl_output\Output_AnalogValueToHMI.scl' -2025-05-05 12:58:26.039 - - Copiando 'ProgramBlocks_SCL\PID_Filling_Head_Calc.scl' a 'PLC\scl_output\PID_Filling_Head_Calc.scl' -2025-05-05 12:58:26.039 - - Copiando 'ProgramBlocks_SCL\PPM O2.scl' a 'PLC\scl_output\PPM O2.scl' -2025-05-05 12:58:26.040 - - Copiando 'ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl' a 'PLC\scl_output\ProdBrixRecovery_BrixCal.scl' -2025-05-05 12:58:26.041 - - Copiando 'ProgramBlocks_SCL\ProductAvailable.scl' a 'PLC\scl_output\ProductAvailable.scl' -2025-05-05 12:58:26.042 - - Copiando 'ProgramBlocks_SCL\ProductLiterInTank.scl' a 'PLC\scl_output\ProductLiterInTank.scl' -2025-05-05 12:58:26.043 - - Copiando 'ProgramBlocks_SCL\ProductQuality_Messages.scl' a 'PLC\scl_output\ProductQuality_Messages.scl' -2025-05-05 12:58:26.045 - - Copiando 'ProgramBlocks_SCL\RecipeCalculation.scl' a 'PLC\scl_output\RecipeCalculation.scl' -2025-05-05 12:58:26.047 - - Copiando 'ProgramBlocks_SCL\Signal Gen.scl' a 'PLC\scl_output\Signal Gen.scl' -2025-05-05 12:58:26.048 - - Copiando 'ProgramBlocks_SCL\SlewLimit.scl' a 'PLC\scl_output\SlewLimit.scl' -2025-05-05 12:58:26.049 - - Copiando 'ProgramBlocks_SCL\SpeedAdjust.scl' a 'PLC\scl_output\SpeedAdjust.scl' -2025-05-05 12:58:26.050 - - Copiando 'ProgramBlocks_SCL\Statistical_Analisys.scl' a 'PLC\scl_output\Statistical_Analisys.scl' -2025-05-05 12:58:26.051 - - Copiando 'ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl' a 'PLC\scl_output\SyrBrix_SyrupCorrPerc.scl' -2025-05-05 12:58:26.052 - - Copiando 'ProgramBlocks_SCL\SyrupDensity.scl' a 'PLC\scl_output\SyrupDensity.scl' -2025-05-05 12:58:26.054 - - Copiando 'ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl' a 'PLC\scl_output\SyrupRoomCtrl_UpdateVal.scl' -2025-05-05 12:58:26.055 - - Copiando 'ProgramBlocks_SCL\TankLevelToHeight.scl' a 'PLC\scl_output\TankLevelToHeight.scl' -2025-05-05 12:58:26.056 - - Copiando 'ProgramBlocks_SCL\ValveFlow.scl' a 'PLC\scl_output\ValveFlow.scl' -2025-05-05 12:58:26.057 - - Copiando 'ProgramBlocks_SCL\WaterDensity.scl' a 'PLC\scl_output\WaterDensity.scl' -2025-05-05 12:58:26.057 - Copia de SCL existentes finalizada. Copiados: 66, Omitidos (conflicto nombre): 0 -2025-05-05 12:58:26.058 - +2025-05-20 14:12:43.185 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- +2025-05-20 14:12:43.185 - +--- Procesando archivo: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- +2025-05-20 14:12:43.185 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- +2025-05-20 14:12:43.188 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- +2025-05-20 14:12:43.188 - +--- Procesando archivo: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- +2025-05-20 14:12:43.189 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- +2025-05-20 14:12:43.192 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- +2025-05-20 14:12:43.192 - +--- Procesando archivo: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- +2025-05-20 14:12:43.193 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- +2025-05-20 14:12:43.196 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- +2025-05-20 14:12:43.196 - +--- Procesando archivo: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- +2025-05-20 14:12:43.196 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- +2025-05-20 14:12:43.200 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- +2025-05-20 14:12:43.200 - +--- Procesando archivo: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- +2025-05-20 14:12:43.201 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- +2025-05-20 14:12:43.203 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- +2025-05-20 14:12:43.203 - +--- Procesando archivo: PLC\SystemBlocks_CR\TCON_XRef.xml --- +2025-05-20 14:12:43.204 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TCON_XRef.xml --- +2025-05-20 14:12:43.207 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TCON_XRef.xml --- +2025-05-20 14:12:43.207 - +--- Procesando archivo: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- +2025-05-20 14:12:43.207 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- +2025-05-20 14:12:43.210 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- +2025-05-20 14:12:43.210 - +--- Procesando archivo: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +2025-05-20 14:12:43.210 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +2025-05-20 14:12:43.214 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +2025-05-20 14:12:43.214 - +--- Procesando archivo: PLC\SystemBlocks_CR\TRCV_XRef.xml --- +2025-05-20 14:12:43.215 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- +2025-05-20 14:12:43.218 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- +2025-05-20 14:12:43.218 - +--- Procesando archivo: PLC\SystemBlocks_CR\TSEND_XRef.xml --- +2025-05-20 14:12:43.219 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- +2025-05-20 14:12:43.221 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- +2025-05-20 14:12:43.222 - +--- Procesando archivo: PLC\SystemBlocks_CR\TURCV_XRef.xml --- +2025-05-20 14:12:43.222 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- +2025-05-20 14:12:43.236 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- +2025-05-20 14:12:43.236 - +--- Procesando archivo: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- +2025-05-20 14:12:43.237 - --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- +2025-05-20 14:12:43.239 - --- x1 FALLÓ para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- +2025-05-20 14:12:43.239 - +--- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\scl_output' --- +2025-05-20 14:12:43.286 - Se encontraron 54 archivos .scl existentes para copiar: +2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.287 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_BlendingFault.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.288 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderPID__Main.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.289 - - Omitiendo copia de 'ProgramBlocks_SCL\BlenderRun_SelectConstan.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\BrixTracking_ProdSamples.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\BrixTracking_SampleTime.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\Cetrifugal_Head.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.290 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ExecStep.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.291 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2InjPressure.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CO2Tracking_SampleTime.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.292 - - Omitiendo copia de 'ProgramBlocks_SCL\DeairCO2TempComp.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\Delay.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\ExtractPointerData.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\FeedForward.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.293 - - Omitiendo copia de 'ProgramBlocks_SCL\FillerControl_DataSend.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\FillerGasBlowOff.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Flow_To_Press_Loss.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Freq_To_mmH2O.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\FrictionLoss.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.294 - - Omitiendo copia de 'ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\Integral.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\LowPassFilter.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\MFMAnalogValues.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\mmH2O_TO_Freq.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.295 - - Omitiendo copia de 'ProgramBlocks_SCL\MSE Slope.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\Output_AnalogValueToHMI.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\PID_Filling_Head_Calc.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductAvailable.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.296 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductLiterInTank.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\ProductQuality_Messages.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\RecipeCalculation.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\Signal Gen.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.297 - - Omitiendo copia de 'ProgramBlocks_SCL\SlewLimit.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SpeedAdjust.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\Statistical_Analisys.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - - Omitiendo copia de 'ProgramBlocks_SCL\WaterDensity.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-05-20 14:12:43.298 - Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 54 +2025-05-20 14:12:43.298 - --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -2025-05-05 12:58:26.058 - Ejecutando x4 (generate_cross_references) sobre: 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-05 12:58:28.176 - +2025-05-20 14:12:43.298 - Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output +2025-05-20 14:12:47.448 - --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -2025-05-05 12:58:28.177 - Ejecutando x5 (aggregate_outputs) sobre: 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-05 12:58:28.588 - +2025-05-20 14:12:47.448 - Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md +2025-05-20 14:12:48.058 - -------------------- Resumen Final del Procesamiento Completo -------------------- -2025-05-05 12:58:28.588 - Total de archivos XML encontrados: 408 -2025-05-05 12:58:28.588 - Archivos procesados/actualizados exitosamente (x1-x3): 342 -2025-05-05 12:58:28.588 - Archivos completamente saltados (x1, x2, x3): 0 -2025-05-05 12:58:28.588 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -2025-05-05 12:58:28.588 - Archivos fallidos (en x1, x2, x3 o error inesperado): 0 -2025-05-05 12:58:28.588 - Archivos XML omitidos (priorizando .scl nativo): 66 -2025-05-05 12:58:28.588 - Archivos SCL existentes copiados (Fase 1.5): 66 -2025-05-05 12:58:28.588 - Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 -2025-05-05 12:58:28.588 - Fase 2 (Generación XRef - x4): Completada -2025-05-05 12:58:28.588 - Fase 3 (Agregación - x5): Completada -2025-05-05 12:58:28.588 - -------------------------------------------------------------------------------- -2025-05-05 12:58:28.588 - Proceso finalizado exitosamente. -2025-05-05 12:58:28.589 - ========================================= LOG END ========================================== +2025-05-20 14:12:48.058 - Total de archivos XML encontrados: 497 +2025-05-20 14:12:48.058 - Archivos procesados/actualizados exitosamente (x1-x3): 355 +2025-05-20 14:12:48.058 - Archivos completamente saltados (x1, x2, x3): 21 +2025-05-20 14:12:48.058 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +2025-05-20 14:12:48.058 - Archivos fallidos (en x1, x2, x3 o error inesperado): 88 +2025-05-20 14:12:48.058 - Archivos XML omitidos (priorizando .scl nativo): 54 +2025-05-20 14:12:48.059 - Archivos SCL existentes copiados (Fase 1.5): 0 +2025-05-20 14:12:48.059 - Archivos SCL existentes omitidos por conflicto (Fase 1.5): 54 +2025-05-20 14:12:48.059 - Fase 2 (Generación XRef - x4): Completada +2025-05-20 14:12:48.059 - Fase 3 (Agregación - x5): Completada +2025-05-20 14:12:48.059 - -------------------------------------------------------------------------------- +2025-05-20 14:12:48.059 - Proceso finalizado con errores. +2025-05-20 14:12:48.059 - ========================================= 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 b7672d6..55d9398 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,56 +1,119 @@ --- 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-05 12:58:05 -Fin: 2025-05-05 12:58:28 -Duración: 0:00:23.302121 -Estado: SUCCESS (Código de Salida: 0) +Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML +Inicio: 2025-05-20 14:11:30 +Fin: 2025-05-20 14:12:48 +Duración: 0:01:17.758119 +Estado: ERROR (Código de Salida: 1) --- SALIDA ESTÁNDAR (STDOUT) --- -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 INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== -Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' -Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' -Se encontraron 408 archivos XML para procesar: +Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML' +Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' +Se encontraron 497 archivos XML para procesar: - PLC\PlcDataTypes\AnalogInstrument.xml + - PLC\PlcDataTypes\AnyPoint.xml - PLC\PlcDataTypes\CIP_Link_Type.xml - PLC\PlcDataTypes\CIP_Simple_Type.xml - PLC\PlcDataTypes\CIP_Step_Type.xml + - PLC\PlcDataTypes\CIP_Step_Type_New.xml - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml + - PLC\PlcDataTypes\Danfoss Diag.xml - PLC\PlcDataTypes\Device.xml - PLC\PlcDataTypes\DigitalInstrument.xml + - PLC\PlcDataTypes\EHS16.xml - PLC\PlcDataTypes\FunctionButton.xml + - PLC\PlcDataTypes\ICS Hndsk receive signal.xml + - PLC\PlcDataTypes\ICS Hndsk send signal.xml - PLC\PlcDataTypes\PID.xml - PLC\PlcDataTypes\QCO Phase.xml - - PLC\PlcDataTypes\QCO Spare.xml - PLC\PlcDataTypes\QCO Timer.xml - - PLC\PlcDataTypes\QCO Timer_Array_1.xml - PLC\PlcDataTypes\Recipe_Prod.xml - PLC\PlcDataTypes\ReportCIPSimpleData.xml - - PLC\PlcDataTypes\TADDR_PAR.xml - - PLC\PlcDataTypes\TCON_PAR.xml - - PLC\PlcDataTypes\TCON_PAR_LF.xml - - PLC\PlcDataTypes\Tipo di dati utente_1.xml - - PLC\PlcDataTypes\Tipo di dati utente_2.xml - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml - - PLC\PlcTags\Inputs.xml - - PLC\PlcTags\Memories.xml - - PLC\PlcTags\Outputs.xml - - PLC\PlcTags\OutputsFesto.xml - - PLC\PlcTags\Tabella delle variabili standard.xml - - PLC\PlcTags\Tabella delle variabili_1.xml - - PLC\PlcTags\Tabella delle variabili_2.xml - - PLC\PlcTags\Timers_Counters.xml - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml + - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml + - PLC\PlcDataTypes_CR\AnyPoint_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml + - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml + - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml + - PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml + - PLC\PlcDataTypes_CR\Device_XRef.xml + - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml + - PLC\PlcDataTypes_CR\EHS16_XRef.xml + - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml + - PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml + - PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml + - PLC\PlcDataTypes_CR\PID_XRef.xml + - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml + - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml + - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml + - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml + - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml + - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml + - PLC\PlcTags\Default tag table.xml + - PLC\PlcTags\STEP7 classic symbols.xml + - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml + - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml + - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml + - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml + - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml + - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml + - PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml + - PLC\ProgramBlocks_CR\Delay_XRef.xml + - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml + - PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml + - PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml + - PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml + - PLC\ProgramBlocks_CR\HMI Drive_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml + - PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml + - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml + - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml + - PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml + - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml + - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml + - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml + - PLC\ProgramBlocks_CR\Integral_XRef.xml + - PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml + - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml + - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml + - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml + - PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml + - PLC\ProgramBlocks_CR\PIDControl_XRef.xml + - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml + - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml + - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml + - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml + - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml + - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml + - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml + - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml + - PLC\ProgramBlocks_CR\SEL_I_XRef.xml + - PLC\ProgramBlocks_CR\SEL_R_XRef.xml + - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml + - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml + - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml + - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml + - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml + - PLC\ProgramBlocks_CR\T_Timer_XRef.xml + - PLC\ProgramBlocks_CR\_StepMove_XRef.xml + - PLC\ProgramBlocks_XML\AG_RECV_LF.xml + - PLC\ProgramBlocks_XML\AG_SEND_LF.xml + - PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml - PLC\ProgramBlocks_XML\Baialage.xml + - PLC\ProgramBlocks_XML\BlendFill StartUp.xml - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml @@ -64,9 +127,7 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml @@ -89,24 +150,27 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\BlenderRun__Control.xml - PLC\ProgramBlocks_XML\Blender_Constants.xml - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml - - PLC\ProgramBlocks_XML\Blender_Variables.xml + - PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml - - PLC\ProgramBlocks_XML\Blocco_1.xml - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml - PLC\ProgramBlocks_XML\Block_compare.xml - PLC\ProgramBlocks_XML\Block_move.xml + - PLC\ProgramBlocks_XML\BrixTracking.xml - PLC\ProgramBlocks_XML\BrixTracking_Data.xml - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml - - PLC\ProgramBlocks_XML\CIP CVQ.xml - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml + - PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml + - PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml - PLC\ProgramBlocks_XML\CIPLocal.xml + - PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml + - PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml + - PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml + - PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml - PLC\ProgramBlocks_XML\CIPMain.xml - PLC\ProgramBlocks_XML\CIPMain_Flood.xml - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml @@ -140,81 +204,87 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\CIPRecipe#28.xml - PLC\ProgramBlocks_XML\CIPRecipe#29.xml - PLC\ProgramBlocks_XML\CIPRecipe#30.xml - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml - PLC\ProgramBlocks_XML\CIPReportDB.xml - PLC\ProgramBlocks_XML\CIPReportManager.xml + - PLC\ProgramBlocks_XML\CIPSimple_Drain.xml + - PLC\ProgramBlocks_XML\CIPSimple_Empty.xml + - PLC\ProgramBlocks_XML\CIPSimple_Flood.xml + - PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml + - PLC\ProgramBlocks_XML\CIPSimple_Recover.xml + - PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml + - PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml + - PLC\ProgramBlocks_XML\CIPSimple_Start.xml - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml - - PLC\ProgramBlocks_XML\CO2 Solubility.xml - - PLC\ProgramBlocks_XML\CO2EqPress.xml - PLC\ProgramBlocks_XML\CO2InjPressure.xml - PLC\ProgramBlocks_XML\CO2Tracking.xml - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml + - PLC\ProgramBlocks_XML\COMM_FLT.xml - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml - PLC\ProgramBlocks_XML\CYC_INT5.xml + - PLC\ProgramBlocks_XML\CarboWaterLine.xml - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml - PLC\ProgramBlocks_XML\Clock Signal.xml - - PLC\ProgramBlocks_XML\Co2_Counters.xml - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml + - PLC\ProgramBlocks_XML\DB1450.xml + - PLC\ProgramBlocks_XML\DB1451.xml + - PLC\ProgramBlocks_XML\DB2000.xml - PLC\ProgramBlocks_XML\DELETE.xml + - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml + - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml - - PLC\ProgramBlocks_XML\DeaireationValve.xml + - PLC\ProgramBlocks_XML\Deaireator StartUp.xml - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml - PLC\ProgramBlocks_XML\Delay.xml - - PLC\ProgramBlocks_XML\DeltaP.xml - - PLC\ProgramBlocks_XML\EQ_STRNG.xml + - PLC\ProgramBlocks_XML\ExtractPointerData.xml + - PLC\ProgramBlocks_XML\FB2000.xml + - PLC\ProgramBlocks_XML\FC1828.xml + - PLC\ProgramBlocks_XML\FC350.xml + - PLC\ProgramBlocks_XML\FC351.xml - PLC\ProgramBlocks_XML\FW_DRand.xml - PLC\ProgramBlocks_XML\FeedForward.xml - PLC\ProgramBlocks_XML\FillerControl.xml - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml + - PLC\ProgramBlocks_XML\FillerGasBlowOff.xml - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml - - PLC\ProgramBlocks_XML\FillingTime.xml + - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml + - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml + - PLC\ProgramBlocks_XML\FirstProduction.xml - PLC\ProgramBlocks_XML\FirstProduction_Data.xml - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml - PLC\ProgramBlocks_XML\FrictionLoss.xml - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml + - PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml + - PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml + - PLC\ProgramBlocks_XML\GNS DriveDiag.xml + - PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml - - PLC\ProgramBlocks_XML\HMI Key User.xml + - PLC\ProgramBlocks_XML\HMI Drive.xml - PLC\ProgramBlocks_XML\HMI_Alarms.xml - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml - PLC\ProgramBlocks_XML\HMI_Device.xml + - PLC\ProgramBlocks_XML\HMI_Device_AVS.xml - PLC\ProgramBlocks_XML\HMI_Digital.xml + - PLC\ProgramBlocks_XML\HMI_ICS.xml + - PLC\ProgramBlocks_XML\HMI_ICS_Status.xml - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml - PLC\ProgramBlocks_XML\HMI_Instrument.xml - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml - - PLC\ProgramBlocks_XML\HMI_PID.xml - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml - PLC\ProgramBlocks_XML\HMI_Service.xml + - PLC\ProgramBlocks_XML\HMI_Totalizers.xml - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml + - PLC\ProgramBlocks_XML\ICS Profibus Comm.xml - PLC\ProgramBlocks_XML\IO_FLT1.xml - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml - - PLC\ProgramBlocks_XML\ITC DataIn.xml - - PLC\ProgramBlocks_XML\ITC DataOut.xml - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml - PLC\ProgramBlocks_XML\Input.xml - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml - PLC\ProgramBlocks_XML\Input_Data.xml @@ -222,11 +292,10 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml - PLC\ProgramBlocks_XML\Instrument_Scanner.xml - PLC\ProgramBlocks_XML\Integral.xml + - PLC\ProgramBlocks_XML\Interlocking NET.xml + - PLC\ProgramBlocks_XML\Interlocking_NET.xml - PLC\ProgramBlocks_XML\Interlocking_Panel.xml - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml - PLC\ProgramBlocks_XML\Interlocking_Variables.xml - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml - - PLC\ProgramBlocks_XML\Key Read & Write.xml - PLC\ProgramBlocks_XML\LIMIT_I.xml - PLC\ProgramBlocks_XML\LIMIT_R.xml - PLC\ProgramBlocks_XML\LowPassFilter.xml @@ -235,21 +304,35 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml - PLC\ProgramBlocks_XML\MOD_ERR.xml - PLC\ProgramBlocks_XML\MSE Slope.xml - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml + - PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml + - PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml - PLC\ProgramBlocks_XML\MessageScroll.xml - PLC\ProgramBlocks_XML\ModValveFault.xml + - PLC\ProgramBlocks_XML\Net BlendFill Eth.xml + - PLC\ProgramBlocks_XML\Net CIP System Eth.xml + - PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml + - PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml + - PLC\ProgramBlocks_XML\Net Filler Eth.xml + - PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml + - PLC\ProgramBlocks_XML\Net Pasto Eth.xml + - PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml + - PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml + - PLC\ProgramBlocks_XML\OBNL_FLT.xml - PLC\ProgramBlocks_XML\ONS_R.xml - PLC\ProgramBlocks_XML\Output.xml - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml - PLC\ProgramBlocks_XML\PID MAIN Data.xml - PLC\ProgramBlocks_XML\PIDControl.xml + - PLC\ProgramBlocks_XML\PID_AVN30x.xml + - PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml + - PLC\ProgramBlocks_XML\PID_EHS30X.xml + - PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml - PLC\ProgramBlocks_XML\PID_Filling_Head.xml - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml @@ -263,8 +346,12 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml - PLC\ProgramBlocks_XML\PID_RVM301.xml - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM302.xml + - PLC\ProgramBlocks_XML\PID_RVM302_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM304.xml + - PLC\ProgramBlocks_XML\PID_RVM304_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM319.xml - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml - PLC\ProgramBlocks_XML\PID_RVN302.xml - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml - PLC\ProgramBlocks_XML\PID_RVP303.xml @@ -272,33 +359,24 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\PID_RVS318.xml - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml - PLC\ProgramBlocks_XML\PID_Variables.xml - - PLC\ProgramBlocks_XML\PPM O2.xml - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PROG_ERR.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml - - PLC\ProgramBlocks_XML\Procedure.xml - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml - PLC\ProgramBlocks_XML\Procedure_Variables.xml + - PLC\ProgramBlocks_XML\Prod Tank Drain.xml - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml + - PLC\ProgramBlocks_XML\Prod Tank RunOut.xml - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml + - PLC\ProgramBlocks_XML\ProdBrixRecovery.xml - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml - PLC\ProgramBlocks_XML\ProdReportDB.xml - PLC\ProgramBlocks_XML\ProdReportManager.xml - PLC\ProgramBlocks_XML\ProductAvailable.xml @@ -311,12 +389,10 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml - PLC\ProgramBlocks_XML\Profibus Network.xml - PLC\ProgramBlocks_XML\Profibus_Variables.xml - - PLC\ProgramBlocks_XML\Programming error.xml - PLC\ProgramBlocks_XML\PumpsControl.xml - PLC\ProgramBlocks_XML\QCO Monitor.xml - PLC\ProgramBlocks_XML\QCO Timing DB.xml - PLC\ProgramBlocks_XML\RACK_FLT.xml - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml - PLC\ProgramBlocks_XML\ReadAnalogIn.xml - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml - PLC\ProgramBlocks_XML\Recipe #01.xml @@ -371,8 +447,10 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\Recipe #50.xml - PLC\ProgramBlocks_XML\RecipeCalculation.xml - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml + - PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml + - PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml + - PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml - PLC\ProgramBlocks_XML\SEL_I.xml - PLC\ProgramBlocks_XML\SEL_R.xml - PLC\ProgramBlocks_XML\SLIM_Block.xml @@ -385,14 +463,15 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\SlewLimit.xml - PLC\ProgramBlocks_XML\SpeedAdjust.xml - PLC\ProgramBlocks_XML\Statistical_Analisys.xml - - PLC\ProgramBlocks_XML\SubCarb.xml - - PLC\ProgramBlocks_XML\SubCarb_DB.xml - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml + - PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml + - PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml - - PLC\ProgramBlocks_XML\SyrupDensity.xml + - PLC\ProgramBlocks_XML\Syrup RunOut.xml + - PLC\ProgramBlocks_XML\SyrupLineRinse.xml - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml @@ -400,1400 +479,1348 @@ Se encontraron 408 archivos XML para procesar: - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml - PLC\ProgramBlocks_XML\T_Timer.xml - PLC\ProgramBlocks_XML\TankLevel.xml - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml - - PLC\ProgramBlocks_XML\Time error interrupt.xml - PLC\ProgramBlocks_XML\VacuumCtrl.xml - - PLC\ProgramBlocks_XML\ValveFlow.xml + - PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml - PLC\ProgramBlocks_XML\WaterDensity.xml - PLC\ProgramBlocks_XML\WritePeripheral.xml - PLC\ProgramBlocks_XML\_CYCL_EXC.xml - PLC\ProgramBlocks_XML\_StepMove.xml - - PLC\ProgramBlocks_XML\_StepMove_Test.xml - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml + - PLC\SystemBlocks_CR\DT_DATE_XRef.xml + - PLC\SystemBlocks_CR\LIMIT_XRef.xml + - PLC\SystemBlocks_CR\NE_STRNG_XRef.xml + - PLC\SystemBlocks_CR\PID_Continuos_XRef.xml + - PLC\SystemBlocks_CR\REPLACE_XRef.xml + - PLC\SystemBlocks_CR\TCON_XRef.xml + - PLC\SystemBlocks_CR\TDISCON_XRef.xml + - PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml + - PLC\SystemBlocks_CR\TRCV_XRef.xml + - PLC\SystemBlocks_CR\TSEND_XRef.xml + - PLC\SystemBlocks_CR\TURCV_XRef.xml + - PLC\SystemBlocks_CR\TUSEND_XRef.xml --- Fase 0.5: Identificando archivos .scl nativos existentes --- -Se identificaron 66 posibles bloques SCL nativos (con archivo .scl). +Se identificaron 54 posibles bloques SCL nativos (con archivo .scl). --- Fase 1: Procesamiento Individual (x1, x2, x3) --- --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.429821, Size=14145 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\AnalogInstrument.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json -Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md -Generación de .MD completada. +--- Procesando archivo: PLC\PlcDataTypes\AnyPoint.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnyPoint.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.4745903, Size=5890 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Link_Type.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json -Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md -Generación de .MD completada. +--- 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 --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.5500555, Size=9899 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Simple_Type.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json -Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md -Generación de .MD completada. +--- 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 --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.5909193, Size=36876 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_Step_Type.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json -Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md -Generación de .MD completada. +--- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type_New.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type_New.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.627524, Size=12710 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json -Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md -Generación de .MD completada. +--- Procesando archivo: PLC\PlcDataTypes\Danfoss Diag.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Danfoss Diag.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Device.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\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=1746441536.6837766, Size=10543 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Device.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Device.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json -Generando salida para: PlcUDT 'Device' (Original: Device) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md -Generación de .MD completada. +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.7176275, Size=10685 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\DigitalInstrument.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json -Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md -Generación de .MD completada. +--- Procesando archivo: PLC\PlcDataTypes\EHS16.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\EHS16.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\FunctionButton.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.7565742, Size=5342 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\FunctionButton.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\FunctionButton.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json -Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md -Generación de .MD completada. +--- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk receive signal.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk receive signal.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk send signal.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk send signal.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\PID.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\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=1746441536.78444, Size=29670 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\PID.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\PID.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json -Generando salida para: PlcUDT 'PID' (Original: PID) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md -Generación de .MD completada. +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Phase.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.8123548, Size=21830 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Phase.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Phase.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json -Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md -Generación de .MD completada. - ---- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Spare.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.8442402, Size=4384 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Spare.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Spare.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json -Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md -Generación de .MD completada. +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO 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=1746441536.872991, Size=21954 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json -Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md -Generación de .MD completada. - ---- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_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=1746441536.9092934, Size=11732 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json -Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md -Generación de .MD completada. +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_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=1746441536.9523787, Size=31475 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML completado. -Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Recipe_Prod.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json -Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md -Generación de .MD completada. +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnalogInstrument_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.98724, Size=9080 +Metadatos XML: ModTime=1747736372.3421853, Size=35560 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json -Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnyPoint_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnyPoint_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441537.0214853, Size=5794 +Metadatos XML: ModTime=1747736369.777267, Size=4352 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TADDR_PAR.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json -Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Link_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441537.0516486, Size=14966 +Metadatos XML: ModTime=1747736384.4836586, Size=193404 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json -Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Simple_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441537.0834312, Size=12680 +Metadatos XML: ModTime=1747736378.8313334, Size=10490 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\TCON_PAR_LF.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json -Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_New_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441537.133065, Size=4380 +Metadatos XML: ModTime=1747736378.4063866, Size=39421 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json -Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441537.1804786, Size=16713 +Metadatos XML: ModTime=1747736386.1888561, Size=30796 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcStruct (UDT) -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json -Procesando bloque tipo: PlcUDT -INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json -Guardado de PlcUDT completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json -Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) - -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_WaitEvent_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.988369, Size=447074 +Metadatos XML: ModTime=1747736377.1827471, Size=12459 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 186 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json -Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Danfoss Diag_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441540.239549, Size=434008 +Metadatos XML: ModTime=1747736375.1793685, Size=20384 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 181 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json -Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Inputs.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Inputs.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Device_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.499141, Size=162977 +Metadatos XML: ModTime=1747736371.6311767, Size=69511 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 68 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Inputs.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Inputs.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json -Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Memories.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Memories.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\DigitalInstrument_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441538.9701324, Size=2723140 +Metadatos XML: ModTime=1747736372.7412539, Size=18626 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 1133 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Memories.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Memories.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json -Generando salida para: PlcTagTable 'Memories' (Original: Memories) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Outputs.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Outputs.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\EHS16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\EHS16_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.5765038, Size=71813 +Metadatos XML: ModTime=1747736374.3966596, Size=16888 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 30 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Outputs.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Outputs.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json -Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\OutputsFesto.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\FunctionButton_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.7269745, Size=50324 +Metadatos XML: ModTime=1747736370.0158644, Size=7785 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 21 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\OutputsFesto.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\OutputsFesto.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json -Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk receive signal_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.108795, Size=420428 +Metadatos XML: ModTime=1747736390.131606, Size=26429 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 0 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili standard.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json -Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk send signal_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.6023858, Size=246 +Metadatos XML: ModTime=1747736391.185179, Size=26037 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 0 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_1.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json -Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\PID_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.628277, Size=246 +Metadatos XML: ModTime=1747736373.7190027, Size=31733 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 0 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Tabella delle variabili_2.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json -Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcTags\Timers_Counters.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Phase_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441539.3629057, Size=416259 +Metadatos XML: ModTime=1747736376.3852482, Size=13525 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... - -> Detectado: PlcTagTable - - Encontrados 174 tags. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\PlcTags\Timers_Counters.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json -Procesando bloque tipo: PlcTagTable -INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json -Guardado de PlcTagTable completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\PlcTags\Timers_Counters.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json -Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) - -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md -Generación de .MD completada. +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... +--- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Timer_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441535.8259535, Size=20116 +Metadatos XML: ModTime=1747736375.8189611, Size=14545 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Recipe_Prod_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736389.028844, Size=90618 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ReportCIPSimpleData_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736376.7263784, 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.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TADDR_PAR_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736370.2916446, Size=5234 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TCON_PAR_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736392.4185936, Size=30198 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\PlcTags\Default tag table.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Default tag table.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\PlcTags\STEP7 classic symbols.xml --- +--- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\STEP7 classic symbols.xml (XML no modificado, salida final actualizada) + +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Constants_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736113.2720232, Size=181428 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_Pers_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736161.4046023, Size=372535 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736099.574376, Size=663183 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_ProdSamples_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736099.8980107, Size=15960 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_SampleTime_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736113.6202967, Size=33416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CIP_Program_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736154.7966566, Size=1352861 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_ProdSamples_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736113.9792035, Size=15929 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_SampleTime_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736114.3267286, Size=33327 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\DETAIL_DP_DIAG_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736066.500837, Size=8946 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Delay_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736113.759312, Size=10846 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filler_Head_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736156.5532324, Size=117173 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filling_Time_Tranfer_DB_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736156.8169353, Size=17953 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiagMain_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736090.7274048, Size=73674 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiag_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736072.973061, Size=55551 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI Drive_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI Drive_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736089.9050863, Size=237352 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Alarms_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736168.1813555, Size=404691 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Blender_Parameters_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736085.1252072, Size=1296794 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_AVS_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736353.312651, Size=258489 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736251.7522447, Size=1806740 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Digital_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736292.232502, Size=217422 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_ICS_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736346.4113667, Size=483332 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Instrument_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736285.2523563, Size=967256 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Local_CIP_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736191.563351, Size=1105092 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_PID_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736330.2772934, Size=1367635 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Service_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736193.5773787, Size=125856 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Cmd_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736199.0193217, Size=286912 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Status_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736206.0763113, Size=383334 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ICS Profibus Comm_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736072.2833416, Size=31865 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736063.947098, Size=20005 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_CheckFlowMetersSta_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736356.7062678, Size=67317 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_DigitalScanner_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736357.1647713, Size=16398 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Integral_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736090.8959417, Size=13076 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Interlocking_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736126.0800126, Size=637368 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LIMIT_I_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736364.1296902, Size=13256 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LowPassFilter_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736091.4039567, Size=65199 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\MSE Slope_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736092.0380032, Size=29859 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Net Dosing Sys Prof_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736070.8511345, Size=205690 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\PIDControl_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736066.3105595, Size=62635 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Procedure_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736110.9657636, Size=1016035 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductAvailable_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736358.1018054, Size=45555 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductLiterInTank_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736357.4119174, Size=7821 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_Seq_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736359.8995144, Size=24183 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736360.5561326, Size=36964 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_Seq_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736361.529598, Size=53057 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736363.7422802, Size=74549 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Profibus_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736355.760118, Size=116508 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_I_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736358.462042, Size=10389 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_R_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736362.4242032, Size=48700 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SlewLimit_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736091.7105737, Size=32536 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Statistical_Analisys_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736092.5721295, Size=62397 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_RunOut_Variables_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736132.3856804, Size=494982 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_Data_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736369.2932267, Size=94014 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736366.2734487, Size=121937 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\T_Timer_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736358.1766148, Size=1515 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\_StepMove_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736359.2966578, Size=44580 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_RECV_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.6913273, Size=5578 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '(c) by SIDEL -Name : General Safety: PLC Diag...' -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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia 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): - -> 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json -Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.0561428, Size=57949 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '(c) by SIDEL -Name : General Safety: PLC Diag...' -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 -Error: Constante sin valor Access UID=22 -Advertencia: Ignorando Access inválido o con error UID=22 en red 1A - - 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.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 7 instr. bajo condición de Contact UID 36 - -> 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): - -> 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json -Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.151252, Size=104329 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='GNS PLCdia ProfibusData', Número=2416, 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json -Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441535.922754, Size=40489 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: '(c) by SIDEL -Name : General Safety: PLC Diag...' -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=STL - - 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.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): - -> 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json -Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441536.2145336, Size=104329 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='GNS PLCdia ProfinetData', Número=2415, 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json -Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) - -> Modo de generación: DATA_BLOCK SCL - WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441501.847628, Size=104562 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Baialage', Número=1804, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='AG_RECV_LF', Número=206, 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 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 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\Baialage.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.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): - -> 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 5 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' - - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' - - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' - - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, 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\Baialage_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json -Generando salida para: FC 'Baialage' (Original: Baialage) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill 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=1746441512.6927161, Size=244362 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlendFill StartUp_Seq', 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 31 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 - - 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=STL - - 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=STL - - 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=LAD - - 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=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\BlendFill StartUp_Seq.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill 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): - -> 65 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 65 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): - -> 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): - -> 3 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... - ---- Pase 5 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 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) --- -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\BlendFill StartUp_Seq_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill 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\BlendFill StartUp_Seq_processed.json -Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441511.654015, Size=20359 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderCtrl_All Auto', Número=2036, 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 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\BlenderCtrl_All Auto.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.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' @@ -1811,10 +1838,450 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_All Auto_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json +Generando salida para: FC 'AG_RECV_LF' (Original: AG_RECV_LF) + -> 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\AG_RECV_LF.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_SEND_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.6491919, Size=5784 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='AG_SEND_LF', Número=205, 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 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\AG_SEND_LF.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json +Generando salida para: FC 'AG_SEND_LF' (Original: AG_SEND_LF) + -> 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\AG_SEND_LF.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS 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=1747732676.1222103, Size=22227 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='AVS Valve Fault DB', Número=959, 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\AVS Valve Fault DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json +Generando salida para: GlobalDB 'AVS_Valve_Fault_DB' (Original: AVS 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\AVS_Valve_Fault_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732678.5367553, Size=91329 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Baialage', Número=1804, 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\Baialage.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.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): + -> 49 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 49 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): + -> 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 - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' + - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' + - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +Generando salida para: FC 'Baialage' (Original: Baialage) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill 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=1747732645.475741, Size=162877 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlendFill 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 22 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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill 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 30. Usando placeholder '#TON_INSTANCE_30'. + -> 111 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: 111 proc SymPy, 1 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): + -> 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 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' + - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json +Generando salida para: FB 'BlendFill_StartUp' (Original: BlendFill StartUp) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill 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=1747732645.3018806, Size=233909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlendFill StartUp_Seq', 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 36 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +Advertencia: Access UID=35 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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=34 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=32 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=40 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, 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\BlendFill StartUp_Seq.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill 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): + -> 107 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 107 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): + -> 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) --- +ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: SELECT NEXT STEP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: WAIT AVM346 FILLER REQUEST' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' + - Red 'STEP 02: WAIT END FILLER FLUSHING' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 03: PRODUCT TANK PRESSURE RESTORING' (ID: E6, Lang: LAD), Instrucción UID: 42, Tipo: 'Jump' + - Red 'STEP 04: WAIT FIRST PRODUCT PRODUCED' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Jump' + - Red 'STEP 05: START TO LOAD PRODUCT TO THE FILLER' (ID: 1C3, Lang: LAD), Instrucción UID: 55, Tipo: 'Jump' + - Red 'STEP 06: LOAD 2 WITH PPM303, REGULATION FFOUT' (ID: 23A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732696.000694, Size=48484 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderCtrl_All Auto', Número=2036, 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 5 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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl @@ -1822,13 +2289,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.364545, Size=8985 +Metadatos XML: ModTime=1747732691.4385147, Size=8814 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1845,7 +2312,7 @@ Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.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' @@ -1868,10 +2335,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_CIPModeInit_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl @@ -1885,13 +2352,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441529.3043869, Size=993900 +Metadatos XML: ModTime=1747732690.4461374, Size=1445635 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -1902,9 +2369,9 @@ Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloq Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. +Paso 5: Se encontraron 199 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=SCL + - 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 @@ -1994,9 +2461,9 @@ Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. - 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=614, Lenguaje Red=STL - Procesando Red ID=625, Lenguaje Red=LAD - - Procesando Red ID=636, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=STL - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD @@ -2004,7 +2471,7 @@ Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. - 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=6BE, Lenguaje Red=STL - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD - Procesando Red ID=6F1, Lenguaje Red=LAD @@ -2061,11 +2528,52 @@ Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. - 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 + - Procesando Red ID=B64, Lenguaje Red=STL + - Procesando Red ID=B75, Lenguaje Red=LAD + - Procesando Red ID=B86, Lenguaje Red=LAD + - Procesando Red ID=B97, Lenguaje Red=LAD + - Procesando Red ID=BA8, Lenguaje Red=LAD + - Procesando Red ID=BB9, Lenguaje Red=LAD + - Procesando Red ID=BCA, Lenguaje Red=LAD + - Procesando Red ID=BDB, Lenguaje Red=LAD + - Procesando Red ID=BEC, Lenguaje Red=LAD + - Procesando Red ID=BFD, Lenguaje Red=LAD + - Procesando Red ID=C0E, Lenguaje Red=LAD + - Procesando Red ID=C1F, Lenguaje Red=LAD + - Procesando Red ID=C30, Lenguaje Red=LAD + - Procesando Red ID=C41, Lenguaje Red=LAD + - Procesando Red ID=C52, Lenguaje Red=LAD + - Procesando Red ID=C63, Lenguaje Red=LAD + - Procesando Red ID=C74, Lenguaje Red=LAD + - Procesando Red ID=C85, Lenguaje Red=LAD + - Procesando Red ID=C96, Lenguaje Red=LAD + - Procesando Red ID=CA7, Lenguaje Red=LAD + - Procesando Red ID=CB8, Lenguaje Red=LAD + - Procesando Red ID=CC9, Lenguaje Red=LAD + - Procesando Red ID=CDA, Lenguaje Red=LAD + - Procesando Red ID=CEB, Lenguaje Red=LAD + - Procesando Red ID=CFC, Lenguaje Red=LAD + - Procesando Red ID=D0D, Lenguaje Red=LAD + - Procesando Red ID=D1E, Lenguaje Red=LAD + - Procesando Red ID=D2F, 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\BlenderCtrl_MachineInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.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' @@ -2074,25 +2582,26 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 496 instrucciones (no STL) procesadas con SymPy. + -> 943 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 2 instr. bajo condición de Gt UID 33 - -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... +INFO: Agrupando 2 instr. bajo condición de Gt UID 32 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 943 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 65 instrucciones (no STL) procesadas con SymPy. + -> 159 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 159 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. + -> 21 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... +--- Fin Pase 3: 21 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -2103,25 +2612,24 @@ INFO: Agrupando 2 instr. bajo condición de Gt UID 33 --- 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\BlenderCtrl_MachineInit_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441511.8158424, Size=26426 +Metadatos XML: ModTime=1747732696.0580611, Size=43229 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2132,15 +2640,17 @@ Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Blo 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. +Paso 5: Se encontraron 5 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 Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.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' @@ -2158,10 +2668,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_ManualActive_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl @@ -2169,13 +2679,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.4137635, Size=18486 +Metadatos XML: ModTime=1747732691.4024656, Size=18259 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2194,7 +2704,7 @@ Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.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' @@ -2217,10 +2727,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_ProdModeInit_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl @@ -2228,13 +2738,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.501912, Size=33922 +Metadatos XML: ModTime=1747732691.4778519, Size=10066 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2251,7 +2761,7 @@ Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.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' @@ -2269,10 +2779,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_ResetSPWord_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl @@ -2280,13 +2790,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.623147, Size=54909 +Metadatos XML: ModTime=1747732695.863615, Size=11474 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2303,7 +2813,7 @@ Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.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' @@ -2321,10 +2831,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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\BlenderCtrl_UpdatePWord_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl @@ -2332,13 +2842,13 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.3276675, Size=374076 +Metadatos XML: ModTime=1747732696.3318894, Size=405881 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -2349,6321 +2859,7 @@ Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LA Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 68 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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.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. - -> 148 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): -Warning: get_sympy_representation called with None source_info. - -> 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): -Warning: get_sympy_representation called with None source_info. - -> 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): -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 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' - - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' - -Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json -Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_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=1746441518.4306996, Size=96792 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPIDCtrl_Monitor', Número=1787, 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\BlenderPIDCtrl_Monitor.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.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): - -> 32 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... - ---- 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) --- -ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, 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\BlenderPIDCtrl_Monitor_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json -Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) - -> 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 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441518.5465472, Size=109608 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPIDCtrl_ReadAnIn', Número=1790, 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\BlenderPIDCtrl_ReadAnIn.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.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'. - -> 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): - -> 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 (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\BlenderPIDCtrl_ReadAnIn_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json -Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) - -> 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. -INFO: Detectadas 4 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441533.699738, Size=215511 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPIDCtrl_WriteAnOu', Número=1925, 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 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\BlenderPIDCtrl_WriteAnOu.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.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): - -> 152 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 152 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): - -> 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\BlenderPIDCtrl_WriteAnOu_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json -Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441530.9180772, Size=85475 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPIDCtrl__Loop', Número=1729, 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\BlenderPIDCtrl__Loop.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.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): - -> 50 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): -INFO: Agrupando 6 instr. bajo condición de Contact UID 27 -INFO: Agrupando 2 instr. bajo condición de Contact UID 24 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 50 proc SymPy, 2 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\BlenderPIDCtrl__Loop_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json -Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) - -> Modo de generación: FB SCL - WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.665236, Size=14954 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderPID_NextRecipe', Número=1916, 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\BlenderPID_NextRecipe.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.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): - -> 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 (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\BlenderPID_NextRecipe_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json -Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__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=1746441510.8156147, Size=51679 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json -Guardado de InstanceDB completado. ---- 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: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'Integral'. 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 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.8078024, Size=149652 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRinse', Número=2019, 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 - - 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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse.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): - -> 107 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 107 proc SymPy, 0 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): - -> 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): - -> 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 8 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 41, Tipo: 'Rs' - - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' - - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' - - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' - - Red 'ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' - - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 39, Tipo: 'Rs' - - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - - Red 'WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 41, 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\BlenderRinse_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json -Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.8507547, Size=13394 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRinse_Done', Número=2042, 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\BlenderRinse_Done.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.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): - -> 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 (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\BlenderRinse_Done_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json -Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse_Done.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441518.8274632, Size=196837 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRun_MeasFilSpeed', 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 27 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=STL - - 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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.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 29. Usando placeholder '#TON_INSTANCE_29'. - -> 76 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 -INFO: Agrupando 2 instr. bajo condición de Contact UID 36 - -> 2 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 76 proc SymPy, 2 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 4 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' - - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, 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\BlenderRun_MeasFilSpeed_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json -Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) - -> 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. -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFilSpeed.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_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=1746441510.8608174, Size=27591 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json -Guardado de InstanceDB completado. ---- 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: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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\BlenderRun_MeasFil_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.9166284, Size=84537 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRun_ProdTime', Número=2040, 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\BlenderRun_ProdTime.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.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 27 -INFO: Agrupando 3 instr. bajo condición de Contact UID 30 -INFO: Agrupando 3 instr. bajo condición de O UID 31 - -> 3 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 34 proc SymPy, 3 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): - -> 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 (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\BlenderRun_ProdTime_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json -Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_ProdTime.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441503.996695, Size=48778 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRun_Stopping', Número=2041, 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\BlenderRun_Stopping.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.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): - -> 8 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... - ---- Pase 3 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, 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\BlenderRun_Stopping_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json -Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun__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=1746441512.4015963, Size=283519 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='BlenderRun__Control', Número=2015, 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=LAD - - 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=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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun__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): - -> 194 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 194 proc SymPy, 0 agrup. Continuando... - ---- Pase 2 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 52 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 52 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) --- -ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' - - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'Rs' - - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Sf' - - Red 'Blender Stopping' (ID: 80, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' - - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 31, Tipo: 'Sf' - - Red 'DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - - Red 'EnRecircPHE02' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' - - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' - - Red 'EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' - - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 36, 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\BlenderRun__Control_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json -Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) - -> Modo de generación: FC SCL -INFO: Detectadas 6 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun__Control.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441525.0857475, Size=63433 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Blender_Constants', Número=972, 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\Blender_Constants.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Constants.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\Blender_Constants_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json -Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) - -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Constants.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Procedure 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=1746441510.7700768, Size=51773 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json -Guardado de InstanceDB completado. ---- 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: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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\Blender_Procedure_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blender_Variables.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_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=1746441525.1849847, Size=93334 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Blender_Variables', Número=971, 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\Blender_Variables.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_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\Blender_Variables_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Variables_processed.json -Generando salida para: GlobalDB 'Blender_Variables' (Original: Blender_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\Blender_Variables.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441525.2556033, Size=51659 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Blender_Variables_Pers', Número=970, 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\Blender_Variables_Pers.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.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\Blender_Variables_Pers_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json -Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) - -> 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\Blender_Variables_Pers.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_1.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blocco_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_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=1746441504.0234067, Size=8553 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Blocco_1', 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 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\Blocco_1.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_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): - -> 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\Blocco_1_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_1.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_1_processed.json -Generando salida para: FC 'Blocco_1' (Original: Blocco_1) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Blocco_1.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Blocco_dati_Test.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_dati_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=1746441525.3004446, Size=27565 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Blocco_dati_Test', Número=5000, 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\Blocco_dati_Test.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test.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\Blocco_dati_Test_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blocco_dati_Test.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Blocco_dati_Test_processed.json -Generando salida para: GlobalDB 'Blocco_dati_Test' (Original: Blocco_dati_Test) - -> 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\Blocco_dati_Test.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_compare.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441504.149478, Size=16471 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Block_compare', Número=61, 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\Block_compare.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_compare.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\Block_compare_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json -Generando salida para: FC 'Block_compare' (Original: Block_compare) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Block_compare.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_move.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441504.2270963, Size=16731 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='Block_move', Número=60, 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\Block_move.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_move.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\Block_move_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json -Generando salida para: FC 'Block_move' (Original: Block_move) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Block_move.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BrixTracking_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=1746441510.8949287, Size=41495 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json -Guardado de InstanceDB completado. ---- 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: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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\BrixTracking_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP CVQ.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP CVQ.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIP FlipFlop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441506.425028, Size=170209 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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 FlipFlop', 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 26 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=LAD - - Procesando Red ID=5E, Lenguaje Red=STL - - Procesando Red ID=6F, Lenguaje Red=STL - - Procesando Red ID=80, Lenguaje Red=LAD - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, Lenguaje Red=STL - - Procesando Red ID=B3, Lenguaje Red=LAD - - Procesando Red ID=C4, Lenguaje Red=STL - - Procesando Red ID=D5, Lenguaje Red=STL - - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=STL - - Procesando Red ID=108, Lenguaje Red=STL - - Procesando Red ID=119, Lenguaje Red=LAD - - Procesando Red ID=12A, Lenguaje Red=STL - - 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=STL - - Procesando Red ID=17F, Lenguaje Red=LAD - - Procesando Red ID=190, Lenguaje Red=STL - - Procesando Red ID=1A1, Lenguaje Red=LAD - - Procesando Red ID=1B2, 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\CIP FlipFlop.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop.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\CIP FlipFlop_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP FlipFlop.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIP FlipFlop_processed.json -Generando salida para: FC 'CIP_FlipFlop' (Original: CIP FlipFlop) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_FlipFlop.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441513.4943516, Size=172619 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPLocal', Número=1933, Lenguaje Bloque='LAD' -Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' -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\CIPLocal.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal.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): - -> 83 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 83 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): - -> 1 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... - ---- Pase 4 --- - Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. - ---- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FC) --- -ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' - - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'SCoil' - - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 30, Tipo: 'O' - - Red 'MIX - CIP Local' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'RCoil' - - Red 'MIX - CIP Local' (ID: 3C, 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\CIPLocal_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json -Generando salida para: FC 'CIPLocal' (Original: CIPLocal) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441506.4655545, Size=36442 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPLocal_ProgInizialize', Número=1937, 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\CIPLocal_ProgInizialize.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.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\CIPLocal_ProgInizialize_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json -Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) - -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ProgInizialize.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_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=1746441506.5332122, Size=109895 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPLocal_WaitEvent_Ctrl', Número=1934, 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=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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_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): - -> 42 instrucciones (no STL) procesadas con SymPy. - Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 42 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): - -> 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): - -> 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) --- -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\CIPLocal_WaitEvent_Ctrl_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json -Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) - -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaitEvent_Ctrl.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441506.6058266, Size=88646 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPMain', Número=1930, 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\CIPMain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain.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): - -> 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): - -> 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\CIPMain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json -Generando salida para: FC 'CIPMain' (Original: CIPMain) - -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441506.678864, Size=110673 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPMain_Flood', Número=1931, 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\CIPMain_Flood.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.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): - -> 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): - -> 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): - -> 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 (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\CIPMain_Flood_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json -Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) - -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Flood.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441506.7448974, Size=62397 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPMain_Total Drain', Número=1932, 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\CIPMain_Total Drain.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.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): - -> 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): - -> 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 3 instrucciones (no STL) que parecen no haber sido procesadas: - - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Sf' - - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 33, Tipo: 'SCoil' - - Red 'Buffer Tank Empty' (ID: 6F, Lang: LAD), Instrucción UID: 34, 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\CIPMain_Total Drain_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json -Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) - -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Total_Drain.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.4929948, Size=25455 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#01', Número=501, 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\CIPRecipe#01.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#01_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json -Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) - -> 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\CIPRecipe_01.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.5478501, Size=25444 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#02', Número=502, 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\CIPRecipe#02.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#02_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json -Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) - -> 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\CIPRecipe_02.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.5972686, Size=25433 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#03', Número=503, 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\CIPRecipe#03.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#03_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json -Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) - -> 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\CIPRecipe_03.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.6309013, Size=25436 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#04', Número=504, 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\CIPRecipe#04.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#04_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json -Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) - -> 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\CIPRecipe_04.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.6690774, Size=25426 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#05', Número=505, 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\CIPRecipe#05.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#05_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json -Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) - -> 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\CIPRecipe_05.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.718119, Size=25429 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#06', Número=506, 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\CIPRecipe#06.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#06_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json -Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) - -> 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\CIPRecipe_06.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.765841, Size=25507 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#07', Número=507, 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\CIPRecipe#07.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#07_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json -Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) - -> 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\CIPRecipe_07.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.8097258, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#08', Número=508, 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\CIPRecipe#08.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#08_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json -Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) - -> 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\CIPRecipe_08.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.84662, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#09', Número=509, 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\CIPRecipe#09.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#09_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json -Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) - -> 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\CIPRecipe_09.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.8793802, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#10', Número=510, 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\CIPRecipe#10.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#10_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json -Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) - -> 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\CIPRecipe_10.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.9224007, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#11', Número=511, 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\CIPRecipe#11.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#11_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json -Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) - -> 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\CIPRecipe_11.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441525.9952226, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#12', Número=512, 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\CIPRecipe#12.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#12_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json -Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) - -> 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\CIPRecipe_12.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.0562253, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#13', Número=513, 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\CIPRecipe#13.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#13_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json -Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) - -> 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\CIPRecipe_13.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.1107626, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#14', Número=514, 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\CIPRecipe#14.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#14_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json -Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) - -> 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\CIPRecipe_14.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.1692832, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#15', Número=515, 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\CIPRecipe#15.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#15_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json -Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) - -> 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\CIPRecipe_15.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.2161324, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#16', Número=516, 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\CIPRecipe#16.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#16_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json -Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) - -> 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\CIPRecipe_16.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.2720716, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#17', Número=517, 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\CIPRecipe#17.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#17_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json -Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) - -> 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\CIPRecipe_17.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.3125515, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#18', Número=518, 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\CIPRecipe#18.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#18_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json -Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) - -> 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\CIPRecipe_18.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.3579874, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#19', Número=519, 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\CIPRecipe#19.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#19_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json -Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) - -> 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\CIPRecipe_19.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.4265645, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#20', Número=520, 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\CIPRecipe#20.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#20_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json -Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) - -> 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\CIPRecipe_20.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.4806447, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#21', Número=521, 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\CIPRecipe#21.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#21_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json -Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) - -> 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\CIPRecipe_21.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.53842, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#22', Número=522, 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\CIPRecipe#22.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#22_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json -Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) - -> 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\CIPRecipe_22.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.586991, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#23', Número=523, 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\CIPRecipe#23.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#23_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json -Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) - -> 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\CIPRecipe_23.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.6365275, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#24', Número=524, 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\CIPRecipe#24.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#24_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json -Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) - -> 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\CIPRecipe_24.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.6766293, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#25', Número=525, 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\CIPRecipe#25.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#25_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json -Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) - -> 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\CIPRecipe_25.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.7174926, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#26', Número=526, 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\CIPRecipe#26.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#26_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json -Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) - -> 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\CIPRecipe_26.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.7645688, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#27', Número=527, 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\CIPRecipe#27.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#27_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json -Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) - -> 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\CIPRecipe_27.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.8037398, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#28', Número=528, 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\CIPRecipe#28.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#28_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json -Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) - -> 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\CIPRecipe_28.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.859483, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#29', Número=529, 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\CIPRecipe#29.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#29_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json -Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) - -> 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\CIPRecipe_29.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1746441526.9011943, Size=25448 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipe#30', Número=530, 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\CIPRecipe#30.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\CIPRecipe#30_processed.json -Guardado de GlobalDB completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json -Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) - -> 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\CIPRecipe_30.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipeManagement.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json'... -Cargando parsers de red... -Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' - -Total de lenguajes con parser cargado: 5 -Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441519.175234, Size=162435 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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='CIPRecipeManagement', Número=1799, Lenguaje Bloque='STL' -Paso 3b: Comentario bloque: 'Machine CIP Recipe Management -DB1003.DBB246 -> Act...' -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=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 -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement.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\CIPRecipeManagement_processed.json -Guardado completado. ---- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipeManagement.xml --- -Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_processed.json -Generando salida para: FB 'CIPRecipeManagement' (Original: CIPRecipeManagement) - -> 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. - WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- ---- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_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=1746441510.016864, Size=37527 -Paso 1: Parseando archivo XML... -Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). -Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='CIPRecipeManagement_Data', Número=399, Lenguaje Bloque='DB' -Paso 3b: Comentario bloque: '...' -Paso 4: Extrayendo la interfaz del bloque... -Paso 5: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -Paso 6: Escritura JSON completada. -Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data.json' ---- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml --- -Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data.json -Procesando bloque tipo: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CIPRecipeManagement_Data_processed.json -Guardado de InstanceDB completado. ---- 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: InstanceDB 'CIPRecipeManagement_Data' (Original: CIPRecipeManagement_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipeManagement_Data.scl -Generación de .SCL completada. - ---- 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=1746441526.959557, 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=1746441513.9871192, 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=1746441525.410266, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2 Solubility.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2 Solubility.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2EqPress.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2EqPress.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441519.4248824, 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=1746441510.9310844, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json -Guardado de InstanceDB 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: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441501.1594284, 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=1746441514.1735868, 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=1746441507.3278756, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441511.5764134, 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=1746441504.4303415, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441506.8293092, 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=1746441519.2798753, 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=1746441510.0654874, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo JSON... -ADVERTENCIA FINAL: 'interface' 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'Co2_Counters_DB' (Original: Co2_Counters_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL -Advertencia: No se encontró sección 'Static' o está vacía en la interfaz del DB. - -> Escribiendo archivo de salida final en: PLC\scl_output\Co2_Counters_DB.scl -Generación de .SCL completada. - ---- 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=1746441514.3278444, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeaireationValve.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeaireationValve.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441507.569842, 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=1746441510.1147847, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Default_SupervisionDB_processed.json -Guardado de InstanceDB 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: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Default_SupervisionDB.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\DeltaP.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeltaP.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441514.3795757, 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=1746441507.9255984, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441514.5420816, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441526.991479, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillingTime.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441510.9589758, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json -Guardado de InstanceDB 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: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction_Data.scl -Generación de .SCL completada. - ---- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441527.0339847, 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=1746441507.9607203, 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=1746441527.0785463, 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=1746441527.1210306, 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=1746441527.1838946, 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=1746441533.1139264, 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=1746441530.7093136, 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=1746441527.2336116, 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=1746441527.3430002, 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=1746441527.281755, 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=1746441527.411581, 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=1746441527.4613354, 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=1746441527.5201416, 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=1746441527.577062, 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=1746441527.6262481, 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=1746441527.668175, 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=1746441527.771987, 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=1746441527.8217864, 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=1746441501.2093377, 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=1746441534.534134, 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=1746441511.0451689, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -Paso 6: Escribiendo el resultado en el archivo 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'ISOonTCP_or_TCP_Protocol_DB' (Original: ISOonTCP_or_TCP_Protocol_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK 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 '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_DB.scl -Generación de .SCL completada. - ---- 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=1746441510.186915, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'ITC_Communic_CIP_DI' (Original: ITC Communic CIP DI) - -> Modo de generación: INSTANCE_DATA_BLOCK 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 '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\ITC_Communic_CIP_DI.scl -Generación de .SCL completada. - ---- 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=1746441508.2445087, 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=1746441510.2416592, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'ITC_Communic_Filler_DI' (Original: ITC Communic Filler DI) - -> Modo de generación: INSTANCE_DATA_BLOCK 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 '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\ITC_Communic_Filler_DI.scl -Generación de .SCL completada. - ---- 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=1746441508.325246, 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=1746441528.0101612, 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=1746441508.3728347, 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=1746441510.2886267, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'ITC_Communic_Mixer_DI' (Original: ITC Communic Mixer DI) - -> Modo de generación: INSTANCE_DATA_BLOCK 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 '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\ITC_Communic_Mixer_DI.scl -Generación de .SCL completada. - ---- 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=1746441508.4339883, 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=1746441510.3464293, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'ITC_Communic_Product_Room_DI' (Original: ITC Communic Product Room DI) - -> Modo de generación: INSTANCE_DATA_BLOCK 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 '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\ITC_Communic_Product_Room_DI.scl -Generación de .SCL completada. - ---- 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=1746441508.4730258, 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=1746441508.4958868, 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=1746441508.5191512, 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=1746441508.547773, 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=1746441520.4391246, 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. +Paso 5: Se encontraron 76 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 @@ -8740,238 +2936,11 @@ Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit. - 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441511.009769, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json -Guardado de InstanceDB 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: InstanceDB 'Input_Data' (Original: Input_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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. - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_Data.scl -Generación de .SCL completada. - ---- 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=1746441514.986541, 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.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' @@ -8980,10 +2949,187 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 20 instrucciones (no STL) procesadas con SymPy. + -> 158 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... +--- Fin Pase 1: 158 proc SymPy, 0 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_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=1747732654.0064838, Size=96190 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderPIDCtrl_Monitor', Número=1787, 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\BlenderPIDCtrl_Monitor.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.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): + -> 32 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... + +--- 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) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) + -> 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 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732663.2878048, Size=262210 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderPIDCtrl_WriteAnOu', Número=1925, 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 27 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=STL + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=STL + - Procesando Red ID=119, Lenguaje Red=STL + - 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=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=STL + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, 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\BlenderPIDCtrl_WriteAnOu.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.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): + -> 112 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 112 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -8992,6 +3138,1652 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732663.4004424, Size=82115 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderPIDCtrl__Loop', Número=1729, 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\BlenderPIDCtrl__Loop.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.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): + -> 56 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 6 instr. bajo condición de Contact UID 27 +INFO: Agrupando 2 instr. bajo condición de Contact UID 25 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 56 proc SymPy, 2 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732668.1939654, Size=14827 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderPID_NextRecipe', Número=1916, 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\BlenderPID_NextRecipe.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.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 24 sin información válida para SRCBLK. + -> 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 (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__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=1747732676.0671186, Size=51222 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +Generando salida para: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Integral'. 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 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732692.3937018, Size=145753 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRinse', Número=2019, 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 + - 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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.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): + -> 21 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 21 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' + - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' + - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732692.2748246, Size=13208 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRinse_Done', Número=2042, 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\BlenderRinse_Done.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.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): + -> 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 (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse_Done.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732647.595415, Size=204066 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRun_MeasFilSpeed', 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 27 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=STL + - 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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.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 50. Usando placeholder '#TON_INSTANCE_50'. +Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. +Advertencia: No se encontró nombre/instancia para TOF UID 66. Usando placeholder '#TOF_INSTANCE_66'. + -> 78 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 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 78 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. + -> 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): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 55, Tipo: 'Abs' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 56, Tipo: 'Div' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 57, Tipo: 'Gt' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 58, Tipo: 'Not' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 59, Tipo: 'Lt' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 68, Tipo: 'Contact' + - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 69, Tipo: 'Coil' + - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' + - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' + - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. 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 6 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFilSpeed.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_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=1747732676.340747, Size=26436 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +Generando salida para: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. 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. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFil_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732691.7701218, Size=84082 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'MANCANO SEG. 10 E 12. +Questa FC e già fatta per le...' +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\BlenderRun_ProdTime.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.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 27 +INFO: Agrupando 3 instr. bajo condición de Contact UID 30 +INFO: Agrupando 3 instr. bajo condición de O UID 31 + -> 3 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 proc SymPy, 3 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): + -> 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 (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_ProdTime.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732691.8494415, Size=50023 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRun_Stopping', Número=2041, 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\BlenderRun_Stopping.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.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): + -> 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): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' + - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__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=1747732692.0859282, Size=280163 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BlenderRun__Control', Número=2015, 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=LAD + - 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=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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__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): +Warning: get_sympy_representation called with None source_info. + -> 192 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 192 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 46: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: get_sympy_representation called with None source_info. + -> 52 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 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): +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 13 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' + - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 59, Tipo: 'Rs' + - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 60, Tipo: 'Sf' + - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' + - Red 'MIX - RUN CTRL' (ID: C4, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' + - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' + - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'O' + - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' + - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' + - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 42, Tipo: 'Sf' + - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) + -> Modo de generación: FC SCL +INFO: Detectadas 7 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun__Control.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732636.2109456, Size=62044 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Blender_Constants', Número=972, 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\Blender_Constants.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Constants.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure 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=1747732645.9089456, Size=47669 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +Generando salida para: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SyrupLineRinse'. 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 'ProdBrixRecovery'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Procedure_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732645.8448198, Size=93170 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Blender_ProcedureCall', 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 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\Blender_ProcedureCall.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.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): + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json +Generando salida para: FB 'Blender_ProcedureCall' (Original: Blender_ProcedureCall) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SyrupLineRinse'. 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 'ProdBrixRecovery'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_ProcedureCall.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732637.541097, Size=85267 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Blender_Variables_Pers', Número=970, 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\Blender_Variables_Pers.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) + -> 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\Blender_Variables_Pers.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.4737852, Size=16209 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Block_compare', Número=61, 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\Block_compare.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json +Generando salida para: FC 'Block_compare' (Original: Block_compare) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Block_compare.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.415109, Size=16492 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Block_move', Número=60, 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\Block_move.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json +Generando salida para: FC 'Block_move' (Original: Block_move) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Block_move.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.2203476, Size=122262 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='BrixTracking', 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\BrixTracking.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json +Generando salida para: FB 'BrixTracking' (Original: BrixTracking) + -> 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\BrixTracking.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_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=1747732676.395327, Size=39758 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +Generando salida para: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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\BrixTracking_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_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=1747732641.8249462, Size=14313 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Buffer_Tank_Flooding_DB', Número=101, 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\Buffer_Tank_Flooding_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json +Generando salida para: GlobalDB 'Buffer_Tank_Flooding_DB' (Original: Buffer_Tank_Flooding_DB) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flooding_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.6036377, Size=145594 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Buffer_Tank_Flushing', Número=101, 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\Buffer_Tank_Flushing.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.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): + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json +Generando salida para: FC 'Buffer_Tank_Flushing' (Original: Buffer_Tank_Flushing) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flushing.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732688.3310716, Size=226235 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPLocal', Número=1933, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 33 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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.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): + -> 122 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 122 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): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' + - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'NeFlag' + - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' + - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'O' + - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' + - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json +Generando salida para: FC 'CIPLocal' (Original: CIPLocal) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732687.9899309, Size=230478 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPLocal_DSCtrl', Número=1940, 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 27 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=STL + - 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=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=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 + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, 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\CIPLocal_DSCtrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.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): + -> 94 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 94 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): +INFO: Agrupando 2 instr. bajo condición de PBox UID 31 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 28 proc SymPy, 1 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' + - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sd' + - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json +Generando salida para: FC 'CIPLocal_DSCtrl' (Original: CIPLocal_DSCtrl) + -> Modo de generación: FC SCL +INFO: Detectadas 5 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_DSCtrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732687.7915022, Size=82092 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPLocal_ManualVolDosing', Número=1943, 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\CIPLocal_ManualVolDosing.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.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): + -> 40 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 37 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 40 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 29 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 29 proc SymPy, 0 agrup. Continuando... + --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. @@ -9008,42 +4800,47 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json +Generando salida para: FC 'CIPLocal_ManualVolDosing' (Original: CIPLocal_ManualVolDosing) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ManualVolDosing.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441515.033301, Size=25163 +Metadatos XML: ModTime=1747732686.9801073, Size=41164 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, 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 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\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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.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' @@ -9052,51 +4849,66 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json +Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ProgInizialize.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441515.0788777, Size=19039 +Metadatos XML: ModTime=1747732688.13615, Size=42114 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='CIPLocal_SyrupPipeCIP', Número=1944, 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 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\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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.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' @@ -9105,43 +4917,233 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json +Generando salida para: FC 'CIPLocal_SyrupPipeCIP' (Original: CIPLocal_SyrupPipeCIP) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Instrument_Scanner.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_SyrupPipeCIP.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_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=1746441515.194845, Size=155520 +Metadatos XML: ModTime=1747732686.793468, Size=171010 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, 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=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=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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_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): + -> 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): + -> 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): + -> 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): + -> 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): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 44, Tipo: 'Sf' + - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 49, Tipo: 'O' + - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) + -> Modo de generación: FC SCL +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaitEvent_Ctrl.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732688.0604322, Size=42634 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPLocal_WaterPipeCIP', Número=1942, 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\CIPLocal_WaterPipeCIP.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.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): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json +Generando salida para: FC 'CIPLocal_WaterPipeCIP' (Original: CIPLocal_WaterPipeCIP) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaterPipeCIP.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732688.4412112, Size=71591 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPMain', Número=1930, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... @@ -9160,9 +5162,9 @@ Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.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' @@ -9171,79 +5173,57 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 47 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 37 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. + -> 1 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... + -> 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): - -> 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. --- +--- 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\Interlocking_Panel_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json +Generando salida para: FC 'CIPMain' (Original: CIPMain) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel.scl +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441508.1795287, Size=137334 +Metadatos XML: ModTime=1747732686.4515622, Size=102164 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='CIPMain_Flood', Número=1931, 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. +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 @@ -9256,11 +5236,12 @@ Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - 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\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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.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' @@ -9269,40 +5250,24 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 50 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 73 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. + -> 17 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... + -> 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): - -> 26 instrucciones (no STL) procesadas con SymPy. + -> 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: 26 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -9313,46 +5278,1617 @@ INFO: Agrupando 5 instr. bajo condición de Contact UID 45 --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json +Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel_1.scl +INFO: Detectadas 3 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Flood.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441527.9056163, Size=383212 +Metadatos XML: ModTime=1747732686.6451187, Size=83446 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPMain_Total Drain', Número=1932, 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\CIPMain_Total Drain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.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): + -> 83 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 83 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): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) + -> Modo de generación: FC SCL +INFO: Detectadas 3 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Total_Drain.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.5464532, Size=24860 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='CIPRecipe#01', Número=501, 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\Interlocking_Variables_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json +Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) + -> 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\CIPRecipe_01.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.592308, Size=23051 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#02', Número=502, 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\CIPRecipe#02.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) + -> 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\CIPRecipe_02.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.64497, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#03', Número=503, 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\CIPRecipe#03.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) + -> 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\CIPRecipe_03.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.7035093, Size=22152 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#04', Número=504, 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\CIPRecipe#04.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) + -> 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\CIPRecipe_04.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.7646244, Size=21909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#05', Número=505, 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\CIPRecipe#05.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) + -> 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\CIPRecipe_05.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.828621, Size=21781 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#06', Número=506, 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\CIPRecipe#06.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) + -> 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\CIPRecipe_06.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.8864377, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#07', Número=507, 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\CIPRecipe#07.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) + -> 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\CIPRecipe_07.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.933318, Size=22143 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#08', Número=508, 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\CIPRecipe#08.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) + -> 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\CIPRecipe_08.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732673.9906046, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#09', Número=509, 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\CIPRecipe#09.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) + -> 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\CIPRecipe_09.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.035504, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#10', Número=510, 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\CIPRecipe#10.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) + -> 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\CIPRecipe_10.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.0882833, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#11', Número=511, 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\CIPRecipe#11.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) + -> 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\CIPRecipe_11.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.1363475, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#12', Número=512, 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\CIPRecipe#12.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) + -> 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\CIPRecipe_12.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.1830766, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#13', Número=513, 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\CIPRecipe#13.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) + -> 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\CIPRecipe_13.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.2314365, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#14', Número=514, 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\CIPRecipe#14.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) + -> 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\CIPRecipe_14.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.278126, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#15', Número=515, 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\CIPRecipe#15.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) + -> 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\CIPRecipe_15.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.329903, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#16', Número=516, 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\CIPRecipe#16.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) + -> 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\CIPRecipe_16.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.373749, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#17', Número=517, 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\CIPRecipe#17.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) + -> 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\CIPRecipe_17.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.424652, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#18', Número=518, 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\CIPRecipe#18.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) + -> 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\CIPRecipe_18.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.4719534, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#19', Número=519, 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\CIPRecipe#19.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) + -> 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\CIPRecipe_19.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.5118566, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#20', Número=520, 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\CIPRecipe#20.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) + -> 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\CIPRecipe_20.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.5597029, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#21', Número=521, 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\CIPRecipe#21.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) + -> 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\CIPRecipe_21.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.6105275, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#22', Número=522, 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\CIPRecipe#22.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) + -> 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\CIPRecipe_22.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.6544554, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#23', Número=523, 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\CIPRecipe#23.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) + -> 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\CIPRecipe_23.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.7008612, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#24', Número=524, 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\CIPRecipe#24.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) + -> 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\CIPRecipe_24.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.7550466, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#25', Número=525, 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\CIPRecipe#25.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) + -> 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\CIPRecipe_25.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.8158004, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#26', Número=526, 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\CIPRecipe#26.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) + -> 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\CIPRecipe_26.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.8806417, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#27', Número=527, 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\CIPRecipe#27.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) + -> 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\CIPRecipe_27.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.9304204, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#28', Número=528, 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\CIPRecipe#28.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) + -> 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\CIPRecipe_28.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732674.9797301, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#29', Número=529, 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\CIPRecipe#29.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) + -> 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\CIPRecipe_29.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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=1747732675.0278082, Size=21416 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPRecipe#30', Número=530, 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\CIPRecipe#30.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) + -> 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\CIPRecipe_30.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732675.4866655, Size=57660 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732678.021326, Size=104494 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.2367716, Size=12460 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Drain', Número=543, 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\CIPSimple_Drain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json +Generando salida para: GlobalDB 'CIPSimple_Drain' (Original: CIPSimple_Drain) + -> 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\CIPSimple_Drain.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Empty.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.097579, Size=8704 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Empty', Número=540, 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\CIPSimple_Empty.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json +Generando salida para: GlobalDB 'CIPSimple_Empty' (Original: CIPSimple_Empty) + -> 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\CIPSimple_Empty.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.2941012, Size=15853 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Flood', Número=544, 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\CIPSimple_Flood.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json +Generando salida para: GlobalDB 'CIPSimple_Flood' (Original: CIPSimple_Flood) + -> 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\CIPSimple_Flood.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.1893747, Size=20954 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Recirculation', Número=542, 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\CIPSimple_Recirculation.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json +Generando salida para: GlobalDB 'CIPSimple_Recirculation' (Original: CIPSimple_Recirculation) + -> 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\CIPSimple_Recirculation.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recover.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.4358096, Size=10312 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Recover', Número=547, 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\CIPSimple_Recover.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json +Generando salida para: GlobalDB 'CIPSimple_Recover' (Original: CIPSimple_Recover) + -> 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\CIPSimple_Recover.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.1426346, Size=13711 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Rinse', Número=541, 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\CIPSimple_Rinse.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json +Generando salida para: GlobalDB 'CIPSimple_Rinse' (Original: CIPSimple_Rinse) + -> 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\CIPSimple_Rinse.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.340907, Size=12831 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_RinseCO2', Número=545, 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\CIPSimple_RinseCO2.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json +Generando salida para: GlobalDB 'CIPSimple_RinseCO2' (Original: CIPSimple_RinseCO2) + -> 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\CIPSimple_RinseCO2.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Start.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732675.390782, Size=10703 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CIPSimple_Start', Número=546, 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\CIPSimple_Start.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json +Generando salida para: GlobalDB 'CIPSimple_Start' (Original: CIPSimple_Start) + -> 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\CIPSimple_Start.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.3463223, Size=95011 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -9372,89 +6908,58 @@ Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking WARNING: No se encontró 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 + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Program_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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.3763673, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'Key_Read___Write_Data' (Original: Key Read & Write Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\Key_Read___Write_Data.scl -Generación de .SCL completada. - ---- 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=1746441520.866818, Size=702793 +Metadatos XML: ModTime=1747732669.610843, Size=121697 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 11 elementos SW.Blocks.CompileUnit. +Paso 5: Se encontraron 18 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=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=STL - - Procesando Red ID=91, Lenguaje Red=STL - - Procesando Red ID=A2, 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=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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -9463,222 +6968,11 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 57 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=1746441508.5787032, 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=1746441508.616716, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441508.8451743, 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 +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 24 proc SymPy, 1 agrup. Continuando... +--- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -9693,101 +6987,81 @@ INFO: Agrupando 4 instr. bajo condición de Contact UID 37 --- 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' +--- Verificación Final de Instrucciones No Procesadas (FB) --- +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\MFMAnalogValues_Totalize_processed.json +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441511.0781193, Size=64973 +Metadatos XML: ModTime=1747732676.435239, Size=39748 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' +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: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json Guardado de InstanceDB 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: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +Generando salida para: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) -> Modo de generación: INSTANCE_DATA_BLOCK 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\MFM_Analog_Value_Data.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_Data.scl Generación de .SCL completada. ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMM_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_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=1746441501.261169, Size=10334 +Metadatos XML: ModTime=1747732696.769931, Size=9919 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='COMM_FLT', Número=87, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... @@ -9795,9 +7069,9 @@ 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMM_FLT.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_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' @@ -9815,70 +7089,167 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_processed.json +Generando salida para: OB 'COMM_FLT' (Original: COMM_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\MOD_ERR.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\COMM_FLT.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441528.0637298, Size=27545 +Metadatos XML: ModTime=1747732696.8319898, Size=34928 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Machine_Co2_Cons', Número=1020, Lenguaje Bloque='DB' +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: Saltando procesamiento de redes para GlobalDB. +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=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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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 (OB) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 22, Tipo: 'OpenDB' + +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + -> Escribiendo archivo de salida final en: PLC\scl_output\COMPLETE_RESTART.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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441508.6726186, Size=50631 +Metadatos XML: ModTime=1747732677.3533976, Size=73141 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 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=LAD + - 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\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732678.2513747, Size=49365 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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)... @@ -9892,9 +7263,9 @@ Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -9903,89 +7274,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 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=1746441515.2570727, 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... +--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -10001,48 +7293,241 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' +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_Read_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) -> 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 +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\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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441508.7206743, Size=23121 +Metadatos XML: ModTime=1747732696.5752196, Size=75376 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 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=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=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\CYC_INT5.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732642.1069498, Size=100112 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='CarboWaterLine', 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 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=STL + - 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\CarboWaterLine.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.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): +INFO: Agrupando 2 instr. bajo condición de Contact UID 27 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 43 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 14 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... + +--- 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 '' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' + - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json +Generando salida para: FB 'CarboWaterLine' (Original: CarboWaterLine) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732641.9894028, Size=143510 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 3 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD +Paso 5: Se encontraron 23 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=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=31 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -10051,17 +7536,17 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. + -> 67 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... +--- Fin Pase 1: 67 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 1 instrucciones (no STL) procesadas con SymPy. + -> 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: 1 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -10070,39 +7555,43 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: CARBONATE WATER LINE' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: CARBONATE WATER LINE' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Jump' + - Red 'STEP 02: PRESSURIZATION WATER LINE' (ID: 15D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\Maselli_PA_Ctrl_Transfer.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine_Seq.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441508.7827547, Size=64144 +Metadatos XML: ModTime=1747732678.8753746, Size=118928 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 10 elementos SW.Blocks.CompileUnit. +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 @@ -10113,11 +7602,16 @@ Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -10126,92 +7620,169 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 23 instrucciones (no STL) procesadas con SymPy. + -> 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: 23 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. + -> 24 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 24 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 3. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 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\Maselli_PA_Ctrl_Write_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.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\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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\DB1450.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1450.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1450.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441528.1170797, Size=9530 +Metadatos XML: ModTime=1747732676.7671008, Size=16580 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='DB1450', Número=1450, 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB1450.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1450.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.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 +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1450.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_processed.json +Generando salida para: GlobalDB 'DB1450' (Original: DB1450) -> 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 + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\DB1450.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\DB1451.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1451.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1451.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441515.3623486, Size=18676 +Metadatos XML: ModTime=1747732676.8428419, Size=109281 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='DB1451', Número=1451, 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\DB1451.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1451.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1451.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json +Generando salida para: GlobalDB 'DB1451' (Original: DB1451) + -> 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\DB1451.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DB2000.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB2000.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732676.8912032, Size=6814 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DB2000', Número=2000, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB2000.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB2000.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB2000.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json +Generando salida para: InstanceDB 'DB2000' (Original: DB2000) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\DB2000.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732677.0016637, Size=40867 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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)... @@ -10219,9 +7790,9 @@ 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -10239,45 +7810,274 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json +Generando salida para: FC 'DELETE' (Original: DELETE) -> 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 + -> Escribiendo archivo de salida final en: PLC\scl_output\DELETE.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_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=1746441508.9823563, Size=47977 +Metadatos XML: ModTime=1747732622.0715382, Size=67074 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='DETAIL_DP_DIAG', Número=125, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Dieser Baustein wertet die Diagnose eines Profibus...' +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\DETAIL_DP_DIAG.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json +Generando salida para: FB 'DETAIL_DP_DIAG' (Original: DETAIL_DP_DIAG) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_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=1747732670.7196176, Size=55477 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='DETAIL_DP_DIAG_i', Número=14, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json +Generando salida para: InstanceDB 'DETAIL_DP_DIAG_i' (Original: DETAIL_DP_DIAG_i) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG_i.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator 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=1747732642.476012, Size=101928 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Deaireator 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 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=STL + - 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\Deaireator StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator 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): + -> 55 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: 55 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 14 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... + +--- 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json +Generando salida para: FB 'Deaireator_StartUp' (Original: Deaireator StartUp) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732642.3619206, Size=312568 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 4 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD +Paso 5: Se encontraron 47 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 +Advertencia: Access UID=30 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 + - Procesando Red ID=6F, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -10286,24 +8086,470 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 28 instrucciones (no STL) procesadas con SymPy. + -> 139 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... +--- Fin Pase 1: 139 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. + -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. + -> 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 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: STARTUP SELECTION' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: PREMIXED PRODUCT LINE DRAIN' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 02: PREMIXED PRODUCT DEOX TANK DRAIN' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 03: SPARE' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 04: WAITING VACUUM OK IF VACUUM ENABLED' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 05: 1ST STAGE TANK LOADING' (ID: 13B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 06: 2ND STAGE TANK LOADING' (ID: 1A1, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 07: FIRST PRODUCT DEAERATION (NOT FOR SAG)' (ID: 207, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 08: SERPENTINE FILLING WITH WATER (NOT FOR PREMIXED PROD)' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 09: SERPENTINE PRESSURIZATION (NOT FOR PREMIXED PROD)' (ID: 2F5, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 + -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\ExtractPointerData.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\FB2000.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FB2000.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732670.3864937, Size=41427 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FB2000', Número=2000, 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\FB2000.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FB2000.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.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. + -> 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: 2 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 16 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. + -> 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): +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 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 '' (ID: 3C, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 54, Tipo: 'SdCoil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FB2000.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json +Generando salida para: FB 'FB2000' (Original: FB2000) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FB2000.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FC1828.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC1828.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC1828.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732678.7323182, Size=61408 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FC1828', Número=1828, 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=STL + - Procesando Red ID=4D, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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\FC1828.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC1828.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.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): + -> 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): + -> 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 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red '' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC1828.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json +Generando salida para: FC 'FC1828' (Original: FC1828) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\FC1828.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FC350.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC350.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC350.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.9142015, Size=117404 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FC350', Número=350, 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=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=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=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\FC350.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC350.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.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 24 sin información válida para SRCBLK. + -> 29 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC350.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json +Generando salida para: FC 'FC350' (Original: FC350) + -> Modo de generación: FC SCL +INFO: Detectadas 5 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\FC350.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FC351.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC351.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC351.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732677.8065536, Size=68003 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FC351', Número=351, 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=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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC351.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC351.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC351.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json +Generando salida para: FC 'FC351' (Original: FC351) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\FC351.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732651.9467158, Size=10075 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732695.7157958, Size=218143 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 32 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=STL + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=STL + - 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=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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 127 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 127 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 23 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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): @@ -10312,50 +8558,520 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'PBox' + - Red '' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'SCoil' + - Red '' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red 'MIX -' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' + - Red 'Cip : Dummy Bottle Inserition Requet' (ID: F7, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' + - Red 'Wait Filler Rinse Completed Signal' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red '' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Round' + - Red '' (ID: 190, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + - Red '' (ID: 190, Lang: LAD), Instrucción UID: 29, 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\ModValveFault_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json +Generando salida para: FC 'FillerControl' (Original: FillerControl) -> Modo de generación: FC SCL -INFO: Detectadas 3 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441509.0619562, Size=10109 +Metadatos XML: ModTime=1747732637.4229953, Size=20862 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\Filling_Time_Tranfer_DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_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=1747732637.4728508, Size=7600 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Filling_Time_Tranfer_DB', Número=965, 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\Filling_Time_Tranfer_DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json +Generando salida para: GlobalDB 'Filling_Time_Tranfer_DB' (Original: Filling_Time_Tranfer_DB) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732657.7349584, Size=34904 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='Filling_Time_Tranfer_Par', 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 1 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD +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=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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.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): + -> 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json +Generando salida para: FC 'Filling_Time_Tranfer_Par' (Original: Filling_Time_Tranfer_Par) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_Par.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.439211, Size=153991 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='FirstProduction', 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 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\FirstProduction.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.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 44. Usando placeholder '#TON_INSTANCE_44'. +Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. + -> 88 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 88 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. + -> 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): +Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. + -> 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 44. Usando placeholder '#TON_INSTANCE_44'. + -> 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 44. Usando placeholder '#TON_INSTANCE_44'. + -> 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 19 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' + - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' + - Red 'MIX - LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'TP' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' + - 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 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'O' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 43, Tipo: 'Lt' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'TON' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 56, Tipo: 'O' + - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 57, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json +Generando salida para: FB 'FirstProduction' (Original: FirstProduction) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732675.7318654, Size=13842 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +Generando salida para: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732670.6600082, Size=10382 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\GLOBAL_DP_DIAG.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_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=1747732677.0575235, Size=6685 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='GLOBAL_DP_DIAG', Número=125, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Der Ausgangsparameter RETVAL zeigt folgende Error-...' +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\GLOBAL_DP_DIAG.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json +Generando salida para: FC 'GLOBAL_DP_DIAG' (Original: GLOBAL_DP_DIAG) + -> Modo de generación: FC SCL + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DP_DIAG.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag 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=1747732676.726002, Size=15796 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS DriveDiag DB', Número=1021, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json +Generando salida para: InstanceDB 'GNS_DriveDiag_DB' (Original: GNS DriveDiag DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732624.3205898, Size=94860 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='GNS DriveDiag', Número=1601, 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=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 +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.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. @@ -10369,38 +9085,1085 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- ---- Verificación Final de Instrucciones No Procesadas (FC) --- +--- Verificación Final de Instrucciones No Procesadas (FB) --- 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 +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json +Generando salida para: FB 'GNS_DriveDiag' (Original: GNS DriveDiag) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441532.366424, Size=1045178 +Metadatos XML: ModTime=1747732625.1038666, Size=88199 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='GNS DriveDiagMain', Número=1600, 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. +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\GNS DriveDiagMain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.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): +Error: MOVE 42 sin destino claro en 'out' o 'out1'. +Error: MOVE 48 sin destino claro en 'out' o 'out1'. +Error: MOVE 42 sin destino claro en 'out' o 'out1'. +Error: MOVE 48 sin destino claro en 'out' o 'out1'. +Error: MOVE 42 sin destino claro en 'out' o 'out1'. +Error: MOVE 48 sin destino claro en 'out' o 'out1'. +Error: MOVE 45 sin destino claro en 'out' o 'out1'. +Error: MOVE 51 sin destino claro en 'out' o 'out1'. +Error: MOVE 42 sin destino claro en 'out' o 'out1'. +Error: MOVE 48 sin destino claro en 'out' o 'out1'. +Error: MOVE 42 sin destino claro en 'out' o 'out1'. +Error: MOVE 48 sin destino claro en 'out' o 'out1'. + -> 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 41 +INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +INFO: Agrupando 2 instr. bajo condición de O UID 44 +INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +INFO: Agrupando 2 instr. bajo condición de Contact UID 41 + -> 6 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 44 proc SymPy, 6 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) --- +ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' + - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' + - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' + - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' + - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' + - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' + - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' + - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' + - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' + - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' + - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' + - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' + - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json +Generando salida para: FB 'GNS_DriveDiagMain' (Original: GNS DriveDiagMain) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiagMain.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732670.7922635, Size=50365 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + -> 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 Drive.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI Drive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732624.5016117, Size=98649 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 Drive', 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\HMI Drive.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json +Generando salida para: GlobalDB 'HMI_Drive' (Original: HMI Drive) + -> 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. + WARNING: No se encontró 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. + WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Drive.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.6068406, Size=96353 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732624.4117017, Size=140728 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.9703448, Size=157325 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_Device_AVS.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device_AVS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732638.981781, Size=23609 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_AVS', Número=1015, 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_AVS.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json +Generando salida para: GlobalDB 'HMI_Device_AVS' (Original: HMI_Device_AVS) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device_AVS.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732638.090048, Size=28377 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_ICS.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732638.9158566, Size=47501 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_ICS', Número=1014, 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_ICS.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json +Generando salida para: GlobalDB 'HMI_ICS' (Original: HMI_ICS) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_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=1747732676.638338, Size=5233 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_ICS_Status', Número=1016, 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_ICS_Status.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json +Generando salida para: GlobalDB 'HMI_ICS_Status' (Original: HMI_ICS_Status) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS_Status.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732676.5674512, Size=298610 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732638.0257826, Size=107510 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.7297938, Size=72204 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_Recipe_Edit.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732668.6782491, Size=11751 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732668.7379835, Size=34394 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_Service.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.784541, Size=39069 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + 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_Totalizers.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Totalizers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732676.68569, Size=24555 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_Totalizers', Número=1017, 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_Totalizers.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json +Generando salida para: GlobalDB 'HMI_Totalizers' (Original: HMI_Totalizers) + -> 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\HMI_Totalizers.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.8389025, Size=84255 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + WARNING: No se encontró 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732637.9089613, Size=115262 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\ICS Profibus Comm.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ICS Profibus Comm.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732623.9865909, Size=53675 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ICS Profibus Comm', Número=200, 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=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\ICS Profibus Comm.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.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): +Error: MOVE 32 sin destino claro en 'out' o 'out1'. +Error: MOVE 33 sin destino claro en 'out' o 'out1'. +Error: MOVE 34 sin destino claro en 'out' o 'out1'. +Error: MOVE 35 sin destino claro en 'out' o 'out1'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. + -> 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): + -> 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 (FB) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 37, Tipo: 'O' + - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' + - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json +Generando salida para: FB 'ICS_Profibus_Comm' (Original: ICS Profibus Comm) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\ICS_Profibus_Comm.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732696.6589408, Size=15470 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732618.8139153, Size=61904 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 '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. + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. 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\Input.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732647.3350766, Size=1686128 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 233 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 @@ -10572,98 +10335,391 @@ Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit. - Procesando Red ID=B31, Lenguaje Red=LAD - Procesando Red ID=B42, Lenguaje Red=LAD - Procesando Red ID=B53, Lenguaje Red=LAD + - Procesando Red ID=B64, Lenguaje Red=LAD + - Procesando Red ID=B75, Lenguaje Red=LAD + - Procesando Red ID=B86, Lenguaje Red=LAD + - Procesando Red ID=B97, Lenguaje Red=LAD + - Procesando Red ID=BA8, Lenguaje Red=LAD + - Procesando Red ID=BB9, Lenguaje Red=LAD + - Procesando Red ID=BCA, Lenguaje Red=STL + - Procesando Red ID=BDB, Lenguaje Red=LAD + - Procesando Red ID=BEC, Lenguaje Red=LAD + - Procesando Red ID=BFD, Lenguaje Red=LAD + - Procesando Red ID=C0E, Lenguaje Red=LAD + - Procesando Red ID=C1F, Lenguaje Red=LAD + - Procesando Red ID=C30, Lenguaje Red=LAD + - Procesando Red ID=C41, Lenguaje Red=LAD + - Procesando Red ID=C52, Lenguaje Red=LAD + - Procesando Red ID=C63, Lenguaje Red=LAD + - Procesando Red ID=C74, Lenguaje Red=LAD + - Procesando Red ID=C85, Lenguaje Red=LAD + - Procesando Red ID=C96, Lenguaje Red=LAD + - Procesando Red ID=CA7, Lenguaje Red=LAD + - Procesando Red ID=CB8, Lenguaje Red=LAD + - Procesando Red ID=CC9, Lenguaje Red=LAD + - Procesando Red ID=CDA, Lenguaje Red=LAD + - Procesando Red ID=CEB, Lenguaje Red=LAD + - Procesando Red ID=CFC, Lenguaje Red=LAD + - Procesando Red ID=D0D, Lenguaje Red=LAD + - Procesando Red ID=D1E, Lenguaje Red=LAD + - Procesando Red ID=D2F, Lenguaje Red=LAD + - Procesando Red ID=D40, Lenguaje Red=LAD + - Procesando Red ID=D51, Lenguaje Red=LAD + - Procesando Red ID=D62, Lenguaje Red=LAD + - Procesando Red ID=D73, Lenguaje Red=LAD + - Procesando Red ID=D84, Lenguaje Red=LAD + - Procesando Red ID=D95, Lenguaje Red=LAD + - Procesando Red ID=DA6, Lenguaje Red=LAD + - Procesando Red ID=DB7, Lenguaje Red=LAD + - Procesando Red ID=DC8, Lenguaje Red=LAD + - Procesando Red ID=DD9, Lenguaje Red=LAD + - Procesando Red ID=DEA, Lenguaje Red=LAD + - Procesando Red ID=DFB, Lenguaje Red=LAD + - Procesando Red ID=E0C, Lenguaje Red=LAD + - Procesando Red ID=E1D, Lenguaje Red=LAD + - Procesando Red ID=E2E, Lenguaje Red=LAD + - Procesando Red ID=E3F, Lenguaje Red=LAD + - Procesando Red ID=E50, Lenguaje Red=LAD + - Procesando Red ID=E61, Lenguaje Red=LAD + - Procesando Red ID=E72, Lenguaje Red=LAD + - Procesando Red ID=E83, Lenguaje Red=LAD + - Procesando Red ID=E94, Lenguaje Red=LAD + - Procesando Red ID=EA5, Lenguaje Red=LAD + - Procesando Red ID=EB6, Lenguaje Red=LAD + - Procesando Red ID=EC7, Lenguaje Red=LAD + - Procesando Red ID=ED8, Lenguaje Red=LAD + - Procesando Red ID=EE9, Lenguaje Red=LAD + - Procesando Red ID=EFA, Lenguaje Red=LAD + - Procesando Red ID=F0B, Lenguaje Red=LAD + - Procesando Red ID=F1C, Lenguaje Red=LAD + - Procesando Red ID=F2D, Lenguaje Red=LAD + - Procesando Red ID=F3E, Lenguaje Red=LAD + - Procesando Red ID=F4F, Lenguaje Red=LAD + - Procesando Red ID=F60, Lenguaje Red=LAD + - Procesando Red ID=F71, 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... +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 (FC) --- +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 628 instrucciones (no STL) procesadas con SymPy. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TON UID 38. Usando placeholder '#TON_INSTANCE_38'. +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 74. Usando placeholder '#TON_INSTANCE_74'. +Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. +Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. +Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TOF UID 32. Usando placeholder '#TOF_INSTANCE_32'. +Advertencia: No se encontró nombre/instancia para TOF UID 38. Usando placeholder '#TOF_INSTANCE_38'. + -> 981 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... +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 981 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 46 instrucciones (no STL) procesadas con SymPy. +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. + -> 106 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... +--- Fin Pase 2: 106 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. +Error during SymPy simplification for Coil 50: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. + -> 17 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... +--- Fin Pase 3: 17 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +Warning: get_sympy_representation called with None source_info. +Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -> 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' +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 52 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' + - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'O' + - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' + - Red 'UPS - Delay Time Before Restart HMI-PC' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'TON' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 77, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 79, Tipo: 'O' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 81, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 50, Tipo: 'TON' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 55, Tipo: 'O' + - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 56, Tipo: 'Contact' + - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' + - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 40, Tipo: 'O' + - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' + - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' + - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' + - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' + - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' + - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' + - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' + - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' + - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' + - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' + - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' + - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 51, Tipo: 'TON' + - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' + - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 54, Tipo: 'Coil' + - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' + - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' + - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' + - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' + - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' + - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' + - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 35, 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 +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. 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. + 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. + 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 18 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Input.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- +--- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- ---- 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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441515.5562458, Size=75470 +Metadatos XML: ModTime=1747732675.8807788, Size=267523 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json +Generando salida para: InstanceDB 'Input_Data' (Original: Input_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. 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. + 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. + 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. + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732645.993359, Size=31560 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 9 elementos SW.Blocks.CompileUnit. +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 - - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -10672,470 +10728,14 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 21 instrucciones (no STL) procesadas con SymPy. +Error creating SymPy equality for 36: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) +Error creating SymPy equality for 38: Sympify of expression 'could not parse '%DBW688'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) + -> 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: 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=1746441511.146686, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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 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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. - WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: PLC\scl_output\PID_MAIN_Data.scl -Generación de .SCL completada. - ---- 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=1746441522.327599, 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=1746441531.0796394, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441511.188504, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl -Generación de .SCL completada. - ---- 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=1746441521.5805876, 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=1746441511.213433, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl -Generación de .SCL completada. - ---- 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=1746441521.697933, 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... +--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -11150,1542 +10750,48 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- ---- Verificación Final de Instrucciones No Procesadas (FB) --- +--- Verificación Final de Instrucciones No Procesadas (FC) --- 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' + - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' + - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 46, 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_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=1746441511.2423234, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMM303_Data.scl -Generación de .SCL completada. - ---- 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=1746441521.7513144, 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=1746441510.4462671, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMM304_Data.scl -Generación de .SCL completada. - ---- 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=1746441521.8300514, 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=1746441511.2748067, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMP302_Data.scl -Generación de .SCL completada. - ---- 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=1746441521.920792, 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=1746441511.3059883, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVM301_Data.scl -Generación de .SCL completada. - ---- 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=1746441511.338225, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl -Generación de .SCL completada. - ---- 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=1746441522.0048926, 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=1746441522.1062946, 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=1746441510.4899511, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVN302_Data.scl -Generación de .SCL completada. - ---- 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=1746441522.1879468, 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=1746441511.3718581, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVP303_Data.scl -Generación de .SCL completada. - ---- 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=1746441522.270519, 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=1746441510.5174692, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 de InstanceDB 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: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) - -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVS318_Data.scl -Generación de .SCL completada. - ---- 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=1746441528.1579833, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PPM O2.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441515.7224195, 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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\PPM303_VFC_Ctrl.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441515.784108, Size=42527 +Metadatos XML: ModTime=1747732639.2831929, Size=25039 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 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=1746441515.848238, 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=1746441515.912716, 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=1746441515.9754405, 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=1746441529.8296313, 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=1746441528.2068567, 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=1746441515.6107697, 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. +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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -12703,449 +10809,87 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\Pneumatic_Valve_Fault.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441522.4581082, Size=118983 +Metadatos XML: ModTime=1747732688.592353, Size=18892 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='Procedure', Número=1800, Lenguaje Bloque='LAD' +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 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 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\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... +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 (FB) --- +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 36 instrucciones (no STL) procesadas con SymPy. + -> 0 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 1. Proceso iterativo completado. --- ---- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- - ---- Verificación Final de Instrucciones No Procesadas (FB) --- +--- Verificación Final de Instrucciones No Procesadas (FC) --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441522.6312923, Size=143022 +Metadatos XML: ModTime=1747732670.3267262, Size=194257 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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=1746441522.7343712, 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=1746441522.813449, 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=1746441522.911971, 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=1746441523.0421054, 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 3: Atributos: Nombre='Interlocking NET', Número=1991, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... @@ -13167,9 +10911,9 @@ Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking NET.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.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' @@ -13178,90 +10922,104 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 72 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... +--- Fin Pase 1: 72 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. + -> 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: 9 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 14 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... +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... ---- Pase 5 --- +--- Pase 4 --- 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. --- +--- No se hicieron más cambios en el pase 4. 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' +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 57, Tipo: 'Call' + - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' + - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 60, 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 +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_processed.json +Generando salida para: FB 'Interlocking_NET' (Original: Interlocking NET) -> Modo de generación: FB SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProcedureFirstProduction.scl + WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. +INFO: Detectadas 5 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441523.1270468, Size=51826 +Metadatos XML: ModTime=1747732676.4725873, Size=17543 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Interlocking_NET', Número=991, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_NET.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json +Generando salida para: InstanceDB 'Interlocking_NET' (Original: Interlocking_NET) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732689.6097393, Size=152047 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 8 elementos SW.Blocks.CompileUnit. +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 @@ -13270,532 +11028,111 @@ Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - 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\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... +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 (FB) --- +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 22 instrucciones (no STL) procesadas con SymPy. +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: 22 proc SymPy, 0 agrup. Continuando... +INFO: Agrupando 2 instr. bajo condición de Contact UID 28 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 50 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 4 instrucciones (no STL) procesadas con SymPy. +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 51 sin información válida para SRCBLK. +Error: BLKMOV 52 sin información válida para SRCBLK. +Error: BLKMOV 53 sin información válida para SRCBLK. +Error: BLKMOV 54 sin información válida para SRCBLK. +Error: BLKMOV 55 sin información válida para SRCBLK. +Error: BLKMOV 56 sin información válida para SRCBLK. +Error: BLKMOV 45 sin información válida para SRCBLK. +Error: BLKMOV 46 sin información válida para SRCBLK. +Error: BLKMOV 47 sin información válida para SRCBLK. +Error: BLKMOV 48 sin información válida para SRCBLK. +Error: BLKMOV 49 sin información válida para SRCBLK. + -> 68 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... +INFO: Agrupando 5 instr. bajo condición de Contact UID 45 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 68 proc SymPy, 1 agrup. Continuando... --- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 49 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 49 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 3. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- ---- Verificación Final de Instrucciones No Procesadas (FB) --- +--- Verificación Final de Instrucciones No Procesadas (FC) --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441523.2108822, 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=1746441523.3448012, 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=1746441523.5013752, 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=1746441523.6602728, 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=1746441523.7313142, 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=1746441528.2506323, Size=105519 +Metadatos XML: ModTime=1747732636.9633563, Size=369659 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\Procedure_Variables_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -13817,46 +11154,44 @@ Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Varia WARNING: No se encontró 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 + WARNING: No se encontró 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\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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.6134155, Size=86978 +Metadatos XML: ModTime=1747732641.1104863, Size=25258 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 12 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=STL +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=STL + - 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 - - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -13865,10 +11200,650 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. + -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +--- 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: 'Save' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732655.0603747, Size=25264 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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: 'Save' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732694.3296442, Size=252914 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 23 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 176 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 +INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de PBox UID 37 +INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de PBox UID 37 +INFO: Agrupando 2 instr. bajo condición de NBox UID 59 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de NBox UID 66 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +INFO: Agrupando 2 instr. bajo condición de PBox UID 35 + -> 18 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 176 proc SymPy, 18 agrup. Continuando... + +--- Pase 2 --- + 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 2: 38 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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 3: 12 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 7 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: 'Div' + - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Add' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732675.9620984, Size=62036 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +Generando salida para: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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\MFM_Analog_Value_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732696.9186018, Size=6182 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para OB 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\MOD_ERR.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP 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=1747732676.945299, Size=17304 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='MTD NumBottleAftEndP DB', Número=2115, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json +Generando salida para: InstanceDB 'MTD_NumBottleAftEndP_DB' (Original: MTD NumBottleAftEndP DB) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndP_DB.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732670.5985093, Size=211390 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='MTD NumBottleAftEndProd', Número=2115, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'FB2115 - NUMBER BOTTLE AFTER END PRODUCTION + +*SIS...' +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=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=STL + - Procesando Red ID=1A1, 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\MTD NumBottleAftEndProd.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.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 3 instr. bajo condición de Contact UID 45 +INFO: Agrupando 5 instr. bajo condición de Contact UID 41 +INFO: Agrupando 2 instr. bajo condición de Contact UID 46 + -> 3 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 101 proc SymPy, 3 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json +Generando salida para: FB 'MTD_NumBottleAftEndProd' (Original: MTD NumBottleAftEndProd) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndProd.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732683.9985538, Size=56582 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: 'Telegramma V.21...' +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\Maselli_PA_Control.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 32 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: 32 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 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' + - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732683.759124, Size=70445 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: 'Telegramma V.21...' +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732683.9247875, Size=23028 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: 'Telegramma V.21...' +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): @@ -13884,38 +11859,39 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'MIX - OperatorStop' (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\Prod Tank Drain_Seq_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain_Seq.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\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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441530.8300426, Size=173557 +Metadatos XML: ModTime=1747732683.8587275, Size=70347 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'Telegramma V.21...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. +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 @@ -13927,21 +11903,11 @@ Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -13950,271 +11916,101 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 103 instrucciones (no STL) procesadas con SymPy. + -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): - -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 103 proc SymPy, 0 agrup. Continuando... +INFO: Agrupando 2 instr. bajo condición de Contact UID 26 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 27 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 28 instrucciones (no STL) procesadas con SymPy. + -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 28 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 6 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=1746441509.1128123, 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. --- +--- 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 RunOut_Seq_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 - -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut_Seq.scl +INFO: Detectadas 4 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\ProdBrixRecovery_BrixCal.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.5406294, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_DB_processed.json -Guardado de InstanceDB 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: InstanceDB 'ProdBrixRecovery_DB' (Original: ProdBrixRecovery_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery_DB.scl -Generación de .SCL completada. - ---- 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=1746441528.2906096, Size=68466 +Metadatos XML: ModTime=1747732676.182652, Size=9114 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\ProdReportDB_processed.json +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. - WARNING: No se encontró 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 + -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Data.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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441516.2036126, Size=279058 +Metadatos XML: ModTime=1747732677.7291737, Size=5239 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 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 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\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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -14223,147 +12019,55 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 19 instrucciones (no STL) procesadas con SymPy. + -> 0 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. --- +--- 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\ProdReportManager_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json +Generando salida para: FC 'MessageScroll' (Original: MessageScroll) -> Modo de generación: FC SCL -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl + WARNING: No se encontró definición para 'Block_DB'. 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\ProductAvailable.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- - ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441523.959732, Size=69247 +Metadatos XML: ModTime=1747732695.9444385, Size=58210 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' +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 8 elementos SW.Blocks.CompileUnit. +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 - - 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=1746441509.2111483, 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -14372,167 +12076,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. + -> 29 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 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=1746441524.0854983, 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=1746441509.2793744, 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... +--- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -14543,2788 +12090,456 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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=1746441509.3395946, 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. + -> 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: 37 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... ---- Pase 2 --- +--- 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 2: 4 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 4: 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 --- +--- 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 4. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 5. 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' +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_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json +Generando salida para: FC 'ModValveFault' (Original: ModValveFault) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net BlendFill Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441516.4941282, 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=1746441528.3384461, 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=1746441501.4468815, 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=1746441530.1022937, 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=1746441516.6614819, 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=1746441528.3768985, 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=1746441501.5809915, 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=1746441516.8742273, 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=1746441516.730425, 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=1746441528.4413042, 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=1746441533.559076, 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=1746441528.4956658, 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=1746441532.4477878, 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=1746441532.4995627, 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=1746441528.5355248, 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=1746441528.5834658, 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=1746441528.6200726, 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=1746441528.6638513, 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=1746441532.5619118, 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=1746441532.6119838, 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=1746441532.6493287, 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=1746441532.6860847, 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=1746441532.7588465, 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=1746441532.8109376, 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=1746441532.8573966, 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=1746441532.8912005, 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=1746441532.932069, 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=1746441534.3885903, 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=1746441533.3082325, 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=1746441533.3400977, 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=1746441533.462949, 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=1746441532.9790199, 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=1746441533.011829, 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=1746441533.063135, 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=1746441533.5150304, 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=1746441528.7107208, 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=1746441533.1538627, 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=1746441533.7615252, 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=1746441533.7915, 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=1746441533.3774319, 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=1746441533.8572788, 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=1746441533.8977733, 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=1746441533.1998465, 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=1746441533.255261, 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=1746441533.9456344, 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=1746441533.9864194, 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=1746441534.0279436, 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=1746441533.419749, 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=1746441534.0678058, 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=1746441531.7997932, 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=1746441534.1087751, 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=1746441534.145291, 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=1746441534.2005322, 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=1746441531.7488952, 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=1746441534.2361934, 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=1746441534.271334, 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=1746441531.688064, 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=1746441534.3172128, 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=1746441534.3531034, 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=1746441534.421517, 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441528.741589, 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=1746441531.6210454, 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=1746441510.7297478, Size=38443 +Metadatos XML: ModTime=1747732669.9235663, Size=59202 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='RecipeManagement_Data', Número=398, Lenguaje Bloque='DB' +Paso 3: Atributos: Nombre='Net BlendFill Eth', Número=806, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. 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_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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\RecipeManagement_Data_processed.json +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json Guardado de InstanceDB 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: InstanceDB 'RecipeManagement_Data' (Original: RecipeManagement_Data) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json +Generando salida para: InstanceDB 'Net_BlendFill_Eth' (Original: Net BlendFill Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_Data.scl + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_BlendFill_Eth.scl Generación de .SCL completada. ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net CIP System Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441509.371391, Size=15491 +Metadatos XML: ModTime=1747732669.7462819, Size=55068 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Net CIP System Eth', Número=803, 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 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 5: Saltando procesamiento de redes para InstanceDB. 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json +Generando salida para: InstanceDB 'Net_CIP_System_Eth' (Original: Net CIP System Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_CIP_System_Eth.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441509.400963, Size=15494 +Metadatos XML: ModTime=1747732670.152314, Size=55067 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Net Cip Sidel Eth', Número=809, 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 2 elementos SW.Blocks.CompileUnit. - - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 5: Saltando procesamiento de redes para InstanceDB. 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 +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json +Generando salida para: InstanceDB 'Net_Cip_Sidel_Eth' (Original: Net Cip Sidel Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Cip_Sidel_Eth.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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441509.5286314, Size=8591 +Metadatos XML: ModTime=1747732622.35848, Size=12633 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' +Paso 3: Atributos: Nombre='Net Dosing Sys Prof', Número=810, 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\Net Dosing Sys Prof.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json +Guardado de GlobalDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json +Generando salida para: GlobalDB 'Net_Dosing_Sys_Prof' (Original: Net Dosing Sys Prof) + -> Modo de generación: DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Dosing_Sys_Prof.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.863863, Size=61434 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Net Filler Eth', Número=805, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json +Generando salida para: InstanceDB 'Net_Filler_Eth' (Original: Net Filler Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Eth.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.9971488, Size=61405 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Net Filler Sidel Eth', Número=807, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json +Generando salida para: InstanceDB 'Net_Filler_Sidel_Eth' (Original: Net Filler Sidel Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Sidel_Eth.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Pasto Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.8031263, Size=55063 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Net Pasto Eth', Número=804, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json +Generando salida para: InstanceDB 'Net_Pasto_Eth' (Original: Net Pasto Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Pasto_Eth.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732670.072953, Size=55066 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Net ProdRoom Eth', Número=808, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json +Generando salida para: InstanceDB 'Net_ProdRoom_Eth' (Original: Net ProdRoom Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_ProdRoom_Eth.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.6837745, Size=55067 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Net SyrupRoom Eth', Número=802, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json +Generando salida para: InstanceDB 'Net_SyrupRoom_Eth' (Original: Net SyrupRoom Eth) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Net_SyrupRoom_Eth.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\OBNL_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_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=1747732696.694843, Size=10515 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='OBNL_FLT', Número=85, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... @@ -17332,14 +12547,14 @@ 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... +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_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 (FC) --- +--- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -17349,73 +12564,96 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- ---- Verificación Final de Instrucciones No Procesadas (FC) --- +--- Verificación Final de Instrucciones No Procesadas (OB) --- 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 +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_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 +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json +Generando salida para: OB 'OBNL_FLT' (Original: OBNL_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\OBNL_FLT.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'... +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441528.808534, 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=1746441530.5969367, Size=746125 +Metadatos XML: ModTime=1747732654.0691578, Size=9904 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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 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 96 elementos SW.Blocks.CompileUnit. +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732695.3357835, Size=1115175 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 190 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 @@ -17512,11 +12750,105 @@ Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit. - 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 + - Procesando Red ID=B64, Lenguaje Red=LAD + - Procesando Red ID=B75, Lenguaje Red=LAD + - Procesando Red ID=B86, Lenguaje Red=LAD + - Procesando Red ID=B97, Lenguaje Red=LAD + - Procesando Red ID=BA8, Lenguaje Red=LAD + - Procesando Red ID=BB9, Lenguaje Red=LAD + - Procesando Red ID=BCA, Lenguaje Red=LAD + - Procesando Red ID=BDB, Lenguaje Red=LAD + - Procesando Red ID=BEC, Lenguaje Red=LAD + - Procesando Red ID=BFD, Lenguaje Red=LAD + - Procesando Red ID=C0E, Lenguaje Red=LAD + - Procesando Red ID=C1F, Lenguaje Red=LAD + - Procesando Red ID=C30, Lenguaje Red=LAD + - Procesando Red ID=C41, Lenguaje Red=LAD + - Procesando Red ID=C52, Lenguaje Red=LAD + - Procesando Red ID=C63, Lenguaje Red=LAD + - Procesando Red ID=C74, Lenguaje Red=LAD + - Procesando Red ID=C85, Lenguaje Red=LAD + - Procesando Red ID=C96, 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -17525,17 +12857,3300 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 719 instrucciones (no STL) procesadas con SymPy. +Error: MOVE 27 sin destino claro en 'out' o 'out1'. +Warning: get_sympy_representation called with None source_info. +Warning: get_sympy_representation called with None source_info. + -> 625 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... +--- Fin Pase 1: 625 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. + -> 42 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 42 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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. + -> 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): +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 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' + - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' + - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 56, Tipo: 'SdCoil' + - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 58, Tipo: 'SdCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_processed.json +Generando salida para: FC 'Output' (Original: Output) + -> Modo de generación: FC SCL +INFO: Detectadas 1 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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732694.6583953, Size=72337 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=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\Output_CO2InjPress.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 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) --- +ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' + - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732675.641963, Size=149621 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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 MAIN Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +Generando salida para: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_MAIN_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732621.9755845, Size=61183 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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.0'. 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_AVN30x.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732660.412231, Size=147099 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_AVN30x', Número=1795, 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 11 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=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\PID_AVN30x.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.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 27. Usando placeholder '#TON_INSTANCE_27'. -> 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... +--- Fin Pase 1: 54 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): +Error during SymPy simplification for Coil 82: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json +Generando salida para: FB 'PID_AVN30x' (Original: PID_AVN30x) + -> 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. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 3 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_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=1747732660.50147, Size=18320 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_AVN30x_Data', Número=995, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_AVN30x_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json +Generando salida para: InstanceDB 'PID_AVN30x_Data' (Original: PID_AVN30x_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732657.2909498, Size=66592 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_EHS30X', Número=1790, 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_EHS30X.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.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): + -> 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json +Generando salida para: FB 'PID_EHS30X' (Original: PID_EHS30X) + -> 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. +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_EHS30X.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_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=1747732657.3373158, Size=13426 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_EHS30X_Data', Número=987, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_EHS30X_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json +Generando salida para: InstanceDB 'PID_EHS30X_Data' (Original: PID_EHS30X_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_EHS30X_Data.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732659.8939447, Size=304975 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 45 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=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 + - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 90 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 90 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): + -> 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): +Error during SymPy simplification for Coil 64: +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`. + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732659.9490757, Size=17306 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +Generando salida para: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.541221, Size=127692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 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\PID_RMM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 88 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +INFO: Agrupando 2 instr. bajo condición de Contact UID 34 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 88 proc SymPy, 2 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) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 '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_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.5786808, Size=13968 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +Generando salida para: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.8253107, Size=81227 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.8805797, Size=15128 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +Generando salida para: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMM303_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732660.21337, Size=58306 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732660.2667918, Size=12911 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +Generando salida para: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMM304_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.6764257, Size=68112 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.7288566, Size=15179 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +Generando salida para: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RMP302_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732654.9591177, Size=59988 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 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_RVM301.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 27 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732655.0079553, Size=13473 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +Generando salida para: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVM301_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732654.3729086, Size=55538 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_RVM302', Número=1779, 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_RVM302.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.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): + -> 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): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json +Generando salida para: FB 'PID_RVM302' (Original: PID_RVM302) + -> 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_RVM302.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_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=1747732654.417546, Size=12891 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM302_Data', Número=779, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_RVM302_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json +Generando salida para: InstanceDB 'PID_RVM302_Data' (Original: PID_RVM302_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVM302_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732655.2362514, Size=41795 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_RVM304', Número=1784, 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\PID_RVM304.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.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): + -> 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 (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json +Generando salida para: FB 'PID_RVM304' (Original: PID_RVM304) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_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=1747732655.276844, Size=5336 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='PID_RVM304_Data', Número=984, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_RVM304_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json +Generando salida para: InstanceDB 'PID_RVM304_Data' (Original: PID_RVM304_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304_Data.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732656.0392888, Size=83572 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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', 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.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.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): +Error simplifying EN for Move 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 45 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 45 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + 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`. + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 13 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json +Generando salida para: FB 'PID_RVM319' (Original: PID_RVM319) + -> 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_RVM319.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732656.084103, Size=12918 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +Generando salida para: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_Data.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732660.0571358, Size=69630 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 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_RVN302.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 42 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 42 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): +Error during SymPy simplification for Coil 70: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732660.142569, Size=13942 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +Generando salida para: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVN302_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732657.4387145, Size=72700 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 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): +Error during SymPy simplification for Coil 73: +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732657.506857, Size=13988 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +Generando salida para: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVP303_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732656.1599903, Size=53774 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732656.206049, Size=12915 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. +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_Data.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +Generando salida para: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) + -> Modo de generación: INSTANCE_DATA_BLOCK 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_RVS318_Data.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732652.6684449, Size=21282 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732678.9580996, Size=42366 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\PPM306_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_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=1747732679.1845214, Size=42348 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='PPM306_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 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\PPM306_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json +Generando salida para: FC 'PPM306_VFC_Ctrl' (Original: PPM306_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPM306_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732680.1354744, Size=50786 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=1876, 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=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\PPM307_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732679.0320404, Size=42366 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\PPN304_VFC_Ctrl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_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=1747732679.2517793, Size=41270 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='PPN304_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\PPN304_VFC_Ctrl.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json +Generando salida para: FC 'PPN304_VFC_Ctrl' (Original: PPN304_VFC_Ctrl) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\PPN304_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732679.1047893, Size=42366 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\PROG_ERR.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PROG_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_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=1747732696.8786256, Size=8658 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='PROG_ERR', 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\PROG_ERR.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json +Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) + -> Modo de generación: OB SCL + WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\PROG_ERR.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732693.1419954, Size=1142566 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 122 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): +Error creating SymPy comparison for 44: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) +Warning: get_sympy_representation called with None source_info. + -> 860 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 860 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 246 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 246 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 68: +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 54: +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 64: +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`. +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 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 58: +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 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 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 61: +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 48: +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 48: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 46: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 46: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +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 60: +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. + -> 195 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 195 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + 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 49: +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 49: +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 78: +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 49: +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 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 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 68: +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 55: +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 55: +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 53: +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. + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 48 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 52: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +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`. +Warning: get_sympy_representation called with None source_info. + -> 13 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 13 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 6: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 7 --- + Fase 1 (SymPy Base - Orden por Prioridad): +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 7. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 48 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' + - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' + - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'O' + - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 51, Tipo: 'Sf' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 54, Tipo: 'O' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 57, Tipo: 'O' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' + - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 64, Tipo: 'Sf' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 68, Tipo: 'O' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 71, Tipo: 'O' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 73, Tipo: 'Contact' + - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 74, Tipo: 'Coil' + - Red 'To HMI' (ID: 56A, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' + - Red 'To HMI' (ID: 67A, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 4 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732676.2937076, Size=133163 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732688.6471732, Size=31902 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='STL' +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\Pneumatic Valve Fault.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_Variables.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732636.1497755, Size=105457 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + 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.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732643.1271298, Size=93785 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Prod Tank Drain', 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 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\Prod Tank Drain.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.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 33. Usando placeholder '#TON_INSTANCE_33'. + -> 62 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 62 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): + -> 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 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' + - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' + - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' + - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Coil' + - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red 'End Production Drain' (ID: A2, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json +Generando salida para: FB 'Prod_Tank_Drain' (Original: Prod Tank Drain) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732642.9354627, Size=116599 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 17 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 +Advertencia: Access UID=33 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=F7, Lenguaje Red=LAD +Advertencia: Access UID=31 no es Symbol ni Constant. + - Procesando Red ID=108, Lenguaje Red=LAD + - 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\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 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) --- +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: TANK PRESSURE DISCHARGE' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Jump' + - Red 'STEP 01: TANK DRAIN' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 02: DRAIN VALVES CO2 FLUSHING' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 03: PRODUCT TANK DRAIN COMPLETED' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 2 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732692.235433, Size=177903 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 22 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 106 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 106 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 31 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 31 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + 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 3: 18 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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 7 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Abs' + - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Lt' + - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' + - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' + - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' + - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' + - Red 'EqPressOk' (ID: 119, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank 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=1747732643.413664, Size=148648 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Prod Tank RunOut', 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\Prod Tank RunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank 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): + -> 82 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 82 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): + -> 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 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'TP' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' + - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json +Generando salida para: FB 'Prod_Tank_RunOut' (Original: Prod Tank RunOut) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732643.251198, Size=74205 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 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): @@ -17545,29 +16160,3594 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' + - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 02' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 -INFO: Detectadas 1 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\Safeties.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\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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441509.4911602, Size=143371 +Metadatos XML: ModTime=1747732642.73291, Size=51514 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='ProdBrixRecovery', 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\ProdBrixRecovery.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json +Generando salida para: FB 'ProdBrixRecovery' (Original: ProdBrixRecovery) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732675.5453198, Size=59396 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732678.1830106, Size=279769 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- + +--- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.5991411, Size=69229 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 36 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: 36 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 9 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'TP' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' + - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.451025, Size=39692 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.9602923, Size=132064 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 31. Usando placeholder '#TON_INSTANCE_31'. + -> 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 30 + -> 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): + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'TP' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'O' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' + - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' + - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' + - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 36, Tipo: 'O' + - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.7192032, Size=83631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 11 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 +Advertencia: Access UID=34 no es Symbol ni Constant. + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=91, Lenguaje Red=LAD +Advertencia: Access UID=33 no es Symbol ni Constant. + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 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): + -> 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): + -> 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 'STEP 00' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Jump' + - Red 'STEP 01' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 02' (ID: 91, Lang: LAD), Instrucción UID: 39, Tipo: 'Jump' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732690.722485, Size=69201 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 44 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 44 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 'MIX - Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' + - Red 'MIX - Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' + - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'MIX - Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' + - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json +Generando salida para: FC 'ProductQuality' (Original: ProductQuality) + -> Modo de generación: FC SCL +INFO: Detectadas 3 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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732677.2119842, Size=200077 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 32 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 + - 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 66 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: 66 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732639.0272212, Size=35472 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\PumpsControl.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732680.5438597, Size=475107 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 44 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 412 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 412 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + 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 2: 109 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`. + -> 19 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 19 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 74 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 81, Tipo: 'Sf' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 98, Tipo: 'Sf' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 108, Tipo: 'Sf' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 109, Tipo: 'Contact' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 110, Tipo: 'Contact' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 117, Tipo: 'Sf' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 118, Tipo: 'O' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 119, Tipo: 'Contact' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 120, Tipo: 'Coil' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 121, Tipo: 'Contact' + - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 122, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 59, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 61, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 62, Tipo: 'Coil' + - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 71, Tipo: 'Sf' + - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 76, Tipo: 'Sf' + - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' + - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 47, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' + - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 55, Tipo: 'Sf' + - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' + - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' + - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 57, Tipo: 'O' + - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' + - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' + - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 83, Tipo: 'Sf' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 103, Tipo: 'Sf' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 124, Tipo: 'O' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 125, Tipo: 'Contact' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 126, Tipo: 'Coil' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 127, Tipo: 'Contact' + - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 128, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 63, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 64, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' + - Red '' (ID: 15D, Lang: LAD), Instrucción UID: 36, Tipo: 'Sf' + - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 56, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 56, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 78, Tipo: 'Sf' + - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 83, Tipo: 'Contact' + - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 84, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 50, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' + - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' + - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' + - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 71, Tipo: 'O' + - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' + - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 88, Tipo: 'Sf' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 91, Tipo: 'O' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 93, Tipo: 'Contact' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 94, Tipo: 'Coil' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 95, Tipo: 'Contact' + - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 96, Tipo: 'Coil' + - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 43, Tipo: 'O' + - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' + - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' + - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' + - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json +Generando salida para: FC 'PumpsControl' (Original: PumpsControl) + -> Modo de generación: FC SCL +INFO: Detectadas 5 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732645.7659366, Size=120059 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732645.6518824, Size=15896 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732696.7340958, Size=10858 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\ReadAnalogIn.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732646.3108795, Size=57041 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 5 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732646.055564, Size=58541 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732670.9331825, Size=10253 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732670.9809232, Size=10251 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.036406, Size=10250 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.0824986, Size=10308 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.1390033, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.2139373, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.2713673, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.3318326, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.374691, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.418542, Size=10385 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.4742017, Size=10252 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.5213413, Size=10186 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.5801835, Size=10321 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.6446023, Size=10254 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.7068157, Size=10292 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.7673364, Size=10351 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.830976, Size=10360 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.8913481, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732671.9603536, Size=10325 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.0065558, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.054275, Size=10155 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.1001728, Size=10304 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.1489465, Size=10259 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.2118454, Size=10243 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.2682114, Size=10252 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.3107193, Size=10248 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.3585272, Size=10243 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.4072087, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.4649546, Size=10254 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.51385, Size=10194 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.561865, Size=10247 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.6156852, Size=10311 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.6707237, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.7218082, Size=10301 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.7780063, Size=10191 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.8258827, Size=10251 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.8716912, Size=10252 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.9185362, Size=10252 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732672.9660113, Size=10253 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.0309327, Size=10319 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.0807734, Size=10187 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.121794, Size=10249 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.1642525, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.22955, Size=10363 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.2746055, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.3174293, Size=10252 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.3612854, Size=10348 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.4051862, Size=9323 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.451991, Size=9383 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732673.4923756, Size=10288 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- +--- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732668.619197, Size=15371 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 - CIP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732669.0633748, Size=162268 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 - CIP', Número=1799, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: 'Machine CIP Recipe Management +DB1003.DBB246 -> Act...' +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=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 +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 - CIP.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json +Generando salida para: FB 'RecipeManagement___CIP' (Original: RecipeManagement - CIP) + -> 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. + WARNING: No se encontró definición para 'Struct'. 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___CIP.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732668.9129002, Size=186885 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 13 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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_DataCIP.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732670.8873687, Size=34156 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeManagement_DataCIP', Número=399, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_DataCIP.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json +Generando salida para: InstanceDB 'RecipeManagement_DataCIP' (Original: RecipeManagement_DataCIP) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataCIP.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732670.8383782, Size=33217 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='RecipeManagement_DataPrd', Número=398, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para InstanceDB. +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_DataPrd.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json +Procesando bloque tipo: InstanceDB +INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json +Guardado de InstanceDB completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json +Generando salida para: InstanceDB 'RecipeManagement_DataPrd' (Original: RecipeManagement_DataPrd) + -> Modo de generación: INSTANCE_DATA_BLOCK SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataPrd.scl +Generación de .SCL completada. + +--- 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.2310874, Size=15256 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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: 'Save' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732640.7848997, Size=15259 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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: 'Save' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732695.394818, Size=8452 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732676.226637, Size=26335 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732693.7563865, Size=783398 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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 104 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 +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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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): + -> 726 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 726 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 58 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 58 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 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 2 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' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json +Generando salida para: FC 'Safeties' (Original: Safeties) + -> Modo de generación: FC SCL + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732690.8703947, Size=145318 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -17602,7 +19782,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -17611,24 +19791,24 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 61 instrucciones (no STL) procesadas con SymPy. + -> 63 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... +--- Fin Pase 1: 63 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 10 instrucciones (no STL) procesadas con SymPy. + -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 2 instrucciones (no STL) procesadas con SymPy. + -> 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: 2 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -17645,15 +19825,15 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' + - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 52, Tipo: 'Sr' + - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 42, Tipo: 'Abs' + - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' + - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 44, 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -17662,13 +19842,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441511.398767, Size=10177 +Metadatos XML: ModTime=1747732675.6868517, Size=9805 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -17683,13 +19863,13 @@ 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_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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json Guardado de InstanceDB 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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json Generando salida para: InstanceDB 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Sel_Check_Brix_Data.scl @@ -17700,13 +19880,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441511.4256897, Size=6319 +Metadatos XML: ModTime=1747732676.0086572, Size=6155 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -17721,13 +19901,13 @@ 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_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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json Guardado de InstanceDB 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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json Generando salida para: InstanceDB 'Signal_Gen_Data' (Original: Signal_Gen_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. @@ -17743,142 +19923,15 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- ---- 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=1746441524.567862, 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=1746441511.496447, 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: InstanceDB) 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: Saltando procesamiento de redes para InstanceDB. -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_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: InstanceDB -INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\SubCarb_DB_processed.json -Guardado de InstanceDB 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: InstanceDB 'SubCarb_DB' (Original: SubCarb_DB) - -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: PLC\scl_output\SubCarb_DB.scl -Generación de .SCL completada. - --- 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441524.7577634, Size=186662 +Metadatos XML: ModTime=1747732643.7614622, Size=185336 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -17889,7 +19942,7 @@ Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloqu 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. +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 @@ -17914,12 +19967,11 @@ Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -17928,12 +19980,12 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 101 instrucciones (no STL) procesadas con SymPy. + -> 109 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... +--- Fin Pase 1: 109 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -17956,33 +20008,164 @@ INFO: Agrupando 2 instr. bajo condición de O UID 31 --- 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' +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\SyrBrix Autocorrection_processed.json +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. + WARNING: No se encontró definición para 'TP:v1.0'. 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 --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -Metadatos XML: ModTime=1746441509.6831663, Size=171837 +Metadatos XML: ModTime=1747732644.676024, Size=210475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Syrup Line MFM Prep', 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 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=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=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\Syrup Line MFM Prep.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.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 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. + -> 107 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 107 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): + -> 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): + -> 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 (FB) --- +ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'TP' + - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' + - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'O' + - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' + - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' + - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' + - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' + - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' + - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' + - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' + - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' + - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' + - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' + - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 73, Tipo: 'Call' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json +Generando salida para: FB 'Syrup_Line_MFM_Prep' (Original: Syrup Line MFM Prep) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +INFO: Detectadas 6 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732643.8916035, Size=130046 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -17993,35 +20176,38 @@ Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloq 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. +Paso 5: Se encontraron 20 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=2B, Lenguaje Red=LAD +Advertencia: Access UID=30 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=STL + - Procesando Red ID=5E, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD +Advertencia: Access UID=35 no es Symbol ni Constant. - Procesando Red ID=E6, Lenguaje Red=LAD - - Procesando Red ID=F7, Lenguaje Red=STL + - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. - 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 +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18030,10 +20216,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 35 instrucciones (no STL) procesadas con SymPy. + -> 39 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18042,26 +20228,109 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: STARTUP BEGIN' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: SYRUP TANK CHARGE UP' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 02: MASS METER PIPE FILLING' (ID: A2, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' + - Red 'STEP 03: DIET PRODUCTION WAIT LITERS COUNTING' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' + - Red 'STEP 04: WAIT SYRUP DENSITY (FOR DIET) OR BRIX (FOR SUGAR) OK' (ID: 108, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' + - Red 'STEP 05: SYRUP TANK LEVEL RESTORE' (ID: 12A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM 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=1746441509.7254066, Size=56318 +Metadatos XML: ModTime=1747732644.8897526, Size=68050 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Syrup MFM StartUp', 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\Syrup MFM StartUp.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM 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): + -> 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json +Generando salida para: FB 'Syrup_MFM_StartUp' (Original: Syrup MFM StartUp) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732644.7847028, Size=46613 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18075,16 +20344,18 @@ 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=2B, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=3C, Lenguaje Red=LAD - - Procesando Red ID=4D, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. - 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18093,10 +20364,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 8 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18105,12 +20376,14 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: SYRUP TANK CHARGE UP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: MASS METER PIPE FILLING' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -18118,13 +20391,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441517.003542, Size=60863 +Metadatos XML: ModTime=1747732678.6416912, Size=63394 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18135,20 +20408,23 @@ Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque=' 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. +Paso 5: Se encontraron 9 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=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD +Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=4D, Lenguaje Red=LAD - - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - - Procesando Red ID=80, Lenguaje Red=STL +Advertencia: Access UID=30 no es Symbol ni Constant. + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18163,36 +20439,199 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Fin Pase 1: 18 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 2. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'STEP 00: SYRUP PIPE RINSE' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' + - Red 'STEP 01: SYRUP TANK RINSE' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupDensity.xml. Se usará el archivo .scl original existente. --- - ---- 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'... +--- Procesando archivo: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup 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=1746441509.8087926, Size=17372 +Metadatos XML: ModTime=1747732645.018065, Size=105751 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='Syrup 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 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\Syrup RunOut.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup 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): + -> 60 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 60 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): + -> 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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json +Generando salida para: FB 'Syrup_RunOut' (Original: Syrup RunOut) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_RunOut.scl +Generación de .SCL completada. + +--- Procesando archivo: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupLineRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732645.585623, Size=89581 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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='SyrupLineRinse', Número=1828, 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\SyrupLineRinse.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.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): + -> 45 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 30 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 45 proc SymPy, 1 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) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json +Guardado completado. +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json +Generando salida para: FB 'SyrupLineRinse' (Original: SyrupLineRinse) + -> Modo de generación: FB SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupLineRinse.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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1747732694.1437936, Size=18711 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18205,12 +20644,12 @@ 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 + - 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\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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18219,10 +20658,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 9 instrucciones (no STL) procesadas con SymPy. + -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18233,10 +20672,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -18247,13 +20686,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441528.8568892, Size=128600 +Metadatos XML: ModTime=1747732637.2132683, Size=119550 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18268,13 +20707,13 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -18298,13 +20737,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441525.0374513, Size=238970 +Metadatos XML: ModTime=1747732641.673658, Size=232263 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18348,7 +20787,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18358,19 +20797,18 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 123 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... +--- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 26 instrucciones (no STL) procesadas con SymPy. + -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18379,32 +20817,38 @@ INFO: Agrupando 2 instr. bajo condición de Contact UID 38 --- 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' +ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' + - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' + - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'O' + - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MX - From Syrup Room Last 400 liters of Syrup running' (ID: D5, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -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 +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. 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. +INFO: Detectadas 2 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441511.4572291, Size=26970 +Metadatos XML: ModTime=1747732641.7573757, Size=24870 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18419,30 +20863,32 @@ 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_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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) 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 +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json Guardado de InstanceDB 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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json Generando salida para: InstanceDB 'System_Run_Out_Data' (Original: System_Run_Out_Data) -> Modo de generación: INSTANCE_DATA_BLOCK 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 'TON:v1.0'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out_Data.scl Generación de .SCL completada. --- 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441517.107751, Size=12680 +Metadatos XML: ModTime=1747732640.1613064, Size=5553 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18453,13 +20899,14 @@ 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 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\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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18477,10 +20924,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -18488,13 +20935,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441531.269591, Size=239765 +Metadatos XML: ModTime=1747732691.2297454, Size=473924 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18505,19 +20952,19 @@ 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. +Paso 5: Se encontraron 54 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - - Procesando Red ID=1A, 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=LAD - - Procesando Red ID=91, Lenguaje Red=STL + - 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=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD @@ -18535,11 +20982,36 @@ Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. - 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 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18548,47 +21020,53 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 102 instrucciones (no STL) procesadas con SymPy. +Warning: get_sympy_representation called with None source_info. + -> 287 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... +INFO: Agrupando 3 instr. bajo condición de Contact UID 53 +INFO: Agrupando 4 instr. bajo condición de Contact UID 53 +INFO: Agrupando 2 instr. bajo condición de Contact UID 33 + -> 3 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 287 proc SymPy, 3 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 39 instrucciones (no STL) procesadas con SymPy. +Warning: get_sympy_representation called with None source_info. + -> 73 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... +--- Fin Pase 2: 73 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. +Warning: get_sympy_representation called with None source_info. + -> 23 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... +--- Fin Pase 3: 23 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`. +Warning: get_sympy_representation called with None source_info. -> 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... +--- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 48: +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. + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 5 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`. +Warning: get_sympy_representation called with None source_info. -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). @@ -18596,101 +21074,71 @@ long time and requires the use of `force=True`. --- Pase 7 --- Fase 1 (SymPy Base - Orden por Prioridad): +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 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' +ADVERTENCIA: Se encontraron 38 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - Deox Inlet Pressure Control Delay' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' + - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 60, Tipo: 'Sd' + - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'O' + - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' + - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Sd' + - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 54, Tipo: 'O' + - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' + - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' + - Red 'MIX - LEVEL - Maximum Deareator Level during Production' (ID: E6, Lang: LAD), Instrucción UID: 45, Tipo: 'Sr' + - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: F7, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red '' (ID: 119, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' + - Red '' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' + - Red '' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 45, Tipo: 'Sd' + - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 48, Tipo: 'O' + - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' + - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' + - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 1B2, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' + - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' + - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 36, Tipo: 'Le' + - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + - Red 'Max level LTM302 In ByPassMode' (ID: 1E5, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank Maximum Level Acheaved' (ID: 1F6, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank Pump Start Level Acheaved' (ID: 218, Lang: LAD), Instrucción UID: 74, Tipo: 'Sr' + - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 23A, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red 'MIX - PRESSURE -' (ID: 25C, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' + - Red 'MIX - LEVEL - 100% Product Tank Level during CIP' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red 'MIX - LEVEL - Product Tank Target Level Acheaved' (ID: 2A0, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' + - Red 'MIX - LEVEL - Product Tank Empty' (ID: 2B1, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' + - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' + - Red '' (ID: 2E4, 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\TankLevel_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. +INFO: Detectadas 9 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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\TankLevelToHeight.xml. Se usará el archivo .scl original existente. --- - ---- 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=1746441501.6348114, 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441517.2350326, Size=43387 +Metadatos XML: ModTime=1747732693.9772813, Size=59056 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18701,17 +21149,20 @@ 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. +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\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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18720,24 +21171,101 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. + -> 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: 15 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 12 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 6 instrucciones (no STL) procesadas con SymPy. + -> 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 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' + - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'O' + - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' + - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' + - Red 'MIX - PRESSURE - Deaireator vacuum pressure acheaved' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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\VacuumCtrl_Temperature.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747732693.874196, Size=58888 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML 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_Temperature', Número=2039, 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\VacuumCtrl_Temperature.json' +--- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.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): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 13 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): + -> 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): @@ -18746,34 +21274,39 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'T_CONV' + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'T_CONV' + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'T_CONV' + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'T_CONV' + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'O' + - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' + - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 27, 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\VacuumCtrl_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_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) +--- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json +Generando salida para: FC 'VacuumCtrl_Temperature' (Original: VacuumCtrl_Temperature) -> Modo de generación: FC SCL -INFO: Detectadas 2 VAR_TEMP adicionales. - -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl.scl + -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl_Temperature.scl Generación de .SCL completada. ---- Procesando archivo: PLC\ProgramBlocks_XML\ValveFlow.xml --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ValveFlow.xml. Se usará el archivo .scl original existente. --- - --- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- --- 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441509.892969, Size=22550 +Metadatos XML: ModTime=1747732661.6610665, Size=22228 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18791,7 +21324,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18821,10 +21354,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -18832,13 +21365,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441500.6717935, Size=65592 +Metadatos XML: ModTime=1747732696.4536464, Size=74291 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18849,7 +21382,7 @@ 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. +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 @@ -18862,11 +21395,12 @@ Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - 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\_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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18875,10 +21409,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 15 instrucciones (no STL) procesadas con SymPy. + -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18889,10 +21423,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -18901,13 +21435,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.6661706, Size=46093 +Metadatos XML: ModTime=1747732640.3396962, Size=46024 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -18930,7 +21464,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -18939,10 +21473,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 17 instrucciones (no STL) procesadas con SymPy. + -> 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: 17 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -18953,87 +21487,24 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.7050033, 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441534.6778677, Size=129820 +Metadatos XML: ModTime=1747732682.334772, Size=94593 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19044,7 +21515,7 @@ 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. +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 @@ -19059,16 +21530,11 @@ Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19077,28 +21543,25 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 74 instrucciones (no STL) procesadas con SymPy. + -> 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 22 +INFO: Agrupando 2 instr. bajo condición de Contact UID 24 -> 1 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... +--- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 2: 5 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. + -> 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: 3 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -19108,37 +21571,37 @@ long time and requires the use of `force=True`. --- 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' + - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' + - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' + - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' + - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' + - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Not' + - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'Move' + - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' + - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + - Red '' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' -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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. +INFO: Detectadas 1 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441534.7457047, Size=48025 +Metadatos XML: ModTime=1747732680.7933238, Size=44332 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19149,20 +21612,16 @@ Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloq 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. +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=1A, Lenguaje Red=STL - 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. + - 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\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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19171,12 +21630,10 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 14 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): @@ -19194,25 +21651,24 @@ Error: MOVE 23 sin destino claro en 'out' o 'out1'. --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441534.8341906, Size=105483 +Metadatos XML: ModTime=1747732680.6884944, Size=144641 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19220,13 +21676,11 @@ 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 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. +Paso 5: Se encontraron 17 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 @@ -19234,19 +21688,20 @@ Advertencia: Access UID=21 no es Symbol ni Constant. - 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=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=D5, Lenguaje Red=STL - Procesando Red ID=E6, Lenguaje Red=LAD -Advertencia: Access UID=22 no es Symbol ni Constant. - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19255,36 +21710,44 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 26 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 7 instrucciones (no STL) procesadas con SymPy. + -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +--- 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 3. Proceso iterativo completado. --- +--- 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 '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' +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'DPRD_DAT' + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 40, Tipo: 'DPRD_DAT' + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'DPRD_DAT' + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'DPRD_DAT' + - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX -' (ID: 119, 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -19293,13 +21756,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441534.8899868, Size=36367 +Metadatos XML: ModTime=1747732681.0597782, Size=33301 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19310,18 +21773,16 @@ Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque 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. +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 - - 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19330,42 +21791,58 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 11 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). ---- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 4 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): + -> 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 2. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'DPWR_DAT' + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'DPWR_DAT' + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'DPWR_DAT' + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'DPWR_DAT' + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 39, 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_Transfer_processed.json +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- - --- 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441535.3886642, Size=57943 +Metadatos XML: ModTime=1747732667.9206398, Size=19655 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19380,13 +21857,13 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -19396,13 +21873,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441509.036127, Size=55994 +Metadatos XML: ModTime=1747732683.6401849, Size=55799 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19426,7 +21903,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19456,15 +21933,15 @@ INFO: Agrupando 2 instr. bajo condición de Contact UID 22 --- 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' + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' + - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' + - Red 'MIX -' (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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -19472,13 +21949,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441535.67356, Size=25772 +Metadatos XML: ModTime=1747732682.5374963, Size=25533 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19493,12 +21970,11 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19529,10 +22005,10 @@ Error: MOVE 23 sin destino claro en 'out' o 'out1'. --- 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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -19541,13 +22017,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441515.4706273, Size=125473 +Metadatos XML: ModTime=1747732682.461492, Size=120938 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19566,11 +22042,8 @@ Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - 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 @@ -19586,7 +22059,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19595,43 +22068,55 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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. + -> 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: 31 proc SymPy, 0 agrup. Continuando... +--- Fin Pase 1: 17 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'} + -> 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 2. Proceso iterativo completado. --- +--- No se hicieron más cambios en el pase 3. 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' +ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: A2, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: A2, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: C4, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: C4, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: D5, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: D5, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: E6, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' + - Red '' (ID: E6, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' + - Red '' (ID: F7, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' + - Red '' (ID: F7, Lang: LAD), Instrucción UID: 26, Tipo: 'O' + - Red '' (ID: F7, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' + - Red 'MIX -' (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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 @@ -19639,13 +22124,13 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441535.59896, Size=27996 +Metadatos XML: ModTime=1747732682.602221, Size=27753 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19665,7 +22150,7 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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' @@ -19694,30 +22179,27 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- 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' + - Red '' (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 +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 --- ---- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml. Se usará el archivo .scl original existente. --- - --- 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441535.723739, Size=47829 +Metadatos XML: ModTime=1747732643.4820333, Size=33061 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... @@ -19732,13 +22214,13 @@ 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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. @@ -19750,20 +22232,20 @@ 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'... +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\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=1746441510.408463, Size=6924 +Metadatos XML: ModTime=1747732645.0603564, Size=6682 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... -Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=991, Lenguaje Bloque='DB' +Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=702, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. @@ -19771,13 +22253,13 @@ Paso 6: Escribiendo el resultado en el archivo 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 +Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json Guardado de InstanceDB 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 +Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json Generando salida para: InstanceDB 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPPM303StartUpRamp.scl @@ -19786,45 +22268,236 @@ Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- ---- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\scl_output' --- -Se encontraron 66 archivos .scl existentes para copiar: -Copia de SCL existentes finalizada. Copiados: 66, Omitidos (conflicto nombre): 0 +--- Procesando archivo: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\DT_DATE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\DT_DATE_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736394.1569388, Size=5265 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\LIMIT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\LIMIT_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.2298703, Size=15881 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\NE_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\NE_STRNG_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.364624, Size=2544 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\PID_Continuos_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\PID_Continuos_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.5938802, Size=2019 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\REPLACE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\REPLACE_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736392.7447343, Size=629 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TCON_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TCON_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TCON_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.7560275, Size=1619 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TDISCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TDISCON_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.6747892, Size=1631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TIM_S5TI_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736392.6689675, Size=5269 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TRCV_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TRCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TRCV_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.8552966, Size=1619 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TSEND_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TSEND_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.9595604, Size=1623 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TURCV_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TURCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TURCV_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.42701, Size=631 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Procesando archivo: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- +--- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- +Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TUSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TUSEND_XRef.json'... +Cargando parsers de red... +Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +Metadatos XML: ModTime=1747736393.4969695, Size=633 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +Error Crítico: No se generó ningún resultado para el archivo XML. + +--- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\scl_output' --- +Se encontraron 54 archivos .scl existentes para copiar: +Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 54 --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -Ejecutando x4 (generate_cross_references) sobre: 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 +Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output --- 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 +Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC +Directorio de salida XRef: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output Subdirectorio fuentes MD para XRef: source -Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\xref_output\source -Archivos fuente preparados: 378 SCL convertidos, 30 MD copiados. -Buscando archivos XML XRef en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\cross_ref\PLC\ProgramBlocks_CR -Archivos JSON encontrados: 342 -Datos cargados para 342 bloques. +Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\source +Archivos fuente preparados: 387 SCL convertidos, 21 MD copiados. +Buscando archivos XML XRef en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR +Archivos JSON encontrados: 355 +Datos cargados para 355 bloques. Mapa InstanciaDB -> FB creado con 0 entradas. -Datos cargados para 342 bloques (1793 PLC Tags globales). +Datos cargados para 355 bloques (2189 PLC Tags globales). Construyendo grafo de llamadas desde archivos XML XRef... -Archivos XML XRef encontrados: 273 -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 +Archivos XML XRef encontrados: 55 +Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_plc_tags_summary.md --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -Ejecutando x5 (aggregate_outputs) sobre: 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 +Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md --- Iniciando Agregación de Archivos (x5) --- Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -Directorio Raíz del Proyecto: 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 884 archivos. +Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC +Archivo de Salida: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md +Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.scl +Buscando archivos MD con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.md +Se agregarán 873 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 @@ -19836,26 +22509,22 @@ Se agregarán 884 archivos. 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\ExtractPointerData.scl Agregando: ProgramBlocks_SCL\FeedForward.scl Agregando: ProgramBlocks_SCL\FillerControl_DataSend.scl - Agregando: ProgramBlocks_SCL\FillingTime.scl + Agregando: ProgramBlocks_SCL\FillerGasBlowOff.scl Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl Agregando: ProgramBlocks_SCL\FrictionLoss.scl @@ -19864,10 +22533,8 @@ Se agregarán 884 archivos. 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 @@ -19878,16 +22545,16 @@ Se agregarán 884 archivos. 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\AG_RECV_LF.scl + Agregando: scl_output\AG_SEND_LF.scl + Agregando: scl_output\AVS_Valve_Fault_DB.scl Agregando: scl_output\AnalogInstrument.md + Agregando: scl_output\AnyPoint.md Agregando: scl_output\Baialage.scl + Agregando: scl_output\BlendFill_StartUp.scl Agregando: scl_output\BlendFill_StartUp_Seq.scl Agregando: scl_output\BlenderCtrl_All_Auto.scl Agregando: scl_output\BlenderCtrl_CIPModeInit.scl @@ -19901,9 +22568,7 @@ Se agregarán 884 archivos. 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 @@ -19925,29 +22590,31 @@ Se agregarán 884 archivos. Agregando: scl_output\BlenderRun_Stopping.scl Agregando: scl_output\BlenderRun__Control.scl Agregando: scl_output\Blender_Constants.scl + Agregando: scl_output\Blender_ProcedureCall.scl Agregando: scl_output\Blender_Procedure_Data.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.scl Agregando: scl_output\BrixTracking_Data.scl Agregando: scl_output\BrixTracking_ProdSamples.scl Agregando: scl_output\BrixTracking_SampleTime.scl - Agregando: scl_output\CIP CVQ.scl + Agregando: scl_output\Buffer_Tank_Flooding_DB.scl + Agregando: scl_output\Buffer_Tank_Flushing.scl Agregando: scl_output\CIPLocal.scl + Agregando: scl_output\CIPLocal_DSCtrl.scl Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl Agregando: scl_output\CIPLocal_ExecStep.scl + Agregando: scl_output\CIPLocal_ManualVolDosing.scl Agregando: scl_output\CIPLocal_ProgInizialize.scl Agregando: scl_output\CIPLocal_ProgStepDown.scl Agregando: scl_output\CIPLocal_ProgStepUp.scl + Agregando: scl_output\CIPLocal_SyrupPipeCIP.scl Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl + Agregando: scl_output\CIPLocal_WaterPipeCIP.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\CIPRecipeManagement_Data.scl Agregando: scl_output\CIPRecipe_01.scl Agregando: scl_output\CIPRecipe_02.scl Agregando: scl_output\CIPRecipe_03.scl @@ -19980,104 +22647,108 @@ Se agregarán 884 archivos. Agregando: scl_output\CIPRecipe_30.scl Agregando: scl_output\CIPReportDB.scl Agregando: scl_output\CIPReportManager.scl - Agregando: scl_output\CIP_FlipFlop.scl + Agregando: scl_output\CIPSimple_Drain.scl + Agregando: scl_output\CIPSimple_Empty.scl + Agregando: scl_output\CIPSimple_Flood.scl + Agregando: scl_output\CIPSimple_Recirculation.scl + Agregando: scl_output\CIPSimple_Recover.scl + Agregando: scl_output\CIPSimple_Rinse.scl + Agregando: scl_output\CIPSimple_RinseCO2.scl + Agregando: scl_output\CIPSimple_Start.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_Step_Type_New.md Agregando: scl_output\CIP_WaitEvent_Type.md - Agregando: scl_output\CO2 Solubility.scl - Agregando: scl_output\CO2EqPress.scl Agregando: scl_output\CO2InjPressure.scl Agregando: scl_output\CO2Tracking.scl Agregando: scl_output\CO2Tracking_Data.scl Agregando: scl_output\CO2Tracking_ProdSamples.scl Agregando: scl_output\CO2Tracking_SampleTime.scl + Agregando: scl_output\COMM_FLT.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.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\Co2_Counters_DB.scl + Agregando: scl_output\DB1450.scl + Agregando: scl_output\DB1451.scl + Agregando: scl_output\DB2000.scl Agregando: scl_output\DELETE.scl + Agregando: scl_output\DETAIL_DP_DIAG.scl + Agregando: scl_output\DETAIL_DP_DIAG_i.scl + Agregando: scl_output\Danfoss_Diag.md Agregando: scl_output\DeairCO2TempComp.scl - Agregando: scl_output\DeaireationValve.scl + Agregando: scl_output\Deaireator_StartUp.scl Agregando: scl_output\Deaireator_StartUp_Seq.scl - Agregando: scl_output\Default_SupervisionDB.scl + Agregando: scl_output\Default_tag_table.md 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\EHS16.md + Agregando: scl_output\ExtractPointerData.scl + Agregando: scl_output\FB2000.scl + Agregando: scl_output\FC1828.scl + Agregando: scl_output\FC350.scl + Agregando: scl_output\FC351.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\FillerGasBlowOff.scl Agregando: scl_output\Filler_Head_Variables.scl - Agregando: scl_output\FillingTime.scl + Agregando: scl_output\Filling_Time_Tranfer_DB.scl + Agregando: scl_output\Filling_Time_Tranfer_Par.scl + Agregando: scl_output\FirstProduction.scl Agregando: scl_output\FirstProduction_Data.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\GLOBAL_DP_DIAG.scl + Agregando: scl_output\GNS_DriveDiag.scl + Agregando: scl_output\GNS_DriveDiagMain.scl + Agregando: scl_output\GNS_DriveDiag_DB.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_Device_AVS.scl Agregando: scl_output\HMI_Digital.scl + Agregando: scl_output\HMI_Drive.scl + Agregando: scl_output\HMI_ICS.scl + Agregando: scl_output\HMI_ICS_Status.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_Totalizers.scl Agregando: scl_output\HMI_Variables_Cmd.scl Agregando: scl_output\HMI_Variables_Status.scl + Agregando: scl_output\ICS_Hndsk_receive_signal.md + Agregando: scl_output\ICS_Hndsk_send_signal.md + Agregando: scl_output\ICS_Profibus_Comm.scl Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl - Agregando: scl_output\ISOonTCP_or_TCP_Protocol_DB.scl - Agregando: scl_output\ITC_Communic_CIPRoom.scl - Agregando: scl_output\ITC_Communic_CIP_DI.scl - Agregando: scl_output\ITC_Communic_Filler.scl - Agregando: scl_output\ITC_Communic_Filler_DI.scl - Agregando: scl_output\ITC_Communic_MainData.scl - Agregando: scl_output\ITC_Communic_MainRoutine.scl - Agregando: scl_output\ITC_Communic_Mixer_DI.scl - Agregando: scl_output\ITC_Communic_ProdRoom.scl - Agregando: scl_output\ITC_Communic_Product_Room_DI.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_Data.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_NET.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\Key_Read___Write_Data.scl Agregando: scl_output\LIMIT_I.scl Agregando: scl_output\LIMIT_R.scl Agregando: scl_output\LowPassFilter.scl @@ -20086,25 +22757,35 @@ Se agregarán 884 archivos. Agregando: scl_output\MFM_Analog_Value_Data.scl Agregando: scl_output\MOD_ERR.scl Agregando: scl_output\MSE Slope.scl - Agregando: scl_output\Machine_Co2_Cons.scl + Agregando: scl_output\MTD_NumBottleAftEndP_DB.scl + Agregando: scl_output\MTD_NumBottleAftEndProd.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\Net_BlendFill_Eth.scl + Agregando: scl_output\Net_CIP_System_Eth.scl + Agregando: scl_output\Net_Cip_Sidel_Eth.scl + Agregando: scl_output\Net_Dosing_Sys_Prof.scl + Agregando: scl_output\Net_Filler_Eth.scl + Agregando: scl_output\Net_Filler_Sidel_Eth.scl + Agregando: scl_output\Net_Pasto_Eth.scl + Agregando: scl_output\Net_ProdRoom_Eth.scl + Agregando: scl_output\Net_SyrupRoom_Eth.scl + Agregando: scl_output\OBNL_FLT.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_AVN30x.scl + Agregando: scl_output\PID_AVN30x_Data.scl + Agregando: scl_output\PID_EHS30X.scl + Agregando: scl_output\PID_EHS30X_Data.scl Agregando: scl_output\PID_Filling_Head.scl Agregando: scl_output\PID_Filling_Head_Calc.scl Agregando: scl_output\PID_Filling_Head_Data.scl @@ -20119,8 +22800,12 @@ Se agregarán 884 archivos. Agregando: scl_output\PID_RMP302_Data.scl Agregando: scl_output\PID_RVM301.scl Agregando: scl_output\PID_RVM301_Data.scl + Agregando: scl_output\PID_RVM302.scl + Agregando: scl_output\PID_RVM302_Data.scl + Agregando: scl_output\PID_RVM304.scl + Agregando: scl_output\PID_RVM304_Data.scl + Agregando: scl_output\PID_RVM319.scl Agregando: scl_output\PID_RVM319_Data.scl - Agregando: scl_output\PID_RVM319_PRD.scl Agregando: scl_output\PID_RVN302.scl Agregando: scl_output\PID_RVN302_Data.scl Agregando: scl_output\PID_RVP303.scl @@ -20128,34 +22813,25 @@ Se agregarán 884 archivos. Agregando: scl_output\PID_RVS318.scl Agregando: scl_output\PID_RVS318_Data.scl Agregando: scl_output\PID_Variables.scl - Agregando: scl_output\PPM O2.scl Agregando: scl_output\PPM303_VFC_Ctrl.scl - Agregando: scl_output\PPM305_VFC_Ctrl.scl + Agregando: scl_output\PPM306_VFC_Ctrl.scl Agregando: scl_output\PPM307_VFC_Ctrl.scl Agregando: scl_output\PPN301_VFC_Ctrl.scl + Agregando: scl_output\PPN304_VFC_Ctrl.scl Agregando: scl_output\PPP302_VFC_Ctrl.scl + Agregando: scl_output\PROG_ERR.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.scl Agregando: scl_output\ProdBrixRecovery_BrixCal.scl - Agregando: scl_output\ProdBrixRecovery_DB.scl Agregando: scl_output\ProdReportDB.scl Agregando: scl_output\ProdReportManager.scl + Agregando: scl_output\Prod_Tank_Drain.scl Agregando: scl_output\Prod_Tank_Drain_Seq.scl Agregando: scl_output\Prod_Tank_PressCtrl.scl + Agregando: scl_output\Prod_Tank_RunOut.scl Agregando: scl_output\Prod_Tank_RunOut_Seq.scl Agregando: scl_output\ProductAvailable.scl Agregando: scl_output\ProductLiterInTank.scl @@ -20167,21 +22843,19 @@ Se agregarán 884 archivos. 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_Data.scl + Agregando: scl_output\RecipeManagement_DataCIP.scl + Agregando: scl_output\RecipeManagement_DataPrd.scl + Agregando: scl_output\RecipeManagement___CIP.scl Agregando: scl_output\RecipeManagement___Prod.scl Agregando: scl_output\Recipe_Prod.md Agregando: scl_output\Recipe__01.scl @@ -20239,6 +22913,7 @@ Se agregarán 884 archivos. Agregando: scl_output\SEL_R.scl Agregando: scl_output\SLIM_Block.scl Agregando: scl_output\SLIM_Variables.scl + Agregando: scl_output\STEP7_classic_symbols.md Agregando: scl_output\Safeties.scl Agregando: scl_output\SelCheckBrixSource.scl Agregando: scl_output\Sel_Check_Brix_Data.scl @@ -20247,55 +22922,47 @@ Se agregarán 884 archivos. Agregando: scl_output\SlewLimit.scl Agregando: scl_output\SpeedAdjust.scl Agregando: scl_output\Statistical_Analisys.scl - Agregando: scl_output\SubCarb.scl - Agregando: scl_output\SubCarb_DB.scl Agregando: scl_output\SyrBrix_Autocorrection.scl Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl - Agregando: scl_output\SyrupDensity.scl + Agregando: scl_output\SyrupLineRinse.scl Agregando: scl_output\SyrupRoomCtrl.scl Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl + Agregando: scl_output\Syrup_Line_MFM_Prep.scl Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl + Agregando: scl_output\Syrup_MFM_StartUp.scl Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl + Agregando: scl_output\Syrup_RunOut.scl Agregando: scl_output\System_RunOut_Variables.scl Agregando: scl_output\System_Run_Out.scl Agregando: scl_output\System_Run_Out_Data.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\VacuumCtrl_Temperature.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\mPPM303StartUpRamp.scl Agregando: scl_output\mmH2O_TO_Freq.scl + Agregando: xref_output\source\AG_RECV_LF.md + Agregando: xref_output\source\AG_SEND_LF.md + Agregando: xref_output\source\AVS_Valve_Fault_DB.md Agregando: xref_output\source\AnalogInstrument.md + Agregando: xref_output\source\AnyPoint.md Agregando: xref_output\source\Baialage.md + Agregando: xref_output\source\BlendFill_StartUp.md Agregando: xref_output\source\BlendFill_StartUp_Seq.md Agregando: xref_output\source\BlenderCtrl_All_Auto.md Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md @@ -20309,9 +22976,7 @@ Se agregarán 884 archivos. 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 @@ -20333,29 +22998,31 @@ Se agregarán 884 archivos. 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_ProcedureCall.md Agregando: xref_output\source\Blender_Procedure_Data.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.md Agregando: xref_output\source\BrixTracking_Data.md Agregando: xref_output\source\BrixTracking_ProdSamples.md Agregando: xref_output\source\BrixTracking_SampleTime.md - Agregando: xref_output\source\CIP CVQ.md + Agregando: xref_output\source\Buffer_Tank_Flooding_DB.md + Agregando: xref_output\source\Buffer_Tank_Flushing.md Agregando: xref_output\source\CIPLocal.md + Agregando: xref_output\source\CIPLocal_DSCtrl.md Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md Agregando: xref_output\source\CIPLocal_ExecStep.md + Agregando: xref_output\source\CIPLocal_ManualVolDosing.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_SyrupPipeCIP.md Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md + Agregando: xref_output\source\CIPLocal_WaterPipeCIP.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\CIPRecipeManagement_Data.md Agregando: xref_output\source\CIPRecipe_01.md Agregando: xref_output\source\CIPRecipe_02.md Agregando: xref_output\source\CIPRecipe_03.md @@ -20388,104 +23055,108 @@ Se agregarán 884 archivos. Agregando: xref_output\source\CIPRecipe_30.md Agregando: xref_output\source\CIPReportDB.md Agregando: xref_output\source\CIPReportManager.md - Agregando: xref_output\source\CIP_FlipFlop.md + Agregando: xref_output\source\CIPSimple_Drain.md + Agregando: xref_output\source\CIPSimple_Empty.md + Agregando: xref_output\source\CIPSimple_Flood.md + Agregando: xref_output\source\CIPSimple_Recirculation.md + Agregando: xref_output\source\CIPSimple_Recover.md + Agregando: xref_output\source\CIPSimple_Rinse.md + Agregando: xref_output\source\CIPSimple_RinseCO2.md + Agregando: xref_output\source\CIPSimple_Start.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_Step_Type_New.md Agregando: xref_output\source\CIP_WaitEvent_Type.md - Agregando: xref_output\source\CO2 Solubility.md - Agregando: xref_output\source\CO2EqPress.md Agregando: xref_output\source\CO2InjPressure.md Agregando: xref_output\source\CO2Tracking.md Agregando: xref_output\source\CO2Tracking_Data.md Agregando: xref_output\source\CO2Tracking_ProdSamples.md Agregando: xref_output\source\CO2Tracking_SampleTime.md + Agregando: xref_output\source\COMM_FLT.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.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\Co2_Counters_DB.md + Agregando: xref_output\source\DB1450.md + Agregando: xref_output\source\DB1451.md + Agregando: xref_output\source\DB2000.md Agregando: xref_output\source\DELETE.md + Agregando: xref_output\source\DETAIL_DP_DIAG.md + Agregando: xref_output\source\DETAIL_DP_DIAG_i.md + Agregando: xref_output\source\Danfoss_Diag.md Agregando: xref_output\source\DeairCO2TempComp.md - Agregando: xref_output\source\DeaireationValve.md + Agregando: xref_output\source\Deaireator_StartUp.md Agregando: xref_output\source\Deaireator_StartUp_Seq.md - Agregando: xref_output\source\Default_SupervisionDB.md + Agregando: xref_output\source\Default_tag_table.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\EHS16.md + Agregando: xref_output\source\ExtractPointerData.md + Agregando: xref_output\source\FB2000.md + Agregando: xref_output\source\FC1828.md + Agregando: xref_output\source\FC350.md + Agregando: xref_output\source\FC351.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\FillerGasBlowOff.md Agregando: xref_output\source\Filler_Head_Variables.md - Agregando: xref_output\source\FillingTime.md + Agregando: xref_output\source\Filling_Time_Tranfer_DB.md + Agregando: xref_output\source\Filling_Time_Tranfer_Par.md + Agregando: xref_output\source\FirstProduction.md Agregando: xref_output\source\FirstProduction_Data.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\GLOBAL_DP_DIAG.md + Agregando: xref_output\source\GNS_DriveDiag.md + Agregando: xref_output\source\GNS_DriveDiagMain.md + Agregando: xref_output\source\GNS_DriveDiag_DB.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_Device_AVS.md Agregando: xref_output\source\HMI_Digital.md + Agregando: xref_output\source\HMI_Drive.md + Agregando: xref_output\source\HMI_ICS.md + Agregando: xref_output\source\HMI_ICS_Status.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_Totalizers.md Agregando: xref_output\source\HMI_Variables_Cmd.md Agregando: xref_output\source\HMI_Variables_Status.md + Agregando: xref_output\source\ICS_Hndsk_receive_signal.md + Agregando: xref_output\source\ICS_Hndsk_send_signal.md + Agregando: xref_output\source\ICS_Profibus_Comm.md Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md - Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol_DB.md - Agregando: xref_output\source\ITC_Communic_CIPRoom.md - Agregando: xref_output\source\ITC_Communic_CIP_DI.md - Agregando: xref_output\source\ITC_Communic_Filler.md - Agregando: xref_output\source\ITC_Communic_Filler_DI.md - Agregando: xref_output\source\ITC_Communic_MainData.md - Agregando: xref_output\source\ITC_Communic_MainRoutine.md - Agregando: xref_output\source\ITC_Communic_Mixer_DI.md - Agregando: xref_output\source\ITC_Communic_ProdRoom.md - Agregando: xref_output\source\ITC_Communic_Product_Room_DI.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_Data.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_NET.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\Key_Read___Write_Data.md Agregando: xref_output\source\LIMIT_I.md Agregando: xref_output\source\LIMIT_R.md Agregando: xref_output\source\LowPassFilter.md @@ -20494,25 +23165,35 @@ Se agregarán 884 archivos. Agregando: xref_output\source\MFM_Analog_Value_Data.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\MTD_NumBottleAftEndP_DB.md + Agregando: xref_output\source\MTD_NumBottleAftEndProd.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\Net_BlendFill_Eth.md + Agregando: xref_output\source\Net_CIP_System_Eth.md + Agregando: xref_output\source\Net_Cip_Sidel_Eth.md + Agregando: xref_output\source\Net_Dosing_Sys_Prof.md + Agregando: xref_output\source\Net_Filler_Eth.md + Agregando: xref_output\source\Net_Filler_Sidel_Eth.md + Agregando: xref_output\source\Net_Pasto_Eth.md + Agregando: xref_output\source\Net_ProdRoom_Eth.md + Agregando: xref_output\source\Net_SyrupRoom_Eth.md + Agregando: xref_output\source\OBNL_FLT.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_AVN30x.md + Agregando: xref_output\source\PID_AVN30x_Data.md + Agregando: xref_output\source\PID_EHS30X.md + Agregando: xref_output\source\PID_EHS30X_Data.md Agregando: xref_output\source\PID_Filling_Head.md Agregando: xref_output\source\PID_Filling_Head_Calc.md Agregando: xref_output\source\PID_Filling_Head_Data.md @@ -20527,8 +23208,12 @@ Se agregarán 884 archivos. Agregando: xref_output\source\PID_RMP302_Data.md Agregando: xref_output\source\PID_RVM301.md Agregando: xref_output\source\PID_RVM301_Data.md + Agregando: xref_output\source\PID_RVM302.md + Agregando: xref_output\source\PID_RVM302_Data.md + Agregando: xref_output\source\PID_RVM304.md + Agregando: xref_output\source\PID_RVM304_Data.md + Agregando: xref_output\source\PID_RVM319.md Agregando: xref_output\source\PID_RVM319_Data.md - Agregando: xref_output\source\PID_RVM319_PRD.md Agregando: xref_output\source\PID_RVN302.md Agregando: xref_output\source\PID_RVN302_Data.md Agregando: xref_output\source\PID_RVP303.md @@ -20536,34 +23221,25 @@ Se agregarán 884 archivos. Agregando: xref_output\source\PID_RVS318.md Agregando: xref_output\source\PID_RVS318_Data.md Agregando: xref_output\source\PID_Variables.md - Agregando: xref_output\source\PPM O2.md Agregando: xref_output\source\PPM303_VFC_Ctrl.md - Agregando: xref_output\source\PPM305_VFC_Ctrl.md + Agregando: xref_output\source\PPM306_VFC_Ctrl.md Agregando: xref_output\source\PPM307_VFC_Ctrl.md Agregando: xref_output\source\PPN301_VFC_Ctrl.md + Agregando: xref_output\source\PPN304_VFC_Ctrl.md Agregando: xref_output\source\PPP302_VFC_Ctrl.md + Agregando: xref_output\source\PROG_ERR.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.md Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md - Agregando: xref_output\source\ProdBrixRecovery_DB.md Agregando: xref_output\source\ProdReportDB.md Agregando: xref_output\source\ProdReportManager.md + Agregando: xref_output\source\Prod_Tank_Drain.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.md Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md Agregando: xref_output\source\ProductAvailable.md Agregando: xref_output\source\ProductLiterInTank.md @@ -20575,21 +23251,19 @@ Se agregarán 884 archivos. 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_Data.md + Agregando: xref_output\source\RecipeManagement_DataCIP.md + Agregando: xref_output\source\RecipeManagement_DataPrd.md + Agregando: xref_output\source\RecipeManagement___CIP.md Agregando: xref_output\source\RecipeManagement___Prod.md Agregando: xref_output\source\Recipe_Prod.md Agregando: xref_output\source\Recipe__01.md @@ -20647,6 +23321,7 @@ Se agregarán 884 archivos. 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\STEP7_classic_symbols.md Agregando: xref_output\source\Safeties.md Agregando: xref_output\source\SelCheckBrixSource.md Agregando: xref_output\source\Sel_Check_Brix_Data.md @@ -20655,86 +23330,63 @@ Se agregarán 884 archivos. 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\SubCarb_DB.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\SyrupLineRinse.md Agregando: xref_output\source\SyrupRoomCtrl.md Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md + Agregando: xref_output\source\Syrup_Line_MFM_Prep.md Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md + Agregando: xref_output\source\Syrup_MFM_StartUp.md Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md + Agregando: xref_output\source\Syrup_RunOut.md Agregando: xref_output\source\System_RunOut_Variables.md Agregando: xref_output\source\System_Run_Out.md Agregando: xref_output\source\System_Run_Out_Data.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\VacuumCtrl_Temperature.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\mPPM303StartUpRamp.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 +Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md -------------------- Resumen Final del Procesamiento Completo -------------------- -Total de archivos XML encontrados: 408 -Archivos procesados/actualizados exitosamente (x1-x3): 342 -Archivos completamente saltados (x1, x2, x3): 0 +Total de archivos XML encontrados: 497 +Archivos procesados/actualizados exitosamente (x1-x3): 355 +Archivos completamente saltados (x1, x2, x3): 21 Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -Archivos fallidos (en x1, x2, x3 o error inesperado): 0 -Archivos XML omitidos (priorizando .scl nativo): 66 -Archivos SCL existentes copiados (Fase 1.5): 66 -Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +Archivos fallidos (en x1, x2, x3 o error inesperado): 88 +Archivos XML omitidos (priorizando .scl nativo): 54 +Archivos SCL existentes copiados (Fase 1.5): 0 +Archivos SCL existentes omitidos por conflicto (Fase 1.5): 54 Fase 2 (Generación XRef - x4): Completada Fase 3 (Agregación - x5): Completada -------------------------------------------------------------------------------- -Proceso finalizado exitosamente. +Proceso finalizado con errores. -Proceso finalizado exitosamente. Consulta 'log.txt' para detalles. +Proceso finalizado con errores. Consulta 'log.txt' para detalles. ========================================= LOG END ========================================== --- ERRORES (STDERR) --- -Error al generar/escribir el ÁRBOL XRef de llamadas: 'list' object has no attribute 'keys' -Traceback (most recent call last): - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\x4_cross_reference.py", line 738, in generate_cross_references - call_tree_lines = generate_call_tree_output( # Pasar parámetros (el grafo ya está construido desde XML) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\x4_cross_reference.py", line 422, in generate_call_tree_output - build_call_tree_recursive( - File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\x4_cross_reference.py", line 380, in build_call_tree_recursive - callees = sorted(call_graph[current_node].keys()) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -AttributeError: 'list' object has no attribute 'keys' - +Ninguno --- FIN DEL LOG --- diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc index cb34e06..6e5bde5 100644 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc and b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py b/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py index 2d3655b..5b0b689 100644 --- a/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py +++ b/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py @@ -135,6 +135,20 @@ def parse_access(access_element): uid = access_element.get("UId") scope = access_element.get("Scope") info = {"uid": uid, "scope": scope, "type": "unknown"} + + # Manejo específico para direcciones (Address) + if scope == "Address": + address_elem = access_element.xpath("./flg:Address", namespaces=ns) + if address_elem: + addr = address_elem[0] + # Extraer toda la información disponible sobre la dirección + info["type"] = "unknown_structure" # Mantener compatible con el código existente + info["Area"] = addr.get("Area", "DB") + info["BitOffset"] = addr.get("BitOffset", "0") + info["BlockNumber"] = addr.get("BlockNumber", "") + info["Type"] = addr.get("Type", "Word") # Tipo por defecto: Word + return info + symbol = access_element.xpath("./flg:Symbol", namespaces=ns) constant = access_element.xpath("./flg:Constant", namespaces=ns) @@ -248,7 +262,6 @@ def parse_access(access_element): info["type"] = "error_no_name" return info - def parse_part(part_element): """Parsea un nodo de LAD/FBD.""" if part_element is None: diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc index 5d461c2..627083e 100644 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc and b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc index db457c7..9e8ec3b 100644 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc and b/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc differ diff --git a/backend/script_groups/XML Parser to SCL/processors/process_call.py b/backend/script_groups/XML Parser to SCL/processors/process_call.py index 7902697..77b2937 100644 --- a/backend/script_groups/XML Parser to SCL/processors/process_call.py +++ b/backend/script_groups/XML Parser to SCL/processors/process_call.py @@ -51,13 +51,21 @@ def process_call(instruction, network_id, sympy_map, symbol_manager: SymbolManag break # Salir si una dependencia no está lista # Convertir la expresión/constante a SCL para la llamada - # Simplificar ANTES de convertir? Probablemente no necesario para parámetros de entrada - # a menos que queramos optimizar el valor pasado. Por ahora, convertir directo. - param_scl_value = sympy_expr_to_scl(source_sympy_or_const, symbol_manager) - + # Detectar si es una dirección indirecta (comienza con %) + is_address_ref = isinstance(source_sympy_or_const, str) and source_sympy_or_const.startswith("%") + # El nombre del pin SÍ necesita formateo pin_name_scl = format_variable_name(pin_name) - scl_call_params.append(f"{pin_name_scl} := {param_scl_value}") + + # Para direcciones indirectas, usar => en lugar de := + if is_address_ref: + # Es un parámetro InOut con dirección indirecta + scl_call_params.append(f"{pin_name_scl} => {source_sympy_or_const}") + else: + # Es un parámetro normal (In) + param_scl_value = sympy_expr_to_scl(source_sympy_or_const, symbol_manager) + scl_call_params.append(f"{pin_name_scl} := {param_scl_value}") + processed_inputs.add(pin_name) if not dependencies_resolved: @@ -121,7 +129,6 @@ def process_call(instruction, network_id, sympy_map, symbol_manager: SymbolManag return True - # --- Processor Information Function --- def get_processor_info(): """Devuelve la información para las llamadas a FC y FB.""" diff --git a/backend/script_groups/XML Parser to SCL/processors/processor_utils.py b/backend/script_groups/XML Parser to SCL/processors/processor_utils.py index 6d55415..c231787 100644 --- a/backend/script_groups/XML Parser to SCL/processors/processor_utils.py +++ b/backend/script_groups/XML Parser to SCL/processors/processor_utils.py @@ -47,6 +47,7 @@ def get_sympy_representation(source_info, network_id, sympy_map, symbol_manager) # Handle single source dictionary source_type = source_info.get("type") + source_scope = source_info.get("scope") if source_type == "powerrail": return sympy.true @@ -70,7 +71,6 @@ def get_sympy_representation(source_info, network_id, sympy_map, symbol_manager) # Let's return their string value for now, processors will handle it. # This might need refinement if constants need symbolic handling. return str(value) # Or maybe symbol_manager.get_symbol(str(value))? - elif source_type == "connection": map_key = ( network_id, @@ -79,6 +79,37 @@ def get_sympy_representation(source_info, network_id, sympy_map, symbol_manager) ) # Return the SymPy object from the map return sympy_map.get(map_key) # Returns None if not found (dependency not ready) + # Nueva lógica para manejar parámetros de tipo Address + elif source_type == "unknown_structure" and source_scope == "Address": + # Crear una representación especial para direcciones indirectas + area = source_info.get("Area", "DB") # DB por defecto + bit_offset = source_info.get("BitOffset", "0") + + # Calcular byte y bit (para direcciones de bits) + try: + bit_offset_num = int(bit_offset) + byte_offset = bit_offset_num // 8 + bit_in_byte = bit_offset_num % 8 + + # Generar referencia de dirección según el tipo + addr_type = source_info.get("Type", "Word") # Tipo por defecto: Word + if addr_type.upper() in ["WORD", "INT"]: + addr_ref = f"%{area}W{byte_offset}" + elif addr_type.upper() in ["DWORD", "DINT", "REAL"]: + addr_ref = f"%{area}D{byte_offset}" + elif addr_type.upper() in ["BYTE", "CHAR", "SINT"]: + addr_ref = f"%{area}B{byte_offset}" + elif addr_type.upper() in ["BOOL", "X"]: + addr_ref = f"%{area}X{byte_offset}.{bit_in_byte}" + else: + # Tipo no reconocido, usar Word como fallback + addr_ref = f"%{area}W{byte_offset}" + except ValueError: + # Si hay error en la conversión, usar un formato genérico + addr_ref = f"%{area}W{bit_offset}" + + # Devolver la referencia como string - será manejada por process_call + return addr_ref elif source_type == "unknown_source": print(f"Warning: Referring to unknown source UID: {source_info.get('uid')}") return None # Cannot resolve diff --git a/backend/script_groups/XML Parser to SCL/script_config.json b/backend/script_groups/XML Parser to SCL/script_config.json index 22699d1..449bbce 100644 --- a/backend/script_groups/XML Parser to SCL/script_config.json +++ b/backend/script_groups/XML Parser to SCL/script_config.json @@ -15,5 +15,5 @@ "xref_source_subdir": "source" }, "level3": {}, - "working_directory": "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" + "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML" } \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/work_dir.json b/backend/script_groups/XML Parser to SCL/work_dir.json index 1d0832e..f67139c 100644 --- a/backend/script_groups/XML Parser to SCL/work_dir.json +++ b/backend/script_groups/XML Parser to SCL/work_dir.json @@ -1,6 +1,7 @@ { - "path": "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport", + "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", "history": [ + "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\\Reporte\\SourceDoc\\SourceXML", "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" ] } \ No newline at end of file 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 dbb2763..c468857 100644 --- a/backend/script_groups/XML Parser to SCL/x0_main.py +++ b/backend/script_groups/XML Parser to SCL/x0_main.py @@ -174,8 +174,20 @@ if __name__ == "__main__": 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) + + # Ensure max_call_depth is an integer + try: + cfg_max_call_depth = int(xml_parser_config.get("max_call_depth", 5)) + except (ValueError, TypeError): + print("Advertencia: Valor inválido para 'max_call_depth' en la configuración. Usando valor por defecto 5.", file=sys.stderr) + cfg_max_call_depth = 5 + + # Ensure max_users_list is an integer + try: + cfg_max_users_list = int(xml_parser_config.get("max_users_list", 20)) + except (ValueError, TypeError): + print("Advertencia: Valor inválido para 'max_users_list' en la configuración. Usando valor por defecto 20.", file=sys.stderr) + cfg_max_users_list = 20 cfg_aggregated_filename = xml_parser_config.get("aggregated_filename", "full_project_representation.md") # <-- FIN NUEVO --> diff --git a/data/log.txt b/data/log.txt index f611253..61fa4c7 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,1468 +1,23 @@ -[18:04:31] Iniciando ejecución de x1.py en C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML... -[18:04:32] --- TIA Portal Data Exporter (Blocks, UDTs, Tags) --- -[18:13:09] Selected Project: C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 -[18:13:09] Using Export Directory (Working Directory): C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML -[18:13:09] Connecting to TIA Portal V18.0... -[18:13:11] 2025-05-19 18:13:11,141 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. -[18:13:11] 2025-05-19 18:13:11,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface -[18:14:01] Connected to TIA Portal. -[18:14:01] 2025-05-19 18:14:01,844 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 25044 -[18:14:01] Portal Process ID: 25044 -[18:14:01] Opening project: SAE452.ap18... -[18:14:02] 2025-05-19 18:14:02,666 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giovanni in Bosco/Reporte/SourceDoc/Migration/SAE452/SAE452.ap18 -[18:16:26] Project opened successfully. -[18:16:36] 2025-05-19 18:16:36,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc CPU 315F-2 PN/DP with parent name _SSAE0452 -[18:16:43] Found 1 PLC(s). Starting export process... -[18:16:43] --- Processing PLC: CPU 315F-2 PN/DP --- -[18:16:43] [PLC: CPU 315F-2 PN/DP] Exporting Program Blocks... -[18:16:43] XML Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\ProgramBlocks_XML -[18:16:43] SCL Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\ProgramBlocks_SCL -[18:16:43] Found 410 program blocks. -[18:16:46] Processing block: ISOonTCP_or_TCP_Protocol... -[18:16:53] Exporting ISOonTCP_or_TCP_Protocol as XML... -[18:17:01] 2025-05-19 18:17:01,967 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ISOonTCP_or_TCP_Protocol exported successfully -[18:17:08] 2025-05-19 18:17:02,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ISOonTCP_or_TCP_Protocol exported successfully -[18:17:08] Processing block: PIDControl... -[18:17:08] Exporting PIDControl as XML... -[18:17:10] 2025-05-19 18:17:10,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PIDControl exported successfully -[18:17:17] 2025-05-19 18:17:10,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PIDControl exported successfully -[18:17:17] Processing block: DETAIL_DP_DIAG... -[18:17:17] Exporting DETAIL_DP_DIAG as XML... -[18:17:17] 2025-05-19 18:17:11,094 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG exported successfully -[18:17:17] 2025-05-19 18:17:11,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG exported successfully -[18:17:17] Processing block: Net Dosing Sys Prof... -[18:17:17] Exporting Net Dosing Sys Prof as XML... -[18:17:17] 2025-05-19 18:17:12,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Dosing Sys Prof exported successfully -[18:17:17] 2025-05-19 18:17:12,117 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Dosing Sys Prof exported successfully -[18:17:17] Processing block: ICS Profibus Comm... -[18:17:17] Exporting ICS Profibus Comm as XML... -[18:17:17] 2025-05-19 18:17:17,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ICS Profibus Comm exported successfully -[18:17:17] 2025-05-19 18:17:17,462 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ICS Profibus Comm exported successfully -[18:17:17] Processing block: GNS DriveDiag... -[18:17:17] Exporting GNS DriveDiag as XML... -[18:17:18] 2025-05-19 18:17:18,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag exported successfully -[18:17:20] 2025-05-19 18:17:18,727 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag exported successfully -[18:17:20] Processing block: HMI_Blender_Parameters... -[18:17:20] Exporting HMI_Blender_Parameters as XML... -[18:17:20] 2025-05-19 18:17:19,017 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Blender_Parameters exported successfully -[18:17:20] 2025-05-19 18:17:19,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Blender_Parameters exported successfully -[18:17:20] Processing block: HMI Drive... -[18:17:20] Exporting HMI Drive as XML... -[18:17:20] 2025-05-19 18:17:19,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI Drive exported successfully -[18:17:20] 2025-05-19 18:17:19,397 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI Drive exported successfully -[18:17:20] Processing block: GNS DriveDiagMain... -[18:17:22] Exporting GNS DriveDiagMain as XML... -[18:17:32] 2025-05-19 18:17:22,991 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiagMain exported successfully -[18:17:40] 2025-05-19 18:17:22,995 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiagMain exported successfully -[18:17:40] Processing block: Integral... -[18:17:40] Exporting Integral as XML... -[18:17:40] 2025-05-19 18:17:25,571 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Integral exported successfully -[18:17:40] 2025-05-19 18:17:25,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Integral exported successfully -[18:17:40] Exporting Integral as SCL... -[18:17:40] 2025-05-19 18:17:26,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Integral external source successfully generated -[18:17:40] Processing block: LowPassFilter... -[18:17:40] Exporting LowPassFilter as XML... -[18:17:40] 2025-05-19 18:17:27,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LowPassFilter exported successfully -[18:17:40] 2025-05-19 18:17:27,557 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LowPassFilter exported successfully -[18:17:40] Exporting LowPassFilter as SCL... -[18:17:40] 2025-05-19 18:17:27,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block LowPassFilter external source successfully generated -[18:17:40] Processing block: SlewLimit... -[18:17:40] Exporting SlewLimit as XML... -[18:17:40] 2025-05-19 18:17:27,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SlewLimit exported successfully -[18:17:40] 2025-05-19 18:17:27,939 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SlewLimit exported successfully -[18:17:40] Exporting SlewLimit as SCL... -[18:17:40] 2025-05-19 18:17:28,034 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SlewLimit external source successfully generated -[18:17:40] Processing block: MSE Slope... -[18:17:40] Exporting MSE Slope as XML... -[18:17:40] 2025-05-19 18:17:28,184 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MSE Slope exported successfully -[18:17:40] 2025-05-19 18:17:28,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MSE Slope exported successfully -[18:17:40] Exporting MSE Slope as SCL... -[18:17:40] 2025-05-19 18:17:28,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MSE Slope external source successfully generated -[18:17:40] Processing block: Statistical_Analisys... -[18:17:40] Exporting Statistical_Analisys as XML... -[18:17:40] 2025-05-19 18:17:29,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Statistical_Analisys exported successfully -[18:17:40] 2025-05-19 18:17:29,412 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Statistical_Analisys exported successfully -[18:17:40] Exporting Statistical_Analisys as SCL... -[18:17:40] 2025-05-19 18:17:29,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Statistical_Analisys external source successfully generated -[18:17:40] Processing block: Blender_Variables... -[18:17:40] Compiling block Blender_Variables... -[18:17:40] 2025-05-19 18:17:29,572 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block Blender_Variables. Result: -[18:17:45] 2025-05-19 18:17:45,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:17:50] 2025-05-19 18:17:45,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > Blender_Variables (DB971) > Interface > Syntax error: The specified value "nan" is invalid. -[18:17:50] 2025-05-19 18:17:45,709 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) -[18:17:50] WARNING: Block Blender_Variables inconsistent after compile. Skipping. -[18:17:50] Processing block: BrixTracking_ProdSamples... -[18:17:50] Exporting BrixTracking_ProdSamples as XML... -[18:17:50] 2025-05-19 18:17:46,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_ProdSamples exported successfully -[18:17:50] 2025-05-19 18:17:46,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_ProdSamples exported successfully -[18:17:50] Exporting BrixTracking_ProdSamples as SCL... -[18:17:50] 2025-05-19 18:17:46,504 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_ProdSamples external source successfully generated -[18:17:50] Processing block: Procedure_Variables... -[18:17:50] Exporting Procedure_Variables as XML... -[18:17:50] 2025-05-19 18:17:46,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Procedure_Variables exported successfully -[18:17:50] 2025-05-19 18:17:46,698 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Procedure_Variables exported successfully -[18:17:50] Processing block: Blender_Constants... -[18:17:50] Exporting Blender_Constants as XML... -[18:17:50] 2025-05-19 18:17:46,846 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Constants exported successfully -[18:17:50] 2025-05-19 18:17:46,850 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Constants exported successfully -[18:17:50] Processing block: BrixTracking_SampleTime... -[18:17:50] Exporting BrixTracking_SampleTime as XML... -[18:17:50] 2025-05-19 18:17:47,156 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_SampleTime exported successfully -[18:17:50] 2025-05-19 18:17:47,159 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_SampleTime exported successfully -[18:17:50] Exporting BrixTracking_SampleTime as SCL... -[18:17:50] 2025-05-19 18:17:47,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BrixTracking_SampleTime external source successfully generated -[18:17:50] Processing block: Delay... -[18:17:50] Exporting Delay as XML... -[18:17:50] 2025-05-19 18:17:47,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Delay exported successfully -[18:17:50] 2025-05-19 18:17:47,451 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Delay exported successfully -[18:17:50] Exporting Delay as SCL... -[18:17:50] 2025-05-19 18:17:47,560 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Delay external source successfully generated -[18:17:50] Processing block: CO2Tracking_ProdSamples... -[18:17:50] Exporting CO2Tracking_ProdSamples as XML... -[18:17:50] 2025-05-19 18:17:47,762 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_ProdSamples exported successfully -[18:17:50] 2025-05-19 18:17:47,766 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_ProdSamples exported successfully -[18:17:50] Exporting CO2Tracking_ProdSamples as SCL... -[18:17:50] 2025-05-19 18:17:47,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_ProdSamples external source successfully generated -[18:17:50] Processing block: CO2Tracking_SampleTime... -[18:17:50] Exporting CO2Tracking_SampleTime as XML... -[18:17:50] 2025-05-19 18:17:48,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_SampleTime exported successfully -[18:17:50] 2025-05-19 18:17:50,241 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_SampleTime exported successfully -[18:17:50] Exporting CO2Tracking_SampleTime as SCL... -[18:17:50] 2025-05-19 18:17:50,530 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2Tracking_SampleTime external source successfully generated -[18:17:50] Processing block: Interlocking_Variables... -[18:17:50] Exporting Interlocking_Variables as XML... -[18:17:50] 2025-05-19 18:17:50,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_Variables exported successfully -[18:17:50] 2025-05-19 18:17:50,858 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_Variables exported successfully -[18:17:50] Processing block: System_RunOut_Variables... -[18:17:50] Exporting System_RunOut_Variables as XML... -[18:17:51] 2025-05-19 18:17:51,029 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_RunOut_Variables exported successfully -[18:17:51] 2025-05-19 18:17:51,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_RunOut_Variables exported successfully -[18:17:51] Processing block: CIP_Program_Variables... -[18:17:51] Exporting CIP_Program_Variables as XML... -[18:17:51] 2025-05-19 18:17:51,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIP_Program_Variables exported successfully -[18:17:51] 2025-05-19 18:17:51,903 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIP_Program_Variables exported successfully -[18:17:51] Processing block: Filler_Head_Variables... -[18:17:51] Exporting Filler_Head_Variables as XML... -[18:17:52] 2025-05-19 18:17:52,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filler_Head_Variables exported successfully -[18:17:52] 2025-05-19 18:17:52,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filler_Head_Variables exported successfully -[18:17:52] Processing block: Filling_Time_Tranfer_DB... -[18:17:52] Exporting Filling_Time_Tranfer_DB as XML... -[18:17:52] 2025-05-19 18:17:52,211 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_DB exported successfully -[18:17:52] 2025-05-19 18:17:52,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_DB exported successfully -[18:17:52] Processing block: Blender_Variables_Pers... -[18:17:52] Exporting Blender_Variables_Pers as XML... -[18:17:52] 2025-05-19 18:17:52,428 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Variables_Pers exported successfully -[18:17:52] 2025-05-19 18:17:52,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Variables_Pers exported successfully -[18:17:52] Processing block: HMI_Alarms... -[18:17:52] Exporting HMI_Alarms as XML... -[18:17:52] 2025-05-19 18:17:52,699 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Alarms exported successfully -[18:17:52] 2025-05-19 18:17:52,703 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Alarms exported successfully -[18:17:52] Processing block: HMI_Local_CIP_Variables... -[18:17:52] Exporting HMI_Local_CIP_Variables as XML... -[18:17:52] 2025-05-19 18:17:52,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Local_CIP_Variables exported successfully -[18:17:52] 2025-05-19 18:17:52,944 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Local_CIP_Variables exported successfully -[18:17:52] Processing block: HMI_Service... -[18:17:52] Exporting HMI_Service as XML... -[18:17:53] 2025-05-19 18:17:53,591 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Service exported successfully -[18:17:53] 2025-05-19 18:17:53,595 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Service exported successfully -[18:17:53] Processing block: HMI_Variables_Cmd... -[18:17:53] Exporting HMI_Variables_Cmd as XML... -[18:17:53] 2025-05-19 18:17:53,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Cmd exported successfully -[18:17:53] 2025-05-19 18:17:53,752 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Cmd exported successfully -[18:17:53] Processing block: HMI_Variables_Status... -[18:17:53] Exporting HMI_Variables_Status as XML... -[18:17:53] 2025-05-19 18:17:53,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Variables_Status exported successfully -[18:17:53] 2025-05-19 18:17:53,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Variables_Status exported successfully -[18:17:53] Processing block: HMI_Device... -[18:17:53] Exporting HMI_Device as XML... -[18:17:54] 2025-05-19 18:17:54,149 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device exported successfully -[18:17:54] 2025-05-19 18:17:54,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device exported successfully -[18:17:54] Processing block: HMI_Instrument... -[18:17:54] Exporting HMI_Instrument as XML... -[18:17:54] 2025-05-19 18:17:54,398 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Instrument exported successfully -[18:17:54] 2025-05-19 18:17:54,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Instrument exported successfully -[18:17:54] Processing block: HMI_Digital... -[18:17:54] Exporting HMI_Digital as XML... -[18:17:54] 2025-05-19 18:17:54,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Digital exported successfully -[18:17:54] 2025-05-19 18:17:54,555 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Digital exported successfully -[18:17:54] Processing block: HMI_PID... -[18:17:54] Compiling block HMI_PID... -[18:17:54] 2025-05-19 18:17:54,567 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block HMI_PID. Result: -[18:17:57] 2025-05-19 18:17:57,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:17:57] 2025-05-19 18:17:57,942 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > HMI_PID (DB1013) > Interface > Syntax error: The specified value "nan" is invalid. -[18:17:57] 2025-05-19 18:17:57,943 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) -[18:17:57] WARNING: Block HMI_PID inconsistent after compile. Skipping. -[18:17:57] Processing block: HMI_ICS... -[18:17:57] Exporting HMI_ICS as XML... -[18:17:58] 2025-05-19 18:17:58,089 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS exported successfully -[18:17:58] 2025-05-19 18:17:58,104 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS exported successfully -[18:17:58] Processing block: HMI_Device_AVS... -[18:17:58] Exporting HMI_Device_AVS as XML... -[18:17:58] 2025-05-19 18:17:58,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Device_AVS exported successfully -[18:17:58] 2025-05-19 18:17:58,227 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Device_AVS exported successfully -[18:17:58] Processing block: Profibus_Variables... -[18:17:58] Exporting Profibus_Variables as XML... -[18:17:58] 2025-05-19 18:17:58,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus_Variables exported successfully -[18:17:58] 2025-05-19 18:17:58,321 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus_Variables exported successfully -[18:17:58] Processing block: Input_CheckFlowMetersSta... -[18:17:58] Exporting Input_CheckFlowMetersSta as XML... -[18:17:58] 2025-05-19 18:17:58,528 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_CheckFlowMetersSta exported successfully -[18:17:58] 2025-05-19 18:17:58,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_CheckFlowMetersSta exported successfully -[18:17:58] Exporting Input_CheckFlowMetersSta as SCL... -[18:17:58] 2025-05-19 18:17:58,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Input_CheckFlowMetersSta external source successfully generated -[18:17:58] Processing block: Input_DigitalScanner... -[18:17:58] Exporting Input_DigitalScanner as XML... -[18:17:58] 2025-05-19 18:17:58,739 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalScanner exported successfully -[18:17:58] 2025-05-19 18:17:58,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalScanner exported successfully -[18:17:58] Processing block: ProductLiterInTank... -[18:17:58] Exporting ProductLiterInTank as XML... -[18:17:58] 2025-05-19 18:17:58,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductLiterInTank exported successfully -[18:17:58] 2025-05-19 18:17:58,852 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductLiterInTank exported successfully -[18:17:58] Exporting ProductLiterInTank as SCL... -[18:17:58] 2025-05-19 18:17:58,950 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductLiterInTank external source successfully generated -[18:17:58] Processing block: ProductAvailable... -[18:17:59] Exporting ProductAvailable as XML... -[18:17:59] 2025-05-19 18:17:59,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductAvailable exported successfully -[18:17:59] 2025-05-19 18:17:59,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductAvailable exported successfully -[18:17:59] Exporting ProductAvailable as SCL... -[18:17:59] 2025-05-19 18:17:59,375 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProductAvailable external source successfully generated -[18:17:59] Processing block: T_Timer... -[18:17:59] Exporting T_Timer as XML... -[18:17:59] 2025-05-19 18:17:59,454 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: T_Timer exported successfully -[18:17:59] 2025-05-19 18:17:59,457 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - T_Timer exported successfully -[18:17:59] Processing block: SEL_I... -[18:17:59] Exporting SEL_I as XML... -[18:17:59] 2025-05-19 18:17:59,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_I exported successfully -[18:17:59] 2025-05-19 18:17:59,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_I exported successfully -[18:17:59] Processing block: _StepMove... -[18:17:59] Exporting _StepMove as XML... -[18:17:59] 2025-05-19 18:17:59,684 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: _StepMove exported successfully -[18:17:59] 2025-05-19 18:17:59,704 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - _StepMove exported successfully -[18:17:59] Processing block: ProductPipeDrain_Seq... -[18:17:59] Exporting ProductPipeDrain_Seq as XML... -[18:17:59] 2025-05-19 18:17:59,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain_Seq exported successfully -[18:17:59] 2025-05-19 18:17:59,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain_Seq exported successfully -[18:17:59] Processing block: ProductPipeDrain... -[18:17:59] Exporting ProductPipeDrain as XML... -[18:18:00] 2025-05-19 18:18:00,086 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeDrain exported successfully -[18:18:00] 2025-05-19 18:18:00,103 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeDrain exported successfully -[18:18:00] Processing block: ProductPipeRunOut_Seq... -[18:18:00] Exporting ProductPipeRunOut_Seq as XML... -[18:18:00] 2025-05-19 18:18:00,433 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut_Seq exported successfully -[18:18:00] 2025-05-19 18:18:00,519 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut_Seq exported successfully -[18:18:00] Processing block: SEL_R... -[18:18:00] Exporting SEL_R as XML... -[18:18:00] 2025-05-19 18:18:00,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SEL_R exported successfully -[18:18:00] 2025-05-19 18:18:00,669 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SEL_R exported successfully -[18:18:00] Processing block: ProductPipeRunOut... -[18:18:00] Exporting ProductPipeRunOut as XML... -[18:18:00] 2025-05-19 18:18:00,959 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProductPipeRunOut exported successfully -[18:18:00] 2025-05-19 18:18:00,975 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProductPipeRunOut exported successfully -[18:18:00] Processing block: LIMIT_I... -[18:18:00] Exporting LIMIT_I as XML... -[18:18:01] 2025-05-19 18:18:01,126 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_I exported successfully -[18:18:01] 2025-05-19 18:18:01,131 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_I exported successfully -[18:18:01] Processing block: System_Run_Out... -[18:18:01] Exporting System_Run_Out as XML... -[18:18:02] 2025-05-19 18:18:02,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out exported successfully -[18:18:02] 2025-05-19 18:18:02,873 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out exported successfully -[18:18:02] Processing block: System_Run_Out_Data... -[18:18:02] Exporting System_Run_Out_Data as XML... -[18:18:03] 2025-05-19 18:18:03,054 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: System_Run_Out_Data exported successfully -[18:18:03] 2025-05-19 18:18:03,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - System_Run_Out_Data exported successfully -[18:18:03] Processing block: Buffer_Tank_Flooding_DB... -[18:18:03] Exporting Buffer_Tank_Flooding_DB as XML... -[18:18:03] 2025-05-19 18:18:03,273 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flooding_DB exported successfully -[18:18:03] 2025-05-19 18:18:03,290 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flooding_DB exported successfully -[18:18:03] Processing block: CarboWaterLine_Seq... -[18:18:03] Exporting CarboWaterLine_Seq as XML... -[18:18:03] 2025-05-19 18:18:03,863 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine_Seq exported successfully -[18:18:03] 2025-05-19 18:18:03,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine_Seq exported successfully -[18:18:03] Processing block: CarboWaterLine... -[18:18:03] Exporting CarboWaterLine as XML... -[18:18:04] 2025-05-19 18:18:04,203 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CarboWaterLine exported successfully -[18:18:04] 2025-05-19 18:18:04,208 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CarboWaterLine exported successfully -[18:18:04] Processing block: Deaireator StartUp_Seq... -[18:18:04] Exporting Deaireator StartUp_Seq as XML... -[18:18:05] 2025-05-19 18:18:05,060 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp_Seq exported successfully -[18:18:05] 2025-05-19 18:18:05,074 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp_Seq exported successfully -[18:18:05] Processing block: Deaireator StartUp... -[18:18:05] Exporting Deaireator StartUp as XML... -[18:18:05] 2025-05-19 18:18:05,445 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Deaireator StartUp exported successfully -[18:18:05] 2025-05-19 18:18:05,449 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Deaireator StartUp exported successfully -[18:18:05] Processing block: ProdBrixRecovery_BrixCal... -[18:18:05] Exporting ProdBrixRecovery_BrixCal as XML... -[18:18:05] 2025-05-19 18:18:05,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery_BrixCal exported successfully -[18:18:05] 2025-05-19 18:18:05,711 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery_BrixCal exported successfully -[18:18:05] Exporting ProdBrixRecovery_BrixCal as SCL... -[18:18:05] 2025-05-19 18:18:05,941 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ProdBrixRecovery_BrixCal external source successfully generated -[18:18:05] Processing block: ProdBrixRecovery... -[18:18:05] Exporting ProdBrixRecovery as XML... -[18:18:06] 2025-05-19 18:18:06,171 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdBrixRecovery exported successfully -[18:18:06] 2025-05-19 18:18:06,174 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdBrixRecovery exported successfully -[18:18:06] Processing block: Prod Tank Drain_Seq... -[18:18:06] Exporting Prod Tank Drain_Seq as XML... -[18:18:06] 2025-05-19 18:18:06,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain_Seq exported successfully -[18:18:06] 2025-05-19 18:18:06,684 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain_Seq exported successfully -[18:18:06] Processing block: Prod Tank Drain... -[18:18:06] Exporting Prod Tank Drain as XML... -[18:18:07] 2025-05-19 18:18:07,084 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank Drain exported successfully -[18:18:07] 2025-05-19 18:18:07,100 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank Drain exported successfully -[18:18:07] Processing block: Prod Tank RunOut_Seq... -[18:18:07] Exporting Prod Tank RunOut_Seq as XML... -[18:18:07] 2025-05-19 18:18:07,393 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut_Seq exported successfully -[18:18:07] 2025-05-19 18:18:07,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut_Seq exported successfully -[18:18:07] Processing block: Prod Tank RunOut... -[18:18:07] Exporting Prod Tank RunOut as XML... -[18:18:07] 2025-05-19 18:18:07,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Prod Tank RunOut exported successfully -[18:18:07] 2025-05-19 18:18:07,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Prod Tank RunOut exported successfully -[18:18:07] Processing block: mPDS_SYR_PA_Data... -[18:18:07] Exporting mPDS_SYR_PA_Data as XML... -[18:18:07] 2025-05-19 18:18:07,856 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_SYR_PA_Data exported successfully -[18:18:07] 2025-05-19 18:18:07,872 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_SYR_PA_Data exported successfully -[18:18:07] Processing block: SyrBrix_SyrupCorrPerc... -[18:18:07] Exporting SyrBrix_SyrupCorrPerc as XML... -[18:18:08] 2025-05-19 18:18:08,012 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix_SyrupCorrPerc exported successfully -[18:18:08] 2025-05-19 18:18:08,016 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix_SyrupCorrPerc exported successfully -[18:18:08] Exporting SyrBrix_SyrupCorrPerc as SCL... -[18:18:08] 2025-05-19 18:18:08,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SyrBrix_SyrupCorrPerc external source successfully generated -[18:18:08] Processing block: SyrBrix Autocorrection... -[18:18:08] Exporting SyrBrix Autocorrection as XML... -[18:18:08] 2025-05-19 18:18:08,582 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrBrix Autocorrection exported successfully -[18:18:08] 2025-05-19 18:18:08,584 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrBrix Autocorrection exported successfully -[18:18:08] Processing block: Syrup Line MFM Prep_Seq... -[18:18:08] Exporting Syrup Line MFM Prep_Seq as XML... -[18:18:08] 2025-05-19 18:18:08,908 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep_Seq exported successfully -[18:18:08] 2025-05-19 18:18:08,911 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep_Seq exported successfully -[18:18:08] Processing block: Syrup Line MFM Prep... -[18:18:08] Exporting Syrup Line MFM Prep as XML... -[18:18:09] 2025-05-19 18:18:09,469 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Line MFM Prep exported successfully -[18:18:09] 2025-05-19 18:18:09,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Line MFM Prep exported successfully -[18:18:09] Processing block: Syrup MFM StartUp_Seq... -[18:18:09] Exporting Syrup MFM StartUp_Seq as XML... -[18:18:09] 2025-05-19 18:18:09,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp_Seq exported successfully -[18:18:09] 2025-05-19 18:18:09,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp_Seq exported successfully -[18:18:09] Processing block: Syrup MFM StartUp... -[18:18:09] Exporting Syrup MFM StartUp as XML... -[18:18:09] 2025-05-19 18:18:09,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup MFM StartUp exported successfully -[18:18:09] 2025-05-19 18:18:09,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup MFM StartUp exported successfully -[18:18:09] Processing block: Syrup RunOut... -[18:18:09] Exporting Syrup RunOut as XML... -[18:18:10] 2025-05-19 18:18:10,191 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup RunOut exported successfully -[18:18:10] 2025-05-19 18:18:10,197 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup RunOut exported successfully -[18:18:10] Processing block: mPPM303StartUpRamp... -[18:18:10] Exporting mPPM303StartUpRamp as XML... -[18:18:10] 2025-05-19 18:18:10,361 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPPM303StartUpRamp exported successfully -[18:18:10] 2025-05-19 18:18:10,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPPM303StartUpRamp exported successfully -[18:18:10] Processing block: BlendFill StartUp_Seq... -[18:18:10] Exporting BlendFill StartUp_Seq as XML... -[18:18:11] 2025-05-19 18:18:11,152 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp_Seq exported successfully -[18:18:11] 2025-05-19 18:18:11,156 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp_Seq exported successfully -[18:18:11] Processing block: BlendFill StartUp... -[18:18:11] Exporting BlendFill StartUp as XML... -[18:18:11] 2025-05-19 18:18:11,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlendFill StartUp exported successfully -[18:18:11] 2025-05-19 18:18:11,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlendFill StartUp exported successfully -[18:18:11] Processing block: SyrupLineRinse... -[18:18:11] Exporting SyrupLineRinse as XML... -[18:18:12] 2025-05-19 18:18:12,026 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SyrupLineRinse exported successfully -[18:18:12] 2025-05-19 18:18:12,030 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SyrupLineRinse exported successfully -[18:18:12] Processing block: QCO Timing DB... -[18:18:12] Exporting QCO Timing DB as XML... -[18:18:12] 2025-05-19 18:18:12,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Timing DB exported successfully -[18:18:12] 2025-05-19 18:18:12,261 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Timing DB exported successfully -[18:18:12] Processing block: QCO Monitor... -[18:18:12] Exporting QCO Monitor as XML... -[18:18:12] 2025-05-19 18:18:12,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: QCO Monitor exported successfully -[18:18:12] 2025-05-19 18:18:12,628 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - QCO Monitor exported successfully -[18:18:12] Processing block: Blender_ProcedureCall... -[18:18:12] Exporting Blender_ProcedureCall as XML... -[18:18:12] 2025-05-19 18:18:12,797 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_ProcedureCall exported successfully -[18:18:12] 2025-05-19 18:18:12,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_ProcedureCall exported successfully -[18:18:12] Processing block: Blender_Procedure Data... -[18:18:12] Exporting Blender_Procedure Data as XML... -[18:18:12] 2025-05-19 18:18:12,904 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Blender_Procedure Data exported successfully -[18:18:12] 2025-05-19 18:18:12,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Blender_Procedure Data exported successfully -[18:18:12] Processing block: Input_DigitalCtrl... -[18:18:12] Exporting Input_DigitalCtrl as XML... -[18:18:13] 2025-05-19 18:18:13,092 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_DigitalCtrl exported successfully -[18:18:13] 2025-05-19 18:18:13,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_DigitalCtrl exported successfully -[18:18:13] Processing block: ReadAnalogIn_Fault_DB... -[18:18:13] Exporting ReadAnalogIn_Fault_DB as XML... -[18:18:13] 2025-05-19 18:18:13,233 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn_Fault_DB exported successfully -[18:18:13] 2025-05-19 18:18:13,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn_Fault_DB exported successfully -[18:18:13] Processing block: ExtractPointerData... -[18:18:13] Exporting ExtractPointerData as XML... -[18:18:13] 2025-05-19 18:18:13,495 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ExtractPointerData exported successfully -[18:18:13] 2025-05-19 18:18:13,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ExtractPointerData exported successfully -[18:18:13] Exporting ExtractPointerData as SCL... -[18:18:13] 2025-05-19 18:18:13,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block ExtractPointerData external source successfully generated -[18:18:13] Processing block: ReadAnalogIn... -[18:18:13] Exporting ReadAnalogIn as XML... -[18:18:13] 2025-05-19 18:18:13,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ReadAnalogIn exported successfully -[18:18:13] 2025-05-19 18:18:13,833 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ReadAnalogIn exported successfully -[18:18:13] Processing block: Input... -[18:18:14] Exporting Input as XML... -[18:18:18] 2025-05-19 18:18:18,848 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input exported successfully -[18:18:18] 2025-05-19 18:18:18,854 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input exported successfully -[18:18:18] Processing block: SpeedAdjust... -[18:18:18] Exporting SpeedAdjust as XML... -[18:18:19] 2025-05-19 18:18:19,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SpeedAdjust exported successfully -[18:18:19] 2025-05-19 18:18:19,049 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SpeedAdjust exported successfully -[18:18:19] Exporting SpeedAdjust as SCL... -[18:18:19] 2025-05-19 18:18:19,195 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block SpeedAdjust external source successfully generated -[18:18:19] Processing block: BlenderRun_MeasFilSpeed... -[18:18:19] Exporting BlenderRun_MeasFilSpeed as XML... -[18:18:19] 2025-05-19 18:18:19,710 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFilSpeed exported successfully -[18:18:19] 2025-05-19 18:18:19,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFilSpeed exported successfully -[18:18:19] Processing block: SyrupDensity... -[18:18:19] Compiling block SyrupDensity... -[18:18:19] 2025-05-19 18:18:19,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block SyrupDensity. Result: -[18:18:30] 2025-05-19 18:18:30,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:30] 2025-05-19 18:18:30,336 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > SyrupDensity (FC1907) > 1 > The function does not return a value. -[18:18:30] 2025-05-19 18:18:30,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:30] WARNING: Block SyrupDensity inconsistent after compile. Skipping. -[18:18:30] Processing block: DeltaP... -[18:18:30] Compiling block DeltaP... -[18:18:30] 2025-05-19 18:18:30,350 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block DeltaP. Result: -[18:18:33] 2025-05-19 18:18:33,763 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:33] 2025-05-19 18:18:33,764 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > DeltaP (FC1921) > 1 > The function does not return a value. -[18:18:33] 2025-05-19 18:18:33,765 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:33] WARNING: Block DeltaP inconsistent after compile. Skipping. -[18:18:33] Processing block: FW_DRand... -[18:18:33] Exporting FW_DRand as XML... -[18:18:33] 2025-05-19 18:18:33,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FW_DRand exported successfully -[18:18:33] 2025-05-19 18:18:33,901 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FW_DRand exported successfully -[18:18:33] Processing block: CO2InjPressure... -[18:18:33] Exporting CO2InjPressure as XML... -[18:18:34] 2025-05-19 18:18:34,007 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2InjPressure exported successfully -[18:18:34] 2025-05-19 18:18:34,011 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2InjPressure exported successfully -[18:18:34] Exporting CO2InjPressure as SCL... -[18:18:34] 2025-05-19 18:18:34,108 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CO2InjPressure external source successfully generated -[18:18:34] Processing block: ValveFlow... -[18:18:34] Compiling block ValveFlow... -[18:18:34] 2025-05-19 18:18:34,117 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block ValveFlow. Result: -[18:18:35] 2025-05-19 18:18:35,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:35] 2025-05-19 18:18:35,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > ValveFlow (FC2043) > 1 > The function does not return a value. -[18:18:35] 2025-05-19 18:18:35,687 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:35] WARNING: Block ValveFlow inconsistent after compile. Skipping. -[18:18:35] Processing block: PID_Variables... -[18:18:35] Exporting PID_Variables as XML... -[18:18:35] 2025-05-19 18:18:35,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Variables exported successfully -[18:18:35] 2025-05-19 18:18:35,791 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Variables exported successfully -[18:18:35] Processing block: MFMAnalogValues... -[18:18:35] Exporting MFMAnalogValues as XML... -[18:18:36] 2025-05-19 18:18:36,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFMAnalogValues exported successfully -[18:18:36] 2025-05-19 18:18:36,221 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFMAnalogValues exported successfully -[18:18:36] Exporting MFMAnalogValues as SCL... -[18:18:36] 2025-05-19 18:18:36,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block MFMAnalogValues external source successfully generated -[18:18:36] Processing block: Signal Gen... -[18:18:36] Exporting Signal Gen as XML... -[18:18:36] 2025-05-19 18:18:36,719 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal Gen exported successfully -[18:18:36] 2025-05-19 18:18:36,722 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal Gen exported successfully -[18:18:36] Exporting Signal Gen as SCL... -[18:18:36] 2025-05-19 18:18:36,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Signal Gen external source successfully generated -[18:18:36] Processing block: CVQ_1p7_8_Perc... -[18:18:36] Exporting CVQ_1p7_8_Perc as XML... -[18:18:36] 2025-05-19 18:18:36,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CVQ_1p7_8_Perc exported successfully -[18:18:36] 2025-05-19 18:18:36,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CVQ_1p7_8_Perc exported successfully -[18:18:36] Exporting CVQ_1p7_8_Perc as SCL... -[18:18:37] 2025-05-19 18:18:37,044 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block CVQ_1p7_8_Perc external source successfully generated -[18:18:37] Processing block: FeedForward... -[18:18:37] Exporting FeedForward as XML... -[18:18:37] 2025-05-19 18:18:37,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FeedForward exported successfully -[18:18:37] 2025-05-19 18:18:37,202 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FeedForward exported successfully -[18:18:37] Exporting FeedForward as SCL... -[18:18:37] 2025-05-19 18:18:37,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FeedForward external source successfully generated -[18:18:37] Processing block: FrictionLoss... -[18:18:37] Exporting FrictionLoss as XML... -[18:18:37] 2025-05-19 18:18:37,372 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FrictionLoss exported successfully -[18:18:37] 2025-05-19 18:18:37,376 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FrictionLoss exported successfully -[18:18:37] Exporting FrictionLoss as SCL... -[18:18:37] 2025-05-19 18:18:37,465 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FrictionLoss external source successfully generated -[18:18:37] Processing block: BlenderPID_PIDFFCalc... -[18:18:37] Exporting BlenderPID_PIDFFCalc as XML... -[18:18:37] 2025-05-19 18:18:37,825 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDFFCalc exported successfully -[18:18:37] 2025-05-19 18:18:37,828 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDFFCalc exported successfully -[18:18:37] Exporting BlenderPID_PIDFFCalc as SCL... -[18:18:38] 2025-05-19 18:18:38,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDFFCalc external source successfully generated -[18:18:38] Processing block: BlenderPID_BlendingFault... -[18:18:38] Exporting BlenderPID_BlendingFault as XML... -[18:18:38] 2025-05-19 18:18:38,354 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_BlendingFault exported successfully -[18:18:38] 2025-05-19 18:18:38,356 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_BlendingFault exported successfully -[18:18:38] Exporting BlenderPID_BlendingFault as SCL... -[18:18:38] 2025-05-19 18:18:38,461 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_BlendingFault external source successfully generated -[18:18:38] Processing block: BlenderPIDCtrl_Monitor... -[18:18:38] Exporting BlenderPIDCtrl_Monitor as XML... -[18:18:38] 2025-05-19 18:18:38,680 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_Monitor exported successfully -[18:18:38] 2025-05-19 18:18:38,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_Monitor exported successfully -[18:18:38] Processing block: ONS_R... -[18:18:38] Exporting ONS_R as XML... -[18:18:38] 2025-05-19 18:18:38,770 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ONS_R exported successfully -[18:18:38] 2025-05-19 18:18:38,774 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ONS_R exported successfully -[18:18:38] Processing block: BlenderPIDCtrl_SaveInteg... -[18:18:38] Exporting BlenderPIDCtrl_SaveInteg as XML... -[18:18:39] 2025-05-19 18:18:39,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_SaveInteg exported successfully -[18:18:39] 2025-05-19 18:18:39,068 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_SaveInteg exported successfully -[18:18:39] Exporting BlenderPIDCtrl_SaveInteg as SCL... -[18:18:39] 2025-05-19 18:18:39,237 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_SaveInteg external source successfully generated -[18:18:39] Processing block: PID_RVM302... -[18:18:39] Exporting PID_RVM302 as XML... -[18:18:39] 2025-05-19 18:18:39,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302 exported successfully -[18:18:39] 2025-05-19 18:18:39,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302 exported successfully -[18:18:39] Processing block: PID_RVM302_Data... -[18:18:39] Exporting PID_RVM302_Data as XML... -[18:18:39] 2025-05-19 18:18:39,504 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM302_Data exported successfully -[18:18:39] 2025-05-19 18:18:39,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM302_Data exported successfully -[18:18:39] Processing block: PID_RMM301... -[18:18:39] Exporting PID_RMM301 as XML... -[18:18:39] 2025-05-19 18:18:39,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301 exported successfully -[18:18:39] 2025-05-19 18:18:39,776 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301 exported successfully -[18:18:39] Processing block: PID_RMM301_Data... -[18:18:39] Exporting PID_RMM301_Data as XML... -[18:18:39] 2025-05-19 18:18:39,881 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM301_Data exported successfully -[18:18:39] 2025-05-19 18:18:39,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM301_Data exported successfully -[18:18:39] Processing block: PID_RMP302... -[18:18:39] Exporting PID_RMP302 as XML... -[18:18:40] 2025-05-19 18:18:40,051 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302 exported successfully -[18:18:40] 2025-05-19 18:18:40,069 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302 exported successfully -[18:18:40] Processing block: PID_RMP302_Data... -[18:18:40] Exporting PID_RMP302_Data as XML... -[18:18:40] 2025-05-19 18:18:40,158 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMP302_Data exported successfully -[18:18:40] 2025-05-19 18:18:40,162 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMP302_Data exported successfully -[18:18:40] Processing block: PID_RMM303... -[18:18:40] Exporting PID_RMM303 as XML... -[18:18:40] 2025-05-19 18:18:40,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303 exported successfully -[18:18:40] 2025-05-19 18:18:40,366 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303 exported successfully -[18:18:40] Processing block: PID_RMM303_Data... -[18:18:40] Exporting PID_RMM303_Data as XML... -[18:18:40] 2025-05-19 18:18:40,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM303_Data exported successfully -[18:18:40] 2025-05-19 18:18:40,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM303_Data exported successfully -[18:18:40] Processing block: PID_RVM301... -[18:18:40] Exporting PID_RVM301 as XML... -[18:18:40] 2025-05-19 18:18:40,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301 exported successfully -[18:18:40] 2025-05-19 18:18:40,644 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301 exported successfully -[18:18:40] Processing block: PID_RVM301_Data... -[18:18:40] Exporting PID_RVM301_Data as XML... -[18:18:40] 2025-05-19 18:18:40,748 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM301_Data exported successfully -[18:18:40] 2025-05-19 18:18:40,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM301_Data exported successfully -[18:18:40] Processing block: LIMIT_R... -[18:18:40] Exporting LIMIT_R as XML... -[18:18:40] 2025-05-19 18:18:40,876 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: LIMIT_R exported successfully -[18:18:40] 2025-05-19 18:18:40,883 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - LIMIT_R exported successfully -[18:18:40] Processing block: FillerGasBlowOff... -[18:18:40] Exporting FillerGasBlowOff as XML... -[18:18:41] 2025-05-19 18:18:41,062 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FillerGasBlowOff exported successfully -[18:18:41] 2025-05-19 18:18:41,075 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FillerGasBlowOff exported successfully -[18:18:41] Exporting FillerGasBlowOff as SCL... -[18:18:41] 2025-05-19 18:18:41,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block FillerGasBlowOff external source successfully generated -[18:18:41] Processing block: PID_RVM304... -[18:18:41] Exporting PID_RVM304 as XML... -[18:18:41] 2025-05-19 18:18:41,326 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304 exported successfully -[18:18:41] 2025-05-19 18:18:41,329 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304 exported successfully -[18:18:41] Processing block: PID_RVM304_Data... -[18:18:41] Exporting PID_RVM304_Data as XML... -[18:18:41] 2025-05-19 18:18:41,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM304_Data exported successfully -[18:18:41] 2025-05-19 18:18:41,408 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM304_Data exported successfully -[18:18:41] Processing block: CIP CVQ... -[18:18:41] Compiling block CIP CVQ... -[18:18:41] 2025-05-19 18:18:41,416 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CIP CVQ. Result: -[18:18:43] 2025-05-19 18:18:43,277 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:43] 2025-05-19 18:18:43,279 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 4 > Invalid assignment. -[18:18:43] 2025-05-19 18:18:43,280 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 6 > Invalid assignment. -[18:18:43] 2025-05-19 18:18:43,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 8 > Invalid assignment. -[18:18:43] 2025-05-19 18:18:43,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CIP CVQ (FC1905) > 10 > Invalid assignment. -[18:18:43] 2025-05-19 18:18:43,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 4; warnings: 1) -[18:18:43] WARNING: Block CIP CVQ inconsistent after compile. Skipping. -[18:18:43] Processing block: PID_RVM319... -[18:18:43] Exporting PID_RVM319 as XML... -[18:18:43] 2025-05-19 18:18:43,459 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319 exported successfully -[18:18:43] 2025-05-19 18:18:43,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319 exported successfully -[18:18:43] Processing block: PID_RVM319_Data... -[18:18:43] Exporting PID_RVM319_Data as XML... -[18:18:43] 2025-05-19 18:18:43,540 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVM319_Data exported successfully -[18:18:43] 2025-05-19 18:18:43,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVM319_Data exported successfully -[18:18:43] Processing block: PID_RVS318... -[18:18:43] Exporting PID_RVS318 as XML... -[18:18:43] 2025-05-19 18:18:43,704 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318 exported successfully -[18:18:43] 2025-05-19 18:18:43,706 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318 exported successfully -[18:18:43] Processing block: PID_RVS318_Data... -[18:18:43] Exporting PID_RVS318_Data as XML... -[18:18:43] 2025-05-19 18:18:43,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVS318_Data exported successfully -[18:18:43] 2025-05-19 18:18:43,784 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVS318_Data exported successfully -[18:18:43] Processing block: EHS30X_16_Ctrl... -[18:18:43] Compiling block EHS30X_16_Ctrl... -[18:18:43] 2025-05-19 18:18:43,796 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block EHS30X_16_Ctrl. Result: -[18:18:45] 2025-05-19 18:18:45,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:45] 2025-05-19 18:18:45,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 27 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -[18:18:45] 2025-05-19 18:18:45,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 32 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -[18:18:45] 2025-05-19 18:18:45,871 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > EHS30X_16_Ctrl (FC1790) > 36 > Data type 'DInt' cannot be converted implicitly into data type 'Real'. -[18:18:45] 2025-05-19 18:18:45,873 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 3; warnings: 1) -[18:18:45] WARNING: Block EHS30X_16_Ctrl inconsistent after compile. Skipping. -[18:18:45] Processing block: PID_EHS30X... -[18:18:45] Exporting PID_EHS30X as XML... -[18:18:46] 2025-05-19 18:18:46,022 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X exported successfully -[18:18:46] 2025-05-19 18:18:46,025 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X exported successfully -[18:18:46] Processing block: PID_EHS30X_Data... -[18:18:46] Exporting PID_EHS30X_Data as XML... -[18:18:46] 2025-05-19 18:18:46,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_EHS30X_Data exported successfully -[18:18:46] 2025-05-19 18:18:46,102 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_EHS30X_Data exported successfully -[18:18:46] Processing block: PID_RVP303... -[18:18:46] Exporting PID_RVP303 as XML... -[18:18:46] 2025-05-19 18:18:46,253 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303 exported successfully -[18:18:46] 2025-05-19 18:18:46,255 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303 exported successfully -[18:18:46] Processing block: PID_RVP303_Data... -[18:18:46] Exporting PID_RVP303_Data as XML... -[18:18:46] 2025-05-19 18:18:46,346 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVP303_Data exported successfully -[18:18:46] 2025-05-19 18:18:46,349 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVP303_Data exported successfully -[18:18:46] Processing block: PID_Filling_Head_Calc... -[18:18:46] Exporting PID_Filling_Head_Calc as XML... -[18:18:46] 2025-05-19 18:18:46,535 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Calc exported successfully -[18:18:46] 2025-05-19 18:18:46,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Calc exported successfully -[18:18:46] Exporting PID_Filling_Head_Calc as SCL... -[18:18:46] 2025-05-19 18:18:46,673 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block PID_Filling_Head_Calc external source successfully generated -[18:18:46] Processing block: Filling_Time_Tranfer_Par... -[18:18:46] Exporting Filling_Time_Tranfer_Par as XML... -[18:18:46] 2025-05-19 18:18:46,795 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Filling_Time_Tranfer_Par exported successfully -[18:18:46] 2025-05-19 18:18:46,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Filling_Time_Tranfer_Par exported successfully -[18:18:46] Processing block: TankLevelToHeight... -[18:18:46] Compiling block TankLevelToHeight... -[18:18:46] 2025-05-19 18:18:46,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block TankLevelToHeight. Result: -[18:18:48] 2025-05-19 18:18:48,541 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:48] 2025-05-19 18:18:48,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > TankLevelToHeight (FC1839) > 1 > The function does not return a value. -[18:18:48] 2025-05-19 18:18:48,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:48] WARNING: Block TankLevelToHeight inconsistent after compile. Skipping. -[18:18:48] Processing block: FillingTime... -[18:18:48] Compiling block FillingTime... -[18:18:48] 2025-05-19 18:18:48,550 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block FillingTime. Result: -[18:18:49] 2025-05-19 18:18:49,864 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:49] 2025-05-19 18:18:49,865 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > FillingTime (FC1840) > 1 > The function does not return a value. -[18:18:49] 2025-05-19 18:18:49,866 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:49] WARNING: Block FillingTime inconsistent after compile. Skipping. -[18:18:49] Processing block: Freq_To_mmH2O... -[18:18:49] Exporting Freq_To_mmH2O as XML... -[18:18:49] 2025-05-19 18:18:49,971 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Freq_To_mmH2O exported successfully -[18:18:49] 2025-05-19 18:18:49,974 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Freq_To_mmH2O exported successfully -[18:18:49] Exporting Freq_To_mmH2O as SCL... -[18:18:50] 2025-05-19 18:18:50,038 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Freq_To_mmH2O external source successfully generated -[18:18:50] Processing block: Cetrifugal_Head... -[18:18:50] Exporting Cetrifugal_Head as XML... -[18:18:50] 2025-05-19 18:18:50,109 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Cetrifugal_Head exported successfully -[18:18:50] 2025-05-19 18:18:50,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Cetrifugal_Head exported successfully -[18:18:50] Exporting Cetrifugal_Head as SCL... -[18:18:50] 2025-05-19 18:18:50,176 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Cetrifugal_Head external source successfully generated -[18:18:50] Processing block: Flow_To_Press_Loss... -[18:18:50] Exporting Flow_To_Press_Loss as XML... -[18:18:50] 2025-05-19 18:18:50,269 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Flow_To_Press_Loss exported successfully -[18:18:50] 2025-05-19 18:18:50,272 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Flow_To_Press_Loss exported successfully -[18:18:50] Exporting Flow_To_Press_Loss as SCL... -[18:18:50] 2025-05-19 18:18:50,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block Flow_To_Press_Loss external source successfully generated -[18:18:50] Processing block: mmH2O_TO_Freq... -[18:18:50] Exporting mmH2O_TO_Freq as XML... -[18:18:50] 2025-05-19 18:18:50,438 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mmH2O_TO_Freq exported successfully -[18:18:50] 2025-05-19 18:18:50,443 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mmH2O_TO_Freq exported successfully -[18:18:50] Exporting mmH2O_TO_Freq as SCL... -[18:18:50] 2025-05-19 18:18:50,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block mmH2O_TO_Freq external source successfully generated -[18:18:50] Processing block: PID_Filling_Head... -[18:18:50] Exporting PID_Filling_Head as XML... -[18:18:51] 2025-05-19 18:18:51,335 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head exported successfully -[18:18:51] 2025-05-19 18:18:51,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head exported successfully -[18:18:51] Processing block: PID_Filling_Head_Data... -[18:18:51] Exporting PID_Filling_Head_Data as XML... -[18:18:51] 2025-05-19 18:18:51,414 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_Filling_Head_Data exported successfully -[18:18:51] 2025-05-19 18:18:51,417 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_Filling_Head_Data exported successfully -[18:18:51] Processing block: PID_RVN302... -[18:18:51] Exporting PID_RVN302 as XML... -[18:18:51] 2025-05-19 18:18:51,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302 exported successfully -[18:18:51] 2025-05-19 18:18:51,617 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302 exported successfully -[18:18:51] Processing block: PID_RVN302_Data... -[18:18:51] Exporting PID_RVN302_Data as XML... -[18:18:51] 2025-05-19 18:18:51,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RVN302_Data exported successfully -[18:18:51] 2025-05-19 18:18:51,695 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RVN302_Data exported successfully -[18:18:51] Processing block: PID_RMM304... -[18:18:51] Exporting PID_RMM304 as XML... -[18:18:51] 2025-05-19 18:18:51,847 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304 exported successfully -[18:18:51] 2025-05-19 18:18:51,850 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304 exported successfully -[18:18:51] Processing block: PID_RMM304_Data... -[18:18:51] Exporting PID_RMM304_Data as XML... -[18:18:51] 2025-05-19 18:18:51,924 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_RMM304_Data exported successfully -[18:18:51] 2025-05-19 18:18:51,928 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_RMM304_Data exported successfully -[18:18:51] Processing block: PID_AVN30x... -[18:18:51] Exporting PID_AVN30x as XML... -[18:18:52] 2025-05-19 18:18:52,216 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x exported successfully -[18:18:52] 2025-05-19 18:18:52,219 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x exported successfully -[18:18:52] Processing block: PID_AVN30x_Data... -[18:18:52] Exporting PID_AVN30x_Data as XML... -[18:18:52] 2025-05-19 18:18:52,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID_AVN30x_Data exported successfully -[18:18:52] 2025-05-19 18:18:52,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID_AVN30x_Data exported successfully -[18:18:52] Processing block: BlenderPID_FlowMeterErro... -[18:18:52] Exporting BlenderPID_FlowMeterErro as XML... -[18:18:52] 2025-05-19 18:18:52,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_FlowMeterErro exported successfully -[18:18:52] 2025-05-19 18:18:52,434 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_FlowMeterErro exported successfully -[18:18:52] Exporting BlenderPID_FlowMeterErro as SCL... -[18:18:52] 2025-05-19 18:18:52,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_FlowMeterErro external source successfully generated -[18:18:52] Processing block: BlenderPIDCtrl_PresRelea... -[18:18:52] Exporting BlenderPIDCtrl_PresRelea as XML... -[18:18:52] 2025-05-19 18:18:52,637 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_PresRelea exported successfully -[18:18:52] 2025-05-19 18:18:52,641 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_PresRelea exported successfully -[18:18:52] Exporting BlenderPIDCtrl_PresRelea as SCL... -[18:18:52] 2025-05-19 18:18:52,743 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPIDCtrl_PresRelea external source successfully generated -[18:18:52] Processing block: BlenderPIDCtrl_SaveValve... -[18:18:52] Compiling block BlenderPIDCtrl_SaveValve... -[18:18:52] 2025-05-19 18:18:52,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block BlenderPIDCtrl_SaveValve. Result: -[18:18:54] 2025-05-19 18:18:54,780 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:54] 2025-05-19 18:18:54,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > BlenderPIDCtrl_SaveValve (FC1918) > 7 > Data type 'Time' cannot be converted implicitly into data type 'S5Time'. -[18:18:54] 2025-05-19 18:18:54,782 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:54] WARNING: Block BlenderPIDCtrl_SaveValve inconsistent after compile. Skipping. -[18:18:54] Processing block: WritePeripheral... -[18:18:54] Exporting WritePeripheral as XML... -[18:18:54] 2025-05-19 18:18:54,885 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: WritePeripheral exported successfully -[18:18:54] 2025-05-19 18:18:54,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - WritePeripheral exported successfully -[18:18:54] Processing block: PROC Pump Pressure_to_Hz... -[18:18:54] Compiling block PROC Pump Pressure_to_Hz... -[18:18:54] 2025-05-19 18:18:54,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Pressure_to_Hz. Result: -[18:18:56] 2025-05-19 18:18:56,311 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:56] 2025-05-19 18:18:56,312 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Pressure_to_Hz (FC1988) > 13 > Invalid assignment. -[18:18:56] 2025-05-19 18:18:56,313 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:56] WARNING: Block PROC Pump Pressure_to_Hz inconsistent after compile. Skipping. -[18:18:56] Processing block: PROC Pump Hz_to_Pressure... -[18:18:56] Compiling block PROC Pump Hz_to_Pressure... -[18:18:56] 2025-05-19 18:18:56,347 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PROC Pump Hz_to_Pressure. Result: -[18:18:57] 2025-05-19 18:18:57,875 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:57] 2025-05-19 18:18:57,878 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 12 > Invalid assignment. -[18:18:57] 2025-05-19 18:18:57,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PROC Pump Hz_to_Pressure (FC1989) > 14 > Invalid assignment. -[18:18:57] 2025-05-19 18:18:57,880 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) -[18:18:57] WARNING: Block PROC Pump Hz_to_Pressure inconsistent after compile. Skipping. -[18:18:57] Processing block: BlenderPIDCtrl_WriteAnOu... -[18:18:57] Exporting BlenderPIDCtrl_WriteAnOu as XML... -[18:18:58] 2025-05-19 18:18:58,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl_WriteAnOu exported successfully -[18:18:58] 2025-05-19 18:18:58,299 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl_WriteAnOu exported successfully -[18:18:58] Processing block: BlenderPIDCtrl__Loop... -[18:18:58] Exporting BlenderPIDCtrl__Loop as XML... -[18:18:58] 2025-05-19 18:18:58,469 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPIDCtrl__Loop exported successfully -[18:18:58] 2025-05-19 18:18:58,473 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPIDCtrl__Loop exported successfully -[18:18:58] Processing block: CO2EqPress... -[18:18:58] Compiling block CO2EqPress... -[18:18:58] 2025-05-19 18:18:58,487 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2EqPress. Result: -[18:18:59] 2025-05-19 18:18:59,904 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:18:59] 2025-05-19 18:18:59,906 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2EqPress (FC1908) > 1 > The function does not return a value. -[18:18:59] 2025-05-19 18:18:59,907 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 1) -[18:18:59] WARNING: Block CO2EqPress inconsistent after compile. Skipping. -[18:18:59] Processing block: DeairCO2TempComp... -[18:18:59] Exporting DeairCO2TempComp as XML... -[18:19:00] 2025-05-19 18:19:00,009 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DeairCO2TempComp exported successfully -[18:19:00] 2025-05-19 18:19:00,012 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DeairCO2TempComp exported successfully -[18:19:00] Exporting DeairCO2TempComp as SCL... -[18:19:00] 2025-05-19 18:19:00,119 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block DeairCO2TempComp external source successfully generated -[18:19:00] Processing block: PPM O2... -[18:19:00] Compiling block PPM O2... -[18:19:00] 2025-05-19 18:19:00,131 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block PPM O2. Result: -[18:19:01] 2025-05-19 18:19:01,521 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 4 > The sign or the accuracy of the value may be lost. -[18:19:01] 2025-05-19 18:19:01,523 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 5 > The sign or the accuracy of the value may be lost. -[18:19:01] 2025-05-19 18:19:01,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:19:01] 2025-05-19 18:19:01,526 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > PPM O2 (FC1910) > 7 > Invalid assignment. -[18:19:01] 2025-05-19 18:19:01,528 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) -[18:19:01] WARNING: Block PPM O2 inconsistent after compile. Skipping. -[18:19:01] Processing block: CO2 Solubility... -[18:19:01] Compiling block CO2 Solubility... -[18:19:01] 2025-05-19 18:19:01,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block CO2 Solubility. Result: -[18:19:02] 2025-05-19 18:19:02,882 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > The sign or the accuracy of the value may be lost. -[18:19:02] 2025-05-19 18:19:02,886 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:19:02] 2025-05-19 18:19:02,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > CO2 Solubility (FC1911) > 8 > Invalid assignment. -[18:19:02] 2025-05-19 18:19:02,888 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 1; warnings: 3) -[18:19:02] WARNING: Block CO2 Solubility inconsistent after compile. Skipping. -[18:19:02] Processing block: MaxCarboCO2 Vol... -[18:19:02] Compiling block MaxCarboCO2 Vol... -[18:19:02] 2025-05-19 18:19:02,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Compile the PLC program block MaxCarboCO2 Vol. Result: -[18:19:04] 2025-05-19 18:19:04,297 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Warning: CPU 315F-2 PN/DP > General warnings > Inputs or outputs are used that do not exist in the configured hardware. -[18:19:04] 2025-05-19 18:19:04,298 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 13 > Invalid assignment. -[18:19:04] 2025-05-19 18:19:04,300 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Program blocks > MaxCarboCO2 Vol (FC1912) > 15 > Invalid assignment. -[18:19:04] 2025-05-19 18:19:04,301 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Compile - Error: CPU 315F-2 PN/DP > Compiling finished (errors: 2; warnings: 1) -[18:19:04] WARNING: Block MaxCarboCO2 Vol inconsistent after compile. Skipping. -[18:19:04] Processing block: BlenderPID_PIDSPCalc... -[18:19:04] Exporting BlenderPID_PIDSPCalc as XML... -[18:19:04] 2025-05-19 18:19:04,753 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDSPCalc exported successfully -[18:19:04] 2025-05-19 18:19:04,769 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDSPCalc exported successfully -[18:19:04] Exporting BlenderPID_PIDSPCalc as SCL... -[18:19:05] 2025-05-19 18:19:05,035 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDSPCalc external source successfully generated -[18:19:05] Processing block: BlenderPID_PIDInitParam... -[18:19:05] Exporting BlenderPID_PIDInitParam as XML... -[18:19:05] 2025-05-19 18:19:05,267 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_PIDInitParam exported successfully -[18:19:05] 2025-05-19 18:19:05,270 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_PIDInitParam exported successfully -[18:19:05] Exporting BlenderPID_PIDInitParam as SCL... -[18:19:05] 2025-05-19 18:19:05,436 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_PIDInitParam external source successfully generated -[18:19:05] Processing block: mPDS_PA_Data... -[18:19:05] Exporting mPDS_PA_Data as XML... -[18:19:05] 2025-05-19 18:19:05,516 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: mPDS_PA_Data exported successfully -[18:19:05] 2025-05-19 18:19:05,518 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - mPDS_PA_Data exported successfully -[18:19:05] Processing block: BlenderPID_ActualRecipe... -[18:19:05] Exporting BlenderPID_ActualRecipe as XML... -[18:19:05] 2025-05-19 18:19:05,683 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_ActualRecipe exported successfully -[18:19:05] 2025-05-19 18:19:05,685 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_ActualRecipe exported successfully -[18:19:05] Exporting BlenderPID_ActualRecipe as SCL... -[18:19:05] 2025-05-19 18:19:05,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID_ActualRecipe external source successfully generated -[18:19:05] Processing block: BlenderPID_NextRecipe... -[18:19:05] Exporting BlenderPID_NextRecipe as XML... -[18:19:05] 2025-05-19 18:19:05,868 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID_NextRecipe exported successfully -[18:19:05] 2025-05-19 18:19:05,870 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID_NextRecipe exported successfully -[18:19:05] Processing block: BlenderPID__Main... -[18:19:05] Exporting BlenderPID__Main as XML... -[18:19:06] 2025-05-19 18:19:06,209 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main exported successfully -[18:19:06] 2025-05-19 18:19:06,213 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main exported successfully -[18:19:06] Exporting BlenderPID__Main as SCL... -[18:19:06] 2025-05-19 18:19:06,486 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block BlenderPID__Main external source successfully generated -[18:19:06] Processing block: RecipeEditDataSave... -[18:19:06] Exporting RecipeEditDataSave as XML... -[18:19:06] 2025-05-19 18:19:06,584 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeEditDataSave exported successfully -[18:19:06] 2025-05-19 18:19:06,597 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeEditDataSave exported successfully -[18:19:06] Processing block: HMI_Recipe_Edit... -[18:19:06] Exporting HMI_Recipe_Edit as XML... -[18:19:06] 2025-05-19 18:19:06,675 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Edit exported successfully -[18:19:06] 2025-05-19 18:19:06,677 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Edit exported successfully -[18:19:06] Processing block: HMI_Recipe_Name... -[18:19:06] Exporting HMI_Recipe_Name as XML... -[18:19:06] 2025-05-19 18:19:06,757 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Recipe_Name exported successfully -[18:19:06] 2025-05-19 18:19:06,760 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Recipe_Name exported successfully -[18:19:06] Processing block: RecipeManagement - Prod... -[18:19:06] Exporting RecipeManagement - Prod as XML... -[18:19:07] 2025-05-19 18:19:07,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - Prod exported successfully -[18:19:07] 2025-05-19 18:19:07,079 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - Prod exported successfully -[18:19:07] Processing block: RecipeManagement - CIP... -[18:19:07] Exporting RecipeManagement - CIP as XML... -[18:19:07] 2025-05-19 18:19:07,274 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement - CIP exported successfully -[18:19:07] 2025-05-19 18:19:07,291 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement - CIP exported successfully -[18:19:07] Processing block: BrixTracking... -[18:19:07] Exporting BrixTracking as XML... -[18:19:07] 2025-05-19 18:19:07,527 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking exported successfully -[18:19:07] 2025-05-19 18:19:07,531 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking exported successfully -[18:19:07] Processing block: FirstProduction... -[18:19:07] Exporting FirstProduction as XML... -[18:19:08] 2025-05-19 18:19:08,226 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction exported successfully -[18:19:08] 2025-05-19 18:19:08,240 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction exported successfully -[18:19:08] Processing block: CO2Tracking... -[18:19:08] Exporting CO2Tracking as XML... -[18:19:08] 2025-05-19 18:19:08,520 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking exported successfully -[18:19:08] 2025-05-19 18:19:08,535 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking exported successfully -[18:19:08] Processing block: Net SyrupRoom Eth... -[18:19:08] Exporting Net SyrupRoom Eth as XML... -[18:19:08] 2025-05-19 18:19:08,661 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net SyrupRoom Eth exported successfully -[18:19:08] 2025-05-19 18:19:08,665 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net SyrupRoom Eth exported successfully -[18:19:08] Processing block: Net CIP System Eth... -[18:19:08] Exporting Net CIP System Eth as XML... -[18:19:08] 2025-05-19 18:19:08,786 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net CIP System Eth exported successfully -[18:19:08] 2025-05-19 18:19:08,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net CIP System Eth exported successfully -[18:19:08] Processing block: Net Pasto Eth... -[18:19:08] Exporting Net Pasto Eth as XML... -[18:19:08] 2025-05-19 18:19:08,922 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Pasto Eth exported successfully -[18:19:08] 2025-05-19 18:19:08,937 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Pasto Eth exported successfully -[18:19:08] Processing block: Net Filler Eth... -[18:19:08] Exporting Net Filler Eth as XML... -[18:19:09] 2025-05-19 18:19:09,063 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Eth exported successfully -[18:19:09] 2025-05-19 18:19:09,067 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Eth exported successfully -[18:19:09] Processing block: Net BlendFill Eth... -[18:19:09] Exporting Net BlendFill Eth as XML... -[18:19:09] 2025-05-19 18:19:09,183 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net BlendFill Eth exported successfully -[18:19:09] 2025-05-19 18:19:09,186 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net BlendFill Eth exported successfully -[18:19:09] Processing block: Net Filler Sidel Eth... -[18:19:09] Exporting Net Filler Sidel Eth as XML... -[18:19:09] 2025-05-19 18:19:09,308 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Filler Sidel Eth exported successfully -[18:19:09] 2025-05-19 18:19:09,310 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Filler Sidel Eth exported successfully -[18:19:09] Processing block: Net ProdRoom Eth... -[18:19:09] Exporting Net ProdRoom Eth as XML... -[18:19:09] 2025-05-19 18:19:09,431 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net ProdRoom Eth exported successfully -[18:19:09] 2025-05-19 18:19:09,435 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net ProdRoom Eth exported successfully -[18:19:09] Processing block: Net Cip Sidel Eth... -[18:19:09] Exporting Net Cip Sidel Eth as XML... -[18:19:09] 2025-05-19 18:19:09,554 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Net Cip Sidel Eth exported successfully -[18:19:09] 2025-05-19 18:19:09,559 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Net Cip Sidel Eth exported successfully -[18:19:09] Processing block: Interlocking NET... -[18:19:09] Exporting Interlocking NET as XML... -[18:19:09] 2025-05-19 18:19:09,910 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking NET exported successfully -[18:19:09] 2025-05-19 18:19:09,925 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking NET exported successfully -[18:19:09] Processing block: FB2000... -[18:19:09] Exporting FB2000 as XML... -[18:19:10] 2025-05-19 18:19:10,052 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FB2000 exported successfully -[18:19:10] 2025-05-19 18:19:10,056 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FB2000 exported successfully -[18:19:10] Processing block: MTD NumBottleAftEndProd... -[18:19:10] Exporting MTD NumBottleAftEndProd as XML... -[18:19:10] 2025-05-19 18:19:10,453 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndProd exported successfully -[18:19:10] 2025-05-19 18:19:10,456 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndProd exported successfully -[18:19:10] Processing block: GLOBAL_DIAG_DB... -[18:19:10] Exporting GLOBAL_DIAG_DB as XML... -[18:19:10] 2025-05-19 18:19:10,561 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DIAG_DB exported successfully -[18:19:10] 2025-05-19 18:19:10,564 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DIAG_DB exported successfully -[18:19:10] Processing block: DETAIL_DP_DIAG_i... -[18:19:10] Exporting DETAIL_DP_DIAG_i as XML... -[18:19:10] 2025-05-19 18:19:10,655 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DETAIL_DP_DIAG_i exported successfully -[18:19:10] 2025-05-19 18:19:10,659 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DETAIL_DP_DIAG_i exported successfully -[18:19:10] Processing block: HMI CPU_DP Diag... -[18:19:10] Exporting HMI CPU_DP Diag as XML... -[18:19:10] 2025-05-19 18:19:10,779 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI CPU_DP Diag exported successfully -[18:19:10] 2025-05-19 18:19:10,783 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI CPU_DP Diag exported successfully -[18:19:10] Processing block: RecipeManagement_DataPrd... -[18:19:10] Exporting RecipeManagement_DataPrd as XML... -[18:19:10] 2025-05-19 18:19:10,889 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataPrd exported successfully -[18:19:10] 2025-05-19 18:19:10,892 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataPrd exported successfully -[18:19:10] Processing block: RecipeManagement_DataCIP... -[18:19:10] Exporting RecipeManagement_DataCIP as XML... -[18:19:11] 2025-05-19 18:19:10,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeManagement_DataCIP exported successfully -[18:19:11] 2025-05-19 18:19:11,002 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeManagement_DataCIP exported successfully -[18:19:11] Processing block: Recipe #01... -[18:19:11] Exporting Recipe #01 as XML... -[18:19:11] 2025-05-19 18:19:11,090 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #01 exported successfully -[18:19:11] 2025-05-19 18:19:11,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #01 exported successfully -[18:19:11] Processing block: Recipe #02... -[18:19:11] Exporting Recipe #02 as XML... -[18:19:11] 2025-05-19 18:19:11,187 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #02 exported successfully -[18:19:11] 2025-05-19 18:19:11,190 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #02 exported successfully -[18:19:11] Processing block: Recipe #03... -[18:19:11] Exporting Recipe #03 as XML... -[18:19:11] 2025-05-19 18:19:11,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #03 exported successfully -[18:19:11] 2025-05-19 18:19:11,373 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #03 exported successfully -[18:19:11] Processing block: Recipe #04... -[18:19:11] Exporting Recipe #04 as XML... -[18:19:11] 2025-05-19 18:19:11,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #04 exported successfully -[18:19:11] 2025-05-19 18:19:11,543 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #04 exported successfully -[18:19:11] Processing block: Recipe #05... -[18:19:11] Exporting Recipe #05 as XML... -[18:19:11] 2025-05-19 18:19:11,914 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #05 exported successfully -[18:19:11] 2025-05-19 18:19:11,921 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #05 exported successfully -[18:19:11] Processing block: Recipe #06... -[18:19:11] Exporting Recipe #06 as XML... -[18:19:12] 2025-05-19 18:19:12,027 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #06 exported successfully -[18:19:12] 2025-05-19 18:19:12,032 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #06 exported successfully -[18:19:12] Processing block: Recipe #07... -[18:19:12] Exporting Recipe #07 as XML... -[18:19:12] 2025-05-19 18:19:12,150 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #07 exported successfully -[18:19:12] 2025-05-19 18:19:12,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #07 exported successfully -[18:19:12] Processing block: Recipe #08... -[18:19:12] Exporting Recipe #08 as XML... -[18:19:12] 2025-05-19 18:19:12,245 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #08 exported successfully -[18:19:12] 2025-05-19 18:19:12,248 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #08 exported successfully -[18:19:12] Processing block: Recipe #09... -[18:19:12] Exporting Recipe #09 as XML... -[18:19:12] 2025-05-19 18:19:12,344 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #09 exported successfully -[18:19:12] 2025-05-19 18:19:12,349 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #09 exported successfully -[18:19:12] Processing block: Recipe #10... -[18:19:12] Exporting Recipe #10 as XML... -[18:19:12] 2025-05-19 18:19:12,450 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #10 exported successfully -[18:19:12] 2025-05-19 18:19:12,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #10 exported successfully -[18:19:12] Processing block: Recipe #11... -[18:19:12] Exporting Recipe #11 as XML... -[18:19:12] 2025-05-19 18:19:12,547 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #11 exported successfully -[18:19:12] 2025-05-19 18:19:12,551 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #11 exported successfully -[18:19:12] Processing block: Recipe #12... -[18:19:12] Exporting Recipe #12 as XML... -[18:19:12] 2025-05-19 18:19:12,639 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #12 exported successfully -[18:19:12] 2025-05-19 18:19:12,642 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #12 exported successfully -[18:19:12] Processing block: Recipe #13... -[18:19:12] Exporting Recipe #13 as XML... -[18:19:12] 2025-05-19 18:19:12,729 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #13 exported successfully -[18:19:12] 2025-05-19 18:19:12,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #13 exported successfully -[18:19:12] Processing block: Recipe #14... -[18:19:12] Exporting Recipe #14 as XML... -[18:19:12] 2025-05-19 18:19:12,808 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #14 exported successfully -[18:19:12] 2025-05-19 18:19:12,812 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #14 exported successfully -[18:19:12] Processing block: Recipe #15... -[18:19:12] Exporting Recipe #15 as XML... -[18:19:12] 2025-05-19 18:19:12,892 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #15 exported successfully -[18:19:12] 2025-05-19 18:19:12,895 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #15 exported successfully -[18:19:12] Processing block: Recipe #16... -[18:19:12] Exporting Recipe #16 as XML... -[18:19:12] 2025-05-19 18:19:12,978 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #16 exported successfully -[18:19:12] 2025-05-19 18:19:12,982 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #16 exported successfully -[18:19:12] Processing block: Recipe #17... -[18:19:12] Exporting Recipe #17 as XML... -[18:19:13] 2025-05-19 18:19:13,072 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #17 exported successfully -[18:19:13] 2025-05-19 18:19:13,076 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #17 exported successfully -[18:19:13] Processing block: Recipe #18... -[18:19:13] Exporting Recipe #18 as XML... -[18:19:13] 2025-05-19 18:19:13,145 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #18 exported successfully -[18:19:13] 2025-05-19 18:19:13,148 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #18 exported successfully -[18:19:13] Processing block: Recipe #19... -[18:19:13] Exporting Recipe #19 as XML... -[18:19:13] 2025-05-19 18:19:13,212 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #19 exported successfully -[18:19:13] 2025-05-19 18:19:13,214 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #19 exported successfully -[18:19:13] Processing block: Recipe #20... -[18:19:13] Exporting Recipe #20 as XML... -[18:19:13] 2025-05-19 18:19:13,290 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #20 exported successfully -[18:19:13] 2025-05-19 18:19:13,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #20 exported successfully -[18:19:13] Processing block: Recipe #21... -[18:19:13] Exporting Recipe #21 as XML... -[18:19:13] 2025-05-19 18:19:13,399 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #21 exported successfully -[18:19:13] 2025-05-19 18:19:13,403 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #21 exported successfully -[18:19:13] Processing block: Recipe #22... -[18:19:13] Exporting Recipe #22 as XML... -[18:19:13] 2025-05-19 18:19:13,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #22 exported successfully -[18:19:13] 2025-05-19 18:19:13,498 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #22 exported successfully -[18:19:13] Processing block: Recipe #23... -[18:19:13] Exporting Recipe #23 as XML... -[18:19:13] 2025-05-19 18:19:13,647 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #23 exported successfully -[18:19:13] 2025-05-19 18:19:13,651 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #23 exported successfully -[18:19:13] Processing block: Recipe #24... -[18:19:13] Exporting Recipe #24 as XML... -[18:19:13] 2025-05-19 18:19:13,741 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #24 exported successfully -[18:19:13] 2025-05-19 18:19:13,744 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #24 exported successfully -[18:19:13] Processing block: Recipe #25... -[18:19:13] Exporting Recipe #25 as XML... -[18:19:13] 2025-05-19 18:19:13,849 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #25 exported successfully -[18:19:13] 2025-05-19 18:19:13,867 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #25 exported successfully -[18:19:13] Processing block: Recipe #26... -[18:19:13] Exporting Recipe #26 as XML... -[18:19:13] 2025-05-19 18:19:13,972 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #26 exported successfully -[18:19:13] 2025-05-19 18:19:13,988 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #26 exported successfully -[18:19:13] Processing block: Recipe #27... -[18:19:14] Exporting Recipe #27 as XML... -[18:19:14] 2025-05-19 18:19:14,096 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #27 exported successfully -[18:19:14] 2025-05-19 18:19:14,101 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #27 exported successfully -[18:19:14] Processing block: Recipe #28... -[18:19:14] Exporting Recipe #28 as XML... -[18:19:14] 2025-05-19 18:19:14,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #28 exported successfully -[18:19:14] 2025-05-19 18:19:14,227 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #28 exported successfully -[18:19:14] Processing block: Recipe #29... -[18:19:14] Exporting Recipe #29 as XML... -[18:19:14] 2025-05-19 18:19:14,334 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #29 exported successfully -[18:19:14] 2025-05-19 18:19:14,337 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #29 exported successfully -[18:19:14] Processing block: Recipe #30... -[18:19:14] Exporting Recipe #30 as XML... -[18:19:14] 2025-05-19 18:19:14,427 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #30 exported successfully -[18:19:14] 2025-05-19 18:19:14,430 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #30 exported successfully -[18:19:14] Processing block: Recipe #31... -[18:19:14] Exporting Recipe #31 as XML... -[18:19:14] 2025-05-19 18:19:14,546 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #31 exported successfully -[18:19:14] 2025-05-19 18:19:14,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #31 exported successfully -[18:19:14] Processing block: Recipe #32... -[18:19:14] Exporting Recipe #32 as XML... -[18:19:14] 2025-05-19 18:19:14,634 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #32 exported successfully -[18:19:14] 2025-05-19 18:19:14,638 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #32 exported successfully -[18:19:14] Processing block: Recipe #33... -[18:19:14] Exporting Recipe #33 as XML... -[18:19:14] 2025-05-19 18:19:14,732 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #33 exported successfully -[18:19:14] 2025-05-19 18:19:14,735 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #33 exported successfully -[18:19:14] Processing block: Recipe #34... -[18:19:14] Exporting Recipe #34 as XML... -[18:19:14] 2025-05-19 18:19:14,827 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #34 exported successfully -[18:19:14] 2025-05-19 18:19:14,831 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #34 exported successfully -[18:19:14] Processing block: Recipe #35... -[18:19:14] Exporting Recipe #35 as XML... -[18:19:14] 2025-05-19 18:19:14,936 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #35 exported successfully -[18:19:14] 2025-05-19 18:19:14,940 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #35 exported successfully -[18:19:14] Processing block: Recipe #36... -[18:19:14] Exporting Recipe #36 as XML... -[18:19:15] 2025-05-19 18:19:15,060 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #36 exported successfully -[18:19:15] 2025-05-19 18:19:15,064 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #36 exported successfully -[18:19:15] Processing block: Recipe #37... -[18:19:15] Exporting Recipe #37 as XML... -[18:19:15] 2025-05-19 18:19:15,169 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #37 exported successfully -[18:19:15] 2025-05-19 18:19:15,173 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #37 exported successfully -[18:19:15] Processing block: Recipe #38... -[18:19:15] Exporting Recipe #38 as XML... -[18:19:15] 2025-05-19 18:19:15,264 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #38 exported successfully -[18:19:15] 2025-05-19 18:19:15,268 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #38 exported successfully -[18:19:15] Processing block: Recipe #39... -[18:19:15] Exporting Recipe #39 as XML... -[18:19:15] 2025-05-19 18:19:15,362 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #39 exported successfully -[18:19:15] 2025-05-19 18:19:15,365 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #39 exported successfully -[18:19:15] Processing block: Recipe #40... -[18:19:15] Exporting Recipe #40 as XML... -[18:19:15] 2025-05-19 18:19:15,444 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #40 exported successfully -[18:19:15] 2025-05-19 18:19:15,448 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #40 exported successfully -[18:19:15] Processing block: Recipe #41... -[18:19:15] Exporting Recipe #41 as XML... -[18:19:15] 2025-05-19 18:19:15,545 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #41 exported successfully -[18:19:15] 2025-05-19 18:19:15,549 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #41 exported successfully -[18:19:15] Processing block: Recipe #42... -[18:19:15] Exporting Recipe #42 as XML... -[18:19:15] 2025-05-19 18:19:15,631 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #42 exported successfully -[18:19:15] 2025-05-19 18:19:15,635 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #42 exported successfully -[18:19:15] Processing block: Recipe #43... -[18:19:15] Exporting Recipe #43 as XML... -[18:19:15] 2025-05-19 18:19:15,717 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #43 exported successfully -[18:19:15] 2025-05-19 18:19:15,721 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #43 exported successfully -[18:19:15] Processing block: Recipe #44... -[18:19:15] Exporting Recipe #44 as XML... -[18:19:15] 2025-05-19 18:19:15,811 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #44 exported successfully -[18:19:15] 2025-05-19 18:19:15,813 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #44 exported successfully -[18:19:15] Processing block: Recipe #45... -[18:19:15] Exporting Recipe #45 as XML... -[18:19:15] 2025-05-19 18:19:15,903 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #45 exported successfully -[18:19:15] 2025-05-19 18:19:15,906 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #45 exported successfully -[18:19:15] Processing block: Recipe #46... -[18:19:15] Exporting Recipe #46 as XML... -[18:19:16] 2025-05-19 18:19:16,000 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #46 exported successfully -[18:19:16] 2025-05-19 18:19:16,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #46 exported successfully -[18:19:16] Processing block: Recipe #47... -[18:19:16] Exporting Recipe #47 as XML... -[18:19:16] 2025-05-19 18:19:16,151 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #47 exported successfully -[18:19:16] 2025-05-19 18:19:16,154 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #47 exported successfully -[18:19:16] Processing block: Recipe #48... -[18:19:16] Exporting Recipe #48 as XML... -[18:19:16] 2025-05-19 18:19:16,244 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #48 exported successfully -[18:19:16] 2025-05-19 18:19:16,247 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #48 exported successfully -[18:19:16] Processing block: Recipe #49... -[18:19:16] Exporting Recipe #49 as XML... -[18:19:16] 2025-05-19 18:19:16,339 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #49 exported successfully -[18:19:16] 2025-05-19 18:19:16,342 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #49 exported successfully -[18:19:16] Processing block: Recipe #50... -[18:19:16] Exporting Recipe #50 as XML... -[18:19:16] 2025-05-19 18:19:16,437 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Recipe #50 exported successfully -[18:19:16] 2025-05-19 18:19:16,440 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Recipe #50 exported successfully -[18:19:16] Processing block: CIPRecipe#01... -[18:19:16] Exporting CIPRecipe#01 as XML... -[18:19:16] 2025-05-19 18:19:16,542 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#01 exported successfully -[18:19:16] 2025-05-19 18:19:16,545 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#01 exported successfully -[18:19:16] Processing block: CIPRecipe#02... -[18:19:16] Exporting CIPRecipe#02 as XML... -[18:19:16] 2025-05-19 18:19:16,647 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#02 exported successfully -[18:19:16] 2025-05-19 18:19:16,652 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#02 exported successfully -[18:19:16] Processing block: CIPRecipe#03... -[18:19:16] Exporting CIPRecipe#03 as XML... -[18:19:16] 2025-05-19 18:19:16,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#03 exported successfully -[18:19:16] 2025-05-19 18:19:16,751 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#03 exported successfully -[18:19:16] Processing block: CIPRecipe#04... -[18:19:16] Exporting CIPRecipe#04 as XML... -[18:19:16] 2025-05-19 18:19:16,851 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#04 exported successfully -[18:19:16] 2025-05-19 18:19:16,855 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#04 exported successfully -[18:19:16] Processing block: CIPRecipe#05... -[18:19:16] Exporting CIPRecipe#05 as XML... -[18:19:16] 2025-05-19 18:19:16,952 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#05 exported successfully -[18:19:16] 2025-05-19 18:19:16,955 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#05 exported successfully -[18:19:16] Processing block: CIPRecipe#06... -[18:19:16] Exporting CIPRecipe#06 as XML... -[18:19:17] 2025-05-19 18:19:17,071 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#06 exported successfully -[18:19:17] 2025-05-19 18:19:17,088 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#06 exported successfully -[18:19:17] Processing block: CIPRecipe#07... -[18:19:17] Exporting CIPRecipe#07 as XML... -[18:19:17] 2025-05-19 18:19:17,179 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#07 exported successfully -[18:19:17] 2025-05-19 18:19:17,182 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#07 exported successfully -[18:19:17] Processing block: CIPRecipe#08... -[18:19:17] Exporting CIPRecipe#08 as XML... -[18:19:17] 2025-05-19 18:19:17,289 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#08 exported successfully -[18:19:17] 2025-05-19 18:19:17,293 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#08 exported successfully -[18:19:17] Processing block: CIPRecipe#09... -[18:19:17] Exporting CIPRecipe#09 as XML... -[18:19:17] 2025-05-19 18:19:17,380 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#09 exported successfully -[18:19:17] 2025-05-19 18:19:17,384 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#09 exported successfully -[18:19:17] Processing block: CIPRecipe#10... -[18:19:17] Exporting CIPRecipe#10 as XML... -[18:19:17] 2025-05-19 18:19:17,477 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#10 exported successfully -[18:19:17] 2025-05-19 18:19:17,481 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#10 exported successfully -[18:19:17] Processing block: CIPRecipe#11... -[18:19:17] Exporting CIPRecipe#11 as XML... -[18:19:17] 2025-05-19 18:19:17,585 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#11 exported successfully -[18:19:17] 2025-05-19 18:19:17,589 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#11 exported successfully -[18:19:17] Processing block: CIPRecipe#12... -[18:19:17] Exporting CIPRecipe#12 as XML... -[18:19:17] 2025-05-19 18:19:17,692 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#12 exported successfully -[18:19:17] 2025-05-19 18:19:17,707 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#12 exported successfully -[18:19:17] Processing block: CIPRecipe#13... -[18:19:17] Exporting CIPRecipe#13 as XML... -[18:19:17] 2025-05-19 18:19:17,800 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#13 exported successfully -[18:19:17] 2025-05-19 18:19:17,803 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#13 exported successfully -[18:19:17] Processing block: CIPRecipe#14... -[18:19:17] Exporting CIPRecipe#14 as XML... -[18:19:17] 2025-05-19 18:19:17,909 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#14 exported successfully -[18:19:17] 2025-05-19 18:19:17,912 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#14 exported successfully -[18:19:17] Processing block: CIPRecipe#15... -[18:19:17] Exporting CIPRecipe#15 as XML... -[18:19:18] 2025-05-19 18:19:18,004 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#15 exported successfully -[18:19:18] 2025-05-19 18:19:18,008 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#15 exported successfully -[18:19:18] Processing block: CIPRecipe#16... -[18:19:18] Exporting CIPRecipe#16 as XML... -[18:19:18] 2025-05-19 18:19:18,110 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#16 exported successfully -[18:19:18] 2025-05-19 18:19:18,113 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#16 exported successfully -[18:19:18] Processing block: CIPRecipe#17... -[18:19:18] Exporting CIPRecipe#17 as XML... -[18:19:18] 2025-05-19 18:19:18,220 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#17 exported successfully -[18:19:18] 2025-05-19 18:19:18,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#17 exported successfully -[18:19:18] Processing block: CIPRecipe#18... -[18:19:18] Exporting CIPRecipe#18 as XML... -[18:19:18] 2025-05-19 18:19:18,314 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#18 exported successfully -[18:19:18] 2025-05-19 18:19:18,318 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#18 exported successfully -[18:19:18] Processing block: CIPRecipe#19... -[18:19:18] Exporting CIPRecipe#19 as XML... -[18:19:18] 2025-05-19 18:19:18,439 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#19 exported successfully -[18:19:18] 2025-05-19 18:19:18,442 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#19 exported successfully -[18:19:18] Processing block: CIPRecipe#20... -[18:19:18] Exporting CIPRecipe#20 as XML... -[18:19:18] 2025-05-19 18:19:18,533 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#20 exported successfully -[18:19:18] 2025-05-19 18:19:18,536 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#20 exported successfully -[18:19:18] Processing block: CIPRecipe#21... -[18:19:18] Exporting CIPRecipe#21 as XML... -[18:19:18] 2025-05-19 18:19:18,657 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#21 exported successfully -[18:19:18] 2025-05-19 18:19:18,662 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#21 exported successfully -[18:19:18] Processing block: CIPRecipe#22... -[18:19:18] Exporting CIPRecipe#22 as XML... -[18:19:18] 2025-05-19 18:19:18,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#22 exported successfully -[18:19:18] 2025-05-19 18:19:18,781 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#22 exported successfully -[18:19:18] Processing block: CIPRecipe#23... -[18:19:18] Exporting CIPRecipe#23 as XML... -[18:19:18] 2025-05-19 18:19:18,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#23 exported successfully -[18:19:18] 2025-05-19 18:19:18,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#23 exported successfully -[18:19:18] Processing block: CIPRecipe#24... -[18:19:18] Exporting CIPRecipe#24 as XML... -[18:19:18] 2025-05-19 18:19:18,995 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#24 exported successfully -[18:19:19] 2025-05-19 18:19:18,998 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#24 exported successfully -[18:19:19] Processing block: CIPRecipe#25... -[18:19:19] Exporting CIPRecipe#25 as XML... -[18:19:19] 2025-05-19 18:19:19,086 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#25 exported successfully -[18:19:19] 2025-05-19 18:19:19,092 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#25 exported successfully -[18:19:19] Processing block: CIPRecipe#26... -[18:19:19] Exporting CIPRecipe#26 as XML... -[18:19:19] 2025-05-19 18:19:19,196 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#26 exported successfully -[18:19:19] 2025-05-19 18:19:19,200 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#26 exported successfully -[18:19:19] Processing block: CIPRecipe#27... -[18:19:19] Exporting CIPRecipe#27 as XML... -[18:19:19] 2025-05-19 18:19:19,303 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#27 exported successfully -[18:19:19] 2025-05-19 18:19:19,306 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#27 exported successfully -[18:19:19] Processing block: CIPRecipe#28... -[18:19:19] Exporting CIPRecipe#28 as XML... -[18:19:19] 2025-05-19 18:19:19,396 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#28 exported successfully -[18:19:19] 2025-05-19 18:19:19,400 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#28 exported successfully -[18:19:19] Processing block: CIPRecipe#29... -[18:19:19] Exporting CIPRecipe#29 as XML... -[18:19:19] 2025-05-19 18:19:19,491 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#29 exported successfully -[18:19:19] 2025-05-19 18:19:19,494 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#29 exported successfully -[18:19:19] Processing block: CIPRecipe#30... -[18:19:19] Exporting CIPRecipe#30 as XML... -[18:19:19] 2025-05-19 18:19:19,585 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPRecipe#30 exported successfully -[18:19:19] 2025-05-19 18:19:19,587 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPRecipe#30 exported successfully -[18:19:19] Processing block: CIPSimple_Empty... -[18:19:19] Exporting CIPSimple_Empty as XML... -[18:19:19] 2025-05-19 18:19:19,679 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Empty exported successfully -[18:19:19] 2025-05-19 18:19:19,681 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Empty exported successfully -[18:19:19] Processing block: CIPSimple_Rinse... -[18:19:19] Exporting CIPSimple_Rinse as XML... -[18:19:19] 2025-05-19 18:19:19,745 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Rinse exported successfully -[18:19:19] 2025-05-19 18:19:19,747 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Rinse exported successfully -[18:19:19] Processing block: CIPSimple_Recirculation... -[18:19:19] Exporting CIPSimple_Recirculation as XML... -[18:19:19] 2025-05-19 18:19:19,834 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recirculation exported successfully -[18:19:19] 2025-05-19 18:19:19,836 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recirculation exported successfully -[18:19:19] Processing block: CIPSimple_Drain... -[18:19:19] Exporting CIPSimple_Drain as XML... -[18:19:19] 2025-05-19 18:19:19,902 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Drain exported successfully -[18:19:19] 2025-05-19 18:19:19,911 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Drain exported successfully -[18:19:19] Processing block: CIPSimple_Flood... -[18:19:19] Exporting CIPSimple_Flood as XML... -[18:19:19] 2025-05-19 18:19:19,984 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Flood exported successfully -[18:19:19] 2025-05-19 18:19:19,987 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Flood exported successfully -[18:19:19] Processing block: CIPSimple_RinseCO2... -[18:19:19] Exporting CIPSimple_RinseCO2 as XML... -[18:19:20] 2025-05-19 18:19:20,081 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_RinseCO2 exported successfully -[18:19:20] 2025-05-19 18:19:20,085 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_RinseCO2 exported successfully -[18:19:20] Processing block: CIPSimple_Start... -[18:19:20] Exporting CIPSimple_Start as XML... -[18:19:20] 2025-05-19 18:19:20,175 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Start exported successfully -[18:19:20] 2025-05-19 18:19:20,178 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Start exported successfully -[18:19:20] Processing block: CIPSimple_Recover... -[18:19:20] Exporting CIPSimple_Recover as XML... -[18:19:20] 2025-05-19 18:19:20,254 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPSimple_Recover exported successfully -[18:19:20] 2025-05-19 18:19:20,257 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPSimple_Recover exported successfully -[18:19:20] Processing block: CIPReportDB... -[18:19:20] Exporting CIPReportDB as XML... -[18:19:20] 2025-05-19 18:19:20,364 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportDB exported successfully -[18:19:20] 2025-05-19 18:19:20,368 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportDB exported successfully -[18:19:20] Processing block: ProdReportDB... -[18:19:20] Exporting ProdReportDB as XML... -[18:19:20] 2025-05-19 18:19:20,474 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportDB exported successfully -[18:19:20] 2025-05-19 18:19:20,478 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportDB exported successfully -[18:19:20] Processing block: PID MAIN Data... -[18:19:20] Exporting PID MAIN Data as XML... -[18:19:20] 2025-05-19 18:19:20,613 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PID MAIN Data exported successfully -[18:19:20] 2025-05-19 18:19:20,616 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PID MAIN Data exported successfully -[18:19:20] Processing block: Sel_Check_Brix_Data... -[18:19:20] Exporting Sel_Check_Brix_Data as XML... -[18:19:20] 2025-05-19 18:19:20,682 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Sel_Check_Brix_Data exported successfully -[18:19:20] 2025-05-19 18:19:20,686 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Sel_Check_Brix_Data exported successfully -[18:19:20] Processing block: FirstProduction_Data... -[18:19:20] Exporting FirstProduction_Data as XML... -[18:19:20] 2025-05-19 18:19:20,770 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FirstProduction_Data exported successfully -[18:19:20] 2025-05-19 18:19:20,772 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FirstProduction_Data exported successfully -[18:19:20] Processing block: Input_Data... -[18:19:20] Exporting Input_Data as XML... -[18:19:20] 2025-05-19 18:19:20,957 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Input_Data exported successfully -[18:19:20] 2025-05-19 18:19:20,961 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Input_Data exported successfully -[18:19:20] Processing block: MFM_Analog_Value_Data... -[18:19:20] Exporting MFM_Analog_Value_Data as XML... -[18:19:21] 2025-05-19 18:19:21,035 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MFM_Analog_Value_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,037 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MFM_Analog_Value_Data exported successfully -[18:19:21] Processing block: Signal_Gen_Data... -[18:19:21] Exporting Signal_Gen_Data as XML... -[18:19:21] 2025-05-19 18:19:21,095 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Signal_Gen_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,098 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Signal_Gen_Data exported successfully -[18:19:21] Processing block: BlenderPID__Main_Data... -[18:19:21] Exporting BlenderPID__Main_Data as XML... -[18:19:21] 2025-05-19 18:19:21,193 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderPID__Main_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,196 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderPID__Main_Data exported successfully -[18:19:21] Processing block: AVS Valve Fault DB... -[18:19:21] Exporting AVS Valve Fault DB as XML... -[18:19:21] 2025-05-19 18:19:21,283 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AVS Valve Fault DB exported successfully -[18:19:21] 2025-05-19 18:19:21,286 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AVS Valve Fault DB exported successfully -[18:19:21] Processing block: Maselli_PA_Data... -[18:19:21] Exporting Maselli_PA_Data as XML... -[18:19:21] 2025-05-19 18:19:21,340 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Maselli_PA_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,343 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Maselli_PA_Data exported successfully -[18:19:21] Processing block: SLIM_Variables... -[18:19:21] Exporting SLIM_Variables as XML... -[18:19:21] 2025-05-19 18:19:21,402 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: SLIM_Variables exported successfully -[18:19:21] 2025-05-19 18:19:21,405 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - SLIM_Variables exported successfully -[18:19:21] Processing block: Pneumatic Valve Fault DB... -[18:19:21] Exporting Pneumatic Valve Fault DB as XML... -[18:19:21] 2025-05-19 18:19:21,503 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Pneumatic Valve Fault DB exported successfully -[18:19:21] 2025-05-19 18:19:21,506 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Pneumatic Valve Fault DB exported successfully -[18:19:21] Processing block: BlenderRun_MeasFil_Data... -[18:19:21] Exporting BlenderRun_MeasFil_Data as XML... -[18:19:21] 2025-05-19 18:19:21,595 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BlenderRun_MeasFil_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,598 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BlenderRun_MeasFil_Data exported successfully -[18:19:21] Processing block: BrixTracking_Data... -[18:19:21] Exporting BrixTracking_Data as XML... -[18:19:21] 2025-05-19 18:19:21,688 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: BrixTracking_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,691 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - BrixTracking_Data exported successfully -[18:19:21] Processing block: CO2Tracking_Data... -[18:19:21] Exporting CO2Tracking_Data as XML... -[18:19:21] 2025-05-19 18:19:21,786 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CO2Tracking_Data exported successfully -[18:19:21] 2025-05-19 18:19:21,789 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CO2Tracking_Data exported successfully -[18:19:21] Processing block: Interlocking_NET... -[18:19:21] Exporting Interlocking_NET as XML... -[18:19:21] 2025-05-19 18:19:21,876 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Interlocking_NET exported successfully -[18:19:21] 2025-05-19 18:19:21,879 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Interlocking_NET exported successfully -[18:19:21] Processing block: HMI_IO_Showing... -[18:19:21] Exporting HMI_IO_Showing as XML... -[18:19:22] 2025-05-19 18:19:22,061 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_IO_Showing exported successfully -[18:19:22] 2025-05-19 18:19:22,065 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_IO_Showing exported successfully -[18:19:22] Processing block: HMI_ICS_Status... -[18:19:22] Exporting HMI_ICS_Status as XML... -[18:19:22] 2025-05-19 18:19:22,140 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_ICS_Status exported successfully -[18:19:22] 2025-05-19 18:19:22,142 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_ICS_Status exported successfully -[18:19:22] Processing block: HMI_Totalizers... -[18:19:22] Exporting HMI_Totalizers as XML... -[18:19:22] 2025-05-19 18:19:22,222 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: HMI_Totalizers exported successfully -[18:19:22] 2025-05-19 18:19:22,224 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - HMI_Totalizers exported successfully -[18:19:22] Processing block: GNS DriveDiag DB... -[18:19:22] Exporting GNS DriveDiag DB as XML... -[18:19:22] 2025-05-19 18:19:22,294 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GNS DriveDiag DB exported successfully -[18:19:22] 2025-05-19 18:19:22,296 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GNS DriveDiag DB exported successfully -[18:19:22] Processing block: DB1450... -[18:19:22] Exporting DB1450 as XML... -[18:19:22] 2025-05-19 18:19:22,388 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1450 exported successfully -[18:19:22] 2025-05-19 18:19:22,391 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1450 exported successfully -[18:19:22] Processing block: DB1451... -[18:19:22] Exporting DB1451 as XML... -[18:19:22] 2025-05-19 18:19:22,496 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB1451 exported successfully -[18:19:22] 2025-05-19 18:19:22,499 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB1451 exported successfully -[18:19:22] Processing block: DB2000... -[18:19:22] Exporting DB2000 as XML... -[18:19:22] 2025-05-19 18:19:22,575 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DB2000 exported successfully -[18:19:22] 2025-05-19 18:19:22,580 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DB2000 exported successfully -[18:19:22] Processing block: MTD NumBottleAftEndP DB... -[18:19:22] Exporting MTD NumBottleAftEndP DB as XML... -[18:19:22] 2025-05-19 18:19:22,649 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MTD NumBottleAftEndP DB exported successfully -[18:19:22] 2025-05-19 18:19:22,653 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MTD NumBottleAftEndP DB exported successfully -[18:19:22] Processing block: DELETE... -[18:19:22] Exporting DELETE as XML... -[18:19:22] 2025-05-19 18:19:22,782 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: DELETE exported successfully -[18:19:22] 2025-05-19 18:19:22,785 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - DELETE exported successfully -[18:19:22] Processing block: GLOBAL_DP_DIAG... -[18:19:22] Exporting GLOBAL_DP_DIAG as XML... -[18:19:22] 2025-05-19 18:19:22,890 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: GLOBAL_DP_DIAG exported successfully -[18:19:22] 2025-05-19 18:19:22,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - GLOBAL_DP_DIAG exported successfully -[18:19:22] Processing block: Profibus Network... -[18:19:22] Exporting Profibus Network as XML... -[18:19:23] 2025-05-19 18:19:23,420 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Profibus Network exported successfully -[18:19:23] 2025-05-19 18:19:23,435 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Profibus Network exported successfully -[18:19:23] Processing block: CPU_DP Global Diag... -[18:19:23] Exporting CPU_DP Global Diag as XML... -[18:19:23] 2025-05-19 18:19:23,777 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CPU_DP Global Diag exported successfully -[18:19:23] 2025-05-19 18:19:23,792 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CPU_DP Global Diag exported successfully -[18:19:23] Processing block: Block_move... -[18:19:23] Exporting Block_move as XML... -[18:19:23] 2025-05-19 18:19:23,916 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_move exported successfully -[18:19:23] 2025-05-19 18:19:23,932 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_move exported successfully -[18:19:23] Processing block: Block_compare... -[18:19:23] Exporting Block_compare as XML... -[18:19:24] 2025-05-19 18:19:24,042 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Block_compare exported successfully -[18:19:24] 2025-05-19 18:19:24,045 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Block_compare exported successfully -[18:19:24] Processing block: Buffer_Tank_Flushing... -[18:19:24] Exporting Buffer_Tank_Flushing as XML... -[18:19:24] 2025-05-19 18:19:24,385 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Buffer_Tank_Flushing exported successfully -[18:19:24] 2025-05-19 18:19:24,390 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Buffer_Tank_Flushing exported successfully -[18:19:24] Processing block: AG_SEND_LF... -[18:19:24] Exporting AG_SEND_LF as XML... -[18:19:24] 2025-05-19 18:19:24,508 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_SEND_LF exported successfully -[18:19:24] 2025-05-19 18:19:24,512 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_SEND_LF exported successfully -[18:19:24] Processing block: AG_RECV_LF... -[18:19:24] Exporting AG_RECV_LF as XML... -[18:19:24] 2025-05-19 18:19:24,615 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: AG_RECV_LF exported successfully -[18:19:24] 2025-05-19 18:19:24,619 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - AG_RECV_LF exported successfully -[18:19:24] Processing block: MessageScroll... -[18:19:24] Exporting MessageScroll as XML... -[18:19:24] 2025-05-19 18:19:24,702 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: MessageScroll exported successfully -[18:19:24] 2025-05-19 18:19:24,705 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - MessageScroll exported successfully -[18:19:24] Processing block: FC351... -[18:19:24] Exporting FC351 as XML... -[18:19:24] 2025-05-19 18:19:24,869 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC351 exported successfully -[18:19:24] 2025-05-19 18:19:24,887 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC351 exported successfully -[18:19:24] Processing block: FC350... -[18:19:24] Exporting FC350 as XML... -[18:19:25] 2025-05-19 18:19:25,198 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC350 exported successfully -[18:19:25] 2025-05-19 18:19:25,207 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC350 exported successfully -[18:19:25] Processing block: CIPReportManager... -[18:19:25] Exporting CIPReportManager as XML... -[18:19:25] 2025-05-19 18:19:25,525 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CIPReportManager exported successfully -[18:19:25] 2025-05-19 18:19:25,539 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CIPReportManager exported successfully -[18:19:25] Processing block: ProdReportManager... -[18:19:25] Exporting ProdReportManager as XML... -[18:19:26] 2025-05-19 18:19:26,482 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: ProdReportManager exported successfully -[18:19:26] 2025-05-19 18:19:26,604 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - ProdReportManager exported successfully -[18:19:26] Processing block: CTRLCoolingSystem... -[18:19:26] Exporting CTRLCoolingSystem as XML... -[18:19:26] 2025-05-19 18:19:26,811 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: CTRLCoolingSystem exported successfully -[18:19:26] 2025-05-19 18:19:26,814 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - CTRLCoolingSystem exported successfully -[18:19:35] Processing block: RecipeCalculation... -[18:19:35] Exporting RecipeCalculation as XML... -[18:19:35] 2025-05-19 18:19:35,663 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: RecipeCalculation exported successfully -[18:19:35] 2025-05-19 18:19:35,676 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - RecipeCalculation exported successfully -[18:19:35] Exporting RecipeCalculation as SCL... -[18:19:35] 2025-05-19 18:19:35,926 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock GenerateSource - PLC program block RecipeCalculation external source successfully generated -[18:19:35] Processing block: Baialage... -[18:19:35] Exporting Baialage as XML... -[18:19:36] 2025-05-19 18:19:36,160 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Baialage exported successfully -[18:19:36] 2025-05-19 18:19:36,163 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Baialage exported successfully -[18:19:36] Processing block: Syrup Rinse QCO_Seq... -[18:19:36] Exporting Syrup Rinse QCO_Seq as XML... -[18:19:36] 2025-05-19 18:19:36,358 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Syrup Rinse QCO_Seq exported successfully -[18:19:36] 2025-05-19 18:19:36,370 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Syrup Rinse QCO_Seq exported successfully -[18:19:36] Processing block: FC1828... -[18:19:36] Exporting FC1828 as XML... -[18:19:36] 2025-05-19 18:19:36,529 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: FC1828 exported successfully -[18:19:36] 2025-05-19 18:19:36,533 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - FC1828 exported successfully -[18:19:36] Processing block: Clock Signal... -[18:19:36] Exporting Clock Signal as XML... -[18:19:36] 2025-05-19 18:19:36,768 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: Clock Signal exported successfully -[18:19:36] 2025-05-19 18:19:36,773 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - Clock Signal exported successfully -[18:19:36] Processing block: PPM303_VFC_Ctrl... -[18:19:36] Exporting PPM303_VFC_Ctrl as XML... -[18:19:36] 2025-05-19 18:19:36,894 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPM303_VFC_Ctrl exported successfully -[18:19:36] 2025-05-19 18:19:36,897 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPM303_VFC_Ctrl exported successfully -[18:19:36] Processing block: PPN301_VFC_Ctrl... -[18:19:36] Exporting PPN301_VFC_Ctrl as XML... -[18:20:12] 2025-05-19 18:20:12,964 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PLC program block: PPN301_VFC_Ctrl exported successfully -[18:20:12] 2025-05-19 18:20:12,968 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock Export - PPN301_VFC_Ctrl exported successfully -[18:20:12] Processing block: PPP302_VFC_Ctrl... -[18:20:13] Exporting PPP302_VFC_Ctrl as XML... -[18:20:13] ERROR exporting block PPP302_VFC_Ctrl: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. -[18:20:13] ERROR processing Program Blocks: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.FC' is not possible. -[18:20:13] [PLC: CPU 315F-2 PN/DP] Exporting PLC Data Types (UDTs)... -[18:20:13] Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcDataTypes -[18:20:13] ERROR processing UDTs: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. -[18:20:13] [PLC: CPU 315F-2 PN/DP] Exporting PLC Tag Tables... -[18:20:13] Target: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\CPU 315F-2 PN/DP\PlcTags -[18:20:13] ERROR processing Tag Tables: SerializationException: No se puede encontrar el ensamblado 'Siemens.Engineering, Version=18.0.0.0, Culture=neutral, PublicKeyToken=d29ec89bac048f84'. -[18:20:13] --- Finished processing PLC: CPU 315F-2 PN/DP --- -[18:20:13] Export process completed. -[18:20:13] Closing TIA Portal... -[18:20:13] 2025-05-19 18:20:13,413 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal -[18:20:13] TIA Portal closed. -[18:20:13] Script finished. -[18:20:13] Ejecución de x1.py finalizada (success). Duración: 0:15:42.075469. Se detectaron errores (ver log). -[18:20:13] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\log_x1.txt +[12:38:21] Iniciando ejecución de x7_value_updater.py en C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001... +[12:38:21] Using working directory: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001 +[12:38:21] Los archivos JSON se guardarán en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json +[12:38:21] Los archivos de documentación se guardarán en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation +[12:38:21] Se encontraron 1 pares de archivos para procesar. +[12:38:21] --- Procesando par de archivos --- +[12:38:21] Data file: DB1001_data.AWL +[12:38:21] Format file: DB1001_format.AWL +[12:38:21] Parseando archivo data: DB1001_data.AWL +[12:38:21] Parseando archivo format: DB1001_format.AWL +[12:38:21] Archivos JSON generados: DB1001_data.json y DB1001_format.json +[12:38:21] Comparando estructuras para DB 'HMI_Blender_Parameters': 284 variables en _data, 284 variables en _format +[12:38:21] Los archivos son compatibles. Creando el archivo _updated... +[12:38:21] Procesando DB 'HMI_Blender_Parameters': 284 variables en _format, 284 variables en _data +[12:38:21] Estadísticas para DB 'HMI_Blender_Parameters': 280 variables actualizadas, 0 no encontradas +[12:38:21] Archivo _updated generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\json\DB1001_updated.json +[12:38:22] Archivo Excel de comparación generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_comparison.xlsx +[12:38:22] Archivo Markdown generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_updated.md +[12:38:22] Archivo S7 generado: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\documentation\DB1001_updated.txt +[12:38:22] Archivo S7 copiado a: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\DB1001\DB1001_updated.AWL +[12:38:22] --- Proceso completado --- +[12:38:23] Ejecución de x7_value_updater.py finalizada (success). Duración: 0:00:01.539943. +[12:38:23] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\S7_DB_Utils\log_x7_value_updater.txt