RSRC LVINLBVWt H Tp  <@ͿH"XhB ,[g!NurQ2ُ B~0ُ B~ 8<l$S`S)o +LVINDemo05b-AnalogOutput.viLVIN Daqmx_List.viPTH0 Daqmx_List.vi@Device Number n 7 "@@NI-DAQmx Device Names@0 ProductType"@@NI-DAQmx Device Types @Number of NI-DAQmx Devices"@7 NI-DAQmx Device Name n B LVCCDialogType.ctlPTH0-Utility error.llbDialogType.ctl9DialogType.ctl!@type of dialog (OK msg:1)POLYDAQmx Create Virtual Channel.viPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viIDAQxDAQx`LVIN*DAQmx Create Channel (AO-Voltage-Basic).viPTH0QDAQmxcreate channels.llb*DAQmx Create Channel (AO-Voltage-Basic).vi@pTaskNIDAQtask in@ maximum value@ minimum value"@output terminal configuration@pTaskNIDAQtask out@7physical channels@0name to assign @units @!status @code@0source@P error in@7 custom scale name@P error outL   DAQxDAQx`POLYDAQmx Write.viPTH0+DAQmx write.llbDAQmx Write.vi[. DAQxDAQx`LVIN*DAQmx Write (Analog 1D DBL NChan 1Samp).viPTH0GDAQmx write.llb*DAQmx Write (Analog 1D DBL NChan 1Samp).vi$@pTaskNIDAQtask/channels in@! auto start@pTaskNIDAQtask out@ Waveform@@data @ timeout*@%number of samples written per channel @!status @code@0source@P error in@P error outL     DAQxDAQx`LVINDAQmx Clear Task.viPTH09DAQmx configuretask.llbDAQmx Clear Task.vi@pTaskNIDAQtask in @!status @code@0source@Perror in@P error outL DAQxDAQx`LVINSimple Error Handler.viPTH06Utility error.llbSimple Error Handler.vi @!error?@code out@error code (no error:0)@0error source (" ")@0 source out @!status @code@0source@P error out@0message9DialogType.ctl!@type of dialog (OK msg:1) @Perror in (no error)4      % cx d0` P c@flg@oRt@eof@Pudf@ Volts to Set 0@ dfd@ txd@ old@ extP  P P @*P c$@ Volts to Set 1 @@Waveform Chart@@dfd@@txd@@old@@extP 0 P @!*P " @#! @6P%&& '( @) @ 3 P,,, @-P''''P ''' @0PP 2 @3 P $*+.*/+14@P6P77 @P9990 PP  @<@ P  @?P ;++=(>;@; c5 7 @@CAll Device Names@@Cdfd@@Ctxd@@Cold@@CextP DEFGHP999C c @!stop@!dfd@!txd@!old@!extP LMNOP c#@Data Point Spacing (ms)@dfd@txd@old@extP STUVW P c4@0channel list created @0dfd @0txd @0old @0extP [\]^_ c,@! DAQ FoundP bMNOP c/@! DAQ Missing!P eMNOP cP  P&& @iPPj+k9DialogType.ctl!@type of dialog (OK msg:1)@0string@Device Number n@ offset (0)P999 @ @% Prs@ Maximum Value@ Minimum Value c c8 d  @ c@|@millisecond multiple@0name to assign@7physical channels @units @!status @code@0source@Perror in@code out @!error?@0error source (" ")@0message@P error out@0 source out@error code (no error:0)@7 custom scale name c@ minimum value@0 ProductType"@@NI-DAQmx Device Types"@output terminal configuration [SL'"@7 NI-DAQmx Device Name n @Number of NI-DAQmx Devices@ maximum value@pTaskNIDAQtask in? "@@CNI-DAQmx Device Names@! auto start*@%number of samples written per channel @ timeout c0 cl c cD cT c c  c c`>P d P dJ0 5 8: A   BIJ KQRXY0 Z`acdf0 ghl 0m0n n o8 (p0+ q t u0t v8t wxy0z'{}~{{{ {{' [LS |000? xVKHa>̽w%*7 +-5-m]X"SR,SnbJz**|DDFe-Z6!Av0h1wZ38m&/" h(ZܧO`j,%5Nn~R$thoj`I5-EaIbR<iY@R +:DssF~o$6u8G21z[uΞn/ẺuLv6]"Ucfšyz?J}F .)d#?Q+O7qLVNI_tV9G$D)5\eIY9/!y>VNr>̂kWÄA M~(7<5/0~waG'UU暫憏o1UfrVIDSDemo05b-AnalogOutput.viVIDSSimple Error Handler.viPTH0xVIDS Daqmx_List.viPTH0XVIDS*DAQmx Write (Analog 1D DBL NChan 1Samp).viPTH0hVIDS*DAQmx Create Channel (AO-Voltage-Basic).viPTH0`VIDSDAQmx Clear Task.viPTH0pI 4xZ{xݝ}݄$ckH`,X D5V]M) [-'blGtm.>h~{籛;y;>6Vr%jT}+@Z]MH:f%ZMKAE@]9&hoG;+H8YN"/B$IdjVUnu[KRR !Mq)&dԗƆ_=TTr $%EPYKuHI}{<4v*Nzd^/wMVQ)d(F;vHD)n]0J.qFsvB`w1LmsRf2Sզ*`jF6T^mUnUn;bP~#UDifGQw8ΐ*3㉕>U ]Ny'bb)A<[vCz~W̙JKqDvdLUOK},{5lN!1`28 @5WCȗx!_}Px*.?veme}j\0( :w|y,-؎X:`RK5xWtU>۠ۯ|ieYn͜"wG :!.͋t$pͫʴ|F3}YmvsIٸ )^oNn)DV3UI`jb_ 4ͦY9jTFӯ!¥ hH+Vk9 :-`"z "UvvnZ{;qvp˖q1 >LG$V.RXBkLJxdKG ;,a^#1Jk=wI5es{yҤH#^0Ѐ~>gb Z.J rhB>94tDY:#v{Z0J[h!ާ2 !-2D2Dn -s&.෷r{{5F'UԭOMlzm42v,#q 0 8KckC j}@i-dUQTn.j6^8=3XJTF3GsAcy=MKݼHhKݕ*vrʔjĻiD]4uBZBZH_XMnH7~5(0ħ m"*id{Ef=ii& ~/J̌%(?\K [Xx]-EQ>ozM+4jVO%n)Q1K%ɍ;vOZr%!jfjv:&WfM$Z̩rV fpPon{pRr&-l/ډ2-%f-f,gnYs$3$Қ ` `|sJ {}æѳp9ˑ9(7Bx9bgIJؑ ?Gߵ8M`)[uDP ΕUc]4Dء{qڃoܣa}F'?+tV(jۨՃqȉ{%\ ud]LR!.Ɲ=h&#s0dslr):Znn/43]S}-tu҄>ﶮ 0)o&BCd@: $\Ϝ5A\I3@h"ϗh$.9?hu7jev񅦱Wi)m1Gx+u ~xÛc $@X1;wbuMx$Kv`O2{y {~ [V'=ZloA Yُ7눕@Ȟ`eW:dCIڝr{^)n>’BDwG{3{1旎дyo-.}{N m%sB`9L$n\pj'_D-Hѥ,jl(0nDŽSيG v"6^Ld1mNE+uD3 CLNVOpdDz9RF""r9G. ?z("iNY^5"|݂,#l6BD#oMd-%<r&L#n b؊lCC<E>HG~ \ +b"6D~ KPYLz>(ak;ل(%ODN./4ˑՎ"_EkB9*ܦSJ1+$4bL~{'+ִo~ma$8^Ȏ`1bl9'5m܉:lVDz: V3:Ɔe.U p|ќӲ+=)i,+ޙ~FXgiǎ5^4o/1z =~g]<f썫/3\>-}aY:4Wu6Νoa]/{o!h5-E;YOӋuIK]a{MXJVRRjf]nDt@_ii!Jn[Voix/0=Ztt4A?A=;X] ?aAᢁ7zt7{Xq0=?I=*>\nvvayԣ nae|4JC܋EEL5dhֳhwy E=^ڟq)~aֻt:w(K6"B<4+ eD;%Q̟O5hsMcܪtLttN *d=%Q BC8(5rd(J[ ,u(.4 ɡcPa%"o`ԭ\M i{?-r\8ۥfY,4 BmHs~m[Ntq 3WGCZT{W~M͕^F2h$Hү'z62ِzK+ׅ4(~lK&v75.&;9-"hG5L#髅Q{iҒf }V!md?àZoC66}@jǘFr:臜j. oh^"A?Vī||e@}'@/@_t'+}LBF?2~O=t d%@}P7+Y{!C VllCd#WwJ?U+),n$[HҢ{*><9J.BJm?wy{Eqe ;@eJgT]VU_ZP%~)왲Ce%ha%(  8.2 P@! DAQ Missing!@! DAQ Found@0channel list created@Data Point Spacing (ms) @!stop 7 @@All Device Names@ Volts to Set 1 @@ Waveform Chart@ Volts to Set 0P  P p99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++M 7 @@All Device Names@ offset (0)@! DAQ Missing!@! DAQ Found@ Volts to Set 1 @@ Volts to Set 0@@pTaskNIDAQtask in@ maximum value@ minimum value"@output terminal configuration@pTaskNIDAQtask out@7physical channels@0name to assign @units @!status @code@0source@Perror in@7 custom scale name@P error outIL   P@ Maximum Value@ Minimum Value$@pTaskNIDAQtask/channels in@! auto start@ Waveform@@"data @ timeout*@%number of samples written per channel[. L !#$%  P&'9DialogType.ctl!@type of dialog (OK msg:1)0 @!error?@code out@error code (no error:0)@0error source (" ")@0 source out?@0message@millisecond multiple@millisecond timer value! @Perror in (no error)4 +,-./2)6  @0string @!stop"@7 NI-DAQmx Device Name n@Data Point Spacing (ms) @* @@Waveform Chart@P000>P?0@@?@0channel list createdP5555P*555 @D@Device Number n"@@NI-DAQmx Device Names@0 ProductType"@@HNI-DAQmx Device Types @Number of NI-DAQmx Devices FGIJ:B L      !#$%())*+,-./01*2*3450)67 *899:8**88880*;;<::**=A<B55B55C*555DE=*FFK:JIG05<<55F051  L&FPHPDemo05b-AnalogOutput.viZDVolts to Set 1N   H&3&&HDZDDE Volts to Set 0NH OI O H&L3x&N&wHDLSMSNBOOBQO0.ZD..Waveform ChartHPPaneHPoW|poX|pPaneHPD$TimeH$ % %S D$A(5 VoltageHD  N  H\// All Device NamesHPDstopP$STOPcDb1ob2oData Point Spacing (ms)NCJDJ HGsIrHD`D)6 )6 channel list createdH<i <V lDvYvZ Pogo's Stupid Function GeneratorUD$** DAQ FoundO$  " "OFFXD$ DAQ Missing!O$OFFP !: ":PaneREef True _DerberbDAQmx Clear Task.vicDdPqdQqSimple Error Handler.viHD$WYkDdkq dmq DAQmx Create Virtual Channel.viHD$:<ZDdVqdXqDAQmx Write.viHDHDHD  HDHD"!"!HD+k8+l8YDE)RuE+Rt Maximum ValueHDUkbtUmbsYDE=RE?R Minimum ValueHDU{bU}beDN#[N%[type of dialog (OK msg:1)NDN#[,N%[+ HDo|&o|%HD^k^ kgD|I|KDo This if any DAQ is foundD>=77OThis zero means we'll use the first device discovered, if there is more than 1.jDtsInclude all possible channels RDgtgtstringHDwwRD}}stringHDYDM L Detect DeviceYD SR Daqmx_List.vi[DDevice Number nHDVDgtgt offset (0)HDw wHDOPHD HD HD.-HD   TX VX  NN  KK | n+n)=  displayFilter =x[ Tŕ>u{=3L7K#3 `j@dxc|W^VPi>.CLL"jX8jBuD ~Kv]b\v=Uuު63 WELS:us J6 ?L'0?lICalJաW˼@BϓXP2%@d445 ݃ޠ2n%CHZX4 nd}3V+Kh ~[o.Ə9x[^̼lS T!U 0U" '@- |l?M&^ ]؎tzx:2-p(WM_xӆ) 0;Mfh],YN}gP gxAΉy'@*J g|嫁d'֤WRF4ٞYbfinkjV^ɒ7IIg&.fw ݌zI=Y_$O\Ĩ(u-Rϡ$Rw8 W{[>[0\"bߟ,HW4v/c8QدXuOXdg*EmՐu(%Zv}P 2^ JqUTE&?YʜL&y xɢEِ4SV{*&`j%MI،[3z(/C~HݐC-R^&\CyG!Etm00z(=JD_-z 衼~QfGCPސcM8D = (zx=0|/>oQVצam}H:AQXpBֆݰ xRIrMm֠° <-zh1KB CڹiqI)+ X v/`&ַ ŎbaLD~AzsP{"6TհCe4L/"QszH^NOjcQڄyee|ǓJe@sPntš.Sc;MW{]I.bK,İbaڛm#*q^-ZwsC `Y+ LL6H9Q&CJx{zw_7+hsXY]͜ԣ$ +{RkэbYؖb|M/! rN̳\y9.rTYrmnmNQˡjZJւ>#P /M>Ah܂YhEـ; &; f{MQi9EIqÜsݛIJT`6%˃0dބD9q'9"`ќݠF[-ly벤"6D0{3aMofi˃x<9F}-z!r8g%✥G "r r-*`⇆26;)S DT/!CEZvQQm%zmx 5g1@Ś3Q*3@![]۝EhTܡX]J1QvVb9nb]SIxpa4. C ijW#=ށ'6mD$=߀,nD.(1t[˻k;vG#"SKD}\#-IwXy4@Vx2PYj0l4ϷOJwI sFL懾:@0#` j)eU@0ؽ~iM?&L؛?Ʌ1HIiC̓99,{^#+9\GMW8T=GXMY}甂]\ 3F ~'ݖy,=%GN|RG\;)o*6=|ViSvMM#iS GB+ٞ|iStI7m yҦGoz6{rPaSڴNNʛ6|ӦB Ɗ20W21" 0z8tœ7[,^!SH8/Ҍpr/ ֛:3Ԯ0:DylV3s|2?89B8n89vcr|Łjr9y] 7{(r#Mm /;CPQ@l`fS.[pׄ>g 9p Fak[¾.,asR8Lv4M~ޥF3WK( cPq`Gxe?un˧A1Z!84.lw'UYʽE|F"-I/ )J?\dR$6~!XЖݻ=I{wwK)*M wMjp޻-'.|?/$%d*3+K Z{h&wi{K:Mlq vNœCPhwlGS0^r G][~mOɢQ7Yق9{rY=5+V1D {fVrW"Yḅ~-RF$<0Tdfo[B{n{vnBn n7·Fc[5!UɊD=)(HOL!edC,r\4؉!^6Q?Os]&ߢ_w%d ߤ&xuح4gSUkTSKFA^{rdmi;0(yP.r[#Ci@!?}Vr'CֱHkT/w =@3:T#1 0N&N ޼d4M = nD;;_W촠py06{9ehmQSV@:\u"6kd*7{u,V @O1ʎa˱X+d<p,GXl_3.XbnbwGa~4W] kis9Z]Oz}[fu,fxPbdwq;;;{9SߞI}۷α !LXlSJ =*9%gx!,Ι-9s{ugÝuz~\uZ&̓O#B_?5ZALGբŸCmW>c'ŕ)8 2=%ԅ̛1[ϼM`^Qfbo登Sjmrlj\N[-{ǭG۶ZwW_oSDs?6Bd+*O,[iezRr\we=`xι_'syv4r9ܗQ}`әY{zgzѻ}}k>y7\(s}#_o5&"xoqr,i9G#[B#'ɭ.+㊬p\E,% =Cf\*[)A[d;a#Jh.G MwrWh~(-G2bE\䮴#*by׫(UE)&пʥ"\1S`Nc{ jq.xQƜf2?yxl ᛄ.gUgdíz&&j2Y a#5gvZ[z)8K,kPV1Mm"ڠŴ14cd5֢EBe\Kk)ڨKi fiMc4c=ɲ @-4A uՒ ʉm˶!r~G:jh9Nx{z[F~6"f7+qvsQ0 \qGѺhq?j)ϰ"knW69y1vHq9Qc xh:y1cN>r`ߜ|Z+Ȳ.L=5W6L3x8gpOå\vn}r>ws;hѽ,w ̤Mv3Np̽ %y] bB &r5Yh|>9ʏzDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx`PTH0IUVI*DAQmx Create Channel (AO-Voltage-Basic).viPTH0QDAQmxcreate channels.llb*DAQmx Create Channel (AO-Voltage-Basic).viDAQxDAQx`PTH0PUPVDAQmx Write.viPTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx`PTH0IUVI*DAQmx Write (Analog 1D DBL NChan 1Samp).viPTH0GDAQmx write.llb*DAQmx Write (Analog 1D DBL NChan 1Samp).viDAQxDAQx`PTH0TDCCDialogType.ctlPTH0-Utility error.llbDialogType.ctl9PTH0IUVISimple Error Handler.viPTH06Utility error.llbSimple Error Handler.vi1PTH0IUVIDAQmx Clear Task.viPTH09DAQmx configuretask.llbDAQmx Clear Task.viDAQxDAQx`PTH0!ax\ |TŹs6$<6# #@EAybI!`0$I1U[r/V[mUzG>^]rΙsf I33}R^h;GHm/$ْ~MB<$Im&BӘ${ŋtQH63"@(ɣIs|_`$K?ˮ'ƙE,c}lw,aЂ^z0|kCO\Kh$ BIv:x9MO+O^$cMЁ!$wBIւ  Y2_,bDCkݐ5 #fE(a A$Qm'?$${^tlp}|/z* &dՎY Ԟd_-uTsfdi4Av5 ,&Mǣ˽$@O4j `mfd[4A$RQ@L, @3݃~gڈ&P5Z5 A\3r? R(3kGoFj<(?F%:Aoc`yd fjmZ'K~WHyh05M=rSyZ/? 7M-rs5?m$Kafqz i@ne02ZiBnx`~y_9 iAnFLyS]F n̡͡Q!Ooyzt0Fkw &0=&`x`Ün#=` L.<9y05Z{@-fTC!*/4z }uv|n Ex,Jߨ%.{O>+qR"€A `nQ=F~]js 6 `6Ԍ\Mh2 "mr{ (rGAGRf8ui)Lƕ~9&w-סDfdee-7R(wpE~&Wlor ,]\/Q^QK{ܵ(-QzPQn-uU(f{4^vq,{kjX=XV3>լJDj&V+$$w"/&)OÞ';6GIj;*8" jm~@E/k@ `٪l(qX /K-e G~\/%[D44!/ <-G)҄4p^.8T~rJE䥙2KeBR!`-h<yP6QD ("hAhqG*?&II4rAG]D MD n3Orc?RC N踒;QNA׉j@&a|=/ٙQb$i]S 0$̧fdG+ϣG` a OX}V>YKP*K7F= Ax k\l KvT՛fh #Na?.1`V]GH1,#%"m6~)C;TwCm Э8@J7\p b~Y1m7궇?0>צp .yz)z+,/YW&1/`ڒpRpo)γ.J ŀ)-1^4wϘk0>M2ΨX]p򪁢X%e;?[~^"P@v/["&΂4tw8mm/障5yWĆCJ?JR¦3+B< rX a-H%d-)dkZ|q E\}q(p!&9CdEP@/?o(&ץ  P sJ GE EVB 轭[el wf$_{9iqu oҌ\z_D`-h&.,r}&Z&M\An(q 긙x&Vwy=@ӕ0Y\@𙨎EtI$L-sj5ۮc8d7.ol/w\!^XpD=κ8A^P$k!{Fq܄&2Ĝ^.͎Mo\ƯmQV .q(LM[Y6 eqfV;nȆ޿YEtm ~2͊{6nFrTi#&&[tmY8z-:mA8> bb3ZV 898 'fDfŽ806yPm8%ټٸ)({ _|#!vo8h.нty e5gЍ_!sEUsNϰ |n(gn|f6 K!vLv:0Tf%1g\Zڬf(6v> '16?nBve?_XUE\VjFh31͛+nX=&}i|6%;G>c5,6,-4fgA {oW7'j\\SӴDw5ո 5{>q5wWq 3̾CuP_dHOOCscJ8:Ŏmy黴^8u>&wH]Z*PV{_ET:{+,. f;wjUC3a} BYɹSVm($=C$leN).#64SI))RH{hF3v̴ݛLF˼vv;/WZ = >FCtzB孲i_ЯeV߽V+Wu=fFF9фzat,1]IO;pb> }t#ϗFF8o^5Bc{K{,&,kNuܻ‿s'/ȕ<+hE%c}LS k/w\&]|^qպbar+ ՏdЬrEtnVv/9\Ak"k0,]td7LA-D@eSXVDd5\#V?~InM$)dW:;#Y`l5J>dh|K{R2ɝ6HwV &l﶑ǁ3G~+r}Ql/>O0#sw̟Pߏ=;t ٞ#B> @=/u=p%@pny$SQu|N~I^TaK8&Ğ&X#b^Ǭ wYE ~grNqNUW/y<ב/@|efT̩>Key0LY 9ɱaI}?O}FL3#H0x9X4@vgFX",KC(_G69H&jۍ[ -OWnfLA42BL}=6vNS߈MjkoֆXB+fF^߂t}u|AL#|mfvX_(ՠ],d]B&Rsq!9y0#+9 T>],ib%)+E#yPfUͱ.yߦoռƧjPsWMCM3rc 5t\QlCZ6":V;K!juֹ&ŗXUˁ< _lR^+O .Դ{ȟjv Lwz-6fGTBK8-qT ( ޻@ڻS45>;ˢ+-4ތ ܐgWDOv^Ի"]uW%e;FR^JMϬvX*3ԤdbHӽCӣ{_VJu:=Od6GJL*6բZ6-nBҡTl\%כ:)؂ @u& R'Z/qD8.# kkfd'p4{y֨>_rTDxQŽB7x^)<81`>S(#5 sD#_Qf 22MvL$qMT 2dV>yٍɣ$6wR+C і;/%B zͰJVѫ?/e->d814+)pE^我 ](Q_9Yyjyy Lғ %W*s 3I&ejNZgJ"CjgȞ)!Hkun~F`BVzJ1{6*I7R*af[Gy%c`m._3l@hZ!k_"~B$̡=W%4 7Ό 42x!{Ed>f[`8m 4kR6'i$S4ß;gOS_|W_؏#p^vIi$Le~ncx!SO9@i/j{TSۭp9WXGz!ol6)PQ7ᭆE;ˏV(*_\82:3['1śF'@:NYUIJ,g 53paO`Okif"3S v$>QYJWF9% !D}F:γ:؜Ybx:'Qhw6TyQ}HO99N430ֹh..ݻ~URO R7J:\eiK?& 3 5wԺv$ML>dML>QL?tQL?\ML?hQL?QL @HPL!@I̘NL?JLL@JxhTLAJSLBK$,TLCKpPHLDK0SLEL0TLFL|NLGLȘTLHM4tTLIMԤTLJND\TLKNTLLNTLMO@TVLNOHVLOOlVLPPL8LQP8LRPLSQTLTQTLUQ4LVR8LWRLXRLSPNLS,LL S