RSRC LVINLBVW   ` <@Jh <þdF  [TAl{R ُ B~ 8kVQ~[LVINNew-Add_Charts_1c.viPOLYRead Multiple Tags.vi!QPTH01lvdscTagUserRead Multiple Tags.vi@LVINRead Multiple Tags (analog).vi x  @!error@@ 7 tags read*@@@ value timestamp timestamps@@ @ valuetag data@!shutdown$@@@ value statusstatus"@@@!changed?changed?"@@@!in alarmin alarm@ time interval (secs) (1)$@@ 7tag/group namesPTH0:lvdscTagUserRead Multiple Tags (analog).viLVINRead Traces (Numeric).viZ x   6@P @!status @code@0source error out"@@ @Numericqualityz@@^P<@@&@TP Timestamp timestamps@@ @ Numericdatahistorical traces@2database URL out@P@! interpolate@! extrapolate@!remove data breaks (F)@ interpolation interval@!maintain trending infooptions@timeout (30 s) @max points per trace (all)@@P @!status @code@0sourceerror in (no error)r@P,@TPstart timestamp2@TPstop timestamp (now) time interval(@@@7tag name tag names@2 database URLPTH0;lvdsc historicalUserRead Traces (Numeric).vill   @2 Database Path&@@@7String Tag Array@ Interval In @!New-Addr@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer Int@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer Data@ Interval OutPq cP P d-` P@@@^P<@@&@TP Timestamp timestamps@@ @ NumericdataV P@@@&@TP Timestamp\ P$@TPMinimum$@TPMaximum@ Increment< P@@@ @ Numeric P   cP"@P@flg@oRt@eofudftP@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer DataHx@:P&@TP@ dfdHP@:P&@TP@ txdHP@:P&@TP@ oldHP@:P&@TP@ ext0(P*P0020 c nP"@P@flg@oRt@eofudfP2 Database Path x2dfd P2txd P2old P2ext P   c8XP"@P@flg@oRt@eofudfP Interval Inx dfdP txdP oldP extB P@@@@7String c P"@P@flg@oRt@eofudf&P@@7String Tag Arrayx@ 7dfdP@ 7txdP@ 7oldP@ 7ext c,TP"@P@flg@oRt@eofudf P!New-Addx!dfdP!txdP!oldP!ext P@@@^P<@@&@TP Timestamp timestamps@@ @ NumericdataV P@@@&@TP Timestamp\ P$@TPMinimum$@TPMaximum@ Increment< P@@@ @ Numeric P   cP"@P@flg@oRt@eofudfrP@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer InHx@:P&@TP@ dfdHP@:P&@TP@ txdHP@:P&@TP@ oldHP@:P&@TP@ ext P   c8ZP"@P@flg@oRt@eofudfP Interval Outx dfdP txdP oldP extZ P$@P@0P` y c\ c@@ @ Numericdata @ Numeric<@@&@TP Timestamp timestampsz@@^P<@@&@TP Timestamp timestamps@@ @ Numericdatahistorical traces"@@ @Numericquality@P@! interpolate@! extrapolate@!remove data breaks (F)@ interpolation interval@!maintain trending infooptions@timeout (30 s)@@P @!status @code@0sourceerror in (no error) c @max points per trace (all)6@P @!status @code@0source error out c^P<@@&@TP Timestamp timestamps@@ @ Numericdata4@TPseconds since 1Jan1904VPTP4@TPseconds since 1Jan1904 c b^P<@@&@TP Timestamp timestamps@@ @ Numericdata @@ @ Numericdata~z@@^P<@@&@TP Timestamp timestamps@@ @ Numericdatahistorical traces @!error c@@ @ valuetag data*@@@ value timestamp timestamps@@ 7 tags read@ Interval In*&@@@7String Tag Array@2 Database Path @!New-Addvr@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer In"@@@!changed?changed?h@^P<@@&@TP Timestamp timestamps@@ @ Numericdata @ value0,@TPvalue timestamp@<@@&@TP Timestamp timestamps$@@@ value statusstatus"@@@!in alarmin alarm@ time interval (secs) (1)6@,@TPvalue timestamp c8@!shutdown c c| c c c| c` c c c c c c c  c  c  c c c c c<@O&@TP Timestamp timestamps c c c c c@O @ Numericdata dP``` d  dL & xp n    "l^%%@ p""T@`p" ^ 0@.@@@H@X@p @@@@X|xB@h v@X@fh @@l ` n  T  H H H H ,$ |@@.@, < <  VIDSNew-Add_Charts_1c.viVIDSRead Traces (Numeric).viPTH0VIDSRead Multiple Tags (analog).viPTH0%#i386m#tcode2 $EwtE\EPPUEd$==QÐYӀ}]ELXCDpC{ $QR蓛d$ZY=C${(xLSQRVWE=EMEE =9E<EEEQRPE$u P$.d$ ZY=E =EPEEX|QRuhPED$X臘d$ZY=EEm}_^ZY[ÐuP$d$ =tC,{0VWh_^C4{8PRZXC<}E$EEƅƅƅTƅƅɍƅ hhUEP?9'QRRVhhu8d$ZY=6 666PGXG7GG+Fhx6PGXG7GG+F6PGXG7GG+FFhFFɍ,HHH HHHHH H$H(ƅ(ƅ(fxƅ,hhvlƅ,= Dž=9BQRP$P$hhd$ZY==PX}QRhhhnd$ZYQRhhP$hPlD$Xh$d$ZY=fx"ƅ0ƅ0fx&ƅ4l6=6ƅ4fx*ƅ8= 8 QRRShhhhVQ[d$ZY=B66~k׋QRhhhP$P$md$ZYƅ8= Dž$=9BQRP$P$$hhd$ZY= $=PX}QRhhhGld$ZYfx.>ƅ<-ƅ<fx2Hƅ@l6'69kVW_^PQYXƅ@fx6ƅD݅݅hݝƅDfx:ƅH݅ݝƅHfx>ƅL݅݅`ݝƅLfxB$ƅP= 8 QRRShhhhVWd$ZY= 66~k׍VW_^ƅPQRhhP($h蠎d$ZY=V fxFƅTƅTfxJEhx SQRVWPEEXPE EXE=EMEE=9E7EEQRPE$uhh&d$ZY=E=EPEEXnQRhhhuuhd$ZYEEm}EEQRhhuhPED$Xh،d$ZY=_^ZY[ÐuP$$Pd$ =o9 ƅ$fx Ehx0SQRVWE=EMEE =9E<EEEQRPE$u P$_ d$ ZY=E =EPEEXPEEXPEEXE=EMEE=9E7E܉EQRPEЇ$uhh$ d$ZY= E=EPE܉EXnQRhhhuued$ZYEEm}EEQRhhuhPED$Xh։d$ZY=EEm}h_^ZY[ÐupP$Jd$ =qɍ\HHH ƅXƅXfxN ƅ\QRP,$,d$ZYƅ\QRhhhPL$P,$mdd$ZYQRhhhP<$P,$=dd$ZYfxR ƅ`QRP<$P$h P<$ְd$ZYƅ`fxV ƅdƅdfxZ ƅhs$,s<0DsDLsT\s\$dt|ET܊E\EP.UR@␐}v>I4E\QRhD3hhVPEP$UDd$ZY=Ð}v}vƅhfx^EhxHupP$d$ =ƅ}$ ƅ hhUEP8d$ =}$ ƅhhUEP8d$ fx } }P}}+QRPE@$d$ZY== p h搐ÐEw uE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP`P`P`7}P`QcPkIPM/PPPx"ӍP$퍲PD%P!P ;yP U_PLoEÐx&dnÐx&`XÐx&Bpގp @'PUEd$=ÐPP :WP tPy P菲P  "oP  \5P+  PB  АPr  P  DMP~PKP~PR,ePqf+PPڒP*"}P{#NCP$ P%“P_^ZY[]Ð݅hݝ`Ul$SQRVW_^ZY[]Ð=,PEP$PP$$@ $Ðd$=,PEP$PP唲$$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rd$ZY=S_^ZY[]ÐDž@ Dž Dž |DžxDžDž Dž Dž Dž DžDžDžDžDžPTABxxDž @ $Dž(Dž0 4Dž8Dž@ DžHDžPDž`Džh<lDžpDžxDžDžDžDžPTABxxQRuXd$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]ÐUl$SQRVWt$$|$(uP$P$d$ *Ul$SQRVWt$$|$(uP$P$d$ _^ZY[]ÐUl$SQRVWuF FXF$tF@FDQRhUd$ZY_^ZY[]ÐX >A$ M  { ) a  ),    Y t""[#t6%Q G/i9s_+#3#;#C#K#%?v0Jd~  6S I CODE2 u $%7.1Oldest compatible LabVIEW. ~~X~pppjPPVPt@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer Data@2 Database Path&@@@7String Tag Array@ Interval In @!New-Addr@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer In@ Interval Out99ݽwp1 p1p0@22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222,DTHPD~88$+~4.@@ value timestamp"@ Interval Out @!New-Add@ Interval Int@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer Datan^P<@@&@TP Timestamp timestamps@@ @ NumericdataH<@@&@TP Timestamp timestamps6&@TP Timestamp!(@@ @ Numericdata @ Numeric6&@@@7String Tag Array&@2 Database PathF6@,@TPvalue timestampz@@^P<@@&@TP Timestamp timestamps@@ @ Numericdatahistorical tracesr@@^P<@@&@TP Timestamp timestamps@@ @ Numericdata Buffer In @!error.@@ 7 tags read:*@@@ value timestamp timestamps.@@ @ valuetag data@!shutdown0$@@@ value statusstatus2"@@@!changed?changed?2"@@@!in alarmin alarm.@ time interval (secs) (1)0$@@ 7tag/group names\P x  @!error@@ 7 tags read*@@@ value timestamp timestamps@@ @ valuetag data@!shutdown$@@@ value statusstatus"@@@!changed?changed?"@@@!in alarmin alarm@ time interval (secs) (1)$@@ 7tag/group names @ value8,@TPvalue timestampth@^P<@@&@TP Timestamp timestamps@@ @ Numericdata@ y (TP@4@TPseconds since 1Jan1904fVPTP4@TPseconds since 1Jan1904"@7StringF6@P @!status @code@0source error out2"@@ @Numericquality*@2database URL out@P@! interpolate@! extrapolate@!remove data breaks (F)@ interpolation interval@!maintain trending infooptions @timeout (30 s), @max points per trace (all)L@@P @!status @code@0sourceerror in (no error)r@P,@TPstart timestamp2@TPstop timestamp (now) time interval4(@@@7tag name tag names&@2 database URL x   6@P @!status @code@0source error out"@@ @Numericqualityz@@^P<@@&@TP Timestamp timestamps@@ @ Numericdatahistorical traces@2database URL out@P@! interpolate@! extrapolate@!remove data breaks (F)@ interpolation interval@!maintain trending infooptions@timeout (30 s) @max points per trace (all)@@P @!status @code@0sourceerror in (no error)r@P,@TPstart timestamp2@TPstop timestamp (now) time interval(@@@7tag name tag names@2 database URLy4Lhdh0dLTP|((8dTPPddddL  P dT4 LL 00  H p ( L  L pTdd Wq~q~ Buffer DataHD~j|l{Nuu V timestampsHd~U TimestampH ~H~PdataH~SNumeric^P_[P_ZIncoming VariablesYDtt Database PathHD~WD Interval InHD~U Tag ArrayHDLRStringH^Pq_Ps_Outgoing VariablesT2V2##fVI to build array of buffer data. Initialiazes from database, and adds the weighted average new data.Up}p} Buffer InH8~wyNtt Hh~V timestampsHp~((U TimestampH~PdataSNumericHX~SD  New-AddXD Interval OutHT~&x22,,,This one for building buffers for all chartsHD~ttaD')Read Multiple Tags.viMD7@9?yHDd~6?8>XDH G 4) Re-bundle^Dly ly3) Append new dataxDU|+U|*((,1) Unbundle Chart Arrays - Timestamps - Data_DPR2) Weighted AverageHD~ ]DutRead Current DataD/</<$$DAppend the next data point onto the Chart Data as a running average.dDqpRead Traces (Numeric).viDb (b"'Reads entire interval from the database the first time through, when the chart is reconfigured, or when the interval is increased.SE,'M-'M False HD~ HD~ghHD\~(5(5HD HDcmpcnp %.0f%.0f %<%.3X %x>T%.0f%#_g%#_g%.0f%.0f%.0f %<%.3X %x>T%.0f%#_g%#_g %#_15g$FPHPNew-Add_Charts_1c.vi;FPHPD~8<8(g;ˬ~2 6H'~\~ EIM\/,XL:;9P @7HRpX!(,h,h4 F@ pt@P v@B4|X(,h|=xp 6 0|Xfc|Xfc|Xfc0 w ed8hBT@Ti||0 W@ |X||8 v i} \p 6 0XfbXfbXfb8h@BTh<S`@ H\,<l4 J t俬 0 7 0  d8hBTg||0 w@ 0 U@ !ddxHR $,  @4 Fx t @PrxB4` ,  d8r ؐp 2  0bbb|xd8h B 4Ti|0 Wx 0 sx 0 Ux d8hxB xTh||<x @ ,  < D t 4 J  ؐ8 2 ؐ0  dp 6  0ccc0 w dp :  bbb< O S 3    3b3b3a3`3_8 h B  | |8 h BPx4 F$ 規 8 v 즏 @P v$B4lwp 6 0bbb8h$BTh,4dp 6 0ccc0 w d8hBTi0 W$ 0 w$ 0 U$ d4 J  @ 2O oopX$ ta~pp 2+  rrq0  < 2  8hB , ` <0b$0T\34 Op` p 6 0ccc|=Hp 6 bbb4 S3 |&HR3DoeW$TZ&,#4#$% %<'$-4 F"p o~ 8 r#l v @!P r"pB4{e"sp! 2#l 0esbesbesb8!h"pBTh,!##l%t%%$!-'$p! 6#l 0{esc{esc{esc0! w#l ~rd8!h#lBTi0! W"p {e0! s"p S0! U"p ~Wd!,-@4! J& s<] 0" 7& O<"S`"pS&X"$8"h&BTg,"& &T'l&H"R&O(XW*~0" & Sd@"Pr'$B4)"|Al8"r'  R0$ w' d,$('*)*,*\4$ F'$ ` p% 2' 0bbbp% 6' 0ccc8%h'BTi,%'()((()0% s'$ K0% U'$ Od8%h'$BTh<%'$K*^1,%,t+,+d+,D.$-x0% W'$ 8%2* )l p' 2* 0cccp' 2* bbb0' * -d4' J* |( .$.Kb.Kb.Ka.K`.K_8(h.$B8(h*BUH(R&-t0Y0,(/.`2400L0|<(O*S .K&[@(Pr-B42Y8(r.` ؖp* 2.` 0bbbp* 6.` 0ccc0* w.` d4* F- 4Ր0+ s- 0+ U- d8+h-BTh@+PB-3rml4+ J0  8,20  yp. 20 0ccc8.h.`BTi,.../H/10. W- L. :0 0u0/.-0. 0 d8.h0BR ,.01(1`3t2d220.'q"pp. 20 bbb<.O  &4 ,.4L455X4. G3  / 43V$KKK$KKK$ddH$KKK$ddH/ 3$Immmm$mmmmI$mmmmI$mmmmI$mmmmI/ 53X&J&J&J&J&J/:@/PC7d+ 6y B,/67,78<8674/ F6\  䜚 00 6\ +d80 26\ ' h02"\6\ ^82h6\BR p2 :6\ 0cccp2 :6\ +b+b+bL2 :6\ '0u0/.-:; i 1; i 1; i 2    3D  7d   ;; i 1; i 1; i 1; i <2  3D7d1;; i 42 3̐ԀL3 ;P7d3D"(!h   BDHPNew-Add_Charts_1c.viLVINRead Multiple Tags (analog).viPTH0POLYRead Multiple Tags.viPTH0LVINRead Traces (Numeric).vi3DPTH0YBDHPD@l8Z0AĠY3~2 V,~~@l=Byd{1/,3TOT03U33@BB<343 Bse~ 4004@x4@`04. $8D >4x 4B->x 4B.9>x 4@@ >(=04- @ 04-   4B= 4B.:`=4 04-  4h 4BL\\=H 4B.:,\=H 4@@ FB 545t>FB 5OP045>FB 5,45T>FB 5 P5H&F$px Px 5 h H456>: 5 45 .625 5 $ 45 X.625  5 l45 &.*5 l 5 45 (!&.* 5 5 \ <45 "&.* 5 <45T6>:45 #&.* 5T5  tA[BVlXD ,|,5 , 5@ 05& %AQI5 5 5 @ - L45"` & 5 , 5"* L,5#@ ' L5 , 5 @ ,$45"` X(5t 5"($,5#@)$5t 5- 5 5"+N,5#@d+5 5 @ -,45"`  ,R[V5 5"+<,5#@<-55,5 L$,5  l\5%%&$&<H hX!)H$L5 H$X h!)H\5&p'P'($(t()))*L**+<++,,05nn,5$ t 5@D$05$ t.5$ 5@)x 5 @ O\N45"` *8@5Px4A<0,5h P45 J 6Aeޏ 86 2 5@ޏ -L8 : 0600/.-08 3 4A 88hB8|8|8860$8h 8@*$ ,087T18 8@+h08728h 8@&p08738848/|!"8 8H)480H4"8 8H)480HP5"88,8/h 88$ 8$($480$d6 8$&pD480$x78$<8~x,8X 8@+08D8~8 8@,,x089~8X 8@08h :8 8@+@08p;8 8@48/ "#8T 8' 480@<#8 8($t480= #8T<8D%E48x 8@&p408Ed>%5-8 8@'Px08E?5E=8x 8@'$88$48/48/Hhi8x 8X*Lx480XAXc]i8 8X)0480XdBNXSi8 8X'Px480XCNXSi8x48/ig80 8)Px480Dy~g80 8(480Eoytg8 8*L x480 TFoytg8 48/ j8 ! ! 8 h(t x480 h! Gj8 8 h)!@480 h!tHj8! 8 h)!x480 h!Ij8!<8",#""x,8"X"# # 8@!&p"x"X08!"J8"X 8@!*""X08!# K8" 8@!#@# 08h!#pL8# 8@!(t#x08!#M8#8#@#08E`@%5- 8@)H+<$T$4085)H$N%!8$4$ 8@)H$T$ 8@)H,,$$085)H%O 8$ 8@)H*%D%$085)H%tP 8%$8$%D48 Ie` 49 kz e\ 4: T},e 4; Oeפ 4<'$E <B<&0<@&7d=H'4<&Q ,<"X$4<'C 4< B&e =xx4=(C=4=(XD=T4=(D = #4=(Hl =t4=-|F 8=4)%%$T,=$4$$%$4=)G =! 4=*0G =0!4=*H$ = 4=*JpP= 4=+ I ="%$4=+pIP=$44=+:T= 4=,KT=h4=,`KT=X$=4= veT 4> .=e׸Ԁ4?UdV`  4?-`CP?h?4?-B\P ? ,4?.897?/hB?@,? W(VX0?.TV$ 4?/.T.h?//h/ ?.9D/ /4?0./TQh?/ ?.:,/h4?0./Rh?/h ?.=//4?0.0$Sh?/8?4.T0p10,?011(1 ?@08<|000?5080T?01 ?@0801 ?@089D1H/0?5081xU?1( ?@08=110?5081V?1?1H1H?L\?;yy|H?@D?1.T33p 4? &K3DrԀ@@ 34d454566l67<78 8t @3D434@33D4Pd @3 @3D44d4@33D4e @4d @3D9444@33D5 f @4 @3D5T4@33D5g @54 @3D554@33D5h @5 @3D6$64@33D6Xi @6 @3D66l4@33D6j@6l @3D664@33D7(k@6 @3D7\7<4@33D7l@7< @3D<|714@33D7m @7 @3D98,4@33D8`n @8 @3D:`84@33D8o @8t4@ .Ta)e׼Ԁ4A.TAX74A.T9xRT#A/1(4A.T9RP%A4HA-*4A.T.WT !4A.T;@S\2 A+A 8t<A$1 P 4+(N躚 4BA42PPB<(4B/.T<:B<( B;=><(4BAPLP4B.T<SP$HBO\fB074B.TL@PpT"0B@@=H?0B@@ =x6F>?DB=0B@>(==4B B=eޏ 4C=X<2C>x0C@? >xfv>4C B>xfeޏ 4D0;;]:*4D>\?74D B=x'6e\ޏ E=x4E B=Heޏ F=HhF?v4F?2 4F?xYX! FBL\Kd=HF`8 FAlF0F@;3DAlqly|A4F BAlblqeݏ 1L;iS[ G@ GB.:,Kd=H G@@ &Kd=HG-G-,VHG'P=SG'--HG($ G(tLG&p         - G):SGGGHG)HG)~HG*L]tG(ataG* G+<V!G*HG,, 0G- X{G+G<(1/4GB2  1M`;iv~ Gx= <G&;@@?>(x=H=xAl&,G\Kd<Gx@@h<G` 4BpG,B,GD\UV(tH,G.;.083D,G;8.083DG:,ww<G=:,99D9<|:`G>(pG9HG@>> NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( x       TahomaTahomaTahoma00RSRC LVINLBVW   4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp ICON4icl8HDTHP\TRec7pSTRG LIfpFPHPLIbdBDHP$VITS8HISTLFTAB`D~ D lP ͠ $ 䒠 L !txѠ Fl F0/ F! H@ HXݠ HȮ Ly ^ߠ ^l ^軠 _ + _hO _$ڠ ` K `\d ` `[ aH a0 bn bdP bR c 2 cX# c' dӠ dXtϠ d e$& e4+ f "fhX #f %g( &gdW (g4 )h j +hXД ,hؒ -iX /iP@m 0i 1jZ 3jP 4jP$ 5k. 6k 7k| 9l 8 :l|ؠ ;l <m\Ơ =m >n  ?npڠ @o٠ Aol` Bp@pǠ Cpd Dp% Eq0N Fq|P< Gqp+ r r r,4 r@ rLw rXs rd !rpv $r|tK 'r< *rȺ .rS 2r 8rp rڠ rB ȴ D  X(  ܬ  P New-Add_Charts_1c.vi