From 0edf5ce36c96b339ea35c3da42131f05593a869b Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Tue, 3 Jul 2018 11:21:55 -0500 Subject: [PATCH] Adds .active to Input structure, sets default scaling values - scalingConfig.rawMin = 13105 - scalingConfig.rawMax = 65535 - scalingConfig.euMin = 4.0 (mA) - scalingConfig.euMax = 20.0 (mA) --- .../Controller/Controller/LogicalValues.csv | 109 +------ .../Micro820/FINDNUMBEROFCALPOINTS.rtc | Bin 1516 -> 1516 bytes .../Micro820/Micro820/GlobalVariable.rtc | Bin 10088 -> 7917 bytes .../Controller/Micro820/Micro820/Header.rtc | Bin 74 -> 74 bytes .../Controller/Micro820/Micro820/IDS00103 | Bin 41386 -> 41389 bytes .../Controller/Micro820/Micro820/INPUT.ic | 99 ++++--- .../Controller/Micro820/Micro820/INPUT.otc | 31 +- .../Controller/Micro820/Micro820/INPUT.rtc | Bin 5023 -> 5226 bytes .../Controller/Micro820/Micro820/Input.stf | 3 + .../Micro820/Micro820/LINEARSCALE.rtc | Bin 954 -> 954 bytes .../Micro820/Micro820/MICRO820_Conf.xtc | Bin 6108 -> 6332 bytes .../Micro820/Micro820/MICRO820_Constants.xtc | Bin 820 -> 836 bytes .../Micro820/Micro820/MICRO820_DwlOrder.xtc | Bin 300 -> 300 bytes .../Micro820/Micro820/MICRO820_LinkInfo.mtc | 18 +- .../Micro820/MICRO820_MdfLinkReport.mtc | 8 +- .../Micro820/MICRO820_MiscLinkInfo.mtc | 10 +- .../MICRO820_Pou_DELETECALIBRATIONPOINT.xtc | Bin 756 -> 756 bytes .../MICRO820_Pou_FINDNUMBEROFCALPOINTS.xtc | Bin 372 -> 372 bytes ...RO820_Pou_GETPONDCALIBRATIONPARAMETERS.xtc | Bin 1432 -> 1432 bytes .../Micro820/Micro820/MICRO820_Pou_INPUT.xtc | Bin 728 -> 760 bytes .../MICRO820_Pou_INSERTCALIBRATIONPOINT.xtc | Bin 1688 -> 1688 bytes .../Micro820/MICRO820_Pou_LINEARSCALE.xtc | Bin 268 -> 268 bytes .../Micro820/MICRO820_Pou_SCALING.xtc | Bin 504 -> 504 bytes .../Micro820/MICRO820_SymbolsComplement.ttc | 280 +++++++++--------- .../Micro820/MICRO820_SymbolsDebug.xtc | Bin 38670 -> 38787 bytes .../Micro820/MICRO820_SymbolsTarget.xtc | Bin 4297 -> 4315 bytes .../Controller/Micro820/Micro820/SCALING.rtc | Bin 2030 -> 2030 bytes .../Controller/Controller/PrjLibrary.mdb | Bin 2983936 -> 2983936 bytes .../Controller/Controller/RmcVariables | 1 + .../Controller/Controller/persist.ccwx | Bin 62885 -> 62885 bytes .../Controller/Embedded/ExtendedInfo.xml | 3 + PLC/Multi-Sensor/Multi-Sensor.ccwsln | Bin 1042 -> 2080 bytes PLC/Multi-Sensor/Multi-Sensor.v12.ccwsuo | Bin 21504 -> 22016 bytes 33 files changed, 241 insertions(+), 321 deletions(-) diff --git a/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv b/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv index f69f251..9467bbf 100644 --- a/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv +++ b/PLC/Multi-Sensor/Controller/Controller/LogicalValues.csv @@ -50,107 +50,7 @@ Controller.Micro820.Micro820._IO_P1_AI_00, Controller.Micro820.Micro820._IO_P1_AI_01, Controller.Micro820.Micro820._IO_P1_AI_02, Controller.Micro820.Micro820._IO_P1_AI_03, -Controller.Micro820.Micro820.Input.calibrationLevel[1], -Controller.Micro820.Micro820.Input.calibrationLevel[10], -Controller.Micro820.Micro820.Input.calibrationLevel[2], -Controller.Micro820.Micro820.Input.calibrationLevel[3], -Controller.Micro820.Micro820.Input.calibrationLevel[4], -Controller.Micro820.Micro820.Input.calibrationLevel[5], -Controller.Micro820.Micro820.Input.calibrationLevel[6], -Controller.Micro820.Micro820.Input.calibrationLevel[7], -Controller.Micro820.Micro820.Input.calibrationLevel[8], -Controller.Micro820.Micro820.Input.calibrationLevel[9], -Controller.Micro820.Micro820.Input.calibrationVolume[1], -Controller.Micro820.Micro820.Input.calibrationVolume[10], -Controller.Micro820.Micro820.Input.calibrationVolume[2], -Controller.Micro820.Micro820.Input.calibrationVolume[3], -Controller.Micro820.Micro820.Input.calibrationVolume[4], -Controller.Micro820.Micro820.Input.calibrationVolume[5], -Controller.Micro820.Micro820.Input.calibrationVolume[6], -Controller.Micro820.Micro820.Input.calibrationVolume[7], -Controller.Micro820.Micro820.Input.calibrationVolume[8], -Controller.Micro820.Micro820.Input.calibrationVolume[9], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[1], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[10], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[2], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[3], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[4], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[5], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[6], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[7], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[8], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationLevel[9], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[1], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[10], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[2], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[3], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[4], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[5], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[6], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[7], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[8], -Controller.Micro820.Micro820.Input.deleteInstruction.calibrationVolume[9], -Controller.Micro820.Micro820.Input.deleteInstruction.calIndex, -Controller.Micro820.Micro820.Input.deleteInstruction.deleteIndex, -Controller.Micro820.Micro820.Input.deleteInstruction.success, -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[1], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[10], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[2], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[3], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[4], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[5], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[6], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[7], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[8], -Controller.Micro820.Micro820.Input.insertBlock.calibrationLevel[9], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[1], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[10], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[2], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[3], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[4], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[5], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[6], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[7], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[8], -Controller.Micro820.Micro820.Input.insertBlock.calibrationVolume[9], -Controller.Micro820.Micro820.Input.insertBlock.calIndex, -Controller.Micro820.Micro820.Input.insertBlock.calMaxIndex, -Controller.Micro820.Micro820.Input.insertBlock.level, -Controller.Micro820.Micro820.Input.insertBlock.shiftIndex, -Controller.Micro820.Micro820.Input.insertBlock.shiftStartIndex, -Controller.Micro820.Micro820.Input.insertBlock.volume, -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[1], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[10], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[2], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[3], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[4], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[5], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[6], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[7], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[8], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationLevel[9], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[1], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[10], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[2], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[3], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[4], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[5], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[6], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[7], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[8], -Controller.Micro820.Micro820.Input.insertInstruction.calibrationVolume[9], -Controller.Micro820.Micro820.Input.insertInstruction.calIndex, -Controller.Micro820.Micro820.Input.insertInstruction.calMaxIndex, -Controller.Micro820.Micro820.Input.insertInstruction.level, -Controller.Micro820.Micro820.Input.insertInstruction.NewVariable, -Controller.Micro820.Micro820.Input.insertInstruction.shiftIndex, -Controller.Micro820.Micro820.Input.insertInstruction.shiftStartIndex, -Controller.Micro820.Micro820.Input.insertInstruction.success, -Controller.Micro820.Micro820.Input.insertInstruction.volume, -Controller.Micro820.Micro820.Input.scalingConfig.euMax, -Controller.Micro820.Micro820.Input.scalingConfig.euMin, -Controller.Micro820.Micro820.Input.scalingConfig.rawMax, -Controller.Micro820.Micro820.Input.scalingConfig.rawMin, +Controller.Micro820.Micro820.input0.active, Controller.Micro820.Micro820.input0.calibrationLevel[1], Controller.Micro820.Micro820.input0.calibrationLevel[10], Controller.Micro820.Micro820.input0.calibrationLevel[2], @@ -351,6 +251,7 @@ Controller.Micro820.Micro820.input0.scalingConfig.euMax, Controller.Micro820.Micro820.input0.scalingConfig.euMin, Controller.Micro820.Micro820.input0.scalingConfig.rawMax, Controller.Micro820.Micro820.input0.scalingConfig.rawMin, +Controller.Micro820.Micro820.input1.active, Controller.Micro820.Micro820.input1.calibrationLevel[1], Controller.Micro820.Micro820.input1.calibrationLevel[10], Controller.Micro820.Micro820.input1.calibrationLevel[2], @@ -551,6 +452,7 @@ Controller.Micro820.Micro820.input1.scalingConfig.euMax, Controller.Micro820.Micro820.input1.scalingConfig.euMin, Controller.Micro820.Micro820.input1.scalingConfig.rawMax, Controller.Micro820.Micro820.input1.scalingConfig.rawMin, +Controller.Micro820.Micro820.input2.active, Controller.Micro820.Micro820.input2.calibrationLevel[1], Controller.Micro820.Micro820.input2.calibrationLevel[10], Controller.Micro820.Micro820.input2.calibrationLevel[2], @@ -751,6 +653,7 @@ Controller.Micro820.Micro820.input2.scalingConfig.euMax, Controller.Micro820.Micro820.input2.scalingConfig.euMin, Controller.Micro820.Micro820.input2.scalingConfig.rawMax, Controller.Micro820.Micro820.input2.scalingConfig.rawMin, +Controller.Micro820.Micro820.input3.active, Controller.Micro820.Micro820.input3.calibrationLevel[1], Controller.Micro820.Micro820.input3.calibrationLevel[10], Controller.Micro820.Micro820.input3.calibrationLevel[2], @@ -951,6 +854,7 @@ Controller.Micro820.Micro820.input3.scalingConfig.euMax, Controller.Micro820.Micro820.input3.scalingConfig.euMin, Controller.Micro820.Micro820.input3.scalingConfig.rawMax, Controller.Micro820.Micro820.input3.scalingConfig.rawMin, +Controller.Micro820.Micro820.input4.active, Controller.Micro820.Micro820.input4.calibrationLevel[1], Controller.Micro820.Micro820.input4.calibrationLevel[10], Controller.Micro820.Micro820.input4.calibrationLevel[2], @@ -1151,6 +1055,7 @@ Controller.Micro820.Micro820.input4.scalingConfig.euMax, Controller.Micro820.Micro820.input4.scalingConfig.euMin, Controller.Micro820.Micro820.input4.scalingConfig.rawMax, Controller.Micro820.Micro820.input4.scalingConfig.rawMin, +Controller.Micro820.Micro820.input5.active, Controller.Micro820.Micro820.input5.calibrationLevel[1], Controller.Micro820.Micro820.input5.calibrationLevel[10], Controller.Micro820.Micro820.input5.calibrationLevel[2], @@ -1351,6 +1256,7 @@ Controller.Micro820.Micro820.input5.scalingConfig.euMax, Controller.Micro820.Micro820.input5.scalingConfig.euMin, Controller.Micro820.Micro820.input5.scalingConfig.rawMax, Controller.Micro820.Micro820.input5.scalingConfig.rawMin, +Controller.Micro820.Micro820.input6.active, Controller.Micro820.Micro820.input6.calibrationLevel[1], Controller.Micro820.Micro820.input6.calibrationLevel[10], Controller.Micro820.Micro820.input6.calibrationLevel[2], @@ -1551,6 +1457,7 @@ Controller.Micro820.Micro820.input6.scalingConfig.euMax, Controller.Micro820.Micro820.input6.scalingConfig.euMin, Controller.Micro820.Micro820.input6.scalingConfig.rawMax, Controller.Micro820.Micro820.input6.scalingConfig.rawMin, +Controller.Micro820.Micro820.input7.active, Controller.Micro820.Micro820.input7.calibrationLevel[1], Controller.Micro820.Micro820.input7.calibrationLevel[10], Controller.Micro820.Micro820.input7.calibrationLevel[2], diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/FINDNUMBEROFCALPOINTS.rtc index 0773bcce2864628211a797c51ecd2db90a90e52f..ef5d12b3a5af782eadd14599557ada19b06bb380 100644 GIT binary patch delta 427 zcmaKoF-rqM5QX=xw<<)iH6oWvaET@uNo66L)}Nq1!&VEc9D(GRCS?%rD!qi%R$7Ta z#p`3~?VBsEvKfZ&J!a-j*(zJJ7@uk9QBJU*zQ#z>?=Gh4<{Tm(1I*BzRRlzZF5N+!0CwY=MMl(>PhX6g>AdTK&1Bp)V_Gm_c$$Y%+ZZegR5HTwFuWP>3?CLlONN+CRcSu qepB;s|8^r?64xt3V2!s!xqgRSI^StNWtW3AYW*5{b{>hmxvM{kDobeq delta 427 zcmaFE{f2vj9OI#h@^y^$6X)qLHcULN&Dc8eyCGxeWKBjR#=glhjHZm!fTYaib&OJs zvnQWq)MK18`3I0(0v2^NgN`(1mapokZYHM)h`0G=YYjk!Rl9l#UZlGz~W9&agh7j ukbKu52elI9VTkwG!P3y+m~73eDUTc|9AJYWUWEqD``Jj7*=F~XdB zVtn=pmq8{7gNQNbF{U~7kf1gt&7dck20_d*Bh8$rjNUln-kf-YBpI~9spiP$bF#BI E0SFXtUjP6A literal 10088 zcmeI2S&SUT8OLkPWsF0NaT41=urFMbix3_1y)!nnp^3p890;COV zIVOpemw=)umlTPoJmo2bBY|8bAqU|wHyCr7%iQF~A@_Zde^vES^Hr4{fq1dpQtwvx z{D1YY`ueNt?x|VAPGY_Jg^T9q*L-Yl=Vfyj&2RrGJDqJ{Z(yr2#)|z8l;u{#XDp3} z9vf$nHZ>iXC^L}Gf z5O>xMypEG{XhM9bLigg#QXNV`&AO>CtaR!=P|M8JFpj-JYV^7v)Cwcjch2|w!#=1< z(ZZwfx9HXbD6ce9;j|ZbgK!3z44{fV2<%iHOI&B*iuU2kVpEZaaJ)uGL;xitZ5Bb7 z%h(>2*XazdQ$OtRke>xXm5#jpF!nQa#C5&%J-6%&7ZfIYQC_bTQ`7Cpi(@152#^g% z#FdC_m)iYDfi!evX3!gmOQREyfoK{DC+?wHGDmq@FUHQd$FaAJgxinO0nY$wqsI6N zKp(I`9S~c1%_3O2i0#Air^LY`btuGMKg2kYBfH?1K+E0u_9XVJbS@btkvHgMeh2eG zk)tO-Tjc0dD1Tb#Fp6e6JvPy5aqRsNjW+XX9Di2F`p&it7b)B71ZmmW_i6MqICG^= zJMAz|Gm*38;9F6f8d7wDDZHFTgDmq1<@4whfk2P*UQ>r zhzYxxuhrr3qCws9F?Ez`HAi1EsFM*j&y^xyUN)#>&k-$YiaUpTFL=eEmiL>gE$W>9 zszEQNa{kh5%W#bvC1z?(?-AI}Tnv z`ngY-VQ`>fy3e%)81X4E-RC;eysAG)CzH?h1Q_u_7zC#K+(59(2Ptpz`8olpkHB=F zZxF2V!KgO*+(-cGBQV|PCW2Ky=a_xINdW32Fx}@{1gm_`Hv4>=0Mtidy3cnAR{7w5 zVT#*#2|#@Wru*DXu+nGTGJd{C0OBJt-RJuRD}7pcJ~Q>_2LvEK5|cjaJ@6KSNgoFT zK^dni@IwNqJ|(92=SKvq`lI+jQ%+PrCV=Y0rz?T!K0nDZecrL;^{oUL@xi=f$?KmI zEbk8hOJ3hb0P17O>)Q!d`B?J$4gydgOJ3heu*wI|=%#$zO#td6F#Y=6MX<`plGk?= zfcgkb_qm5)m5*hd-b(=LBQV|Pz8ur3Q%NXVx@BV*2%Yf?)88#qtn#ts z+fxLfKFat}!~HbDDj!R}JwpKMW68H?30C=7@@+o>sE?9wJhzH>%I9(nr}%U4$LDr^ z_|l6PF2U{*pxE(Yy_Miz(M*;x1zkIY!#%a83g~scPSAKFny2<#OJ*IMU84%oGV)JCJhkS zsP>{Qu;XuYU?+?C$gUhdF&)-kvc+`bZI0>Tovg#!%eKHy9tkX;&P=n(p{5zk0!i%^ zTVS^wIHnKy58H_#sl93o>)A)b`WCYFXST4Ob0n;9A*?^Qh4tJcVSSTfUBx!> zhhnxHkFGmJiLqZG%*7@aF{5ypq)s|a%B7)GAX$-Xeo5s?>O~P&V*Nok#N=IPzk=e= z*e@(Wmq`MdsAnBfN~bfSAWil+$i4zuvFJ%EjQxHTrdWM)MDEqu-=V(-`eJoxRFB0+ z>HZJMZh*{^cW#@@8tk8t-3-}#iy)132R|byQ>elI1??@+n!C<}U$nBx{tfMIR{K2q zGqI25H<8W%fqu`S^hNb&vj0N9A98cL^pjqO1@*R!#U?RS4?w-n*vU$bcYi(>`OEks zEbeWw%3VL|c>^!@T~2IfH4vwPXdaA6X8Y|hkVu^^0x|()r4ez%h}T>fQ^z*Q%p)k8 z=}XzssO=?+lLuR>xt}tz~Vu>p{PAfT3Bx+O4>90X<&ZS&lj)O6FBC21E zp>4iGxxV9xb!)Vz#oh^EIRNuW7y%sqYa`x=Wnfl=xwPoQ=%ANDt!`l_L4KCCP3=U~ zT4&24Yac`w%N#rzvT3V1ZgjGZDi z-Jxvbdmy{rT3b-mwi2>^*4hGD+d8%ivezLq=h)W76?0&Nt%k0Kr<>Kr%ffY;+Z7|Z z$xeZG^&z!c6o}hFlbs6vB=qKvi@I?q#1GSievF+4{S@>cvbTjNxdfI%#D913KMM4_ Aj{pDw diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Header.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Header.rtc index 84c80496e066dd24aa5a73bad1f8dcc7d01f61a8..155bb0a00f7326c1973534fdb85b9c3da1a48725 100644 GIT binary patch delta 29 ecmebBnqVZMzQ{V-jDdwglYxN&M1ue~5CZ^D-UD_3 delta 29 ecmebBnqVaHZHiU283PN0Is*d(hz0>}AO-+o&IB|7 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IDS00103 b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/IDS00103 index c546c2babc1c837529b6ad7ab75646c99804921f..7f970456d1242aeaa309e6f421fec760d09f37ab 100644 GIT binary patch delta 36324 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 delta 36337 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�tK@5#R8;ug8oP2`vhWzrw^!Zej) zRyd9m{xYbY@AK(2Ku=f;hmOaT`R{@rw9yhgWIZ*x^qZ~PZH&29vx_tj5AuR^L7=FqndP3 zyB8+zxXEC4IG4tZ(WM5VQf%y*fzU|NAVvuH+ns|=#%~^fXN}N!FXo7yl!J%<>mZ$T z@oLaKW~2WzIJo$s1s5#{v&%^_O2j((M`VTP1I$|i{ekW$g!DYmanR%yb zF_HEOs;5D^!c3bJ=ZyI(9m^t$O?7eN&6U zg$#kfTtdv@5iqphdyN=S>ODL6NWnsdZ+}u9zv^~`D9+?AWy)SkXBi98=B`w;od_?5 zoe0}ez4CyvMTubDmw^A%J$#tNro?|$`F5nhI_q7c)?2+)bQbGS3cF~l9Ymcw<~ptQ z->5Knf7Am}RgI-~Mt?h~2PZYfu*);_W1wye4~X;4U8LzHlE6NQWJCJhxV~9+;QRFR36t+!^{gF$ z?#*#8g+m~M5V(PfH)@=~@CpQ0$P@E#R*TmrV*<5)%X~M#{k(s2o8VSsuR!D$$Mbm= zY?+ZjTvNTZ7faS`x*%o}T$E5C8xShw=&m JE2$P)006n2UcvwX diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic index b87e22a..2419c69 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.ic @@ -1,33 +1,38 @@ _STEP 2 0 1 -__TMPI1 := __CDINT0000000C + __DINT_NULL -__TMPR1 := __INPUT [ __TMPI1 ] -__TMPI2 := __CDINT0000000C + __CDINT00000004 -__TMPR2 := __INPUT [ __TMPI2 ] -__TMPI3 := __CDINT0000000C + __CDINT00000008 -__TMPR3 := __INPUT [ __TMPI3 ] -__TMPI4 := __CDINT0000000C + __CDINT0000000C -__TMPR4 := __INPUT [ __TMPI4 ] __TMPV1 := __INPUT [ __DINT_NULL ] -__TMPR5 := __TMPV1 [ __DINT_NULL ] -_PUSH_PAR __TMPR1 -_PUSH_PAR __TMPR2 +__TMPR1 := __TMPV1 [ __DINT_NULL ] +__TMPB1 := __TMPR1 >= __TMPR2 +__INPUT [ __CDINT000001D8 ] := __TMPB1 +_STEP 2 0 4 +__TMPI1 := __CDINT0000000C + __DINT_NULL +__TMPR3 := __INPUT [ __TMPI1 ] +__TMPI2 := __CDINT0000000C + __CDINT00000004 +__TMPR4 := __INPUT [ __TMPI2 ] +__TMPI3 := __CDINT0000000C + __CDINT00000008 +__TMPR5 := __INPUT [ __TMPI3 ] +__TMPI4 := __CDINT0000000C + __CDINT0000000C +__TMPR6 := __INPUT [ __TMPI4 ] +__TMPV1 := __INPUT [ __DINT_NULL ] +__TMPR1 := __TMPV1 [ __DINT_NULL ] _PUSH_PAR __TMPR3 _PUSH_PAR __TMPR4 _PUSH_PAR __TMPR5 -__TMPR6 := _CALL LINEARSCALE -__INPUT [ __CDINT00000004 ] := __TMPR6 -_STEP 2 0 9 +_PUSH_PAR __TMPR6 +_PUSH_PAR __TMPR1 +__TMPR7 := _CALL LINEARSCALE +__INPUT [ __CDINT00000004 ] := __TMPR7 +_STEP 2 0 12 __TMPB1 := __INPUT [ __CDINT0000006C ] _IF _NOT __TMPB1 _GOTO __LAB1 -_STEP 2 0 10 -__TMPR1 := __INPUT [ __CDINT00000004 ] -__TMPR2 := __INPUT [ __CDINT00000094 ] -__TMPR1 := __TMPR1 + __TMPR2 -__INPUT [ __CDINT00000004 ] := __TMPR1 -_STEP 2 0 11 -__TMPR1 := __INPUT [ __CDINT00000004 ] +_STEP 2 0 13 +__TMPR3 := __INPUT [ __CDINT00000004 ] +__TMPR4 := __INPUT [ __CDINT00000094 ] +__TMPR3 := __TMPR3 + __TMPR4 +__INPUT [ __CDINT00000004 ] := __TMPR3 +_STEP 2 0 14 +__TMPR3 := __INPUT [ __CDINT00000004 ] __TMPV2 := __INPUT [ __CDINT00000070 ] -__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL := __TMPR1 +__TMPR__GETPONDCALIBRATIONPARAMETERS__PONDLEVEL := __TMPR3 __TMPV3 := __INPUT [ __CDINT00000072 ] __TMPV4 := __INPUT [ __CDINT00000044 ] __TMPV3 := __TMPV4 @@ -35,39 +40,39 @@ __TMPV5 := __INPUT [ __CDINT00000074 ] __TMPV6 := __INPUT [ __CDINT0000001C ] __TMPV5 := __TMPV6 __FBL_RET := _PUSHCALLFB GETPONDCALIBRATIONPARAMETERS __TMPV2 -_STEP 2 0 13 +_STEP 2 0 16 __TMPI1 := __CDINT00000070 + __CDINT00000010 __TMPB1 := __INPUT [ __TMPI1 ] _IF _NOT __TMPB1 _GOTO __LAB2 -_STEP 2 0 14 +_STEP 2 0 17 __TMPI2 := __CDINT00000070 + __CDINT00000008 -__TMPR1 := __INPUT [ __TMPI2 ] +__TMPR3 := __INPUT [ __TMPI2 ] __TMPI3 := __CDINT00000070 + __CDINT0000000C -__TMPR2 := __INPUT [ __TMPI3 ] +__TMPR4 := __INPUT [ __TMPI3 ] __TMPI4 := __CDINT00000070 + __CDINT00000014 -__TMPR3 := __INPUT [ __TMPI4 ] +__TMPR5 := __INPUT [ __TMPI4 ] __TMPI5 := __CDINT00000070 + __CDINT00000018 -__TMPR4 := __INPUT [ __TMPI5 ] -__TMPR6 := __INPUT [ __CDINT00000004 ] -_PUSH_PAR __TMPR1 -_PUSH_PAR __TMPR2 +__TMPR6 := __INPUT [ __TMPI5 ] +__TMPR7 := __INPUT [ __CDINT00000004 ] _PUSH_PAR __TMPR3 _PUSH_PAR __TMPR4 +_PUSH_PAR __TMPR5 _PUSH_PAR __TMPR6 -__TMPR7 := _CALL LINEARSCALE -__INPUT [ __CDINT00000008 ] := __TMPR7 +_PUSH_PAR __TMPR7 +__TMPR8 := _CALL LINEARSCALE +__INPUT [ __CDINT00000008 ] := __TMPR8 _GOTO __LAB3 __LAB2 : __LAB3 : -_STEP 2 0 23 +_STEP 2 0 26 __TMPB1 := __INPUT [ __CDINT000000A0 ] _IF _NOT __TMPB1 _GOTO __LAB4 -_STEP 2 0 24 -__TMPR1 := __INPUT [ __CDINT00000098 ] -__TMPR2 := __INPUT [ __CDINT0000009C ] +_STEP 2 0 27 +__TMPR3 := __INPUT [ __CDINT00000098 ] +__TMPR4 := __INPUT [ __CDINT0000009C ] __TMPV7 := __INPUT [ __CDINT000000A4 ] -__TMPR__INSERTCALIBRATIONPOINT__LEVEL := __TMPR1 -__TMPR__INSERTCALIBRATIONPOINT__VOLUME := __TMPR2 +__TMPR__INSERTCALIBRATIONPOINT__LEVEL := __TMPR3 +__TMPR__INSERTCALIBRATIONPOINT__VOLUME := __TMPR4 __TMPV3 := __INPUT [ __CDINT000000A8 ] __TMPV4 := __INPUT [ __CDINT00000044 ] __TMPV3 := __TMPV4 @@ -75,11 +80,11 @@ __TMPV5 := __INPUT [ __CDINT000000AA ] __TMPV6 := __INPUT [ __CDINT0000001C ] __TMPV5 := __TMPV6 __FBL_RET := _PUSHCALLFB INSERTCALIBRATIONPOINT __TMPV7 -_STEP 2 0 25 +_STEP 2 0 28 __TMPI1 := __CDINT000000A4 + __CDINT00000008 __TMPB1 := __INPUT [ __TMPI1 ] _IF _NOT __TMPB1 _GOTO __LAB5 -_STEP 2 0 26 +_STEP 2 0 29 __INPUT [ __CDINT000000A0 ] := FALSE _GOTO __LAB6 __LAB5 : @@ -87,10 +92,10 @@ __LAB6 : _GOTO __LAB7 __LAB4 : __LAB7 : -_STEP 2 0 30 +_STEP 2 0 33 __TMPB1 := __INPUT [ __CDINT00000140 ] _IF _NOT __TMPB1 _GOTO __LAB8 -_STEP 2 0 31 +_STEP 2 0 34 __TMPI1 := __INPUT [ __CDINT000001D4 ] __TMPV8 := __INPUT [ __CDINT00000144 ] __TMPI__DELETECALIBRATIONPOINT__DELETEINDEX := __TMPI1 @@ -101,11 +106,11 @@ __TMPV5 := __INPUT [ __CDINT00000148 ] __TMPV6 := __INPUT [ __CDINT0000001C ] __TMPV5 := __TMPV6 __FBL_RET := _PUSHCALLFB DELETECALIBRATIONPOINT __TMPV8 -_STEP 2 0 32 +_STEP 2 0 35 __TMPI1 := __CDINT00000144 + __CDINT00000058 __TMPB1 := __INPUT [ __TMPI1 ] _IF _NOT __TMPB1 _GOTO __LAB9 -_STEP 2 0 33 +_STEP 2 0 36 __INPUT [ __CDINT00000140 ] := FALSE _GOTO __LABa __LAB9 : @@ -115,6 +120,6 @@ __LAB8 : __LABb : _GOTO __LABc __LAB1 : -_STEP 2 0 38 -__INPUT [ __CDINT00000008 ] := __TMPR8 +_STEP 2 0 41 +__INPUT [ __CDINT00000008 ] := __TMPR9 __LABc : diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc index 09d486c..fd0cf1d 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.otc @@ -1,17 +1,18 @@ -15 +16 6, 1 -88, 9 -102, 10 -134, 11 -208, 13 -222, 14 -300, 23 -314, 24 -402, 25 -416, 26 -428, 30 -442, 31 -516, 32 -530, 33 -550, 38 +38, 4 +120, 12 +134, 13 +166, 14 +240, 16 +254, 17 +332, 26 +346, 27 +434, 28 +448, 29 +460, 33 +474, 34 +548, 35 +562, 36 +582, 41 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/INPUT.rtc index 9c03ff85eb08285508d26377cc61ffb6a33f1d71..11b797afd2aec484a8b1db68dc414ac2535be0c4 100644 GIT binary patch literal 5226 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 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf index 9e3e507..d2bf050 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/Input.stf @@ -1,4 +1,7 @@ FUNCTION_BLOCK Input +active := rawValue >= 9830.0; (* 9830.0 raw = 3.0 mA *) + + scaledValue := LinearScale( scalingConfig.rawMin, scalingConfig.rawMax, diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc index 31b9faf5d3d55124bb1b59b67c235b6ba00fbc45..ebcbb09a5f91af4eab72ae746ac5ac7ac5dfa9ac 100644 GIT binary patch delta 158 zcmdnRzKeZ>9wTGxWPL_e#9wTG*WPL_e#+u2YK(cmnHKQJ5-R4z{CX7JNeJ1hrI#weFCWg6;AaV|) z1dwEB0I{pV;Gb2A$hMZ5aPQ6wrgJl+nJ%qKS~foj1Wu+L1-bEVL}+9m~0=tYuN-} zKF{~Qx_3{XXW2VH-g;}v8M^nopZ@XX!{OfuAv7U!TV#ZBk(9~RU;XTs4}bLO@p;c| z2w^sbNRN>T#^dljStcvI^Df!^wDH4qM~EmFdS3BXUcXrSGP3c;bg$F9+`D#g_28X@ zTZe`ZO&>aYXz|d^oX9!3vD{qlZtg*@k!$7la{GNw-)P@V-=)5-zP)~}Ki6ODU+!NY zNDa6HV*^tI!NB6c`oQ+U(}B)cu>=2%M3%1aMSoIV7ee0J??XbVRu(?+TBx}al;ShqRR)x>w>$lI3g9q8ObB?`as4M0~y}V zkl~g}(oxrEWlnKa=3!NcD{@d>h)P%S6FH=qk;95fIiff(!~LC=W8I%4H|244{f-=0 zyex}~m*j-vqMTGbFQ*i1a=OdNgq%@4A!pV4k)kZA3r!g)j?1%MiraEdaa~pv*W`lY zO?h5%MJ_6?%9`SWyrfu^mle;+tBMu5q_`}X73btimyt*EW_SNW49e9mL|(2b_Q-X` zl)R&ulXn#zxuKYln~Iv;QjE(7iV?Z3C}dqR=BXVE;i(-%c6_35MR=vK=LKqgCc+(y zh}wbPh=flrqT{?_a$7`;{6bX!Bcc;RjMw-@nH1vZt3t%`;e2c`oR7KTd~7J3H#*_G zu^-OIMK~YV!g;gW3=8I?uwd?l1@mcGu-JL`0W5ajeE^G{cOSso3g>Mev^#I}5qIb9 z<#66!3Fp&ntUI5c3+L07a6Y{d&L7Se!$Ovwb#IVmXWa#|Q{BS#&y05?A6u<#uu8+s%4=%Hz|9hFcLL?Gonn$dCrI~*{P%Y{ux2=ER7xe(1A!oI+ z{-N8_=g7QY&?}^4NhsmH; zHjlV1(DcPWWkJ2WE`)~{Xg*>4AH_F@OYkGCRkXqMDsoQ=rb;oU| zzJPb(mt;dLr|!9})F!!4Z;LF^y+&u5`5SNrenxK6{oJj#Qmd42QC#y2nM+zJ^NC-~ zTz1=;EAT4(6Is&AnQLwCJNBP^Y6#N1cv3 z9d$bDbkymni=i%tx)|zo)aj_xQKzF$N1a~9osK&lcRKEL-08S8aA)Aoz@33R19t}Q z4BQ#GGjM01&On`kIsI~Ews54M!pw2*@fjR?q2I@@InW!^SXMW)qt0wMD+?lvD zacAPr#GQ#d6L%)=Ox&5cGjV6)&cvPhIX%>ws54P#q0T~`g*pp$7V0e2S*Wv6XQ9qQ zorO9Jb=Ewcid$`4xU+C);m*RHg*yv(7Va$E*|@WDXXDPsosByiclMlCwozxJ&PJV$ zIvaI1>TJ~6ry%NV)Y+)BQD>vhMxBki^l`0}ey8de(|kds--AVXf=p=T^hvjso+PIz zP7#-~M`wunqi`6$Nk-@%qc=(l^v3)`Hm8-c{eCfbc+IQF zK8BZAYqsju-k^0=KAaa delta 2835 zcmYk74@ewW0*7bKxc_(d-&9u}a?*QmUI>!2JqaRnIVqA`N;o7)@Osjl6$w%#gdm3m z$=V=cYbDr=lu+bYiiEu)MXZEygpv!(k_!^NuoN#yE*#PeAp{8$B!qI`J`3%@Z@%Ze zZ+$cKe!92c+5XjneMJ7}=-$iTPyS^XhG`hB+hmaO04b39KlUxYg6cExoEzOWjOd7x|hr4PURMI<=kqnn%m56=l0s{w%)d}wxzbsww<>9cE5eHz0|(jVRqy? zx;q9sMmkCz%N=(*w!R5B|1S_2zqT9vb&(ZA%Z3qYq(Zn|eH`N4^kaSlf2*$^oSJ_c zM;pV2%ZrHGKV1*a|2S?Ad=mK7^bI306Zkk#3e1_jA{B2olodxQ8iu&1)h@B2IV5-^ z9K)inc}ehMI4%m_Ge@_0qIp*AXpV}fnq%U*W<(r3f-eqUnj=AxFN%^WJ>d#Jb0dQnQQzUSdxyuz9Ks{OHydg$|IW7vP*MHc5BYao(2PX z*{gX{dYS{WU$ZU;^!kB*nQvS$zLKXjD{@eCSq^C~$zjdwazwK%ea%TZra2(TH802s z&GYiS=AxX`oRCwRopM^!ku#c2a<=jO^iY=cg`Aw%wB>?kTrO&w^15bJE@=j2S<{fq znql|gi49jjv0=FSiJ^XC*ni*$W*ZD`1`gI?eC=;$?Akx0-GMXLUPsk0?;0slHJU_? z_jdW%wgN#Fo ziV-%#$r;X(^f2dWwwv?Mj#%64P3TLHf-?I|y|{gN9yx*6PvLec=1U5>M;Y1g5c?f^P2NzyNeKZZ|W@xPpQkiVzFPsuaH=M?T9#k@};Hz*_f9bvyC4@sS3en%;{$RoUM zvWmNgv(EfYcnkiW+{XPD?+&?(SEX=eO8h0|U8am|cQM9($G##fH1lg(xk}a$*GUO^ z4tbvWt8fASg)HKJj(44Wfw!cr#FXhLE-EK6Eouq&JHdV@E|XcakhmhMi4vK^n^ zNH1<5j>r57*bm<$1Gp#g^5lKIQ_4yoG5z$>qH@w*qLyaA)9iQpUD9I~(#J(L-Anoq zJ(5Ds;MmN!z#MER4(?&RPVzRMP*&D3{cMwRvZknIgD?!EByJY6mZ)a=@0-ow*_5;R zlomguz0Yax3%Cnkl091diU#kK*NAT@90jr|kWGPX3S?6toBr7J$EH6v{juqfO@Hh= zxOZ{*o40H59=uOBa3A1pl84GF+I0#yCF`M!$_q^^FES|Wk<)NUd9fq19yD=$-$^~@ZcSDx+5x;+ZVlo#A`E5S$ZN)SKzSb5=9 zw-R1+SHkP6=!I`8FIsXd(K&Y|$_JxYl^6HjN_^B^iSyz3Sr+PbD^{PoVtI^Duvp5i zq%!VG%4Xc6y!2DIl78l{q@Oc>p}g!Jx01cYb?6#mV-B7g~g}ca`+OQVXdK} zTaKP#Fw8<-ZaIDocC(1-maQNRD=)e2mXq9d@(I6u-7TlN;q)zj@w{8kaF|90%~<{4ur~Ohsq|4-)S?YtUg>7hOom+EI)~H`kGb7F`@T24d2g~oK8On0 zARCN7efU_+@IJoie|>!Y`%NZsLJ|9u?zJ+bYv$HYdTE{Zo$09vIa=%0H+}0o}X5RV%{e5kSDLRapj`++Xcw(|_A)@OT zp&JP4HU?=G1M~=aqg6+ac>w`k!d=>m9@+s#U!t2{K^J|6G|i!tmeEEl@aR>f=p0-+ w3nKICf=!^#>2q~PH+|kmMEzl&Ql~UlCp0+~+y6h*Z@tGavDL98Cu(~AFSyoVq5uE@ literal 820 zcmaLT&r1|x7zglYeiT~_X5nEE9weUcY($4)+rttCTRV#4=+-)t;6f%M9wbDBBqTg6 zA>u({4+?wm;6cQ{LL)kK=pfV~s6z)29Xc%GLC|-;BWqoH;F-_&dEaIBeJ39jgQ%Pj z^1-v`PX;9^58v;$4(l6VIEhmbv3E@lO}{j~HvXXT$Cxvn)O@)z99Jt*)LX3$4V0^u zVm@dGF`FatUDZYx_}zp#u(j1 zOq+O0cM#EC^wT|riB<_EdIX-^3c+(*eJF6f-=`u7l3A8P@ib?0RV1f2%G=_ diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc index 71756f3..9a1e62e 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_LinkInfo.mtc @@ -1,11 +1,11 @@ [MEMORY] -Offset0=0x1CB0 -Offset1=0x24B0 -Offset2=0x24B0 -Offset3=0x24B0 -Memory Usage Estimate(Code)=0x1674 -Memory Usage Estimate(Data)=0x4768 -Memory Usage Estimate(Retain)=0x190 -Memory Usage Estimate(RetainBlocks)=0xB -Memory Usage Estimate(Temporary variables)=0x2B4 +Offset0=0x1CD0 +Offset1=0x24D0 +Offset2=0x24D0 +Offset3=0x24D0 +Memory Usage Estimate(Code)=0x1694 +Memory Usage Estimate(Data)=0x4790 +Memory Usage Estimate(Retain)=0x0 +Memory Usage Estimate(RetainBlocks)=0x0 +Memory Usage Estimate(Temporary variables)=0x2BC Offset4=0x414 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc index 8a82db9..c4c006b 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MdfLinkReport.mtc @@ -5,12 +5,12 @@ ON_LINE=N TBL_CONF=Y CRC_ORG=0x0 CRC_OLD= -CRC_NEW=0x25DF2AF4 +CRC_NEW=0xB683378D DAT_ORG=0 DAT_OLD=0 -DAT_NEW=1530565878 +DAT_NEW=1530634791 VER_ORG=0 VER_OLD=0 -VER_NEW=39 +VER_NEW=41 CRC_ALL_OLD= -CRC_ALL_NEW=0xBCA108A1 +CRC_ALL_NEW=0x0B1BF132 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc index 768047d..f240c1a 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_MiscLinkInfo.mtc @@ -1,9 +1,9 @@ [MEMORY] -Memory Usage Estimate(Temporary variables)=0x2B4 +Memory Usage Estimate(Temporary variables)=0x2BC Biggest online change user variable memory block size=0x800 Currently added user variables=0x0 -Total data size=0x1F64 -User variables size=0x1CB0 -Maximum size for temporary variables=0x22B4 -Memory Usage Estimate(Data)=0x4764 +Total data size=0x1F8C +User variables size=0x1CD0 +Maximum size for temporary variables=0x22BC +Memory Usage Estimate(Data)=0x478C Free memory for user variables=0x800 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_DELETECALIBRATIONPOINT.xtc index 6136622a5dc893c44bdc6aa3823d072c269fcf60..4df9a43b6a81b9a551d791c33e13db80e9ca8133 100644 GIT binary patch literal 756 zcmb_ZJ#Q015S{fcB0`oDJ}TtGvUX?laf+6UB~HSHojXgmSbWAhi-JhRP5uH69Su@M z4G|rpu+o4ikPC_wDMI7lkfgE@1w{&qi16-mSkO_h(%hT(ZszUIZeT;}qQD0B;iJv_ zl&$io=XYOz{Ib7`{3=oD46%hgMvM@zAK!axfGdb>J&TfFI!K&r54Ik3qd^h|cAii_ z89s^IuAR1{mg{Z~T4^`w^^@CvF?qB+5-|;+^$d*ct z-(0LzrbL2GwKCO9z#33`W21oYyjP}X6jTPws+KELbq*Dow`Z!_SEo6S3tTq!oPPkm zCt<3EvjeW8_XnJPcunB3YJ8~cP|tuC>Jij+WB<*We03~G=nT+#=)GZU0(~g%fZbwC zj-*)Qdd8@wjzt*?QA>{K2HjLAT-RmjC*n3mP#g(b{6m#cO6YH7{bEShFnoi`+~kHn zAPH>h3I4~q{{qJx>w}^$MqMZ4sOxY?PiTRiI_Hk?c~+US1Mh=31y0U=p8d~#^wHn@ zfY0~IZ)}^QpQo7aN^yT{92PT#9Abvc`wLO^8C70(M)i%;9A`khllm^V=_}DMG}Nfv literal 756 zcmb_Yv2GJV5S_hSl9P2(3~^yaS6FCwHV_w=OA`ee=j_7D;R}{63L+6V`~nRHMT!(D zEhP~tQlzjboFAZYs3<5XC@3Oa5j_C61^tKOuz zHAcs{Dc=De!*(!o)2GSjD&OB-ZhqyP^X}N06I{QpiUX*-<+wada{Mi3_1_( zm+YF1J`{`a>$6J{NwL7$gi%TLM4}LtWQ%UmtUBSW`U?F-%uxs>B0)2Ms1k~W{(RCe znv}sVd2-p~ygnca^mH5dh1B2S0vGhbxUPUYm2lK4R=Q0N&#O~bqR2h3%k$txa8Cqa z(EjHfef0Mn@X4I?#WpD%o?*KiO#D{^AfgedU1}MVB7|OuKz{oO#fk*WW z*en*+GeEe5QAceCn~dri233_yYBSVQ7@SltF|Yycn*&tqBgeoFc0dAy^ZzEGF|1JM OaInk(88SJBQ33!NpfHmF delta 192 zcmeyu^o41H2#4x@tuL4E@_d;nBgt+xl6frmhMSK_-8TgSzV}K$|jG+u%42&!@7*qs7${_K(}d-MSAEVNGPF{;-Oluj*wpb7Du)Nus_rCY$``&EIOq;fq zGE?Tm$JqzOPvX<7yKk>efA%ofiN@c-9ATcrTfyr*x%c4)>BkHNpP+$bLgQD$6pm=*Tjr{8~dlDF+I-DhH_TsXc7p^V{bU*U0%GJ1tB(-mWjna28-)+Y-qHl3%*$Z7{G@l*8j7*CzpL!KQl%uMfK z{HfOt^y+XoDFwLeSb-Mm-1X~_#1dV48}WvA9sCS9*7=I8QVap(=DTe zv5hY6(08Em%?qpQ17#rkKFRNGjsAHIy zyZ5xXP{$zdxBmZ{cQiiQ2R2>wdjPllCqb_Zsw0AX!T7#x@7(M0xyle5&Z(j CcfUIT literal 1432 zcmb_cF^m#H6#WZ(N>0q3+E|d7n4MAYG+DWZ*ewe?WSSZJa&7S<$EP!K~5#T8dj zXhK0@K@0^6dmIG?1-Xz5xzfTIwXiV8(in@=^UdxoF6YIwkjdu%nf?F$Kkxk|s>gK8 zjOtPS_TBg`62CBezw-6kht5a%D$&Aon0@#OJViXsdp8>2U@zejzo%v##cB*VJOL&BySn%4I&L zHP)e^avl2$>nN+NBRsmG^;n0sD6aJ=?B$WEJ|+uw=A)WUlr^i)`HnyjHhGEfu$Jtm z?eo1zIEp zoP}8z3^hrG?Xm{q{oQpb;_Gf7jM)yaVP<1BC5jD{f!G6OfF)3N{@}aboJLe9FeOtZf6KN-J6) zYa3JAr|&=$Q{r_s0m_t39F!?MfwCu2YJ87PrT#U^R+&QVu#N+q_~*wz2k!iA&UEzZ zis?Nn&(qP(`>p@K)}7Dy&w)j!of*K_{ga^ADLE1DcOmfI??U_!m6=WEk2i=?=rhqT DoUn=K diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_Pou_INPUT.xtc index 583093236378e34295bf4987086c8275869ed13e..1b89f1218d1ec7f773bf4859ed0c39548ef37c39 100644 GIT binary patch literal 760 zcmZvZze^io9LB%zk-!h9C|O4*3(r*&zf`pZD@AqPgSC=XvkP^SsZUV<&Al?bwbz zzmS?Gb;NeRJpVS-__Pn*M`W}y8_*fd3Z}9&^~VB7FzR@h&dn7IIoEwrD8J683%R6Y z-w4X*N^i1r`BIUd(6D?eGNNRx%S~A&y1e}Pm`?0}T^p)t5=p2*qj9E%EHFgABmP2XAjB)eef^X0PEl$`2XJfS@tN)KBj@$!_?^+2V@8b z&-)yR(L@WXMk%;Aw7;+YztcnZaQgabm8z~ z_XoVI_PhnEZ?=K`Nbn=}egwBkK1RQ8gZDifyzS8-YDt|k9i}`8|IoHvL4H)`=r(Yz3>)*3zP2K`SDHA`XI!i{Oxs66U)ZPNJ!hfs3t#*#~!bkeeB)49b&ES-#+Mx&urGP|BwN@X+D zM}yjgh>NUmTRYNhqOY%u9(psb>N4ag5^3mqeUYEJ7ztpH2(cZw(u-gLJOztj0dzoH zFjv5m-{o_z=p{<9jVhpuC;5q8NZOzd;m6{EpBbcZw(yc73I-%LuXs7s?9HUJgBTXFJ_(kdV X|8k6bj-3>vZa9ZMura%D!S+x~6G-#|g+t@oVlB}`6XD{&;KiF4F5ZYj zVnSk!Azt)A2r(Ww^x%O%fFA`K!@+nqo(TBO+t&&uMhoq{nfK`~J z_TGcZJH#Jr{l(bJmBp1Yth?~Pqy*6v^m%-j9^HByLXP0epXY^gsah#V(RAhU-D06q z9?xZ43z{jByM_JK|ZL7EaX>XUdYhIY7w###etVC{jn z0BJ+6!P*nriRI7?GX6IuSG61t^Gg2&`H@6uYUC-%Bz%1!JCG@0Btr+*0caki3+ci- z5W4?|45UH$Y>44-kVb=JN~o%w;8>)CW9&F|&EE-*gBnfxJ9HZ{JXmXqH*!1lP@hcUROom`5jbo2&&WC>knQitZCO`QEY0jDyyoE5aluRHCT6Ld1hTdy zA;(QJBw@8drZkWh356~Va?YTyi?rlEIn?X#N;CL^n7gzDD|gF*uO+QuGscz{ux-|X zZA%+W$#4kgn1Mz(1YS((AePNcNJlnWyqU-dIsGlicE(iBE^=lZ;|y~Vby7h*1P=+y z_EMbzDjX6a~YNxVxF{vMs+L>EmM^OU51)C!JZ-xU@WV2S9GVnAEz7c8dc z#@5xFsNMocTs^bG%-X2d(#+cJok1V#vX1Q2k|)$=cEC@QO$T@`>%eoRtMEMFxxhO@ z-8{qR*>(JVc_bTj!>{9SAHAxR3-pvmPstR})lHNsRB%Ocgn2t@K)b9NOG`taH!vCT zc^h+4IQfiILbI3$OLg$bvtAcJ;d`LjHUkUi`ZYUwj4@A0TJlXc!Rdi;u-^+l_pwuh zWnXcAh?(L2Louj1w{hl=)qqzYaQNPu;EFkEa^-?6k9Bb6Ne`13S8eLvq_FRE_1O2N zueclrmp-_}osz@A%Ru+kM8T%3L>xUUe{K(37{^4fIgZLl$GMOPa8rQ`+&E4Ox)0q{ zaeUli=8ZeBh3Xv5VmuFABjy3~!yUsKr{3dKve|(%x8;0JZSMwfT+|lFjA%vs= literal 1688 zcma)+!D|~w6o=nfn`B8<>?A6LVknfENgL;&D3=g=v6UP|w^FLww9uBsmy$mqkV_6d z^pHajK8VHvQ+y~P1VeH##dhQbdhQ?KgP}_hVKE{sVKFL*q~Gk0RmY|@8q06z?ac4J z_stvCsu!zKy;iMNzx;aUb8(-t`Ri=f{QlR!c|OYDVs1n(GoR;69&JqA2Y9Etbl>eI;;5p{lY#Z=6)s$zc&=9RTEPdBm8 zu@j{SwukMM?%LO80DR%KDGo{^V_Vrku}z#y%2dW3Q~SJM0Zm z?qdaw9oxtIa&kovu_<PTT*gW>C9}YDYNCC53 z=ymyw7#ZuAOH1~#&8WS`Y{5SE{vY@I^#Fgt=DO6!evt@f2lt<|t4={C^g4>Gd6cpz zyTq>R>>4|?%jc%%gpRfl;oU#LZ7)4O35gaYK0O0 z4ONypo=A@61iV*v@r0gD>a*@qeF7s_y`$pD_Ng}UWL@vQ)eoFw*RGQNlySY7=5)x_ z>!s*r@N#+?!|4ss%h2mm_uvrSir%zcyC!FKm$AuNb>%ebL$5wGL)43#IHZF2b4K*r z>zLVlp4gP(X6D(%bVj}&f-$Q$SfvVzrUIod99^$>RmR?@o_3=9tUFcEVV!av!Hip| z6PP|#72c1-bCWmAcs6t9&!E*~_Dp@~nNP6hUvI#!6X?JYoiJyz$0~!>0FPreV02jL zs!lx1p_Hw->Lswk6D)1OU6kT%Y`{E(?Z9=E4ecuX-Hmo}4t8b_kBie|xHx$}KF*;$ z*gw={fG+4%S3B7!m+K{ymx8V1FeZNlI+%t)EO8UG$-0jw4cCI!&1S(t2TwDgr$Iiouxx< rg4z@YR<#K%9V{gbyevH|HEI)}{00V2mKLB)55qS3B7!l8O!>&v374{s*QNU~c^`NqJ&pgz%NqJ0KS4NCXkk$lZ z5Xg1*_X`Q~_wjKJit+Vy4)V7!GJrD}0{lbcgPk3HJpJ4m1R0cAj2T@RLz&W8%2_%X z82IO81&Q%)N+{Dup}|CvY7y7 zOt8st2mocwu*q<~0m@illi@yr%O2h(xa{F?z-5nM3@&?wEg1Aza?~;yEY)(@OjJ(* z=@JeBAkC?k1B4|&eg)?nIKKkOui-uc=hp!F4ZKU>{01Pug}(vLZvpZ<1Y_X*4j{ir P*aE}{+M1)*!|)0K9pY;( literal 504 zcmXpqurTm(HZm|W2n=`fW&i;m)%#js-29s_0@;i}^aF?sfNU2aP6XnPXsapTfV4Ug zgFvpczh6j@zmJb=P>ipqbCADrr6 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc index cf4f13a..3fde876 100644 --- a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc +++ b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsComplement.ttc @@ -1,10 +1,10 @@ [BEGIN FB INPUTS] I1=micro820.micro820.input0.insertinstruction.cop_volume.enable,0x460,BOOL I2=micro820.micro820.input0.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I3=micro820.micro820.input0.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I3=micro820.micro820.input0.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I4=micro820.micro820.input0.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I5=micro820.micro820.input0.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I6=micro820.micro820.input0.insertinstruction.cop_volume.length,0x24C6,UINT +I5=micro820.micro820.input0.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I6=micro820.micro820.input0.insertinstruction.cop_volume.length,0x24E6,UINT I7=micro820.micro820.input0.insertinstruction.cop_volume.swap,0x461,BOOL I8=micro820.micro820.input0.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I9=micro820.micro820.input0.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -12,10 +12,10 @@ I10=micro820.micro820.input0.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,S I11=micro820.micro820.input0.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I12=micro820.micro820.input0.insertinstruction.cop_level.enable,0x460,BOOL I13=micro820.micro820.input0.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I14=micro820.micro820.input0.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I14=micro820.micro820.input0.insertinstruction.cop_level.srcoffset,0x24E6,UINT I15=micro820.micro820.input0.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I16=micro820.micro820.input0.insertinstruction.cop_level.destoffset,0x24C6,UINT -I17=micro820.micro820.input0.insertinstruction.cop_level.length,0x24C6,UINT +I16=micro820.micro820.input0.insertinstruction.cop_level.destoffset,0x24E6,UINT +I17=micro820.micro820.input0.insertinstruction.cop_level.length,0x24E6,UINT I18=micro820.micro820.input0.insertinstruction.cop_level.swap,0x461,BOOL I19=micro820.micro820.input0.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I20=micro820.micro820.input0.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -23,10 +23,10 @@ I21=micro820.micro820.input0.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SI I22=micro820.micro820.input0.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I23=micro820.micro820.input1.insertinstruction.cop_volume.enable,0x460,BOOL I24=micro820.micro820.input1.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I25=micro820.micro820.input1.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I25=micro820.micro820.input1.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I26=micro820.micro820.input1.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I27=micro820.micro820.input1.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I28=micro820.micro820.input1.insertinstruction.cop_volume.length,0x24C6,UINT +I27=micro820.micro820.input1.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I28=micro820.micro820.input1.insertinstruction.cop_volume.length,0x24E6,UINT I29=micro820.micro820.input1.insertinstruction.cop_volume.swap,0x461,BOOL I30=micro820.micro820.input1.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I31=micro820.micro820.input1.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -34,10 +34,10 @@ I32=micro820.micro820.input1.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,S I33=micro820.micro820.input1.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I34=micro820.micro820.input1.insertinstruction.cop_level.enable,0x460,BOOL I35=micro820.micro820.input1.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I36=micro820.micro820.input1.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I36=micro820.micro820.input1.insertinstruction.cop_level.srcoffset,0x24E6,UINT I37=micro820.micro820.input1.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I38=micro820.micro820.input1.insertinstruction.cop_level.destoffset,0x24C6,UINT -I39=micro820.micro820.input1.insertinstruction.cop_level.length,0x24C6,UINT +I38=micro820.micro820.input1.insertinstruction.cop_level.destoffset,0x24E6,UINT +I39=micro820.micro820.input1.insertinstruction.cop_level.length,0x24E6,UINT I40=micro820.micro820.input1.insertinstruction.cop_level.swap,0x461,BOOL I41=micro820.micro820.input1.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I42=micro820.micro820.input1.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -45,10 +45,10 @@ I43=micro820.micro820.input1.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SI I44=micro820.micro820.input1.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I45=micro820.micro820.input2.insertinstruction.cop_volume.enable,0x460,BOOL I46=micro820.micro820.input2.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I47=micro820.micro820.input2.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I47=micro820.micro820.input2.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I48=micro820.micro820.input2.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I49=micro820.micro820.input2.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I50=micro820.micro820.input2.insertinstruction.cop_volume.length,0x24C6,UINT +I49=micro820.micro820.input2.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I50=micro820.micro820.input2.insertinstruction.cop_volume.length,0x24E6,UINT I51=micro820.micro820.input2.insertinstruction.cop_volume.swap,0x461,BOOL I52=micro820.micro820.input2.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I53=micro820.micro820.input2.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -56,10 +56,10 @@ I54=micro820.micro820.input2.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,S I55=micro820.micro820.input2.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I56=micro820.micro820.input2.insertinstruction.cop_level.enable,0x460,BOOL I57=micro820.micro820.input2.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I58=micro820.micro820.input2.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I58=micro820.micro820.input2.insertinstruction.cop_level.srcoffset,0x24E6,UINT I59=micro820.micro820.input2.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I60=micro820.micro820.input2.insertinstruction.cop_level.destoffset,0x24C6,UINT -I61=micro820.micro820.input2.insertinstruction.cop_level.length,0x24C6,UINT +I60=micro820.micro820.input2.insertinstruction.cop_level.destoffset,0x24E6,UINT +I61=micro820.micro820.input2.insertinstruction.cop_level.length,0x24E6,UINT I62=micro820.micro820.input2.insertinstruction.cop_level.swap,0x461,BOOL I63=micro820.micro820.input2.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I64=micro820.micro820.input2.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -67,10 +67,10 @@ I65=micro820.micro820.input2.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SI I66=micro820.micro820.input2.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I67=micro820.micro820.input3.insertinstruction.cop_volume.enable,0x460,BOOL I68=micro820.micro820.input3.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I69=micro820.micro820.input3.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I69=micro820.micro820.input3.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I70=micro820.micro820.input3.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I71=micro820.micro820.input3.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I72=micro820.micro820.input3.insertinstruction.cop_volume.length,0x24C6,UINT +I71=micro820.micro820.input3.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I72=micro820.micro820.input3.insertinstruction.cop_volume.length,0x24E6,UINT I73=micro820.micro820.input3.insertinstruction.cop_volume.swap,0x461,BOOL I74=micro820.micro820.input3.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I75=micro820.micro820.input3.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -78,10 +78,10 @@ I76=micro820.micro820.input3.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,S I77=micro820.micro820.input3.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I78=micro820.micro820.input3.insertinstruction.cop_level.enable,0x460,BOOL I79=micro820.micro820.input3.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I80=micro820.micro820.input3.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I80=micro820.micro820.input3.insertinstruction.cop_level.srcoffset,0x24E6,UINT I81=micro820.micro820.input3.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I82=micro820.micro820.input3.insertinstruction.cop_level.destoffset,0x24C6,UINT -I83=micro820.micro820.input3.insertinstruction.cop_level.length,0x24C6,UINT +I82=micro820.micro820.input3.insertinstruction.cop_level.destoffset,0x24E6,UINT +I83=micro820.micro820.input3.insertinstruction.cop_level.length,0x24E6,UINT I84=micro820.micro820.input3.insertinstruction.cop_level.swap,0x461,BOOL I85=micro820.micro820.input3.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I86=micro820.micro820.input3.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -89,10 +89,10 @@ I87=micro820.micro820.input3.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,SI I88=micro820.micro820.input3.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I89=micro820.micro820.input4.insertinstruction.cop_volume.enable,0x460,BOOL I90=micro820.micro820.input4.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I91=micro820.micro820.input4.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I91=micro820.micro820.input4.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I92=micro820.micro820.input4.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I93=micro820.micro820.input4.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I94=micro820.micro820.input4.insertinstruction.cop_volume.length,0x24C6,UINT +I93=micro820.micro820.input4.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I94=micro820.micro820.input4.insertinstruction.cop_volume.length,0x24E6,UINT I95=micro820.micro820.input4.insertinstruction.cop_volume.swap,0x461,BOOL I96=micro820.micro820.input4.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I97=micro820.micro820.input4.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -100,10 +100,10 @@ I98=micro820.micro820.input4.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF,S I99=micro820.micro820.input4.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I100=micro820.micro820.input4.insertinstruction.cop_level.enable,0x460,BOOL I101=micro820.micro820.input4.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I102=micro820.micro820.input4.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I102=micro820.micro820.input4.insertinstruction.cop_level.srcoffset,0x24E6,UINT I103=micro820.micro820.input4.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I104=micro820.micro820.input4.insertinstruction.cop_level.destoffset,0x24C6,UINT -I105=micro820.micro820.input4.insertinstruction.cop_level.length,0x24C6,UINT +I104=micro820.micro820.input4.insertinstruction.cop_level.destoffset,0x24E6,UINT +I105=micro820.micro820.input4.insertinstruction.cop_level.length,0x24E6,UINT I106=micro820.micro820.input4.insertinstruction.cop_level.swap,0x461,BOOL I107=micro820.micro820.input4.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I108=micro820.micro820.input4.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -111,10 +111,10 @@ I109=micro820.micro820.input4.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,S I110=micro820.micro820.input4.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I111=micro820.micro820.input5.insertinstruction.cop_volume.enable,0x460,BOOL I112=micro820.micro820.input5.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I113=micro820.micro820.input5.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I113=micro820.micro820.input5.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I114=micro820.micro820.input5.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I115=micro820.micro820.input5.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I116=micro820.micro820.input5.insertinstruction.cop_volume.length,0x24C6,UINT +I115=micro820.micro820.input5.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I116=micro820.micro820.input5.insertinstruction.cop_volume.length,0x24E6,UINT I117=micro820.micro820.input5.insertinstruction.cop_volume.swap,0x461,BOOL I118=micro820.micro820.input5.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I119=micro820.micro820.input5.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -122,10 +122,10 @@ I120=micro820.micro820.input5.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF, I121=micro820.micro820.input5.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I122=micro820.micro820.input5.insertinstruction.cop_level.enable,0x460,BOOL I123=micro820.micro820.input5.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I124=micro820.micro820.input5.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I124=micro820.micro820.input5.insertinstruction.cop_level.srcoffset,0x24E6,UINT I125=micro820.micro820.input5.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I126=micro820.micro820.input5.insertinstruction.cop_level.destoffset,0x24C6,UINT -I127=micro820.micro820.input5.insertinstruction.cop_level.length,0x24C6,UINT +I126=micro820.micro820.input5.insertinstruction.cop_level.destoffset,0x24E6,UINT +I127=micro820.micro820.input5.insertinstruction.cop_level.length,0x24E6,UINT I128=micro820.micro820.input5.insertinstruction.cop_level.swap,0x461,BOOL I129=micro820.micro820.input5.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I130=micro820.micro820.input5.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -133,10 +133,10 @@ I131=micro820.micro820.input5.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,S I132=micro820.micro820.input5.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I133=micro820.micro820.input6.insertinstruction.cop_volume.enable,0x460,BOOL I134=micro820.micro820.input6.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I135=micro820.micro820.input6.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I135=micro820.micro820.input6.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I136=micro820.micro820.input6.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I137=micro820.micro820.input6.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I138=micro820.micro820.input6.insertinstruction.cop_volume.length,0x24C6,UINT +I137=micro820.micro820.input6.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I138=micro820.micro820.input6.insertinstruction.cop_volume.length,0x24E6,UINT I139=micro820.micro820.input6.insertinstruction.cop_volume.swap,0x461,BOOL I140=micro820.micro820.input6.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I141=micro820.micro820.input6.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -144,10 +144,10 @@ I142=micro820.micro820.input6.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF, I143=micro820.micro820.input6.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I144=micro820.micro820.input6.insertinstruction.cop_level.enable,0x460,BOOL I145=micro820.micro820.input6.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I146=micro820.micro820.input6.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I146=micro820.micro820.input6.insertinstruction.cop_level.srcoffset,0x24E6,UINT I147=micro820.micro820.input6.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I148=micro820.micro820.input6.insertinstruction.cop_level.destoffset,0x24C6,UINT -I149=micro820.micro820.input6.insertinstruction.cop_level.length,0x24C6,UINT +I148=micro820.micro820.input6.insertinstruction.cop_level.destoffset,0x24E6,UINT +I149=micro820.micro820.input6.insertinstruction.cop_level.length,0x24E6,UINT I150=micro820.micro820.input6.insertinstruction.cop_level.swap,0x461,BOOL I151=micro820.micro820.input6.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I152=micro820.micro820.input6.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -155,10 +155,10 @@ I153=micro820.micro820.input6.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,S I154=micro820.micro820.input6.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I155=micro820.micro820.input7.insertinstruction.cop_volume.enable,0x460,BOOL I156=micro820.micro820.input7.insertinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I157=micro820.micro820.input7.insertinstruction.cop_volume.srcoffset,0x24C6,UINT +I157=micro820.micro820.input7.insertinstruction.cop_volume.srcoffset,0x24E6,UINT I158=micro820.micro820.input7.insertinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I159=micro820.micro820.input7.insertinstruction.cop_volume.destoffset,0x24C6,UINT -I160=micro820.micro820.input7.insertinstruction.cop_volume.length,0x24C6,UINT +I159=micro820.micro820.input7.insertinstruction.cop_volume.destoffset,0x24E6,UINT +I160=micro820.micro820.input7.insertinstruction.cop_volume.length,0x24E6,UINT I161=micro820.micro820.input7.insertinstruction.cop_volume.swap,0x461,BOOL I162=micro820.micro820.input7.insertinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I163=micro820.micro820.input7.insertinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -166,10 +166,10 @@ I164=micro820.micro820.input7.insertinstruction.cop_volume.__dti_src,0xFFFFFFFF, I165=micro820.micro820.input7.insertinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I166=micro820.micro820.input7.insertinstruction.cop_level.enable,0x460,BOOL I167=micro820.micro820.input7.insertinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I168=micro820.micro820.input7.insertinstruction.cop_level.srcoffset,0x24C6,UINT +I168=micro820.micro820.input7.insertinstruction.cop_level.srcoffset,0x24E6,UINT I169=micro820.micro820.input7.insertinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I170=micro820.micro820.input7.insertinstruction.cop_level.destoffset,0x24C6,UINT -I171=micro820.micro820.input7.insertinstruction.cop_level.length,0x24C6,UINT +I170=micro820.micro820.input7.insertinstruction.cop_level.destoffset,0x24E6,UINT +I171=micro820.micro820.input7.insertinstruction.cop_level.length,0x24E6,UINT I172=micro820.micro820.input7.insertinstruction.cop_level.swap,0x461,BOOL I173=micro820.micro820.input7.insertinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I174=micro820.micro820.input7.insertinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -177,10 +177,10 @@ I175=micro820.micro820.input7.insertinstruction.cop_level.__dti_src,0xFFFFFFFF,S I176=micro820.micro820.input7.insertinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I177=micro820.micro820.input0.deleteinstruction.cop_volume.enable,0x460,BOOL I178=micro820.micro820.input0.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I179=micro820.micro820.input0.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I179=micro820.micro820.input0.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I180=micro820.micro820.input0.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I181=micro820.micro820.input0.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I182=micro820.micro820.input0.deleteinstruction.cop_volume.length,0x24C6,UINT +I181=micro820.micro820.input0.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I182=micro820.micro820.input0.deleteinstruction.cop_volume.length,0x24E6,UINT I183=micro820.micro820.input0.deleteinstruction.cop_volume.swap,0x461,BOOL I184=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I185=micro820.micro820.input0.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -188,10 +188,10 @@ I186=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I187=micro820.micro820.input0.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I188=micro820.micro820.input0.deleteinstruction.cop_level.enable,0x460,BOOL I189=micro820.micro820.input0.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I190=micro820.micro820.input0.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I190=micro820.micro820.input0.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I191=micro820.micro820.input0.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I192=micro820.micro820.input0.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I193=micro820.micro820.input0.deleteinstruction.cop_level.length,0x24C6,UINT +I192=micro820.micro820.input0.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I193=micro820.micro820.input0.deleteinstruction.cop_level.length,0x24E6,UINT I194=micro820.micro820.input0.deleteinstruction.cop_level.swap,0x461,BOOL I195=micro820.micro820.input0.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I196=micro820.micro820.input0.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -199,10 +199,10 @@ I197=micro820.micro820.input0.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I198=micro820.micro820.input0.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I199=micro820.micro820.input1.deleteinstruction.cop_volume.enable,0x460,BOOL I200=micro820.micro820.input1.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I201=micro820.micro820.input1.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I201=micro820.micro820.input1.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I202=micro820.micro820.input1.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I203=micro820.micro820.input1.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I204=micro820.micro820.input1.deleteinstruction.cop_volume.length,0x24C6,UINT +I203=micro820.micro820.input1.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I204=micro820.micro820.input1.deleteinstruction.cop_volume.length,0x24E6,UINT I205=micro820.micro820.input1.deleteinstruction.cop_volume.swap,0x461,BOOL I206=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I207=micro820.micro820.input1.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -210,10 +210,10 @@ I208=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I209=micro820.micro820.input1.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I210=micro820.micro820.input1.deleteinstruction.cop_level.enable,0x460,BOOL I211=micro820.micro820.input1.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I212=micro820.micro820.input1.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I212=micro820.micro820.input1.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I213=micro820.micro820.input1.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I214=micro820.micro820.input1.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I215=micro820.micro820.input1.deleteinstruction.cop_level.length,0x24C6,UINT +I214=micro820.micro820.input1.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I215=micro820.micro820.input1.deleteinstruction.cop_level.length,0x24E6,UINT I216=micro820.micro820.input1.deleteinstruction.cop_level.swap,0x461,BOOL I217=micro820.micro820.input1.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I218=micro820.micro820.input1.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -221,10 +221,10 @@ I219=micro820.micro820.input1.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I220=micro820.micro820.input1.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I221=micro820.micro820.input2.deleteinstruction.cop_volume.enable,0x460,BOOL I222=micro820.micro820.input2.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I223=micro820.micro820.input2.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I223=micro820.micro820.input2.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I224=micro820.micro820.input2.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I225=micro820.micro820.input2.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I226=micro820.micro820.input2.deleteinstruction.cop_volume.length,0x24C6,UINT +I225=micro820.micro820.input2.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I226=micro820.micro820.input2.deleteinstruction.cop_volume.length,0x24E6,UINT I227=micro820.micro820.input2.deleteinstruction.cop_volume.swap,0x461,BOOL I228=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I229=micro820.micro820.input2.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -232,10 +232,10 @@ I230=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I231=micro820.micro820.input2.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I232=micro820.micro820.input2.deleteinstruction.cop_level.enable,0x460,BOOL I233=micro820.micro820.input2.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I234=micro820.micro820.input2.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I234=micro820.micro820.input2.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I235=micro820.micro820.input2.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I236=micro820.micro820.input2.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I237=micro820.micro820.input2.deleteinstruction.cop_level.length,0x24C6,UINT +I236=micro820.micro820.input2.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I237=micro820.micro820.input2.deleteinstruction.cop_level.length,0x24E6,UINT I238=micro820.micro820.input2.deleteinstruction.cop_level.swap,0x461,BOOL I239=micro820.micro820.input2.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I240=micro820.micro820.input2.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -243,10 +243,10 @@ I241=micro820.micro820.input2.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I242=micro820.micro820.input2.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I243=micro820.micro820.input3.deleteinstruction.cop_volume.enable,0x460,BOOL I244=micro820.micro820.input3.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I245=micro820.micro820.input3.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I245=micro820.micro820.input3.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I246=micro820.micro820.input3.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I247=micro820.micro820.input3.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I248=micro820.micro820.input3.deleteinstruction.cop_volume.length,0x24C6,UINT +I247=micro820.micro820.input3.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I248=micro820.micro820.input3.deleteinstruction.cop_volume.length,0x24E6,UINT I249=micro820.micro820.input3.deleteinstruction.cop_volume.swap,0x461,BOOL I250=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I251=micro820.micro820.input3.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -254,10 +254,10 @@ I252=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I253=micro820.micro820.input3.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I254=micro820.micro820.input3.deleteinstruction.cop_level.enable,0x460,BOOL I255=micro820.micro820.input3.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I256=micro820.micro820.input3.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I256=micro820.micro820.input3.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I257=micro820.micro820.input3.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I258=micro820.micro820.input3.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I259=micro820.micro820.input3.deleteinstruction.cop_level.length,0x24C6,UINT +I258=micro820.micro820.input3.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I259=micro820.micro820.input3.deleteinstruction.cop_level.length,0x24E6,UINT I260=micro820.micro820.input3.deleteinstruction.cop_level.swap,0x461,BOOL I261=micro820.micro820.input3.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I262=micro820.micro820.input3.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -265,10 +265,10 @@ I263=micro820.micro820.input3.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I264=micro820.micro820.input3.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I265=micro820.micro820.input4.deleteinstruction.cop_volume.enable,0x460,BOOL I266=micro820.micro820.input4.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I267=micro820.micro820.input4.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I267=micro820.micro820.input4.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I268=micro820.micro820.input4.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I269=micro820.micro820.input4.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I270=micro820.micro820.input4.deleteinstruction.cop_volume.length,0x24C6,UINT +I269=micro820.micro820.input4.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I270=micro820.micro820.input4.deleteinstruction.cop_volume.length,0x24E6,UINT I271=micro820.micro820.input4.deleteinstruction.cop_volume.swap,0x461,BOOL I272=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I273=micro820.micro820.input4.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -276,10 +276,10 @@ I274=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I275=micro820.micro820.input4.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I276=micro820.micro820.input4.deleteinstruction.cop_level.enable,0x460,BOOL I277=micro820.micro820.input4.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I278=micro820.micro820.input4.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I278=micro820.micro820.input4.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I279=micro820.micro820.input4.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I280=micro820.micro820.input4.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I281=micro820.micro820.input4.deleteinstruction.cop_level.length,0x24C6,UINT +I280=micro820.micro820.input4.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I281=micro820.micro820.input4.deleteinstruction.cop_level.length,0x24E6,UINT I282=micro820.micro820.input4.deleteinstruction.cop_level.swap,0x461,BOOL I283=micro820.micro820.input4.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I284=micro820.micro820.input4.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -287,10 +287,10 @@ I285=micro820.micro820.input4.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I286=micro820.micro820.input4.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I287=micro820.micro820.input5.deleteinstruction.cop_volume.enable,0x460,BOOL I288=micro820.micro820.input5.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I289=micro820.micro820.input5.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I289=micro820.micro820.input5.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I290=micro820.micro820.input5.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I291=micro820.micro820.input5.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I292=micro820.micro820.input5.deleteinstruction.cop_volume.length,0x24C6,UINT +I291=micro820.micro820.input5.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I292=micro820.micro820.input5.deleteinstruction.cop_volume.length,0x24E6,UINT I293=micro820.micro820.input5.deleteinstruction.cop_volume.swap,0x461,BOOL I294=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I295=micro820.micro820.input5.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -298,10 +298,10 @@ I296=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I297=micro820.micro820.input5.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I298=micro820.micro820.input5.deleteinstruction.cop_level.enable,0x460,BOOL I299=micro820.micro820.input5.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I300=micro820.micro820.input5.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I300=micro820.micro820.input5.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I301=micro820.micro820.input5.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I302=micro820.micro820.input5.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I303=micro820.micro820.input5.deleteinstruction.cop_level.length,0x24C6,UINT +I302=micro820.micro820.input5.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I303=micro820.micro820.input5.deleteinstruction.cop_level.length,0x24E6,UINT I304=micro820.micro820.input5.deleteinstruction.cop_level.swap,0x461,BOOL I305=micro820.micro820.input5.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I306=micro820.micro820.input5.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -309,10 +309,10 @@ I307=micro820.micro820.input5.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I308=micro820.micro820.input5.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I309=micro820.micro820.input6.deleteinstruction.cop_volume.enable,0x460,BOOL I310=micro820.micro820.input6.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I311=micro820.micro820.input6.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I311=micro820.micro820.input6.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I312=micro820.micro820.input6.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I313=micro820.micro820.input6.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I314=micro820.micro820.input6.deleteinstruction.cop_volume.length,0x24C6,UINT +I313=micro820.micro820.input6.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I314=micro820.micro820.input6.deleteinstruction.cop_volume.length,0x24E6,UINT I315=micro820.micro820.input6.deleteinstruction.cop_volume.swap,0x461,BOOL I316=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I317=micro820.micro820.input6.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -320,10 +320,10 @@ I318=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I319=micro820.micro820.input6.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I320=micro820.micro820.input6.deleteinstruction.cop_level.enable,0x460,BOOL I321=micro820.micro820.input6.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I322=micro820.micro820.input6.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I322=micro820.micro820.input6.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I323=micro820.micro820.input6.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I324=micro820.micro820.input6.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I325=micro820.micro820.input6.deleteinstruction.cop_level.length,0x24C6,UINT +I324=micro820.micro820.input6.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I325=micro820.micro820.input6.deleteinstruction.cop_level.length,0x24E6,UINT I326=micro820.micro820.input6.deleteinstruction.cop_level.swap,0x461,BOOL I327=micro820.micro820.input6.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I328=micro820.micro820.input6.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT @@ -331,10 +331,10 @@ I329=micro820.micro820.input6.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,S I330=micro820.micro820.input6.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT I331=micro820.micro820.input7.deleteinstruction.cop_volume.enable,0x460,BOOL I332=micro820.micro820.input7.deleteinstruction.cop_volume.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I333=micro820.micro820.input7.deleteinstruction.cop_volume.srcoffset,0x24C6,UINT +I333=micro820.micro820.input7.deleteinstruction.cop_volume.srcoffset,0x24E6,UINT I334=micro820.micro820.input7.deleteinstruction.cop_volume.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I335=micro820.micro820.input7.deleteinstruction.cop_volume.destoffset,0x24C6,UINT -I336=micro820.micro820.input7.deleteinstruction.cop_volume.length,0x24C6,UINT +I335=micro820.micro820.input7.deleteinstruction.cop_volume.destoffset,0x24E6,UINT +I336=micro820.micro820.input7.deleteinstruction.cop_volume.length,0x24E6,UINT I337=micro820.micro820.input7.deleteinstruction.cop_volume.swap,0x461,BOOL I338=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_src,0xFFFFFFFF,UINT I339=micro820.micro820.input7.deleteinstruction.cop_volume.__adi_dest,0xFFFFFFFF,UINT @@ -342,113 +342,113 @@ I340=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_src,0xFFFFFFFF, I341=micro820.micro820.input7.deleteinstruction.cop_volume.__dti_dest,0xFFFFFFFF,SINT I342=micro820.micro820.input7.deleteinstruction.cop_level.enable,0x460,BOOL I343=micro820.micro820.input7.deleteinstruction.cop_level.src,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I344=micro820.micro820.input7.deleteinstruction.cop_level.srcoffset,0x24C6,UINT +I344=micro820.micro820.input7.deleteinstruction.cop_level.srcoffset,0x24E6,UINT I345=micro820.micro820.input7.deleteinstruction.cop_level.dest,0xFFFFFFFF,____FB_INIT_CONST_00000003 -I346=micro820.micro820.input7.deleteinstruction.cop_level.destoffset,0x24C6,UINT -I347=micro820.micro820.input7.deleteinstruction.cop_level.length,0x24C6,UINT +I346=micro820.micro820.input7.deleteinstruction.cop_level.destoffset,0x24E6,UINT +I347=micro820.micro820.input7.deleteinstruction.cop_level.length,0x24E6,UINT I348=micro820.micro820.input7.deleteinstruction.cop_level.swap,0x461,BOOL I349=micro820.micro820.input7.deleteinstruction.cop_level.__adi_src,0xFFFFFFFF,UINT I350=micro820.micro820.input7.deleteinstruction.cop_level.__adi_dest,0xFFFFFFFF,UINT I351=micro820.micro820.input7.deleteinstruction.cop_level.__dti_src,0xFFFFFFFF,SINT I352=micro820.micro820.input7.deleteinstruction.cop_level.__dti_dest,0xFFFFFFFF,SINT -I353=micro820.micro820.input0.deleteinstruction.deleteindex,0x25D4,DINT +I353=micro820.micro820.input0.deleteinstruction.deleteindex,0x25F8,DINT I354=micro820.micro820.input0.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I355=micro820.micro820.input0.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I356=micro820.micro820.input1.deleteinstruction.deleteindex,0x25D4,DINT +I356=micro820.micro820.input1.deleteinstruction.deleteindex,0x25F8,DINT I357=micro820.micro820.input1.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I358=micro820.micro820.input1.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I359=micro820.micro820.input2.deleteinstruction.deleteindex,0x25D4,DINT +I359=micro820.micro820.input2.deleteinstruction.deleteindex,0x25F8,DINT I360=micro820.micro820.input2.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I361=micro820.micro820.input2.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I362=micro820.micro820.input3.deleteinstruction.deleteindex,0x25D4,DINT +I362=micro820.micro820.input3.deleteinstruction.deleteindex,0x25F8,DINT I363=micro820.micro820.input3.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I364=micro820.micro820.input3.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I365=micro820.micro820.input4.deleteinstruction.deleteindex,0x25D4,DINT +I365=micro820.micro820.input4.deleteinstruction.deleteindex,0x25F8,DINT I366=micro820.micro820.input4.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I367=micro820.micro820.input4.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I368=micro820.micro820.input5.deleteinstruction.deleteindex,0x25D4,DINT +I368=micro820.micro820.input5.deleteinstruction.deleteindex,0x25F8,DINT I369=micro820.micro820.input5.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I370=micro820.micro820.input5.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I371=micro820.micro820.input6.deleteinstruction.deleteindex,0x25D4,DINT +I371=micro820.micro820.input6.deleteinstruction.deleteindex,0x25F8,DINT I372=micro820.micro820.input6.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I373=micro820.micro820.input6.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I374=micro820.micro820.input7.deleteinstruction.deleteindex,0x25D4,DINT +I374=micro820.micro820.input7.deleteinstruction.deleteindex,0x25F8,DINT I375=micro820.micro820.input7.deleteinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I376=micro820.micro820.input7.deleteinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I377=micro820.micro820.input0.insertinstruction.level,0x26A8,REAL -I378=micro820.micro820.input0.insertinstruction.volume,0x26AC,REAL +I377=micro820.micro820.input0.insertinstruction.level,0x26D0,REAL +I378=micro820.micro820.input0.insertinstruction.volume,0x26D4,REAL I379=micro820.micro820.input0.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I380=micro820.micro820.input0.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I381=micro820.micro820.input1.insertinstruction.level,0x26A8,REAL -I382=micro820.micro820.input1.insertinstruction.volume,0x26AC,REAL +I381=micro820.micro820.input1.insertinstruction.level,0x26D0,REAL +I382=micro820.micro820.input1.insertinstruction.volume,0x26D4,REAL I383=micro820.micro820.input1.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I384=micro820.micro820.input1.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I385=micro820.micro820.input2.insertinstruction.level,0x26A8,REAL -I386=micro820.micro820.input2.insertinstruction.volume,0x26AC,REAL +I385=micro820.micro820.input2.insertinstruction.level,0x26D0,REAL +I386=micro820.micro820.input2.insertinstruction.volume,0x26D4,REAL I387=micro820.micro820.input2.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I388=micro820.micro820.input2.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I389=micro820.micro820.input3.insertinstruction.level,0x26A8,REAL -I390=micro820.micro820.input3.insertinstruction.volume,0x26AC,REAL +I389=micro820.micro820.input3.insertinstruction.level,0x26D0,REAL +I390=micro820.micro820.input3.insertinstruction.volume,0x26D4,REAL I391=micro820.micro820.input3.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I392=micro820.micro820.input3.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I393=micro820.micro820.input4.insertinstruction.level,0x26A8,REAL -I394=micro820.micro820.input4.insertinstruction.volume,0x26AC,REAL +I393=micro820.micro820.input4.insertinstruction.level,0x26D0,REAL +I394=micro820.micro820.input4.insertinstruction.volume,0x26D4,REAL I395=micro820.micro820.input4.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I396=micro820.micro820.input4.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I397=micro820.micro820.input5.insertinstruction.level,0x26A8,REAL -I398=micro820.micro820.input5.insertinstruction.volume,0x26AC,REAL +I397=micro820.micro820.input5.insertinstruction.level,0x26D0,REAL +I398=micro820.micro820.input5.insertinstruction.volume,0x26D4,REAL I399=micro820.micro820.input5.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I400=micro820.micro820.input5.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I401=micro820.micro820.input6.insertinstruction.level,0x26A8,REAL -I402=micro820.micro820.input6.insertinstruction.volume,0x26AC,REAL +I401=micro820.micro820.input6.insertinstruction.level,0x26D0,REAL +I402=micro820.micro820.input6.insertinstruction.volume,0x26D4,REAL I403=micro820.micro820.input6.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I404=micro820.micro820.input6.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I405=micro820.micro820.input7.insertinstruction.level,0x26A8,REAL -I406=micro820.micro820.input7.insertinstruction.volume,0x26AC,REAL +I405=micro820.micro820.input7.insertinstruction.level,0x26D0,REAL +I406=micro820.micro820.input7.insertinstruction.volume,0x26D4,REAL I407=micro820.micro820.input7.insertinstruction.inlevelarr,0xFFFFFFFF,____FB_INIT_CONST_00000001 I408=micro820.micro820.input7.insertinstruction.involumearr,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I409=micro820.micro820.input0.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I409=micro820.micro820.input0.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I410=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I411=micro820.micro820.input0.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I412=micro820.micro820.input1.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I412=micro820.micro820.input1.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I413=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I414=micro820.micro820.input1.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I415=micro820.micro820.input2.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I415=micro820.micro820.input2.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I416=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I417=micro820.micro820.input2.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I418=micro820.micro820.input3.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I418=micro820.micro820.input3.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I419=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I420=micro820.micro820.input3.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I421=micro820.micro820.input4.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I421=micro820.micro820.input4.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I422=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I423=micro820.micro820.input4.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I424=micro820.micro820.input5.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I424=micro820.micro820.input5.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I425=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I426=micro820.micro820.input5.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I427=micro820.micro820.input6.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I427=micro820.micro820.input6.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I428=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I429=micro820.micro820.input6.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I430=micro820.micro820.input7.getpondcalibrationparameters_1.pondlevel,0x26A0,REAL +I430=micro820.micro820.input7.getpondcalibrationparameters_1.pondlevel,0x26C8,REAL I431=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I432=micro820.micro820.input7.getpondcalibrationparameters_1.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I433=micro820.micro820.input0.rawvalue,0x2648,REAL -I434=micro820.micro820.input1.rawvalue,0x2648,REAL -I435=micro820.micro820.input2.rawvalue,0x2648,REAL -I436=micro820.micro820.input3.rawvalue,0x2648,REAL -I437=micro820.micro820.input4.rawvalue,0x2648,REAL -I438=micro820.micro820.input5.rawvalue,0x2648,REAL -I439=micro820.micro820.input6.rawvalue,0x2648,REAL -I440=micro820.micro820.input7.rawvalue,0x2648,REAL -I441=micro820.micro820.scaling/getpond1scalingparams.pondlevel,0x2718,REAL +I433=micro820.micro820.input0.rawvalue,0x2670,REAL +I434=micro820.micro820.input1.rawvalue,0x2670,REAL +I435=micro820.micro820.input2.rawvalue,0x2670,REAL +I436=micro820.micro820.input3.rawvalue,0x2670,REAL +I437=micro820.micro820.input4.rawvalue,0x2670,REAL +I438=micro820.micro820.input5.rawvalue,0x2670,REAL +I439=micro820.micro820.input6.rawvalue,0x2670,REAL +I440=micro820.micro820.input7.rawvalue,0x2670,REAL +I441=micro820.micro820.scaling/getpond1scalingparams.pondlevel,0x2740,REAL I442=micro820.micro820.scaling/getpond1scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I443=micro820.micro820.scaling/getpond1scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I444=micro820.micro820.scaling/getpond2scalingparams.pondlevel,0x2718,REAL +I444=micro820.micro820.scaling/getpond2scalingparams.pondlevel,0x2740,REAL I445=micro820.micro820.scaling/getpond2scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I446=micro820.micro820.scaling/getpond2scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I447=micro820.micro820.scaling/getpond3scalingparams.pondlevel,0x2718,REAL +I447=micro820.micro820.scaling/getpond3scalingparams.pondlevel,0x2740,REAL I448=micro820.micro820.scaling/getpond3scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I449=micro820.micro820.scaling/getpond3scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 -I450=micro820.micro820.scaling/getpond4scalingparams.pondlevel,0x2718,REAL +I450=micro820.micro820.scaling/getpond4scalingparams.pondlevel,0x2740,REAL I451=micro820.micro820.scaling/getpond4scalingparams.calibrationlevel,0xFFFFFFFF,____FB_INIT_CONST_00000001 I452=micro820.micro820.scaling/getpond4scalingparams.calibrationvolume,0xFFFFFFFF,____FB_INIT_CONST_00000001 [END] diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsDebug.xtc index f61b167c239b5ac73d829c5c944ded72fad3e749..f3061293b0f6ce8f729efd8162867db3942031d8 100644 GIT binary patch delta 4812 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 BMP~p2 diff --git a/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc b/PLC/Multi-Sensor/Controller/Controller/Micro820/Micro820/MICRO820_SymbolsTarget.xtc index d9ef71009d2fbf67e947362874a0b079ef8a3e41..a81a92bdc011b949fb9fce82da05de3970c01a55 100644 GIT binary patch delta 421 zcmZY5y-LJD5C`zsL`;=JAK)rInPPV*o83cG@}sx}cIu62f4s+6Hojb^`(z8`}DY348M?`vTtO_JtE zbytFf$f)^nW9r{DLC~Q}Cg;!uX38+9?IDum-0lh?)l#>{hIUq}1kr7ME zNo2W&h-I`SC+>R9lmL+;jX*QiOVr7jCFLY4D0L{=a2sKDx{9!_NNhXYZ?-_Yb3R+RG?vTWl+=3#_|I|9OS? z-u&RD$5rL{z{zA>9~}=zjb%I;Hg057NN-gk2Dx+^Tb{jr-^VeB447U#ZoY0T?DjP7 zoF&OvaCDI zl9;2YatVs0T9Y$Bm?nw`E3kJjj1t@9SLJJa-NkbH=b*#h*Vr8X?iz0$kV)HD# z1UoKmx6OUQ4k3g@@7?eagfqt_Ow+M99%)81XTJZR@$u12!X?NjmDP-zhPx1j_W+=% zFAY6w6f&v~F_?s62q2?s1-`lo8m`hQUCXK~T=y)e=$WjlDLG{=rKfUvxP?X^BLF(~ z+i2&u2}qlcR<|m1`EsdNwO(nZM(K?Wgn#nJ6B7KhH$E@Hzj)&dBlry7eSmEoFU>n| zTPXk61_Lk*eND^FQDg?5T)?+wxM5HN4I`(#C@QOk6v-LfJ0}lgbZ00J;ojM435d_e z0d7Eoc+TC5nC!mr?X2gcyf;401*aW)Rq@BkQ#vFyf%Z944!Q)WBnCaX7? zRkv9Fd6HF3yWFU5I#pcPs_m7iEuU2#uc$qW z?+WoIRo%W2pAh&h+HDGaiy{ZUd`sZl#2@`E3kJjj1!&W>g%%_vlZGf#>sW~s#L7w&7exf8#O7Ie z2B4R1bKkIG!44sWMDN}35QHE?eI^)?jRpu#{U*|+afFi$iAuGSHb^N=Fm=#H)Qy{C*G9d3!ZpOhClMe z+cNyIC*G0am=9?(xxuP6 zW>qbgeGz9R(=OJ^8%`P5m9p)S5KtHy5IVJjWtWMQYQm({0{me2_>1EtOpv2#m6&b5 zdv97rlRbf(h<^>laQq(N^KV#0BUsejCP{&)bpU=09)8f}8)mod|CJ^L9#ZZY}+$n%N2QT3R}*I$lwG z6yFu%b*j33AwDMXTeMpj_y$D|hVl)8ZxVkvly3@ri}<6Vd`sZl#2*jk+XCMq{$wcM l5%@0gr{U05hQH%fp diff --git a/PLC/Multi-Sensor/Controller/Controller/PrjLibrary.mdb b/PLC/Multi-Sensor/Controller/Controller/PrjLibrary.mdb index e6e20025af970ef60bdc4d332f94b7ea47bf35f9..7b6878609ff13842c607f1c97e1ac79cca071e94 100644 GIT binary patch delta 4913 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 KZ)vJ{K>8Ogz)jo$ delta 4563 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 be?>Vjil|Ejd^dQEa`=`}FP3krcwG567j$q( diff --git a/PLC/Multi-Sensor/Controller/Controller/RmcVariables b/PLC/Multi-Sensor/Controller/Controller/RmcVariables index de1f02c..85c22f2 100644 --- a/PLC/Multi-Sensor/Controller/Controller/RmcVariables +++ b/PLC/Multi-Sensor/Controller/Controller/RmcVariables @@ -46,3 +46,4 @@ Controller.Micro820.Micro820.DeleteCalibrationPoint.inLevelArr Controller.Micro820.Micro820.DeleteCalibrationPoint.inVolumeArr Controller.Micro820.Micro820.DeleteCalibrationPoint.COP_LEVEL Controller.Micro820.Micro820.DeleteCalibrationPoint.COP_VOLUME +Controller.Micro820.Micro820.Input.active diff --git a/PLC/Multi-Sensor/Controller/Controller/persist.ccwx b/PLC/Multi-Sensor/Controller/Controller/persist.ccwx index 351c0dfce640c26c5df475895b80eb8b150e67d6..28760cc6fa39f03b83c18dffc03e18a634049029 100644 GIT binary patch delta 734 zcmZ4bntADKX5IjAW)?065U7fJJdxL0-OwU6$<)}w*xba}&?GG}*&@l%)ZEABDJT1w{JS7Qe znSqIUa?<1mW;te{ftwdH@8tnA5(S!>!Hnm^p%8|>coh>^WRK)qh{zgQUkKxm!VX5T z)OMwMNif6GrjZTI*z2S#0%p7olYwaGiEM)Cniw+^BBC2F$PHHGm~~PR%;2p#05R}F z?FI;=xn2gMYf;lhh)7w>J$A6-@SY|PFyqdYwGcHuGjt#(@1Dg9VH}>5#Rpbnu=)c; zyYgBIh+?}9?GVO^%}_?r_7EeG;>jytdRh}1umRqTOu7v42nEN?WZhSWU~>{**@5Xr zuj0To^J@s5@;U*`KMtj}-az=hQ2N80M6i6wTZs5}C@u94!moV?G3OqXwto-dFM!gF zA0X;dp!9Jlt@ROV&qs**cTn2@6GVIylotIA;a5QE+n*usvHt=QU-Si{pZP0t**Ul{!u?TFN^q~Muis}y8xZefsQZf;;` zWNc(&YHT>Ufmx0jXyE3B%zJsjj6{KEW-#Nqa43XfFJ8q27TF{D79z4n))&I~qp*V! zEVW&!UJ}f(v}t4mGxj>^ihvn!!(<@Zc_N!2x+ccVgoxf9CJ`(j@)jb#9ZE~RgYawLLCm=arS0EC_zR#k z;|GYk6exWhN^54p;Nv( F0su_4I6MFV diff --git a/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml b/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml index 1c57718..4ba6cf3 100644 --- a/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml +++ b/PLC/Multi-Sensor/Controller/Embedded/ExtendedInfo.xml @@ -5,6 +5,9 @@ + + + \ No newline at end of file diff --git a/PLC/Multi-Sensor/Multi-Sensor.ccwsln b/PLC/Multi-Sensor/Multi-Sensor.ccwsln index a05a8e917a48e4a0ed132edb0c27ed669b92b29f..8ffd82146431c702ad01ec0e90f4173918b11386 100644 GIT binary patch literal 2080 zcmc(fK~LL25QX2BO8pOrUQ(%8F(i~6dPst44^WUI;L=N*I0)p#$VsRw;IFs+X4i=v zaKN;vmE~l2cJ}%0o451p=WD&vp)S-{rc@K&p{82bDY1!W`l^IkkJwBDVyT;@L}$co zJ|?oyC{e6;Zk&QOVyDN6nN1d%p|%vL&SPJGLw=X%>`ByOmNEPee#RHq74jIO;T2gI zIiHeQWbwi6^GpI5g^p1ZoY3KzB4geWryM;KweHviYJh3Ttp(~a98z7vrOyd!+R%;K z+CjaBnu^HoYLoE}Q9rU+hggf8_vF}W1a4EitZb3lVch2T4z#zN%1*YyZmY}GeJ^p9 z$%tBY%GbV>?g-Ghj~}jb-gAT-$70X@w&B)**B)G&Im5a;(Iy=2Y`d(6a5U!Id?zB( z;@{LU)>gL&wgWBeWATr0PxTERiOXACiu7_Ny$fr&blI0)g&}o3r;ZsYbH^ToXR{$Y z%&U`yc6QeI0g`c9<2iz7;=B>-mNSj@15LXyKgqR!EMtz+%bn#pc=qLJRWd!QSFotp zvN}F%^?L1|`hTXKb&%;w^Abe+f0s%^}DFLK<_4ot`M;S<^evlpGZup(~Pw!MMt4;IET>LVi%xsrl&Dvi$W-~G0M zlW{f!?@BOt!l4uTJ;xk+E*O%?F}q&WH7(x>PlB-93y8fibS=!&6_2i+aq*CFU282D zF+f6E?RA!LQpP5wOseXLCn|$fi;8Y0=~@K4Th}>fIeqo>7Zi+cpkFUkk{H4Q2Qb=^ zHH#nxz#2{iZ-xI0ohZ~U-eK9`IyCknj3*jolfC!(o9CcpJjLWcj?K(!q|J7f{(-d3 r&3H@PY#uVK^&DVmGb$CM``*tvOE>T7N~9F>iTsN=+^YSR^o7%RJ`B0Y*7>{x}OM-N;+dxmX8Q8VVoe}*8 zzu$9mA=70Z8K44gAO@=aKe>@#WpW8~52NU0MizHb5umUH5QEGS2GT-6EVen8)j6M%-WUFSeEAb>|2sFW3m;ii6J*AV0a3a|k&2M~jFaBkM+5aXEaENVEp zMBoYsNEoiZL@qL!n1LJ{hRwgk*_b9b2ncKz5V2sK>>;T$ zxx_dGOn(u*!T~Y_1i=0~Ak8xQhnNo!NI($DsL3Vb0X%#_0gyLgs@d3qoCc=Nza+&u zCogc*VsiO8`J&x+9+%Xd)RI)^#GK5eqD5Rxn}m)q@^C`+!Su3%-8T6rzZb-dYFNC; zgJjp_FX|ziJ@|GoPSWz=0L3TFpv@&({y@Kjf({g|aN#f7JWP|sPEg>z&0h>dV8I26 zG?1GS78uJS`+D*<1?S0Wc3GRVT@4r~pSRPWtZ%mv%-MY2A%&66NjEse%5d^RH@(RY z%B+)_-Bp=fUIK$Fdvce@_&dILIs*`z?4K~NPFJYOy S!08kgi6}