RSRC LVINLBVW H(Saved latchup_v3_71_complete_Described]-^g^^^_O____7`q```aYaaabAb{bbb)cccccdKdddd3emeeefUfffg=gwggg%h_hhh iGiiii ZRSRC LVINLBVWT Tl` <_'mWIYǟ A7~\Ce ُ B~(?[jǨ/YJLVINCInstance 1 40Saved latchup_v3_71_complete_Described .viLVINDynamic To Waveform Array.viP @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInputPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyob @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ ArrayP cP P d-` j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPb P         @P b P         @P  c4P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypenxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext4 P@@@  P   c4P"@P@flg@oRt@eofudfP@ Arrayx@ dfdP@ txdP@ oldP@ ext c cD c@ c c@@ Y@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform@@ Y@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type cL c c c b@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput dP``` d d8J,04 ^rPlot 0 Time Amplitudef3>9f3K@@Y@4@?B.$@$$@@?R$`08< > @<@<@@,@0VIDSCInstance 1 40Saved latchup_v3_71_complete_Described .viVIDSDynamic To Waveform Array.vi PTH0 |i3861codeX0h Ew$1E\EPPUEd$=X="ÐYӀ}5ELXC,<C<}E$EEƅ$ɍHƅ$ hhUEPƅ<|@ET31E\EP .UR@␐}v}vƅfx ƅDž4<6=68>?89$QRRVhh跴d$ZY=6 6 <66PGXG)7GG)+F,8F,ɍHƅƅfx ƅ,v0ƅQRhhP($hP0D$Xh^3d$ZY=fxƅ((=)Ӄ(QRh uWhRShhhhVh Pd$4ZY=PQYXƅfxWEhxVW _^ 849 4Nƅ}$ ƅ hhUEP8d$ =efx} }P}}+QRPE@$god$ZY== p h搐ÐEw 1E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP^,T1P^h n1P^ 1}P^1c1Ðx&p1p @'PUEd$=ÐP^@1P_^A1WP^{1P^1P^1P^^)1o_^ZY[]Ð =,PEP$PP1$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$R6iod$ZY=_^ZY[]ÐDžD  @ DDžDžLDžPDžTPTABH@QRu-d$ZY,Ul$SQRVW}#QRU:nd$ZYR_^ZY[]ÐUl$SQRVWu1F e1FW1F@1FDQRhUnd$ZY_^ZY[]ÐX *Q18rZ %eCODEX0uNh %7.1Oldest compatible LabVIEW.NDM@M8MpPPP@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ Array |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.%#_g%#_g%u%#_g$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data |@T dP^@TTNPTP @ P!0SDynamic Data Type@@ Array$DTHPD8M88#~ @@ Y@ thP @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform|$@t$$t ]D8Ea8EaDynamic Data TypeHD"M  PD$TimeU D$!2 AmplitudeHDMa)n:a*n:N) (0.Q:uG:vGArrayHMM]ZoM_ZnN>yK>zK HxMQ}^Q^hD|\|]Dynamic To Waveform Array.viHD܎M} }HD|M00  zz =? g;g?RFPHPCInstance 1 40Saved latchup_v3_71_complete_Described .vi @FPHP M8x`zv XL  D74|p^^u3G0(4 |0 k! G>n4 F 7FbN0 C 3HG>n@ :K! j~n>n>gE@ :J! fFfF]O@ :L! Uiv6v6o=0 28( .0 28-z{ 00 J& !.GDO`40>940> 9 eN4 68 8NDO@4K@K$@ N|4 38^ N0 2-=@ /4 3^"N4 6`(o;N | <l0 2(g;h@ 10  HG>n8 hBT4 $<N0 D$`0  QA0H R 9IgXD D, h ,  | 4 F4 9tHN8 r( L\[p|NN@P r4B4EK_t|p 2( 0QK_YbJQK_YbJQK_YbJ8h4BTh p 6( 0EKSYcIEKSYcIEKSYcI0 w( HX_tdH8h(BTi0 W4 EIaw0 s4 Lxc0 U4 HtgdH 4 J  =xL N0   LxcdH@PC4LxcX"p :  0KmWycIKmWycIKmWycI8h BR 82  P|_NNp :  WmcybJWmcybJWmcybJL :  P|_0Qu0Q/R.S-T0D4>l      ~DX0M(M4e,Q/v,(  4 d10<l@pL (hT88h< T 4 ; Di 1; Di 1; Di 1; Di  BDHPCInstance 1 40Saved latchup_v3_71_complete_Described .viLVINDynamic To Waveform Array.viPTH0byobbyobBDHPM8T~v,x hT0D\ D1DL[{ @`R5 x4 K{[N(,(43d k{s43 k{s 043 k{s,43 [kc ( x H(43|[kc(43 [kc0@p(>.4 B~N4D\pT4D(T H(T D 0}~ , D h0( 0$ "Tl4"`h8  @xHH,#@8Dc (0Xh @lhH4(LT T @ @T0&}84b @ 4b,H @  R @  H,p @  `   H $ D( h ` @  H, H H $0 0 0   @  $T 0   4(  0h   H  @p h , ,4"`  L  "T h ,  h,#@  h $H ,  l ,4( L  , 0@pp ,3# 4 B 1 Npx(4D  H p#HlH HxsH(c.~DX0 ,MM`]/v ,  T _Wizardx2PTH0`expressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePathw2PTH0_expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Most Recent.vi_Conversion Type Localized$@0TagNameLocalize_Boolean Conversion ! _Data Type_Boolean (TRUE and FALSE) !NI.LV.ALL.goodSyntaxTargets&@0DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?qX  _  f  m o TahomaTahomaTahoma01RSRC LVINLBVWT Tl 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPHLPTICONicl4(icl8}?H H}P4U}SDdm}Spp"}S2}CInstance 1 40Saved latchup_v3_71_complete_Described .viZRSRC LVINLBVWT Tl` <_'mWIYǟ A7~\Ce ُ B~(?[jǨ/YJLVINCInstance 3 40Saved latchup_v3_71_complete_Described .viLVINDynamic To Waveform Array.viP @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInputPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyob @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ ArrayP cP P d-` j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPb P         @P b P         @P  c4P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypenxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext4 P@@@  P   c4P"@P@flg@oRt@eofudfP@ Arrayx@ dfdP@ txdP@ oldP@ ext c cD c@ c c@@ Y@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform@@ Y@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type cL c c c b@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput dP``` d d8J,04 ^rPlot 0 Time Amplitudef3>9f3K@@Y@4@?B.$@$$@@?R$`08< > @<@<@@,@0VIDSCInstance 3 40Saved latchup_v3_71_complete_Described .viVIDSDynamic To Waveform Array.vi PTH0byobbyob |i386@RcodeHMLh EwdRE\EPPUEd$=X="ÐYӀ}5ELXC,<C<}E$EEƅ$ɍHƅ$ hhUEPƅ<|@ETsRE\EP .UR@␐}v}vƅfx ƅDž4<6=68>?89$QRRVhhwd$ZY=6 6 <66PGXG)7GG)+F,8F,ɍHƅƅfx ƅ,v0ƅQRhhP($hP0D$Xh,d$ZY=fxƅ((=)Ӄ(QRh uWhRShhhhVh Pd$4ZY=PQYXƅfxWEhxVW _^ 849 4Nƅ}$ ƅ hhUEP8d$ =efx} }P}}+QRPE@$`Nd$ZY== p h搐ÐEw RE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP^,RP^h RP^ R}P^RcRÐx&p%Rp @'PUEd$=ÐP^@GRP_^RWP^RP^RP^/RP^^iRo_^ZY[]Ð =,PEP$PPR$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$RaNd$ZY=_^ZY[]ÐDžD  @ DDžDžLDžPDžTPTABH@QRu軻 d$ZY,Ul$SQRVW}#QRUMd$ZYR_^ZY[]ÐUl$SQRVWuRF RFRF@RFDQRhUݓMd$ZY_^ZY[]ÐX *Q@R8rZ %eCODEHMLuԅNh %7.1Oldest compatible LabVIEW.NMMM|pPPP@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ Array |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.%#_g%#_g%u%#_g$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data2 |@T dP^@TTNPTP @ P!0SDynamic Data Type@@ Array$DTHPD8M88#~ @@ Y@ thP @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform|$@t$$t ]D8Ea8EaDynamic Data TypeHD"ȎM  PD$TimeU D$!2 AmplitudeHDMa)n:a*n:N) (0.Q:uG:vGArrayHMM]ZoM_ZnN>yK>zK H,MQ}^Q^hD|\|]Dynamic To Waveform Array.viHDLM} }HDM00  zz =? g;g?RFPHPCInstance 3 40Saved latchup_v3_71_complete_Described .vi @FPHP (M8xmv XL  D74|p^^u3G0(4 |0 k! G>n4 F 7FbpN0 C 3HG>n@ :K! j~n>n>gE@ :J! fFfF]O@ :L! Uiv6v6o=0 28( :0 28-z{ 0 J& !.GDO`40>940> 9 eNh4 68 dNDO@4K@K$@ Nl|4 38^ `N0 2-=@ 4 3^"\N4 6`(o;XN | <l0 2(g;h@ !0  HG>n8 hBT4 $<TN0 D$`0  QA0H R 9IgXD D, h ,  | 4 F4 9tHPN8 r( L\[pLNNH@P r4B4EK_t|p 2( 0QK_YbJQK_YbJQK_YbJ8h4BTh p 6( 0EKSYcIEKSYcIEKSYcI0 w( HX_tdH8h(BTi0 W4 EIaw0 s4 Lxc0 U4 HtgdH 4 J  =xLDN0   LxcdH@PC4LxcX"p :  0KmWycIKmWycIKmWycI8h BR 82  P|_@NNp :  WmcybJWmcybJWmcybJL :  P|_0Qu0Q/R.S-T0D4>l      ~DHMLMM4e,Q/v,(  4 d10<l@pL (hT88h< T 4 ; Di 1; Di 1; Di 1; Di  BDHPCInstance 3 40Saved latchup_v3_71_complete_Described .viLVINDynamic To Waveform Array.viPTH0byobbyobBDHP\M8T8|v,x hT0D\ D1DL[{ @`R5 x4 K{[ąN(,(43d k{s43 k{s 043 k{s,43 [kc ( x H(43|[kc(43 [kc0@p(>.4 B~N4D\pT4D(T H(T D 0}~ , D h0( 0$ "Tl4"`h8  @xHH,#@8Dc (0Xh @lhH4(LT T @ @T0&}84b @ 4b,H @  R @  H,p @  `   H $ D( h ` @  H, H H $0 0 0   @  $T 0   4(  0h   H  @p h , ,4"`  L  "T h ,  h,#@  h $H ,  l ,4( L  , 0@pp ,3# 4 B 1Npx(4D  H p#HlH HxsH(c.~DHML ,xM\M`]/v ,  T _Wizardx2PTH0`expressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePathw2PTH0_expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Most Recent.vi_Conversion Type Localized$@0TagNameLocalize_Boolean Conversion ! _Data Type_Boolean (TRUE and FALSE) !NI.LV.ALL.goodSyntaxTargets&@0DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?qX  _  f  m o TahomaTahomaTahoma01RSRC LVINLBVWT Tl 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPHLPTICONicl4(icl86}?Hw}PH}SDlJ}Sp f}S }CInstance 3 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@:tHL^˃zh ?d12 Or= ُ B~!!W5o *LVINCInstance 4 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  d  :H  *  |    D^5@$Dev1/port0/line0Dev1/port0/line1 DigitalOut0 DigitalOut1.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 4 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0VIDSDAQmx Stop Task.viPTH0VIDSDAQmx Start Task.viPTH0VIDSDAQmx Create Task.viPTH0VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0VIDSDAQmx Control Task.viPTH0$S#i386#<codeR$Ew<E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhh6d$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETj<E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$Pgd$ ZYfxRƅh , 0 4 ET<E\EP.UR@␐}v}vƅh fxVƅl |>m QR i d$ZYDž Dž Dž QRP $P $xud$ ZY= QRhhhPf$hP $P $P $P $P $&ud$(ZY=w]Ü QRSPx$Pf$P $P $&ud$ZY='QRP $P $xud$ ZY= G QRhP $P$o gd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ðr<E\<QRhPUPoMd$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQVBXd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET<E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET<E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETQ<E\EP.UR@␐}v}vƅ fxr ƅ LET<E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$Ydd$ZY=b= p h搐ÐEw <E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPlk<P<Pl<}PlB<cPdC<IPD</P<P !<Px[;<Px[U<P8Oo<P<<Ðx&<Ðx&7<Ðx&<Ðx&4z<Ðx&&d<Ðx&Np:<p @'PUEd$=ÐP \<P8 <WPl <P  <P D<P~<oP*!h <5P#<P4 ,<P} f<P%<MP'<P /<P9 5N<P7<eP]-<+P<P96<P;p<}Pe=<CP< P< <Py X<P <[P ?<!PKAx<PD@<P/Fz<sP <9_^ZY[]Ð=,PEP$PP/<$$@ $Ðd$=,PEP$PPl<$$@ $Ðd$=,PEP$PP<$$@ $Ðd$=,PEP$PP<$$@ $Ðd$=,PEP$PP#<$$@ $Ðd$=,PEP$PP`<$$@ $Ðd$.Ul$SQRVWT$ QRPE@$RzSdd$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRu"d$ZY,Ul$SQRVW}#QRU cd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWui<F <F<F@<FD<FHQRhU蛁cd$ZY_^ZY[]ÐX  D gj  - }   f ""#<E)cAmK3{%U=wa#i#q#y##% t $>Xr&<RoS GCODERuN$%7.1Oldest compatible LabVIEW.NMhM\M(pPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++ DAQ Assistant  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$ M '!'PDG_H_codeH̠MQRRD!;!;sourceHM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$ Mv#*v$*P@"WA"WdataH@M((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)H`Mh$uQh&uPRD>>sourceHpM!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHD4M++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHD M<TIg<V<fXD.e;.g; channel nameHD0M>qK>sKYDSK`SM` line groupingHD@MdTqgdVdfYDVcVc line groupingHDPMwnwwpvHD\MfosfqsWD{K}{M| invert lineHDlMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$M}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMop_DDAQmx Start Task.viRE True HDXMuvHDMopHDM)G6n)H6nHD8M-:-:HD$УM* * VD auto startZDCase StructureRD/.actionHDMHDM#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 4 40Saved latchup_v3_71_complete_Described .vi-@FPHP@M8-Hvv-XL)0tD7~DRܡMMB+m/v-h1; Di 1; Di 8h1; Di 1; Di -hp1; Di 1; Di 1; Di ,.<S`YL P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :N4 N :N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9N< n(NM  2 @ 2 @ 2 A 2 @ 2 A8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`N8 2 P NNȼp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<N4 2l 'QN0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BN0 7 (9$4 NQ#BN0  $=dH8hBU4 FR ?#XNXQ$=~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EN4 N@ Q`EN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<N|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudN82 zTNN|< n|u"+NM |w!5 Bw!5 Bw!5 Cw!5 Bw!5 C0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#XN@PrB4 :?,8"@8r ''6;NNp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)N h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R TcaN |0 w ##:?dH4 N! TcaN8!2! g#vR NNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?N4$ 2L  N0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRBN4& OB N' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 4 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHP܌M8(xv,' ')d0'Dx'`')d'~DRԡMMp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  m(N,(x@0(@(  , <4( B ,0N4) Jx7p4N *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`8N@+ 6 `n*W)X*W8+h B 0 +|+|4+ J W 27O et,,-8>j7 vmxNNɌ<@ 27 entNTM0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~NC|C|C|8Cv>H ShNNɜ@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}SN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9NPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |NM0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channel8 (,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4N 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KNM4M BonNNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{NPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4N 4PD874P3{ PHPmOPt0P@$P4P BPtN4Qn4QDTP4Q Bq nN0R@,P7FGf?V4R BP(F7oNS|0S@t!;KC4S B,;N T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +NȣM0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V BN4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<N\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0N@Y 2O $/,,-8Yj NN<[ 2 $NM0] 3 08]hBD]1@xX !4] K<NP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K NP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4N <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob0 FdCHG!yWڢ|wJ?*^io IuZ bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port0/line0 DigitalOut1Dev1/port0/line1!d@@(((('((((('(((120o Task Block 120Substream DigitalOut0Dev1/port0/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port0/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟v_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM u$<}?u2}BuД^}CvHD}DvxDAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0VDAQmxcreate channels.llb/DAQmx Create Channel (TEDS-AI-Voltage-Basic).viDAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0QDAQmxcreate channels.llb*DAQmx Create Channel (AI-Voltage-Basic).vi DAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLY DAQmx Read.viqe^PTH0)DAQmxread.llb DAQmx Read.viDAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0EDAQmxread.llb)DAQmx Read (Analog 1D DBL NChan 1Samp).viDAQxDAQx@LVINConvert 1DDbl to DDT 2.vio @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypePTH0>DAQmxmiscellaneous.llbConvert 1DDbl to DDT 2.viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@ @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outP cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P P@@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform\ P$@TPMinimum$@TPMaximum@ Increment P   8 P@@@@ dt P    P c'P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdatanxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup.`@@0 channel name channel nameR P@@@"@input terminal configuration*`@@ minimum value minimum valueJ`@"@input terminal configurationinput terminal configuration" P@@`@ @unitsunitsB P@@@@ minimum value*`@@ maximum value maximum valueB P@@@@ maximum value6`@@0physical channelphysical channelJ P@@@@0physical channelF P@@@@0 channel name: P@@@ @units" P@@6`@@0custom scale namecustom scale nameJ P@@@@0custom scale nameZ P$@P@0PZ P$@P@0P" P@@" P@@`@! TEDS channel4 P@@@!Z P$@P@0P" P@@Z P$@P@0P `action" P@@ c c c` c :6@P @!status @code@0sourceerror in6@P @!status @code@0source error out6@P @!status @code@0source error out@!First Call?: T/F c@@@ Waveformdata @action:6@P @!status @code@0sourceerror in @!status @pNIDAQTask task to copy@pNIDAQTasktask out,@pNIDAQChannelglobal virtual channels@! auto cleanup c@0 new task name @pNIDAQTasktask out@!First Call?: T/F@!First Call?: T/F6@P @!status @code@0source error out c@ timeout (sec)@!stop (T)!! cPpNIDAQTasktask out@pNIDAQTasktask out!@0physical channel@0 channel name@0custom scale name @units6@P @!status @code@0source error out c@ maximum value&"@input terminal configuration6@@@0custom scale namecustom scale name@@ @unitsunits@@! TEDS channel@ minimum value.@@@0 channel name channel name6@@@0physical channelphysical channelJ@@"@input terminal configurationinput terminal configuration*@@@ maximum value maximum value*@@@ minimum value minimum value @!status c @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type c c c c c cD c c c c c c c c c c c c c c  c  c  c  c  c  c  c  dP``` d  d " hd  @ @LX\  t^ %@$Voltage0Voltage144'z'z'c'^'z0(l(l@4@4Dev1/ai0Dev1/ai1(l(l0'Q\c..,PD \n|  V@  0PX \n (@| n `7  s  f@F@\@b@@b@@b@@b@4,@@R@@b@| ~@b@b@b@@b@@b(0, T& @b@@~@@h@@@@@b@$@~@@@@@b@@h\@~@@@@@b@@h@@b@@b@@b@@b@0 @b@@b@@bVIDSCInstance 5 40Saved latchup_v3_71_complete_Described .viVIDSDAQmx Stop Task.vitPTH0DAQxDAQx@VIDSDAQmx Start Task.vihPTH0DAQxDAQx@VIDS)DAQmx Read (Analog 1D DBL NChan 1Samp).vilPTH0VIDSDAQmx Create Task.vi\PTH0DAQxDAQx@VIDS/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi`PTH0DAQxDAQx@VIDS*DAQmx Create Channel (AI-Voltage-Basic).vidPTH0DAQxDAQx@VIDSDAQmx Control Task.vixPTH0DAQxDAQx@VIDSConvert 1DDbl to DDT 2.vipPTH0+*i386b*,code3,+Ew,E\EPPUEd$==YÐYӀ}pELXCD|@C<CT}iE$EEƅPƅƅɍ HHH HHHHH H$H(ƅ P hhUEP 4ɍ0 ƅ, ƅ, PXfxBƅ0 \s$t sD sT  P ET ,E\EP\.UR@␐}v}v]ƅ0 fxFEhxPXuP$d$ = ƅ$ fx:fEhxPƅ PRZXfxWƅ <$ƅ4 ƅ4 fxJWɍ< ƅ8 ƅ8 fxN`ƅ< Dž(=60=69,=69 =69=69 =69=69=69$(x 6PGXG7GGx +F0 6PGXG7GG +F, 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F 6PGXG7GG +F$x F F F F F F F FɍD ƅ@ ƅ@ PRZXfxVƅD <(ɍL ƅH ƅH fx^ƅL       $ , ET,E\EP`.UR@␐}v}v}ƅL fxb<Ehx uP$P$d$ =Q ɍT ƅP ƅP fxf ƅT 4 < D T d t    ET,E\EPd.UR@␐}v}vZƅT fxjEhx uP$P$d$ =H ƅD fxZwEhx uP$d$ = $9NPQYXƅ< fxR1Ehxi PRZXƅ fx4ƅ <$ƅX ƅX fxn4ɍ` ƅ\ ƅ\ fxr=ƅ`   p ET,E\EPh.UR@␐}v}vvƅ` fxvEhxkƅ fxƅ  4 D ET.,E\EPl.UR@␐}v}vƅ fx" ƅ ƅ PR4ZXfx& ƅ 4<ɀȈ4ƅ fx* Ep,E\Dž,DžL,8QRhhhP$j,Ðx&(,Ðx& ,Ðx& ,Ðx&6,Ðx&L,Ðx&apn,p @'PUEd$=ÐPx ,P ,WP ,P>,P x,PY#,oP%P ,5PP'&,P! `,P,P-),MP^+  ,P- 7 H ,Pv C  ,P0L ,ePN  ,+PSW0!,PAj!,P#5!,}PZ!,CPY", P[p R",P7]",P\",[P #,!P :#,Pm t#,/ #,s #,9,6< "$,,i<_\$,,<a $,,/<d !!H$,Q,<f!! %,,<< D%,P ~%,_^ZY[]Ð\=,PEP$PP%,$\$@ $Ðd$`=,PEP$PP6&,$`$@ $Ðd$d=,PEP$PPs&,$d$@ $Ðd$h=,PEP$PP&,$h$@ $Ðd$l=,PEP$PP&,$l$@ $Ðd$p=/P$PP-',$p$@ $Ðd$t=/P,$PPm',$t$@ $Ðd$x=/P,$PP',$x$@ $Ðd$.Ul$SQRVWT$ QRPE@$R-%ud$ZY=_^ZY[]ÐDžT \\@ T Džx @| Dž  Dž Dž @Dž @Dž  Dž Dž\ Dž` Džd PTABHX P HDž ``@  Dž Dž Dž Dž Dž Dž Dž Dž( Dž0 D DžH Dž Dž Dž PTABH HDž dd@  , Dž0 Dž8 Dž@ DžH DžX Džh Džx Dž Dž  Dž Dž Dž Dž$ PTABH  HDžt hh@ t Dž Dž Dž| Dž Dž PTABHx p HDž ll@ Dž  Dž Dž8 DžH Dž Dž Dž PTABH HDž pp@  Dž Dž Dž Dž Dž PTABH HDžtt@ Dž Dž` DžDž DžPTABHHDžLxx@ LDžhDžDžDžTDžX!Dž\PTABHPHHQRubz3d$ZY,Ul$SQRVW}#QRUetd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu',F ,,F,F@-,FD{-,FHQRhURtd$ZY_^ZY[]ÐX   ; R ZO$j))P*,WuA/"K)c{U3mw= _ ! !G!!!% *(*0*8*@*% H[8Rl",BXn]"""#Q###$CODE3,uN+%7.1Oldest compatible LabVIEW.NMMMjjpdPPPP6@P @!status @code@0sourceerror in@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %<%X %x>T %0.6f%u %#.6g%d %0.2f%.0f%.0f%.0f %^#_6g%.0f %^#_6g%.0f%.0f%.0f%.0f%.0f%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant2TT @ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask outp@T dP^@TTNPTP @ P!0Sdata @P!0 error outDTHPD8M88~|F6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @action(@pNIDAQTasktask out0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out!@!stop (T) @!status@0source @code @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array6& $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @ timeout.@@@ Waveformdata"@ timeout (sec)@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@S attributesB2@P @!status @code@0sourceerror@ dt @@@ dtY, @TPt0P @TPt0@ dt@@@ dtY2@P @!status @code@0sourceerror@S attributes@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformP@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7(@@! TEDS channel~  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error out(@7 custom scale name @units$@0name to assign(@7physical channels2"@input terminal configuration"@ minimum value"@ maximum value*@pNIDAQTasktask in*@0custom scale name&@0 channel name*@0physical channelF6@@@0custom scale namecustom scale name*@@ @unitsunits>.@@@0 channel name channel nameF6@@@0physical channelphysical channel:*@@@ maximum value maximum value:*@@@ minimum value minimum valueZJ@@"@input terminal configurationinput terminal configuration"@! auto cleanup&@0 new task nameTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copyl,,,<,,,,,,,,,,,<,,,,,,,,,,,D`xd, ,,@P,,,<,,,,,,,D`,8d 8 <,,`D<,,,<,,,,,,,,,  4 X 4 < p p@ ,,$<,L,d, @ ,,$<,L,d, HLp  p HLp8t( p8t( HLp88tt(( 4 <,, 4,,,<,,,,P TD99error inTD99error inRD$88statusH$M '!'PDG_H_codeHܨMQRRD;;sourceHMxTDtask outTDtask outHģM  UD error outUD error outH$M%2%2PD##codeRD$$$statusH$M*7/*7/PD""dataPD""dataN"" N)) HLM/</<TD,A,AWaveformN - - ND9F9Ft0HDlMHbKHbJ NDmzmzdtH|M}K}KHM6kC6lCNDLWYbLXYbdtHM]`j]ajQDerrorM7TD\7UD\YRD$  statusH$M ' 'PD$ =U >UcodeHتM/(q0(qRD.;".;"sourceHM@fp@M_VD,, attributesH4M}YD "`!"` timeout (sec)YD "`!"` timeout (sec)HM($5b(&5aRDCPCPsourceH MW/WdTDO\AO\Astop (T)TDO\AO\Astop (T)HDDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True HDM2T?g2V2fhD!K.!M.input terminal configurationhD$1$1input terminal configurationHDMEnRwEpRvHDM4oA4qAYDIKVIMV minimum valueHD̫MZTggZVZfYDLtYLvY minimum valueHDܫM\oi\qiYDqK~qM~ maximum valueHDMTgVfYDtptr maximum valueHDMoq\DKMphysical channelHD MTgVf\DOQphysical channelHDMqsXD;KH;MH channel nameHD,MLTYgLVLfXD>ZK>\K channel nameHDerror in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,\$4 FR :N4 N :N0 7 0  dH8hB | hTg  <O9aThe status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., \4 G9N< n(N,M 2 M2 M2 N2 M2 N8hB @ ,|||||The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., x T  @4 F  F`N8 2 PNNp 2  0;GcI;GcI;GcIp 2  ;GbJ;GbJ;GbJL 2  JP0Q0Q/R.S-T0  FdH8 h B x T |4 Q he,  , ` @ PB; L d@(4 F  <N4 2 N0  dH8 h B  | |0 DTfPD |P The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., p@8 U" |P :taskID out has the same value as taskID in. , ,t | |, \ |mG(; Di 1; Di  G0 7 4 F`RQN|B44 N`Q N@ 2O  !!"X`Q"4~p 0  "dH< 2  N 8hB(U0D`~`p 2+  u7u7u78h`B|B FX,FXB >:X$|<S`B 8c,4dL4 FdR N4 Nd N0 7d 40 d 8dH||??<Od: 0bThe status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,XX8hdBPTg< n$3NM &: O&: O&: P&: O&: P8hB|@PCd<42@,>?H4 F $ N|4 G%$N82 )80(NN,L 2 )80Q0Q/R.S-TThe code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.|0  %<4dH8hBD|8:XP^4 F\RF#0N4 N\F#4N8h\BH4.||<S`\F#],(X4 J\ #8N0 7\ '0 \ #dH8h\BTg||HR\'(\!`,T p !4 N *& ~0Qu0Q/R.S-T0( & {M8(h&B(((|(|H(R!3S0U,E,(8.P)&#@(P2)B45aD)TA,()**\**8(r)x 5jDhNNl@* 2)x @5a<hp<p, ]Xi^0Q0Q/R.S-T0- , [Vl8-h,B.<.(-|-|<-S` !ny/D.R0x0-The error cluster contains error or warning information. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ;,-/p//74- F.P |N0. 7.P it0. .P ny,.00)x+,+\++4. F) 6SE]N/|/03`6@/6@3`0</O.P) 10Q/The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,/12,2h34/ G0 N<0 j0 (NM2 0) Q)3 Q)4 R)3 Q)4 R84h0B3L384|4|@4P.P&+t4L3P@q:4The code number identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,44x445$5d5544 F3` <VN8523` .)rNN۔@7 :3` @!&p<p:g;:L ; timeout specifies the amount of time in seconds to wait for samples to become available. If the time elapses, the VI returns an error and any samples read before the timeout elapsed. The default is 10. If you set timeout to -1, the VI waits indefinitely.<;<8>44; F:R #aN4< N: #aN8=2: '#6cNN۴p? 6: 0". cI". cI". cIp? 2: .: bJ.: bJ.: bJL? :: '#6)0Qu0Q/R.S-T0? : #:gdH8?h:B>>lR ?|?|0?D>K:?|θp? : 0$0cI$0cI$0cIp? : 0<bJ0<bJ0<bJ4?QdB4C?1?The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.?|p? 46@+ ?g?g?g4? F? BQN4@ 2? V0ҼN0A ? R4dH8Ah?B@H0ADB<0dPXA||\A    >$  FX     :X     B  ,AA<ApAA,ADD8DlFEEE4A GRN]BN4B ON]BNC 2Vi7tFjBddi7tFKKjBi7tFddjBi7tFKKjBi7tFddjBC 7Yd~Pd~PDhd~Pd~PDhd~P\C 7X_~PhD_~PhD8ChBFDF0R C|C|0CDF)(C|C dyKiCdyKiCdyKiCdyKiCdyKiC BDHPCInstance 5 40Saved latchup_v3_71_complete_Described .vi LVINDAQmx Create Task.vi4PTH0DAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vis PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.vis PTH0DAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).viPTH0DAQxDAQx@LVINDAQmx Start Task.vi`PTH0DAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).vi4PTH0DAQxDAQx@POLY DAQmx Read.vi4PTH0DAQxDAQx@LVINConvert 1DDbl to DDT 2.vipPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viDPTH0DAQxDAQx@ @BDHPĩM8wv ,C 4`CX0CDCCC~D3,ԩMĩM bp/vC C'B'C C@%4C BP,N4D Jx7pN0E@&l$P , ,Eh8E(%)pE`E!D7y)=s#A4<"84E'7GCE EDX E@XEtE  E @4E"7"@; E"!<@$ E @& t4E" ) $EHEd E @%0@$4E"l7@ ;Eh E"L8P,E@8,E , ,Ed E  E"H t E @&l8P<E tHd E@0E$NA^QVI E@$X40E%_og E@$Xd,E~<EO`n ,E$XLHD @!<0E4E JQ`N@F 6`n*W)X*W8FhB F|F|XF, tWY ]S < A D$4F J WN,G l  t G@@ !< D G , L GH| GB D , GB` D L G@@  @ 0G-   G l GB   GB`#  G@@ D 80G-  hW`[G  GB  8 GB` 8 G@@ H t0G-   G0 G0G.  W#_[ G@@ L t0G-  W` [G t GB D GB` G h,G 8 ,G  GG GD0G h,G ,  4G hxxP$G 4G hP7#G ,G 4 GB D t GB` tG[G4G`4,G# 0G,G L  0 G@`,G` 0<GODG`4G J]N@H 6*W)X*W8HhB  H|H|DH14\ PHD  [ H4D$4H34xH$ H44H34H H44H34HH H4|\4H34 H\ H4# 4H34 H H4L,4H34H, H44H34H H44H34PH H4d4H34Hd H4PH4H K4NPI$\,dT$ I44I34 I I4 t4I34@ I I4tT4I34 IT I44I34 I I4D$4I34xI$ I44I34  I4I(P&I  [I 4I$!%II4I "tP(I0I4I34 I$XggId4I,PIL [ ;I t4I(|P"IH $ I H4I $x7ID[CI 4I! t7!I @I l 4I"!p!I!<[;It II( I|I  4I$#T7'I# I <I$1 P 4N 4J0! J&L4J/D$.4;dJ$ J$%0($J$J|4JD%d%! J$HJ%0;%JPh4JDh74JDxP J'H&L4JD%&PHJ&l ; ,J=h=J| J4̨<OL4J0'|}$dJ&LJ(4J/D.;d4J0'$dJ| J@)(( HJR)( JF(+,J*(*\*++4-J|4J0$% $,%d,J--n,J"L(@,J))+)*8Jv*\ 1S@hNN@L 6*\ @1L8ShDhDhD0L _*\ 1S@h4L B(@  J/N@MPv(@B41L@h)T8Mh*\B%"`0M W(@ /JAj0M w(@ 2mC0M U(@ /jF,M, ,T,,..@M 6*\ 8L@SgEgEgEPMW(@2mC+d4M J+ #2N@N 2+O 3B,,-8Nj+ DmSxNN<P 2+ 3nBNM8Rh(@B( 'R|,R-B RBR- R@D(-HRR(HJn.10 ,R.<.p0`003X4R B- HJWN@SPv-B4YLhh00S + 2mC8Sh+B-@(8Sv.p YShhNN @U 6.p @YL`ShDhDhD@U 6.p `LhSgEgEgE0U _.p YShh8Uh.pB0L08U|U|0U W- WJij0U w- Zmk0U U- Wjn,U//P//0U|@UP-Zmk1p,U1122T24U J10 KsZN8V210 [njNNLX :10 \iho0Q0Q/R.S-T0X 10 Zmk8Xh10B22X|X|,X36H `X3$ X@23$X|8Xh-B13X|,X3455694X B6H pJN@YPv6HB4Lh4D,Y4p445(5X8Yv4 Sh NN$@[ 64 @LShDhDhD@[ 64 LSgEgEgE0[ _4 Sh8[h4B53D[|0[ W6H Jj0[ w6H m0[ U6H j[|H[R2pJ36# [|@[P6Hm6,[77D7|774[ J6 so(N8\26 n,NN0L^ :6 io0Q0Q/R.S-T0^ 6 m8^h6B8D80^|^|,^887 ^8 ^@8X8H^R8XJ9<; ,^9,9`; ;P;;4^ B8 J4N@_Pv8B4Lh=_|8_h6HB6648_v9` Sh8NN<@a 69` @LShDhDhD@a 69` LSgEgEgE0a _9` Sh8ah9`B; 9a|0a W8 Jj0a w8 m0a U8 j8ah8B;;a|a|4aQ8mAK L,c><>p@$@T@@4c B= :JIHN@dPv=B4KLZh>,d>??T??8dv>p KSZhLNNP@f 6>p @KLRShDhDhD@f 6>p RLZSgEgEgE0f _>p KSZh8fh>pB@?f|f|0f W= IJ[j0f w= Lm]0f U= Ij`8fh=BA@f|f|4fQ=Lm]AH,fAtAAG4f JA =YLTN4g 2A Mp\XN0h A Lm]h|h|0h@0OLBd4h BB4\N4iD! i@-TBHiR-TbJC4F8[ ,iC`CEHExEE4i BB bJqf`N@jPvBB4sLhC,jDD8DxDD8jvC sShdNNh@l 6C @sLzShDhDhD@l 6C zLSgEgEgE0l _C sSh8lhCBE4E l|l|0l WB qJj0l wB tm0l UB qj8lhBBF$Fl|l|PlWBtmFk ,lFFG(G`NG4l JF8 eztlN@m 2F8O u,,-8mjF8 mxpNNt<o 2F8 unxNdM8qhABB B 8qhF8BH H q|q|,qH`Hs qHt q@H4HtHqRH4JHKw $,qII<JK KPK4q BH J|N@rPvHB4LhI|,rIIJ J`J8rvI< ShNN܄@t 6I< @LShDhDhD@t 6I< LSgEgEgE0t _I< Sh8thI<BJJt|t|0t WH Jj0t wH m|0t UH j8thHBKKt|t|4tQHm|L,tL@LtLL4t JK |N4u 2K p{N0v K m|8vhKBM$Mv|v|Xv,DUxM r<&l6VVAN04 n4v JM8 mN w@@M8BN0wN`NM0w F8 tm0w.M8M #($ wBWN0 wBZN0 w@@M8HNOL0w-M8N3<7wO O,N wBWY,NOL wBZNOL w@@M8%OlOL0w- M8O )$wOOOL wBWY,OlO wBZ8OlO w@@M8P t0w-M8PH3< 7wPdPO wBWX0P t wBZP t w@@M8&P t0w-M8P ) $wQQ0P wBWX0P t wBZP t w@@M8QpQP0w- M8QwQQQP wBWQpQ wBZQpQ w@@M8DRQ0w- M8RLwRhRQ wBWRRh wBZxRR w@@M8RR0w- M8RwSS4R wBWRS wBZRS4 w@@M8StST0w- M8S )$wSSST wBWStS wBZStS w@@M8HT T0w- M8TPP Y)T$wTlTT wBWT Tl wBZT T w@@M8TT0w- M8Titr}mxwUU8T wBWTU wBZPTU8 w@@M8^UXLw MNOLOPQPQRSTTTUXV wUVUX wBW^U wBZ^V w@@M8XV@V 0w- M8Vp )$wVVV wBWV@V wBZ V@VwW4Z(Lw NOlPPQpRRStT T^V@,wM8W`W|WwwWwX0Y,0wW4W J JLw N`O OPdQQRhSSTlUUV4wW4YXdP*wX0 7 $wQPd4wW4Z Y`7)wY,7$wOO ,wM8ZTZpZw[TwZ[TLw Px80wZ([ J JLw NOQ0PQRS4STU8VVO,Tw Z([[KPLKf,fg\HD4w J[TKzNLx \(\]^^_`abXc0de e@ x@[T\H\(0x&[T\xK[Sx\\( xg\H\ x @[T8\OL4x" [T]KTO]Dx]$\ x"g$\OL,x#]p\x]$\ x @[T]v4x"[T]x]] x"g,]v x @[T^<QP4x"`[T^pix^^ x"g^<QPx^^0x- M8Uirm x @[Tx_Q4x"`[T_L_x_h^ x"g_Q,x#@__x_h^ x @[T_R4x"`[T`$``x`@_ x"gh_R,x#@`_x`@_ x @[T`ST4x"`[T`irma8xa` x"gl`ST,x#@ad`xa` x @[TaT4x"`[TaGiPrKmbxaa x"gpaT,x#@b<axaa x @[TPbxT4x"`[TbGtP}KxbxbbX x"gtbxT,x#@cbxxbbX x @[TcPUX4x"`[TcGPKcxcc0 x"gcPUX,x#@ccPxcc0 x@[Td(P8x([Td`  dxd|d xg0d(Pxd4x'[TdK[ Wd(xee xg(dP x@[TdP x @[T e`V 4x"`[TeKTOexee@ x"g0e`V ,x#@ee`xee@xfh<x \]^<__`abxcPe`,x[TfffxggxggLx 0tplh0,($0xfhgH**Lxg\]$]^_h`@aabcd|ee x@ggg0x$[Tg6QFa>YxgXx,fhhhP}>8qqh 4x Jg}NLy hvjTkklmDnnoxp4p y@@g0he@0y.gi },yiLilh yBrhe@ yBhe@,y#@^^<0y- gi},yjj4v yBrPij yBdij4 y@@g(jte 0y-gj} ,yjjjT yBrTjte yBhjte y@@g,k0v0y-gk`,ykkk yBrXk0v yBlk0v y@@g0kk0y-gl ,ylHlhk yBr\klH yBpklh y@@gl^0y-gl,ymm$l yBrl^ yBl^ y@@gmd^0y-gm,ymmmD yBr,md^ yB@md^ y@@ghn _0y-gnP,yn|nn yBrn _ yBn _ y@@gln`0y-go },yo8oXn yBr~n` yBn` y@@gpoa0y-go},yopox yBr}oa yBoa y@@gtpTbX0y-gp} ,yppp4 yBr|pTbX yBpTbX y@@gqc00y-gq@5>9,yqlqp yBr|qc0 yBqc0yrL<y ijtk0klmdn nopTq,ygr0rLrhys yrs <y ||}~,\XTP0yrr J JLy iLjmo8opqljmn|klHPyrssp` (*.zL4y &Ks RNPzst\tu,uuvdvw wtwxDxyy|y zs Ptv4zs tHzs zs t|n4zs tzt\ zs ,tmD4zs uzt zs uLl4zs uzu, zs Xuv4zs uzu zs ~vn4zs vPzu zs (vd z@@g$iv zs }vox4zs vzv zs w,w 4zs w`zw zs |wp44zs w zwt zs ww4zs x0 zw zs TxdjT4zs x  zxD zs |xp4zs y zx zs y4y4zs yh zy zs yy|4zs yzy| zs \zy4zs z8 zyTzs "z "!,zz{ {H{x{@z 2zLO ,,-<z 2zL N!M0| 3zL  0| 3zL "8|hzLB{{||||4|r||<0HH||9|qlx4|r}|G|||pwt4|r~|}0F|}|ov4|rx~0E|~|o8u4|r KH||n|t\4|r` JH|,|mt4|r@DH||mu,4|r<PM|\  |ylH4|r87L|X|uk4|r4PI|T  |jxD4|r07C|P|js,|gx||<| @plhd0|LX J J|4|s \|vd4| &KRNP}HP X( }dv4} }hn4}}H }@mD4}} }8l4}l} }lv4}} }n4}<} }pP4}}P }ox4} } }@ 4}t} }p44} } }4}D } }hxjT4}  }X }p4} } }H(4}| }( }4}} }p4}L }T}" D,} \@} 2`O ,,-<} 2` NĬM0 3`  0 3` "8h`B||4LP0SH9q4LRp4L0Qp4L0PoX4L$ VHnH4Lt UH@m4LT OHm$4LPPXp  lh4LL7Wlk4LHPTh  jX4L7Ndd(L ilj4m$oXppqjkmnlhPLpd @'*.`<$1gP 4N 4fhd!@\0Oeh4fhX0>H9Kcp4fhT=tKxxbp44fhP0<pKmmaox4fhL0;lmman4fh :Hh`@n4fh|4 9H_hmD4fh8H^l4fhdPB0  kd|4fh `7A,k]4fh\P?(  WejT4fhX77$O]$v4Z(T!4H O$Ve@4Z(403HKmVc04Z(2HPKxmxU8bX4Z(01KmT$TmTa4Z(00m$mS`4Z(\ /HS4_4Z( .HxR^4Z(D-HQ^4Z(P6 7 dP4Z(757]O,4Z(P,H W $Q0e 4Z(l7+8O$O\<$1M8P 4N , f @XpHRpK8 ,DxHx4 B KN@PvB4Mij4,8x8vx TiNNܼ@ 6x @MThDhDhD@ 6x MTgEgEgE0 _x Ti8hxB4 ||0 W Kk0 w n0 U k8hB$||<Ont4 J8nyN@ 68n)X)X*W8h8BP<||X,DX$YSz< A MHB$'(4D70@LB t  4Ѱ4D8T 4D0PPDpl: $$U|4D( QP\::4Dx -Q\Dbb4D03$R\4D08STH$4D|0=|THHT$T4D0BT\|x|mx4/D$.;d @@d&LHtUX\mt4D! V HX${4 B|N4 JdN,\t,0.d|#<4D@!&L̈ B&L @@d̨|OL0-d{w{\ BD|OL B|OL B&L1ɰ(4d8tt BDOL BOL @@d$ t0-dyw { @ Bl t B< t @@dHOL0-dXz, BlL t BlL thœ,|L,dlD0h@{{p @@dL t0-dx l {  4h$x7YD{t,t 4h(|PZ``,<l0œ4{{,<@D1œ8hg ppDU4 K`NP(|p,Ĕd4Ɯl `Ht43`'w `0|,d `43`$u%+( `<43``t+1. `Ðt43`s184 `43`r `L,43`Āq184, `ĴĔ43`pĔ `p43`v%" `ńd43`Ÿn d `43` m184  `lT,43`ƈl  4 `ƼƜ43`k%" Ɯ `$43`Xj%+(  `njl43`i+1.l `<,43`(h18 44œPȤP^43`o184< { 4@4œɠ4P\41; Di 4œ 7]{4p4œ7[(<$1dP 42N @@۬ݴH Btݴ4DH70@FX7hG?xXl  0@:X٤Rrb<4DdP4 B(h7N, ݔޠL0@l>θ4 BθN 44 BRkND1Dϴ*Jp3 S 4 &Kp*N 44 K4N44 JP'(ѐ,Ҕ `0Ԭh 4HOL44 H 44G44|F 4ѐ444I  44Eѐ 4@L,44ҀD, 4xҔҔ 1; Di  4, 44B 4lӀθ44ӴA ` 444@  4$x t0Ԭ44ҴC 4Ԭ44d>  4 44T=   4Ոh44ռ<h 4 t44$; ,֬(X׈|44P?  @ 2O /+:,,-< 2 +/N0M0 3 ,;0 3 .=8hBd|$l<٤ pڬT4.=89@  p،l43p7*J:l p@,43p(6*5/ p\<43pِ55?:< p٤43p4?JD٤4D<P4Dt$ ,θ`43p8*J : Bݴ4DHdT٤HbDX,DΌܠ/)TAݴ 2 @@۬0OLH@/4DڐX  4 J۬N4D70-۬8'Tt BtpOL BOL @@۬OL0.۬ ($0-۬&߈ހݔ4Dd7B4 BOL @@۬L t0-۬%  ,ޠ Bt t B\ t @@۬ ߨ t4L BtpOL0-۬l$  Btߨ ta(; Di 1; Di pl,ߨ,۬ <Xtp077,̈T߈ 4,P` | Bߨ tl4P7_p߈T, ۬DD,d`\X0l77  , #0 PWRT"4 ,,h4 J 0RN@ 2O FQ,,-8j NN< 2 FNTM0 3 R8hB |,ހ4t, @dPP 4l< t ݔ43! 43<  pP43 P 43    `@ݔ43t ,D1l0tX !4 K^N T4434 43 $43X l43 l 43(  \L43  < 43  ( 43  t43  t XL430 D1lBbx_Hh+4 &KDBNP tD\Pd D`,ݔ43D`BIE Dt43DIOLt D43D0OUR DdD43D U[XD Dݔ43D [b^\43`  Dd|\43D BIE D43D [b^ D843Dl BIE D43D[b^ D43D<BIE  DpP43D[b^ P DXL43D BI E a,; Di 1; Di  D43DOUR  D43DPU[X D\L43D[b ^d4lH7fH^t4lDbd0E0\4l@7d`E 4l<Pg\  ^d,4lPe4l0Pc D43D IOL   4<4l,7aހ<$1۬P 48N ޠ|DcDh#x @L t4bL/h#xp @L04bLd.x"04/D.&`D 400-&` d40,&"`D 40+`L $'M8d4Lp۬L0l@ $̨XHDHB&l&%%0X E H04D!D4D0PHL  H4D0D! \"?x?4D! H1; Di OLLP( -3$8=|BHtθB4|PH%$|L۬|B4θp4dM8HtB=|83$-( 'P$NtHH7O,H  7H& $ $LhHh\   =; Di  @\'(0,LH̨{H$  {p  p p ݔH _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob 0FdCHG!yWڢ|wJ?*^io`jDۜbB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_e?(]wz@VoltageVoltage0Dev1/ai0@44(l(l'zVoltage1Dev1/ai1@44(l(l'z@(((('((((('(((Dev1120o Task Block 120SubstreamVoltage0Dev1/ai0@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1FVoltage1Dev1/ai1@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1F @((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 45 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant?(]wz@bB҆i,kV0K"}L_ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwTools%j4r}wK/.Rj4r}wK/.RmxwActiveTools%j4r}wK/.R mxwTool:0{Connection Diagram mxwPluginDataGR˟#GR˟5GR˟̌_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt(IUUAn Q8>Q8>:>:>I?x      TahomaTahomaTahoma00RSRC LVINLBVW" " 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPTHLPThICON|icl8TITLCPCTDTHPTRecrCPST DSIMLIfpFPHPLIbd0BDHPDVITSXHISTlPRT FTAB\}T#}l4I}f}LM}2}' H}3}6-}a }b h}b8+}cL}c<\} f`h}f9} fؔU}%fh}(fN}*g}-gd}7g$8`}?g0\f}Lg@R}PgLD*}UgX }XgdB}[gt7}^gQ}ag6}fgps}lgt}ogq}tgh}g̠}g}g8l}h 4}h(("}hl#}lh}lxn}nr}Xy}\x}9} } X3} g} m} P }}N}}L^}G}}PHD}<}}Hq}đ}u}<[}`}F}!0W}"I}#i}$0dI}&|.}'\6}),T}+h8},@O}.h}/`PK}03}2 ̏}5X~}6@I}8c}9P\W}:p};}<D6}=}>:}@P1}AE}BTw}CLLI}D}E(}FL8]}G0}Hx}IXE}JG}KtQ}M`@j}N8r}O8$}Ra}S\}T0ho}V|^}W`}Y(4O}Z2}\H}]4O}_r}`8}b,w}cH}dV}e4D}g}hD9}i(T2}jtLO}kk}m }np }q}rb}sl e}uw}vl}whZ}xR}y DAQmxcreatetask.llbDAQmx Create Task.viKDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext*`@@0physical channellines.`@@0 channel name channel name !Z P$@P@0P`! auto cleanupJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P" P@@`! auto start `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  d  :H  *  |    D^5@$Dev1/port0/line0Dev1/port0/line1 DigitalOut0 DigitalOut1.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  *TKg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @    P , 2 P , 2* 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 6 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386##codeQ"$Ew#E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhh$_(d$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET*#E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$P\7d$ ZYfxRƅh , 0 4 ET#E\EP.UR@␐}v}vƅh fxVƅl |>m QR ""d$ZYDž Dž Dž QRP $P $xX@d$ ZY= QRhhhPf$hP $P $P $P $P $ONd$(ZY=w]Ü QRSPx$Pf$P $P $Nd$ZY='QRP $P $x]?d$ ZY= G QRhP $P$1d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð2#E\#QRhPUPfd$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQVjqd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET#E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET#E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET#E\EP.UR@␐}v}vƅ fxr ƅ LET#E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$}d$ZY=b= p h搐ÐEw #E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP+#PHE#P_#}PBy#cPC#IPC#/P#P< #P[#P[#PN/#PTI#j#Ðx&#Ðx&7#Ðx&#Ðx&4z#Ðx&&d#Ðx&Np#p @'PUEd$=ÐP #P8 V#WPl #P #P #P>#oP*!h x#5P##P4 #P} &#P%`#MP'#P /#P9 5#P7H#eP]-#+P#P9#P;0#}Pe=j#CP# P< #Py #P R#[P ?#!PKAx#PD#P/F:#sP t#9_^ZY[]Ð=,PEP$PP#$$@ $Ðd$=,PEP$PP,#$$@ $Ðd$=,PEP$PPi#$$@ $Ðd$=,PEP$PP#$$@ $Ðd$=,PEP$PP#$$@ $Ðd$=,PEP$PP #$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R{}d$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRu!;d$ZY,Ul$SQRVW}#QRU`|d$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu)#F ?#Fײ#F@#FD#FHQRhU۩|d$ZY_^ZY[]ÐX  D gj  - }   f ""##E)cAmK3{U%=wa#i#q#y##% t $>Xr&<RoS GCODEQ"uN$%7.1Oldest compatible LabVIEW.N MDM<M4pPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant3  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~ (@pNIDAQTasktask out!@!stop (T) @!statusF6@P @!status @code@0source error out@0source @code@! auto startfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in:*@%number of samples written per channel @ timeout(@@ @!Booleandata0$@pNIDAQTasktask/channels in"@ timeout (sec) @@!data   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7 @!DO.InvertLines, @pNIDAQChannel ActiveChansL@@P @!status @code@0sourceerror in (no error)4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error out"@ line grouping$@0name to assign@7lines*@pNIDAQTasktask in@! invert line6&@@@! invert line invert line:*@@@ line grouping line grouping&@0 channel name>.@@@0 channel name channel name*@0physical channel:*@@@0physical channellines @actionTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copy"@! auto cleanup&@0 new task name\  < <TTT\\\l\\\\\(XXxxT\<T\\lT\\\l\\\\\\\\\(T,\\\\\DdTT\\\l\ \ 0\ T\\\ p   0 T T    0 T T   \\\(T\\\l\\\\ T\\\l\\\ \\ \ \ l ll<l\\\\\( TT TD99error inRD$88statusTD99error inPDG_H_codeHMQRH$ȬM '!'RD!;!;sourceHM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataH@M*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$ثMv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)H,Mh$uQh&uPRD>>sourceH M!"{TDAAstop (T)TDAAstop (T)HDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZD!l#kCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDLM<TIg<V<fXD.e;.g; channel nameHD|M>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$ܭM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHD\MopZDLNCase Structure_DDAQmx Start Task.viRE True HD MopHDM-:-:HDdMuvHD$ M* * VD auto startZDCase StructureHDM)G6n)H6nRD/.actionHDDMHDPM#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 6 40Saved latchup_v3_71_complete_Described .vi-@FPHPM8-H~v-XL,X(ND7~DQ"`MpMB+m/vQ(h1; Di 1; Di 8h1; Di 1; Di -hp4d5; Di <S`Y0PlP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,Lp|4 N :N0 7 U0  YdH8hB<\Tg|  <O 9The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 4 G9N8hB4 FR :N||@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  <  h4 F F`N82 P NN޴p 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH||< n(NجM  2 W 2 W 2 X 2 W 2 X4 QU The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  (X4 F  "<N4 2 'QN0  #UdH8 h B | |0 DPD |T8 hB m-; Di 1; Di  ,., dtD |8 U=TI | | |P :taskID out has the same value as taskID in. , < P, 04 FRQ#BN4 NQ#BN@ 2O )j9{!!"|m4 FR ?#XNXQ$=H~p 0 7 (9$< 2 )%9jN 0  $=dH8hBUp 2+  &=#u7&=#u7&=#u70DG8hB@,U<O,P*p,!<$(,,,($!<,Hx4 FR Q`EN4 N Q`EN0 7 f0  bdH8hBTg|||<S`(Q,<Og<Td+The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,04 G(gv<N||(L%4%4L(8h(B@PCfJH @The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,t<&$$4 FL fJudN82L zTNN|< n(u"+NM (w!5 Yw!5 Yw!5 Zw!5 Yw!5 Z|L 2L zNT0Q0Q/R.S-T|p :L 0u?KcIu?KcIu?KcI|HR!<@'4 N ?#XN@PrB4 :?|&,P"D8r< ''6;NNp 2< 0,:$bJ,:$bJ,:$bJp 6< 0 .$cI .$cI .$cI||8h<BTi0 W  <B0 s 'C<0 U #?@dH8hBTh||<O'<L%,x D 4 K)N ):l@KK):KKl@):ddl@):KKl@):ddl@ 7W'<eGf'<feG'<eG'<eG'<eG8hB!(!R||0D!l$|@P$Tza!'h#<!"t""#P#$ $<4 F!R TcaN |0 w< ##:?dH4 N! TcaN8!2! g#vRNN p# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$t"0R #|0#D$"!T#|D0# L vJdH8#hLB4#Q&4%h #The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&`&&*84# F%4 ?N4$ 2%4  N0% %4 dHp% :L ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D \%  !<  $  ,         ( 8%h%4B(,%**++-4,4,4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC\' 7XPhDPhD'|8'hB,,R '|0'D- '| ' 7YPPDhPPDhP NIDAQ DAQmx ChannelvBDHPCInstance 6 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vitPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR PTH0DAQxDAQx@LVINDAQmx Start Task.vi{LPTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPPTH0DAQxDAQx@@BDHPM8`v,' '0'DT''''~DQ" MMp/v''D1$p(d'(H''ad; Di 1; Di 'T1; Di ')L'(HX; Di 1; Di 1; Di ,'(**'tssL''n,,'4D','./T '@$'0'@(hT , 4' BT,$N4( J$x7p(N8)(%$0)p`)!D7y)=s#A  `&4)'$7GC) ) L" )@$)D)L4 ) L#4)"$7"@; )" L%l' ) @$(4)"$ ) $)t) @ ) @$'l'4)"$7@ ;) )" L dT,)ld,) $,X ,) < @) L < )" L! ) @$(hdT<) @Lt )@ L 0)$$NA^QVI )@ L ` @0)%$0_og )@ L ,) L  D ) ) | )|,) !"#%0)4) J DQ`,N@* 6 D`n*W)X*W8*h DB ( *|X*, WY ]SX<A  4* J <W0N,+ L  +@@ <%  0+. <W#_[<+O `n +B  +@@ <# 0+- <  + , +B\  +B  +@@ <" l0+- < W`[+ L +B\ l +B l +@@ <!0+- <H +d +B` +BL+ +B + +B` +BT+,+ l,+ <+++`\0+4,+ d4+@P +`  [+d4+ 7 +@@ < 0+- <W` [+ ,+ <(D`+t+t,+TPL0+,+  , +@P,+4H*+<+O+4+ JH]4N@, 6H*W)X*W8,hHB`L,|,|D,1 h4, Kt8N -t-\[4-3t- -t 4-3tT- -tPh4-3t-h -t4-3t$- -tX84-3t-8 -t4-3t- -t(4-3t\- -tp4-3t-p -t4-3t,- -t`@4-3t P-h8p@L -t4-3t8 - -tTl4-3t -L -t4-3t - -t<4-3tp - -t4-3t- -tL 4-3t@ -4-4P"-T  [-L4-0!!-P-h4-$XP$---@4-7#--8 ,<-$1 <P 4,,E::;;T;<E >?@?@ADAHTCD@ E@@B.>'0E.B>~ #($E?? > EBE>' EBH>' E@@BnL?`?0E-B?}E???@ EBEG,?`? EBHf?`? E@@B'@ ?0E- B@<| )$E@X@x? EBEG,@ @X EBHl`@ @x E@@Bo@0E-B@{ EAA$@ EBEF0@ EBHj@ E@@B(Ad0E-BAz ) $EAAAD EBEF0Ad EBHkAd E@@BoBA0E- BB@y )$EB\B|A EBEBB\ EBHiBB|EOPXE,D>X)l Y&SEDA>m\xv0E- BC8x@ I)D$ECTCtHT EBECCT EBHhCCt E@@BnCC0E- BCwPvYTzEDD C EBECD EBHh CD E@@BqD`90E-BDvP$Y-T(EDDD@ EBED`9 EBHgD`9EEDH(<E?`@ @AdBCCD`,EBEpEEEEEEF0G,0EEDEJJ<E ??@XAAB\CTDD4EEDGFdP&EF0  $EAA4EEDH G`7%EG,$E@X?,EBNHtH E@@BptCHTEHI8<Efgh hijkl`0EH(HJJ<E ? @xAA$B|CtD D?TE H(IIK9L4PPpQJf4E JI8KzN<F IJK`L8MMVhOO F@I8JI0F&I8JLuK[SFJhI FQPJJh F @I8l`J?4F" I8JtKTOKFJJ F"QPcJ?,F#KDsJFJJ F @I8iKA4F"`I8KrirmKFKK` F"QP`KA,F#@LqKFKK` F @I8hLXHT4F"`I8Lp0i9r4mLFLL8 F"QP_LXHT,F#@LoLXFLL8 F @I8h M0C4F"`I8Mdn0v94zMFMM F"QP_M0C,F#@MmM0FMM F @I8gND@4F"`I8N<l0$9-4(NxFNXM F"QP^ND@,F#@NkNFNXMFI88F(I8Oj BFO0Vh FQPaNAD4F'I8OiK[ WNFOO FQPbOPAD F@I8kOPAD F @I8fPR4F"I8P4hFPPO F"QP^`PRFP,FJKLXM0NP,FI8PPQFR [QFQPR [<F ^`^__`abcde0FPQe*e*<F QJhJKLMNXO0OPP F@QPQQ0F$I8R gQ/a'YFQPFPRRpVXW*.Y`4F KR 9NPGRS\ST,TTUdUV4VVWXWX(XX GR cSR4GR SHfGR GR S|S\4GR SeGS\ GR SS4GR TdGS GR TLT,4GR TcGT, GR dTR4GR TbGT GR `UK`4GR UPaGT GR UUd4GR U`GUd GR _UL84GR V _GU GR _V4GV4 G@I8jNAD GR _VM4GR V] GV GR WV4GR WD\ GV GR bWxO4GR W[  GWX GR WW4GR XZ GW GR XHX(4GR X|Y GX( GR XX4GR XXGX GR eYX4GR YLW GXTGR {"YU,GYZ Z\ZZ@G 2Y`O ,,-<G 2Y` |NԭM0I 3Y` { 0I 3Y` }"8IhY`B[ZI|I|dIP[d^$^@ DAQmx Channelc(,J[\\t\]<] J[d[R0J[[TJ[ J[^`\0R0J[\`SWd]J\ J[e\X0J[\RJ\t J[a\X0J[](QWd]J\ J[_]\]<@J[]Pd(J]< J[^]M@J[^Od(3J]J]\] J[\0\\4JP^^77HJ^`]J\PP4JP_t_,!3HJ^(4(JNX]4JPkk014JR VT^4JP``,2J_4zzJMV4JPaa(00J`mmJKT4JPbb$P8Ja ]p pJ\O04JPcc P4Jb  WJOWX4JPdd7/JcOJJR4JPee75JdJT[4JPffP6Je  JX\tJN4JH(glg$7.HJfJO?4JH(hg!,HJg4(T(JDM4JH(hhT+HJh 4zTzJD M4JH(ih0*Jh4mD$DmJCtL84JH(ji0)Jim$mJB|K`4JH(jv$P-JVhA$JAOJ_4mm(*m*JLU]<4JH(klP(HJk W $4JH(m@l7'Jl`O$J@xJ<J$1BP 4N 0K@?n~oK'>HK.$ KHn,4KD74KDn<! K(HsL4KDq q<4KD P4K KNL4L BmnNMM|h4MDpp,0M(AHMo$4MDpp0M.HTHMptD$DM|M3C\MnlzlTz4MDqq!M9D@\MqT(z(4M0rF$ d4M JrKNN}4N/D.(;dXN,DslrxKYQSwHw,As N@@rns(H,NsLstxuv0N.rEK#SO NBzs(H N@@rt?0N-r&D NBwy0t? NBzt? N@@rnLu? NBws(HNtttx NBwy0u? NBzu? N@@ru40N-rudB Nuuu NBwzXu4 NBzu4N}\0N-rtCKTO N@@rox8Nj  Nvw v NBwzXx8 NBzx8Nwt|,Ntuu4x8,NrwwwNNwNzXy00Nwtz,N}0N-rvAKT ONzX  ONvu4Nwtzyd79Ny0ONtt8,Ntt8tuv4NwtyxhP:N{LNz{L,N0N|{ ,Nstw tXuDN1|{{0pDU4N K{LNPO||h|}}\}~~l~P tD O{L|4tx4O3{L.@ O{L|h,Orzzz O{L||4O3{Lq > O{L}(}4O3{Lr= O{L}|tx4O3{Lu< O{L}}4O3{Lx$; O{L~$~4O3{L~X:O~ O{L~~l4O3{L~9O~l O{L\~O~OP4O3{Lo? O{LpP4O3{L7 O{L4O3{L6 O O{L,v4O3{L`5  O O{Lt4O3{L4 Ot O{L4O3{L03 O O{LdD4O3{L2OD O{Lv4O3{L1 O4O|$P>O44O3{L~8Ou4O|P<O  OOw 4O|7=OO}\tX4O|7;OOOt|<O$1rP 4N 4PD,PPP  0P@(n ~PL4PDTp7XP,D,/g)aAL4P BnN4QDP4Q B,;N0R@$DR0R@x!<;KC4R BDtN S|0S@, 7FGf?VHSnOPSDo8 2%PS,S`h4S!4S 4SolPS)Ln,4p@x4So ST?4SH S4S S` S Sx<4S Sp4SSp SD4S, S S4@4StS@ S4S  S S04Sd S Sx4S Sx S4S4S 4S STS.@,S0p @S 2O +,,-<S 2 +NM0U 3 ,0U 3 .8UhBXDU|U|UU Uh,Ul U@<UO<UX4U BN@V 6*W)X*W8VhBV|V|4V JPN W@@P$ WB4W B (F7oN0X.P'p$X|4XDLh!Xn,\X4XD7LXxtԐ XBX|4XD!X4XD  X@@P?0X-P^gb XB?X(H4XD7Xm X@@P?0X-Pl XB? XB? X@@P0X-P^g b XBX?XLh XBpXxCCXDpX X@@P00X-P` X| XB0 XB0X,,X0,XP0lX XB<X0X,XL(|4XP@X b X|XXX(L,X PXtXPXP,XX<0X,,XDHL X@8,XdPXW80 X4X7?Xb4X Jd 0N@Y 2dO $/,,-8Yjd NN<[ 2d $NHM0] 3d 08]hdBdD]1,|HxX !4] K<NP^ `0h8p@^ ,^(` ^, 4^3 ^`4^3^` ^4^3^ ^P4^3^0 ^4^3^ ^ 4^3T^ ^h^h4^3 ^4^3$^ ^X84^3 ^8 ^4^3 ^ ^(4^3\  ^ ^p4^3 ^p ^4^3, ^ ^`@4^3^@ ^4^3< 4^34^ &KP NP_T$P _P4_3P '#_ _P<4_3Pp'-*_ _P4_3P-30_ _P 4_3P@396_ _PXt4_3P9@<_T _P4_3P '#_ _PD$4_3PxN9@<_$ _P4_3PM '#_ _Pp___D_1,d0 @(h+ _P4_3P(K '# _P4_3P<J9@< _ _Pp4_3P/ ' # _P _P4_3P .'-* _ _P@ 4_3Pt--30 _ _P4_3P*396_ _P<4_3PD)9@ <_4_,7FH_Xb<_T4_,$B_#_4_, 7D_04_,hPG4_3PL9@<_#_m; Di 1; Di  04_,PE_ # _P4_,PC_  _4_,7A__H<_$1PP 4N <` &)r$Br<hPD`cDF#|T` `@<4`b<P F#VN `@<H 4`b<@ V"|i`` 4`/D.&`` `h$4`0h &`` `h@ 4`0ht&"`` `hH``< b <`L|`$HxnqnptoonL.(h(''H`~b4`D|L!`` 4`DP`hH` ~ bH`Hi4`D! \`"?V?4`DXt!``H`$4`0h``4?H`'$L` T(.39Dm `u`ADH`( $ $l` h<PmDrrB93.()T&$`?@txH`nLO`@vH`o O `s)LH`H`  ,`p`N  N `4H` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob"0FdCHG!yWڢ|wJ?*^itoMD]mcbB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port0/line0 DigitalOut1Dev1/port0/line1!d@@(((('((((('(((120o Task Block 120Substream DigitalOut0Dev1/port0/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port0/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 27 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟v_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM u$0}Aup}BuLI}CvTw}Evd1}Fv:}Gw}Iw}Kw\W}Lx,c}Mx@I}Nx~}OyX̏}Py3}QzPK}Rz`h}Sz@O}Uz,T}V{D\6}W{.}X|dI}Y|Li}Z|I}]|`}^}<[}_}u}`~đ}~`c}~lQ}@~x(}H~6}T8}\F} ^} }l2}xDAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0VDAQmxcreate channels.llb/DAQmx Create Channel (TEDS-AI-Voltage-Basic).viDAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0QDAQmxcreate channels.llb*DAQmx Create Channel (AI-Voltage-Basic).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLY DAQmx Read.viqe^PTH0)DAQmxread.llb DAQmx Read.vi&DAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0EDAQmxread.llb)DAQmx Read (Analog 1D DBL NChan 1Samp).viODAQxDAQx@LVINConvert 1DDbl to DDT 2.vio @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypePTH0>DAQmxmiscellaneous.llbConvert 1DDbl to DDT 2.viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.visDAQxDAQx@ @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outP cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P P@@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform\ P$@TPMinimum$@TPMaximum@ Increment P   8 P@@@@ dt P    P c'P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdatanxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanupJ`@"@input terminal configurationinput terminal configuration*`@@ minimum value minimum valueR P@@@"@input terminal configuration" P@@`@ @unitsunitsB P@@@@ minimum value*`@@ maximum value maximum valueB P@@@@ maximum value6`@@0physical channelphysical channelJ P@@@@0physical channel.`@@0 channel name channel nameF P@@@@0 channel name: P@@@ @units" P@@6`@@0custom scale namecustom scale nameJ P@@@@0custom scale nameZ P$@P@0PZ P$@P@0P" P@@" P@@`@! TEDS channel4 P@@@!Z P$@P@0PZ P$@P@0P" P@@ `action" P@@ c c c` c :6@P @!status @code@0sourceerror in6@P @!status @code@0source error out6@P @!status @code@0source error out@!First Call?: T/F c@@@ Waveformdata @action:6@P @!status @code@0sourceerror in @!status @pNIDAQTask task to copy@pNIDAQTasktask out,@pNIDAQChannelglobal virtual channels@! auto cleanup c@0 new task name @pNIDAQTasktask out@!First Call?: T/F@!First Call?: T/F6@P @!status @code@0source error out c@ timeout (sec)@!stop (T)!! cPpNIDAQTasktask out@pNIDAQTasktask out!@0physical channel@0 channel name@0custom scale name @units6@P @!status @code@0source error out c@ maximum value&"@input terminal configuration6@@@0custom scale namecustom scale name@@ @unitsunits@@! TEDS channel@ minimum value.@@@0 channel name channel name6@@@0physical channelphysical channelJ@@"@input terminal configurationinput terminal configuration*@@@ maximum value maximum value*@@@ minimum value minimum value @!status c @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type c c c c c cD c c c c c c c c c c c c c c  c  c  c  c  c  c  c  dP``` d  d " hd  @ @LX\  t^ %@$'z'z44'c'^'z0(l(l@4@4Dev1/ai0Dev1/ai1Voltage0Voltage1(l(l0'Q\c..,PD \n|  V@  0PX \n (@| 8 23 G s  f@F@\@b@@b@@b@@b@4,@@R@@b@| ~@b@b@b@@b@@b(0, T& @b@@~@@h@@@@@b@$@~@@@@@b@@h\@~@@@@@b@@h@@b@@b@@b@@b@0 @b@@b@@bVIDSCInstance 7 40Saved latchup_v3_71_complete_Described .viVIDSDAQmx Stop Task.vitPTH0DAQxDAQx@VIDSDAQmx Start Task.vihPTH0DAQxDAQx@VIDS)DAQmx Read (Analog 1D DBL NChan 1Samp).vilPTH0DAQxDAQx@VIDSDAQmx Create Task.vi\PTH0DAQxDAQx@VIDS/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi`PTH0DAQxDAQx@VIDS*DAQmx Create Channel (AI-Voltage-Basic).vidPTH0DAQxDAQx@VIDSDAQmx Control Task.vixPTH0DAQxDAQx@VIDSConvert 1DDbl to DDT 2.vipPTH0DAQxDAQx@+*i386b*j+codex;++Ew$j+E\EPPUEd$==YÐYӀ}pELXCD|@C<CT}iE$EEƅPƅƅɍ HHH HHHHH H$H(ƅ P hhUEP 4ɍ0 ƅ, ƅ, PXfxBƅ0 \s$t sD sT  P ET$q+E\EP\.UR@␐}v}v]ƅ0 fxFEhxPXuP$d$ = ƅ$ fx:fEhxPƅ PRZXfxWƅ <$ƅ4 ƅ4 fxJWɍ< ƅ8 ƅ8 fxN`ƅ< Dž(=60=69,=69 =69=69 =69=69=69$(x 6PGXG7GGx +F0 6PGXG7GG +F, 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F 6PGXG7GG +F$x F F F F F F F FɍD ƅ@ ƅ@ PRZXfxVƅD <(ɍL ƅH ƅH fx^ƅL       $ , ETx+E\EP`.UR@␐}v}v}ƅL fxb<Ehx uP$P$d$ =Q ɍT ƅP ƅP fxf ƅT 4 < D T d t    ET'y+E\EPd.UR@␐}v}vZƅT fxjEhx uP$P$d$ =H ƅD fxZwEhx uP$d$ = $9NPQYXƅ< fxR1Ehxi PRZXƅ fx4ƅ <$ƅX ƅX fxn4ɍ` ƅ\ ƅ\ fxr=ƅ`   p ET {+E\EPh.UR@␐}v}vvƅ` fxvEhxkƅ fxƅ  4 D ET{+E\EPl.UR@␐}v}vƅ fx" ƅ ƅ PR4ZXfx& ƅ 4<ɀȈ4ƅ fx* Ep{+E\Dž }+DžL~+8QRhhhP$ud$ZYQRPEP$hhP,$ud$ZY=Ð"ƅ x+/ @ k}+p.UR@␐""Nƅ }$ ƅ hhUEP8d$ =Efx. QRP$hhPEP$ud$ZY=pÐRƅ x/ 4<$ƅd ƅd fxz Uɍl Hƅh ƅh P0Xfx~ ƅl  \ 0~+8,t.UR@␐RR(ƅl fQ ƅp dH0~+8,x.UR@␐RRƅp f Dxƅ }$ ƅhhUEP8d$ }$ ƅP hhUEP8d$ =fx2 QRP,$hhPEP$Rud$ZY=Ð}vx3 } }P}}+QRPE@$ud$ZY== p h搐ÐEw +E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP+PxQ+P$R+}PSف+cPS+IPpT +/PU'+PUA+PtV[+P u+P +Pg+PgÂ+yP@d݂+_x+E,<++2+Ðx&!TH+Ðx&e>^+Ðx&(t+Ðx&+Ðx&+Ðx&+Ðx&̃+Ðx&ap+p @'PUEd$=ÐPx +P J+WP +P+P +PY#2+oP%P l+5PP'+P! +P+P-)T+MP^+ +P- 7 Ȇ+Pv C +P0L<+ePN v++PSW+PA+P#5$+}PZ^+CPY+ P[p ҈+P7] +P\F+[P +!P +Pm +/ .+s h+9,6< +,i<_܊+,<a +,/<d !!HP+Q,<f!!+,<< ċ+P +_^ZY[]Ð\=,PEP$PPy+$\$@ $Ðd$`=,PEP$PP+$`$@ $Ðd$d=,PEP$PP+$d$@ $Ðd$h=,PEP$PP0+$h$@ $Ðd$l=,PEP$PPm+$l$@ $Ðd$p=/P$PP+$p$@ $Ðd$t=/P,$PP+$t$@ $Ðd$x=/P,$PP-+$x$@ $Ðd$.Ul$SQRVWT$ QRPE@$R譾ud$ZY=_^ZY[]ÐDžT \\@ T Džx @| Dž  Dž Dž @Dž @Dž  Dž Dž\ Dž` Džd PTABHX P HDž ``@  Dž Dž Dž Dž Dž Dž Dž Dž( Dž0 D DžH Dž Dž Dž PTABH HDž dd@  , Dž0 Dž8 Dž@ DžH DžX Džh Džx Dž Dž  Dž Dž Dž Dž$ PTABH  HDžt hh@ t Dž Dž Dž| Dž Dž PTABHx p HDž ll@ Dž  Dž Dž8 DžH Dž Dž Dž PTABH HDž pp@  Dž Dž Dž Dž Dž PTABH HDžtt@ Dž Dž` DžDž DžPTABHHDžLxx@ LDžhDžDžDžTDžX!Dž\PTABHPHHQRu4d$ZY,Ul$SQRVW}#QRU!td$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu6+F ~+FWj+F@+FD+FHQRhUtd$ZY_^ZY[]ÐX   ; R ZO$j))P*j+WuA/"K)c{U3mw=!  _ !G!!!% *(*0*8*@*% H[8Rl",BXn]"""#Q###$CODEx;+uN+%7.1Oldest compatible LabVIEW.NM8M4M,jjpdPPPP6@P @!status @code@0sourceerror in@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %<%X %x>T %0.6f%u %#.6g%d %0.2f%.0f%.0f%.0f %^#_6g%.0f %^#_6g%.0f%.0f%.0f%.0f%.0f%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant4TT @ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask outp@T dP^@TTNPTP @ P!0Sdata @P!0 error outDTHPD8M88~|F6@P @!status @code@0sourceerror in @action(@pNIDAQTasktask out0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0source error out!@!stop (T) @!status@0source @code @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array6& $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @ timeout.@@@ Waveformdata"@ timeout (sec)@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@S attributesB2@P @!status @code@0sourceerror@ dt @@@ dtY, @TPt0P @TPt0@ dt@@@ dtY2@P @!status @code@0sourceerror@S attributes@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformP@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7(@@! TEDS channel~  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error out(@7 custom scale name @units$@0name to assign(@7physical channels2"@input terminal configuration"@ minimum value"@ maximum value*@pNIDAQTasktask in*@0custom scale name&@0 channel name*@0physical channelF6@@@0custom scale namecustom scale name*@@ @unitsunits>.@@@0 channel name channel nameF6@@@0physical channelphysical channel:*@@@ maximum value maximum value:*@@@ minimum value minimum valueZJ@@"@input terminal configurationinput terminal configuration"@! auto cleanup&@0 new task nameTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copyl<T|T|<<TT,,D`xd @PT|D`,8d 8 ,,`T| TT 4T XTDTT 4 p p@ $LdT @ $LdT HLpT T p HLp8t(TTT p8t( TTHLp88tt(( 4 TT  4PT TD99error inTD99error inH$M '!'PDG_H_codeHMQRRD$88statusRD;;sourceHxMxTDtask outTDtask outHM  UD error outUD error outRD$$$statusPD##codeHM*7/*7/H$$M%2%2PD""dataPD""dataN"" N)) HTM/</<TD,A,AWaveformN - - ND9F9Ft0HDMHbKHbJ NDmzmzdtHlM}K}KHtM6kC6lCNDLWYbLXYbdtHM]`j]ajQDerrorM7TD\7UD\YRD$  statusH$M ' 'PD$ =U >UcodeHȮM/(q0(qRD.;".;"sourceHخM@fp@M_VD,, attributesH4M}YD "`!"` timeout (sec)YD "`!"` timeout (sec)HM($5b(&5aRDCPCPsourceHMW/WdTDO\AO\Astop (T)TDO\AO\Astop (T)HDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True hD!K.!M.input terminal configurationHDM2T?g2V2fhD$1$1input terminal configurationHDMEnRwEpRvHDM4oA4qAYDIKVIMV minimum valueHDMZTggZVZfYDLtYLvY minimum valueHD̯M\oi\qiYDqK~qM~ maximum valueHDܯMTgVfYDtptr maximum valueHDMoq\DKMphysical channelHDMTgVf\DOQphysical channelHD MqsXD;KH;MH channel nameHDMLTYgLVLfXD>ZK>\K channel nameHD,MNq[Ns[QDcKpecMpdunitsHDstatus boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., `(d|<S`bP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. < n0(NM 02 _2 _2 `2 _2 `8h0B 4|@PB; D d@(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., p  4 F H F`N82 H PNNp 2 H 0;GcI;GcI;GcI |4 G09NL 2 H JP0Q0Q/R.S-T0  H FdH8 h HB H L |4 Q \  The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,   4 F \ <N4 2 \ N0  \ dH8 h \BlX | |0 DPD |Pp 2 H ;GbJ;GbJ;GbJ,  P8 UD" ~P :taskID out has the same value as taskID in. 8 :\, L44 F`RQN4 N`QN@ 24O  !!"|,,X`Q"4}~p 0 74 ||< 24  N 0 4 "dH8h4BUp 24+  u7u7u78h`B0U|0Dt|`|'hmG(; Di 1; Di  G<OFXN~PC(,:>DB FX,FXB D>:,L|4 FR N4 N N0 7 40  8dH8hBTg|||<S`B 8a<O:Xh`The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,44 G,%N||,P??P,8h,B@PC<4L0@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,x,??x?4 FP $N82P )80NN|< n,$3NM ,&: a&: a&: b&: a&: b|L 2P )80Q0Q/R.S-Tp :P 0$0cI$0cI$0cI||4 FRF#N4 NF#N8hBxd.||<S`F#[,(X4 J #N0 7 '0  #dH8hBTg||HR'XZ!|,# !4 N *N, ,8r# .=NNp 4# 05CbJ5CbJ5CbJp 4# 0'5cI'5cI'5cI0 w# *AdH8 h#B x dTi | |0 W 'E0 s .0 U *dH8 hB!h!TTh | |8 .!X !":(4 N!|F -BN<!S`!|F."@W#`)|,!"l""#4! J" .N0" 7" 30" " . 8"h"B#L#8"|"|,"#')4.8"%&@@"PrB4'CYA<""8cM$$V,"$P$$$%<%l&4" F# 8GN8#6# HbLNN @% :# @HUp<p' ~0Qu0Q/R.S-T0( ' {M8(h'B) ) (|(|H(R"3S04S,LE,(8.)4'#@(P2)4B45aD)RA,(**L***8(r) 5jDNN @* 2) @5a<hp<p,L ]Xi^0Q0Q/R.S-T0- ,L [Vl8-h,LB.l.X-|-|<-S` "ny/t.P00-The error cluster contains error or warning information. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ;,-//08$4- F. 0N0. 7. it0. . ny,.0`)+\+++4. F)4 6SE]4N/|/036p/6p30</O.) 11O/The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,/2(2\2304/ G0 8N<0 j0 (:g<,; J ; timeout specifies the amount of time in seconds to wait for samples to become available. If the time elapses, the VI returns an error and any samples read before the timeout elapsed. The default is 10. If you set timeout to -1, the VI waits indefinitely.<;4>d4; F:R #a\N4< N: #a`N8=2: '#6cdNNhp? 6: 0". cI". cI". cIp? 2: .: bJ.: bJ.: bJL? :: '#6)0Qu0Q/R.S-T0? : #:gdH8?h:B>>R ?|?|0?D>I:?|`p? :P 0<bJ0<bJ0<bJ0? P %<4dH8?hPB4?QB4C@/?The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.p? 46p+ ?g?g?g4? F? BQlN4@ 2? V0pN0A ? R4dH8Ah?B0AD.PX\A    >  FX    D :     B  ,AAPAAA,ADD8DlFEEE4A GRN]BtN4B ON]BxNC 2Vi7tFjBddi7tFKKjBi7tFddjBi7tFKKjBi7tFddjBC 7Yd~Pd~PDhd~Pd~PDhd~P\C 7X_~PhD_~PhD8ChBFDF0R C|C|0CDF'(C|\C dyKiCdyKiCdyKiCdyKiCdyKiC BDHPCInstance 7 40Saved latchup_v3_71_complete_Described .vi LVINDAQmx Create Task.vi4PTH0DAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vis(PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.vis(hPTH0DAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).vihPTH0DAQxDAQx@LVINDAQmx Start Task.viÔPTH0DAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).viPTH0DAQxDAQx@POLY DAQmx Read.viPTH0DAQxDAQx@LVINConvert 1DDbl to DDT 2.viPTH0DAQxDAQx@LVINDAQmx Stop Task.vi|PTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@ @BDHP`M8xv ,C ݬCX0CDCCC~Dx;+M`M bp/vC C'4'(HC C@%4C BP,N4D Jx7pN0E@&xP , ,Eh8E(%)pE`E!D7y)=s#A4<$|4E'7GCE E X E@XEtE  E!4E"7"@; E"#@( E @& t4E" ) $EHEd E @%4@(4E"l7@ ;Eh E"8P,E@8,E , ,Ed E  E" t E @&x8P<E tHd E@0E$NA^QVI E@40E%_og E@d,E~<EO`n ,E !#0E4E JQ`N@F 6`n*W)X*W8FhB F|F|XF, tWY ]S < A D4F J WN,G l  t G@@ # D G , L GH| GB D , GB` D L G@@ ! 0G-   G l GB   GB`  G@@  80G-  hW`[G  GB  8 GB` 8 G@@  t0G-   G0 G0G.  W#_[ G@@  t0G-  W` [G t GB D GB` G h,G 8 ,G  GG GD0G h,G ,  4G hxxP$G 4G hP7#G ,G 4 GB D t GB` tG[G4G`4,G0G,G L  0 G@`,G` 0<GODG`4G J]N@H 6*W)X*W8HhB  H|H|DH14\ PHD  [ H4D$4H34xH$ H44H34H H44H34HH H4|\4H34H\ H44H34H H4L,4H34H, H44H34H H44H34PH H4d4H34Hd H4PH4H K4NPI$\,dT$ I44I34 I I4 t4I34@ I I4tT4I34 IT I44I34  I I4D$4I34x I$ I44I34  I4I(P&I  [I 4I$!%II4I "P(I0I4I34 4Id7'II <I$1 P 4N 4J! JggJd4JPJ [ ;J t4J P"J $ J H4J! 7J [CJ 4J!"7!J l Jt J  J!,J$)4J!#!J#[;JJ%4J/D$.4;dJ(J&J( J$%4JD%h%! J(HJ%4;%JPh4JDh74JDHdPJ%J4JD%&PHJ&x ;  J@0#p& J$HOT4J/D.;d0J@DOTJ'J,J-0$84JDBx`! J0J|4J0'4$d,J()0,X,+,+\ J$%4((4J0$% $,%d4J B)  J/N@KPv)B41L@h)p,K** *L**K|K|HKR#p JF(|+b@K 6)0 @1L8ShDhDhD@K 6)0 8L@SgEgEgE0K _)0 1S@h8Kh)0B)(48Kv)0 1S@hNN0M U) /jF8Mh)B+)M|PMW)2mC+,M,$.,,-,-\4M J+ #2N0N W) /JAj0N w) 2mC8Nj+ DmSxNN<P 2+ 3nBNM0R + 2mC8Rh+B--R|R|,R-BRBR0@R 2+O 3B,,-,R.|.00014R B0$ HJWN@SPv0$B4YLhh.,S//T//2x8Sv. YShhNN@U 6. @YL`ShDhDhD@U 6. `LhSgEgEgE0U _. YShh U@'0HUR'HJn.P1pU|0U W0$ WJij0U w0$ Zmk0U U0$ Wjn8Uh0$B1\1HU|U|@UP0$Zmk1,U125$2H24U J1p KsZN8V21p [njNN0X 1p Zmk8Xh.B0l2X|8Xh1pB32X|X|,X3P3 2X3d X@B3$3dHXR3$pJ36 \,X34,5566L4X B3 pJN@YPv3B4Lh4l,Y448L85p8Yv4, ShNN@[ 64, @LShDhDhD[|L[ :1p \iho0Q0Q/R.S-T8[h4,B55[|0[ W3 Jj0[ w3 m0[ U3 j8[h3B66[|[|@[P3m6,[77L7784[ J6 soN8\26 nNNL^ :6 io0Q0Q/R.S-T0^ 6 m8^h6B<088^|@^ 64, LSgEgEgE0^ _4, Sh,^893 ^8 ^@H88H^R8J9dDA K L,c>p>ElE@@4c B= :JIN@dPv=B4KLZh>,d??H???8dv> KSZhNN@f 6> @KLRShDhDhD@f 6> RLZSgEgEgE0f _> KSZh8fh>B@D@0f|f|8fh9B<<0f U= Ij`8fh=BA @f|f|4fQ=Lm]AT,fAAAB4f JA  =YLN4g 2A Mp\ N0h A Lm]8hhA BBdBPh|h|hM4hD  h@x-BHhR-bJC0Fd[ ,hC\CKEEF,4h BB bJqfN@iPvBB4sLhC,iCD4DtDD8ivC sShNN@k 6C @sLzShDhDhD@k 6C zLSgEgEgE0k _C sSh8khCBE0Ek|k|k|k|0k W= IJ[j0k w= Lm]0k wB tm0k UB qj8khBBEXEDPkWBtmFk ,kFGGTGGG4k JFd eztN@l 2FdO u,,-8ljFd mx NN$<n 2Fd un(NPM0p Fd tm8phFdBHDH0p|p|,pHHs pH p@HXHHpRHXJIKw $,pI,I`KKDRR4p BH J,N@qPvHB4LhI,qIJJDJJ8qvI` Sh0NN4@s 6I` @LShDhDhD@s 6I` LSgEgEgE0s _I` Sh8shI`BKJs|s|0s WH Jj0s wH m|s|0s WB qJjs|4sQHm|L,sL,L`LL4s JK |8N4t 2K p{YwgXw,fdhhL}>8qhT 4w Jg}HNLx hijDkklxm4mnohp$p x@@ghq0x.gi},xiHihh xBrhq xBhq x@@gii0x- gi},xjj$i xBrlij xBXij$ x@@gjde$0x-gj} ,xjjjD xBrpjde$ xB\jde$ x@@gk i0x-gkP,xk|kk xBrtk i xB`k i x@@gkk0x-gl  ,xl8lXk xBrxkl8 xBdklX x@@gl^80x-gl,xlmlx xBrl^8 xBl^8 x@@g`mT_0x-gm,xmmm4 xBr\mT_ xB4mT_ x@@gn_0x-gn@,xnlnm xBrn_ xBn_ x@@gn`0x-gn},xo(oHn xBr~n` xBn` x@@goa0x-go},xopoh xBr}oa xB oa x@@gpDbp0x-gpt} ,xppp$ xBr|pDbp xBpDbp x@@g<qcH0x-gq05>9,xq\q|p xBr|8qcH xBxqcHxr h x @[pqVT4x"`[peKTOe,xgr8rTrpxs(xrs(<x |8|}~\xtpl0xr r J JLx iHjlo(opq\jmnlk|l8Pxr ssx` (*.z|4x &Ks(RLNPystdtu4uvvlvw<wx xtxyDyz ys(lti4ys(tPys ys(tm4ys(tytd ys(\tm44ys(u yt ys(uTlx4ys(uyu4 ys(tui4ys(uyu ys(~v$n4ys(vXyv ys(vvl4ys(vyvl ys(}voh4ys(w(yv ys(w\w<4ys(wyw< ys(|wp$4ys(w yw ys(x,x 4ys(x` yx ys(pxjD4ys(x  yxt ys(|8xp4ys(y0 yx ys(ydyD4ys(y yyD ys(yy4ys(zyy ys(xz4z4ys(zh yzTys("z "!,yz{<{x{{@y 2z|O ,,-<y 2z| PN!M0{ 3z|  0{ 3z| "8{hz|B|$|{|{|4{r ||l0HH{|89{q\x4{r }}G{|{pw4{r ~~0F{}{ov4{r ~0E{~{o(v4{r @ KH{{nltd4{r d J{h<{ ijdk klmTnnopDq4{r \DH{{lu44{r XPM{x  {zl84{r T7L{t{uk|4{r PPI{p  {jxt4{r L7C{l{js,{g{h<{ x 4d`\X0{h J JL{ ihj$moHppq|jkmnlXP{hd @'*.4{ &KhRTNP|< tD|LT |hX\i4|h|< |hm4|h| |h4,m44|h`| |hlx4|h|t |h`i4|h0| |hdn4|h|D |h4|h| |h 4oh4|hh| |h|4|h|| |hp$4|h8 | |hlL4|h |L |h\jD4|h  | |hx<p4|hp | |h4|h | |h 4|h@| |hdtT4|h |TT|h" D,|<|@| 2O ,,-<| 2 XNM0~ 3  0~ 3 "8~hBdP~|~|4~h0SH~x9~q|4~hDR~~p4~h@0Q~ ~p~d@H~\~mt~oHD4~h VH~~n4~hh UH~4~m 4~hHOH~~mt4~hDPX~d  ~TlX4~h@7W~`~k4~h<PT~\  ~j4~h87N~X~j$<<~$1gP 4\N 4fd !@\Oeh4fdp0>H<9Kcp4fd=Kxxbp$4fd0<Kmmboh4fd0;mma0n4fdD :H`Xm4fd 9H`_m44fdt,8H^lx4fdpPB  kd4fdl7Ak^4fdhP?  WejD4fdd77O]@i4Z\!4HO$Vq4Z\L03HKmV4cH4Z\,2HKxmxUbp4Z\(|01HKmT$TmTa4Z\$x00Dm$mT0`4Z\t@ /S_4h0P4Z\ .Hp[P_4Z\<-HQ^84Z\P6 7 d P4Z\|757]O44Z\P,H W $Q8e$4Z\d7+0O$O\<$1M$P 4`N , f @hHRhK ,<p$T4 B KdN@PvB4Mi,T8vp TihNNl@ 6p @MThDhDhD@ 6p MTgEgEgE0 _p Ti8hpB||0 W Kk0 w n0 U k8hB||<OnPl4 JnypN@ 6n)X)X*W8hB,|| @@@X%H'$4Dx74 B'htN0@B t X,D,YSzPAX< 4D0PPD<l8 $$Uh4Dd&QX\0::4D, 0R\bb4Dt0„3dR\B4D|08SHH$4D00=TPHT$T4DBT\x|x|mx4/D$.;d@HU\mt4D <! VTH${40$&P{$d BX% Ќ4 J@xN,@ 00.@Xz#@` 4Ď!%@ܠP0-@yw{ BOT BPDOT @@@OT0-@x BPX% @@@$OTH@0-@ww {0 BX t BPL t @@@4 t0-@dv  BX4 t BPH4 t1ǔL|8 BOT BPΰOT @@@, t,4,@X0|,{{,@4|PZ4|7Y|{@,@$ÔPÔ,LHDΰ0{{,` ÔΰX { 4 KÔ|NP0„,Ɛ ĈX(ưǀ43Ô&du ÔP043Ô( t%" Ô¤„43Ôs%+( Ô43Ô,r+1. ÔDL43ÔÀq184,D1x8he ppDU43Ô pƐ Ô@ 43Ôto184 ÔĨĈ43ÔnĈ Ô43ÔDm184 ÔxX43ÔŬl X Ô43Ôk184  ÔHH43Ô|j  ( ÔƐ Ôư43Ôi%" ư Ô843Ôlh%+(  Ô\ǀ1@; Di ǀ ÔL43Ô8f18 44,ȀP^L { 44(|P\H  (4$x7]D{4,`43Ôg+1.ΰ<$1@P 42N <H0@۸:Rrb 4DH7X,DxD/)T8ApD |4 BN4 BRkN4DdP0@>` ΐ4@ː7[D1D((*Jp1 S 4 &K*N0@FX\7hG?xό4 B\(h7Nΐ4 B`N4 KNP'ΐ(ѐ`0ӘԜլ4'G  4F 4E ҔOT4'H( Ѱѐ4Cѐ ڤ4LB 4``4|D 4@ P`4ӄ? 0 ӸӘ4> Ә ,h t4ҀA4 =  ԼԜ4<  Ԝ רլa; Di 1; Di  լ48: p t4T9 T.=ּ7@( j,(dp@ 2hO /+:,,-< 2h +/N M0 3h ,;|4$;  8hhBה|$Lش٠ lL43ؠ6*J :L ش435*J:ش ڤ<43ۤ4*5/0 3h .= ٠4335?:٠ ۸(43\2?JD4D<P4D `04D74 JXN,P ߀\4DTH۸bD @@XTp0.X&$ BpHڤ/4D<  pTxڤ۸p,$xHB0'&x&%%40-Xh%ބޤ B<8OT B<8OT @@X,OT@` Bp @@X8OT B<,OT BH,OT @@Xߠ t0-X#  ߀ BHߠ t Bߠ t0-X$ @@XpD t\a; Di 1; Di  BHD t BLD tt,8,ߠD,XH<077|0-X|" H  4Xp7_<,ܠބ@4 tP`<||,<LH0t77,`<ޤ @\<,x!0 PW\R 4 ,D4 J 0RN |HD@ބ, X|8j NN< 2 FNDM0 3 R8hB0ͰD1ttX !4 K|^NP8h8p@xH43|x8 |@ 2O FQ,,- |443|  |h43|  h |43|$ |X843|8 |43| |(43|\ |Hpp43| | 43| |`@43| @ |L\43|   |043|d  |x43|  x |43|4   |h\43| HD1tBbx]Hh+4 &KBN 43|( 43 IOL 43L OUR `43 U[X` <43 [b^ P043 BIE0 43[b^  43TBIE h43[b^h 43$BIE  X843[b^ 843|BIE1,; Di P(`0h8l43BI E  43IOL  $43XOUR  l43_U[Xl \43(^[b ^4tp7fH<^ޤ4tb0E0<04t7dE(4tPg 4tPPeH T\ E 4t,PcL  4t(|7aH`8<$1XP 48N 4Dh07DcDh#0d @p0 t4bl-h#xp @xd4b,x"d4/D.&`0 TP40+&`0 \40*&"` x 40T)` 'h  ^H4D|!d\4D4P߀H  Hx4D! \"?x?4D!0PHTL $'4$M$@X1; Di OTH%$|\X'h`@$M$HB=83d0&'4P$PH& $ $NPLP&03d8=BH`'h\H  7H7L,   h=; Di  @ '0,\H${H,  {pp p p (H _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob 0FdCHG!yWڢ|wJ?*^iRvKJXQ#bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_e?(]wz@VoltageVoltage0Dev1/ai0@44(l(l'zVoltage1Dev1/ai1@44(l(l'z2@(((('((((('(((Dev1120o Task Block 120SubstreamVoltage0Dev1/ai0@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1FVoltage1Dev1/ai1@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1F 2@((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 46 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant?(]wz@bB҆i,kV0K"}L_ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwTools%j4r}wK/.Rj4r}wK/.RmxwActiveTools%j4r}wK/.R mxwTool:0{Connection Diagram mxwPluginDataGR˟#GR˟5GR˟̌_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt(IUUAn Q8>Q8>:>:>I?x      TahomaTahomaTahoma00RSRC LVINLBVW" " 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPTHLPThICON|icl8TITLCPCTDTHPTRecrCPST DSIMLIfpFPHPLIbd0BDHPDVITSXHISTlPRT FTAB6}}lq}p}L}D9}'1}@P4(}Az}B}CLR}D^}E|v}FLi}G}l}Tk}}} Q}XD6}X}$` }K}܀r}(5}tG}`}@lM}.}0}1 e}Q`}o$#}z$`}}x,}h},9},T}@O}G}tQ}3Z}4DR}#}\A} J} }<}!H'}!tܗ}!d"}CInstance 7 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@H1@sC Nv rۓ)K"} ُ B~Lc_`4[{& *LVINCInstance 8 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  d  :H  *  |    D^5@$Dev1/port0/line0Dev1/port0/line1 DigitalOut0 DigitalOut1.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 8 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#@o*coder'$Ewdo*E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhd!d$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETu*E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$Pzyd$ ZYfxRƅh , 0 4 ETMz*E\EP.UR@␐}v}vƅh fxVƅl |>m QR bd$ZYDž Dž Dž QRP $P $x蘃d$ ZY= QRhhhPf$hP $P $P $P $P $菑d$(ZY=w]Ü QRSPx$Pf$P $P $d$ZY='QRP $P $x蝂d$ ZY= G QRhP $P$tyd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð|*E\l|*QRhPUP&_d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQVjd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ETy*E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETP*E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETс*E\EP.UR@␐}v}vƅ fxr ƅ LETC*E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$5vd$ZY=b= p h搐ÐEw ]*E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPl*P*Pl*}PlB9*cPdCS*IPDm*/P*P *Px[*Px[Մ*P8O*P ***Ðx&@*Ðx&7V*Ðx&l*Ðx&4z*Ðx&&d*Ðx&Np*p @'PUEd$=ÐP ܅*P8 *WPl P*P *P Ć*P*oP*!h 8*5P#r*P4 *P} *P% *MP'Z*P /*P9 5Έ*P7*eP]-B*+P|*P9*P;*}Pe=**CPd* P< *Py ؊*P *[P ?L*!PKAx*PD*P/F*sP 4*9_^ZY[]Ð=,PEP$PP*$$@ $Ðd$=,PEP$PP*$$@ $Ðd$=,PEP$PP)*$$@ $Ðd$=,PEP$PPf*$$@ $Ðd$=,PEP$PP*$$@ $Ðd$=,PEP$PP*$$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rvd$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRua5d$ZY,Ul$SQRVW}#QRUvd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu*F *Fo*F@*FD|*FHQRhUud$ZY_^ZY[]ÐX  D gj  - }   f ""#@o*E)cAmK3{%U=wa#i#q#y##% t $>Xr&<RoS GCODEr'uN$%7.1Oldest compatible LabVIEW.NM4M,M$pPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant5  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$ܰM '!'PDG_H_codeHMQRRD!;!;sourceHtM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataH0M*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$ȯMv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HMh$uQh&uPRD>>sourceHM!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDHM<TIg<V<fXD.e;.g; channel nameHDtM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$ԱM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDTMop_DDAQmx Start Task.viRE True HDTMuvHDMopHDܮM)G6n)H6nHDM-:-:HD$M* * VD auto startZDCase StructureRD/.actionHD4MHD@M#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 8 40Saved latchup_v3_71_complete_Described .vi-@FPHPdM8-HXv-XL)0RD7~Dr'PM`MB+m/v-h1; Di 1; Di 8h1; Di 1; Di -hp1; Di 1; Di 1; Di ,.<S`YL P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :HN4 N :`N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9XN< n(\NM  2 i 2 i 2 j 2 i 2 j8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`dN8 2 P hNNlp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<pN4 2l 'QtN0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BxN0 7 (9$4 NQ#B|N0  $=dH8hBU4 FR ?#XNXQ$=~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EN4 N@ Q`EN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<N|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudN82 zTҘNN|< n|u"+NدM |w!5 kw!5 kw!5 lw!5 kw!5 l0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#XN@PrB4 :?,8"@8r ''6;NNp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)N h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R TcaN |0 w ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?N4$ 2L  N0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 8 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHPTM8pyv,' ')d0'Dx'`')d'~Dr'MTMp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  mN,(x@0(@(  , <4( B ,N4) Jx7pN *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`N@+ 6 `n*W)X*W8+h B 0 +|+|4+ J WN, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]N@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KNP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4N 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtKN 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ JdN@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* ShNN@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- tN44 2- p N05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J9N@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJhNN@8 60 @;LBShDhDhD@8 60 BLJSgEgEgE08 _0 ;SJh88h0B10X8|08 W/p 9JKj08 w/p <mM08 U/p 9jP,8001 1L1|8|48Q/p<mM2K,823,3`348 J2 -d<N49 22 =pL N0: 2 <mM8:h2B33:|:|,:4L4PK:40 :@o|340H:R3RJx7M7O:|8:h/pB24:|4: B4P RJa$N@;Pv4PB4cLrh5lN,;5566P68;v5, cSrh(NN,@= 65, @cLjShDhDhD@= 65, jLrSgEgEgE0= _5, cSrh8=h5,B64=|0= W4P aJsj0= w4P dmu0= U4P ajx8=h4PB::,=45,667,7\P=W4Pdmu8O_,=8<8p889$9T4= J7 Ud0N@> 27O et,,-8>j7 vmx4NN8<@ 27 entH<,<\<<4B B: zJ~@NC|C|C|8Cv>H ShDNNH@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}SLN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzPN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9TNPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |XṈM0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx ChannelHz(,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4\N 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L K`NM4M BondNNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{hNPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4lN 4PD874P3{ PHPmOPt0P@$P4P BPtpN4Qn4QDTP4Q Bq ntN0R@,P7FGf?V4R BP(F7oxNS|0S@t!;KC4S B,;|N T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +N M0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V BN4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<N\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0N@Y 2O $/,,-8Yj NN<[ 2 $N8M0] 3 08]hBD]1@xX !4] K<NP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K NP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4N <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob0 FdCHG!yWڢ|wJ?*^iLtfCJ;VbB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port0/line0 DigitalOut1Dev1/port0/line1!d@@(((('((((('(((120o Task Block 120Substream DigitalOut0Dev1/port0/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port0/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟v_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM }h`f}h4s}i lP}iX\9}it0}jdm}jhO}j2}k[}kTz}kP}kr} lHX}!lJ}"mD}$mTv}%m\}&mh}'nPy}(n@O})oD}*oT<#}+oq},p}-p`M}.pG}/q 2}0qx`G}1qذx}2r0}4r|<}5rl}6s( }7sE}9sаW}:t,da};txa}<tm}>u$DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0VDAQmxcreate channels.llb/DAQmx Create Channel (TEDS-AI-Voltage-Basic).viDAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).vi  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error outPTH0QDAQmxcreate channels.llb*DAQmx Create Channel (AI-Voltage-Basic).vi DAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLY DAQmx Read.viqe^PTH0)DAQmxread.llb DAQmx Read.viDAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0EDAQmxread.llb)DAQmx Read (Analog 1D DBL NChan 1Samp).viDAQxDAQx@LVINConvert 1DDbl to DDT 2.vio @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypePTH0>DAQmxmiscellaneous.llbConvert 1DDbl to DDT 2.viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@ @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outP cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P P@@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform\ P$@TPMinimum$@TPMaximum@ Increment P   8 P@@@@ dt P    P c'P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdatanxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanupJ`@"@input terminal configurationinput terminal configuration*`@@ minimum value minimum valueR P@@@"@input terminal configuration" P@@`@ @unitsunitsB P@@@@ minimum value*`@@ maximum value maximum valueB P@@@@ maximum value6`@@0physical channelphysical channelJ P@@@@0physical channel.`@@0 channel name channel nameF P@@@@0 channel name: P@@@ @units" P@@6`@@0custom scale namecustom scale nameJ P@@@@0custom scale nameZ P$@P@0PZ P$@P@0P" P@@" P@@`@! TEDS channel4 P@@@!Z P$@P@0PZ P$@P@0P" P@@ `action" P@@ c c c` c :6@P @!status @code@0sourceerror in6@P @!status @code@0source error out6@P @!status @code@0source error out@!First Call?: T/F c@@@ Waveformdata @action:6@P @!status @code@0sourceerror in @!status @pNIDAQTask task to copy@pNIDAQTasktask out,@pNIDAQChannelglobal virtual channels@! auto cleanup c@0 new task name @pNIDAQTasktask out@!First Call?: T/F@!First Call?: T/F6@P @!status @code@0source error out c@ timeout (sec)@!stop (T)!! cPpNIDAQTasktask out@pNIDAQTasktask out!@0physical channel@0 channel name@0custom scale name @units6@P @!status @code@0source error out c@ maximum value&"@input terminal configuration6@@@0custom scale namecustom scale name@@ @unitsunits@@! TEDS channel@ minimum value.@@@0 channel name channel name6@@@0physical channelphysical channelJ@@"@input terminal configurationinput terminal configuration*@@@ maximum value maximum value*@@@ minimum value minimum value @!status c @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type c c c c c cD c c c c c c c c c c c c c c  c  c  c  c  c  c  c  dP``` d  d " hd  @ @LX\  t^ %@$'z'z44'c'^'z0(l(l@4@4Dev1/ai0Dev1/ai1Voltage0Voltage1(l(l0'Q\c..,PD \n|  V@  0PX \n (@| 8 23 G s  f@F@\@b@@b@@b@@b@4,@@R@@b@| ~@b@b@b@@b@@b(0, T& @b@@~@@h@@@@@b@$@~@@@@@b@@h\@~@@@@@b@@h@@b@@b@@b@@b@0 @b@@b@@bVIDSCInstance 9 40Saved latchup_v3_71_complete_Described .viVIDSDAQmx Stop Task.vitPTH0DAQxDAQx@VIDSDAQmx Start Task.vihPTH0DAQxDAQx@VIDS)DAQmx Read (Analog 1D DBL NChan 1Samp).vilPTH0DAQxDAQx@VIDSDAQmx Create Task.vi\PTH0DAQxDAQx@VIDS/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vi`PTH0DAQxDAQx@VIDS*DAQmx Create Channel (AI-Voltage-Basic).vidPTH0DAQxDAQx@VIDSDAQmx Control Task.vixPTH0DAQxDAQx@VIDSConvert 1DDbl to DDT 2.vipPTH0DAQxDAQx@+*i386b*i5code(5+Ew$i5E\EPPUEd$==YÐYӀ}pELXCD|@C<CT}iE$EEƅPƅƅɍ HHH HHHHH H$H(ƅ P hhUEP 4ɍ0 ƅ, ƅ, PXfxBƅ0 \s$t sD sT  P ET$p5E\EP\.UR@␐}v}v]ƅ0 fxFEhxPXuP$d$ = ƅ$ fx:fEhxPƅ PRZXfxWƅ <$ƅ4 ƅ4 fxJWɍ< ƅ8 ƅ8 fxN`ƅ< Dž(=60=69,=69 =69=69 =69=69=69$(x 6PGXG7GGx +F0 6PGXG7GG +F, 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F  6PGXG7GG +F 6PGXG7GG +F 6PGXG7GG +F$x F F F F F F F FɍD ƅ@ ƅ@ PRZXfxVƅD <(ɍL ƅH ƅH fx^ƅL       $ , ETw5E\EP`.UR@␐}v}v}ƅL fxb<Ehx uP$P$d$ =Q ɍT ƅP ƅP fxf ƅT 4 < D T d t    ET'x5E\EPd.UR@␐}v}vZƅT fxjEhx uP$P$d$ =H ƅD fxZwEhx uP$d$ = $9NPQYXƅ< fxR1Ehxi PRZXƅ fx4ƅ <$ƅX ƅX fxn4ɍ` ƅ\ ƅ\ fxr=ƅ`   p ET z5E\EPh.UR@␐}v}vvƅ` fxvEhxkƅ fxƅ  4 D ETz5E\EPl.UR@␐}v}vƅ fx" ƅ ƅ PR4ZXfx& ƅ 4<ɀȈ4ƅ fx* Ep{5E\Dž |5DžL}58QRhhhP$kd$ZYQRPEP$hhP,$kd$ZY=Ð"ƅ x+/ @ k|5p.UR@␐""Nƅ }$ ƅ hhUEP8d$ =Efx. QRP$hhPEP$kd$ZY=pÐRƅ x/ 4<$ƅd ƅd fxz Uɍl Hƅh ƅh P0Xfx~ ƅl  \ 0}58,t.UR@␐RR(ƅl fQ ƅp dH0~~58,x.UR@␐RRƅp f Dxƅ }$ ƅhhUEP8d$ }$ ƅP hhUEP8d$ =fx2 QRP,$hhPEP$Rkd$ZY=Ð}vx3 } }P}}+QRPE@$kd$ZY== p h搐ÐEw 5E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP5PxQ5P$R5}PSـ5cPS5IPpT 5/PU'5PUA5PtV[5P u5P 5Pg5PgÁ5yP@d݁5_x5E,<5+25Ðx&!TH5Ðx&e>^5Ðx&(t5Ðx&5Ðx&5Ðx&5Ðx&̂5Ðx&ap5p @'PUEd$=ÐPx 5P J5WP 5P5P 5PY#25oP%P l55PP'5P! 5P5P-)T5MP^+ 5P- 7 ȅ5Pv C 5P0L<5ePN v5+PSW5PA5P#5$5}PZ^5CPY5 P[p ҇5P7] 5P\F5[P 5!P 5Pm 5/ .5s h59,6< 5,i<_܉5,<a 5,/<d !!HP5Q,<f!!5,<< Ċ5P 5_^ZY[]Ð\=,PEP$PPy5$\$@ $Ðd$`=,PEP$PP5$`$@ $Ðd$d=,PEP$PP5$d$@ $Ðd$h=,PEP$PP05$h$@ $Ðd$l=,PEP$PPm5$l$@ $Ðd$p=/P$PP5$p$@ $Ðd$t=/P,$PP5$t$@ $Ðd$x=/P,$PP-5$x$@ $Ðd$.Ul$SQRVWT$ QRPE@$R譿kd$ZY=_^ZY[]ÐDžT \\@ T Džx @| Dž  Dž Dž @Dž @Dž  Dž Dž\ Dž` Džd PTABHX P HDž ``@  Dž Dž Dž Dž Dž Dž Dž Dž( Dž0 D DžH Dž Dž Dž PTABH HDž dd@  , Dž0 Dž8 Dž@ DžH DžX Džh Džx Dž Dž  Dž Dž Dž Dž$ PTABH  HDžt hh@ t Dž Dž Dž| Dž Dž PTABHx p HDž ll@ Dž  Dž Dž8 DžH Dž Dž Dž PTABH HDž pp@  Dž Dž Dž Dž Dž PTABH HDžtt@ Dž Dž` DžDž DžPTABHHDžLxx@ LDžhDžDžDžTDžX!Dž\PTABHPHHQRu*d$ZY,Ul$SQRVW}#QRU!kd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu65F ~5FWi5F@5FD5FHQRhUjd$ZY_^ZY[]ÐX   ; R ZO$j))P*i5WuA/"K)c{U3mw=!  _ !G!!!% *(*0*8*@*% H[8Rl",BXn]"""#Q###$CODE(5uN+%7.1Oldest compatible LabVIEW.NM(M MjjpdPPPP6@P @!status @code@0sourceerror in@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %<%X %x>T %0.6f%u %#.6g%d %0.2f%.0f%.0f%.0f %^#_6g%.0f %^#_6g%.0f%.0f%.0f%.0f%.0f%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant6TT @ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask outp@T dP^@TTNPTP @ P!0Sdata @P!0 error outDTHPD8M88~|F6@P @!status @code@0sourceerror in @action(@pNIDAQTasktask out0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0source error out!@!stop (T) @!status@0source @code @@ Array@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array6& $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@ Waveformdata @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @ timeout.@@@ Waveformdata"@ timeout (sec)@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@S attributesB2@P @!status @code@0sourceerror@ dt @@@ dtY, @TPt0P @TPt0@ dt@@@ dtY2@P @!status @code@0sourceerror@S attributes@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformP@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7(@@! TEDS channel~  @pNIDAQTasktask in@ maximum value@ minimum value"@input terminal configuration@pNIDAQTasktask out@7physical channels@0name to assign @units6@P @!status @code@0sourceerror in@7 custom scale name6@P @!status @code@0source error out(@7 custom scale name @units$@0name to assign(@7physical channels2"@input terminal configuration"@ minimum value"@ maximum value*@pNIDAQTasktask in*@0custom scale name&@0 channel name*@0physical channelF6@@@0custom scale namecustom scale name*@@ @unitsunits>.@@@0 channel name channel nameF6@@@0physical channelphysical channel:*@@@ maximum value maximum value:*@@@ minimum value minimum valueZJ@@"@input terminal configurationinput terminal configuration"@! auto cleanup&@0 new task nameTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copyl<T|T|<<TT,,D`xd @PT|D`,8d 8 ,,`T| TT 4T XTDTT 4 p p@ $LdT @ $LdT HLpT T p HLp8t(TTT p8t( TTHLp88tt(( 4 TT  4PT TD99error inTD99error inH$M '!'PDG_H_codeHMQRRD$88statusRD;;sourceHhMxTDtask outTDtask outHM  UD error outUD error outRD$$$statusPD##codeHM*7/*7/H$M%2%2PD""dataPD""dataN"" N)) HHM/</<TD,A,AWaveformN - - ND9F9Ft0HDMHbKHbJ NDmzmzdtH\M}K}KHdM6kC6lCNDLWYbLXYbdtHtM]`j]ajQDerrorM7TD\7UD\YRD$  statusH$M ' 'PD$ =U >UcodeHM/(q0(qRD.;".;"sourceHȲM@fp@M_VD,, attributesH4زM}YD "`!"` timeout (sec)YD "`!"` timeout (sec)HM($5b(&5aRDCPCPsourceHMW/WdTDO\AO\Astop (T)TDO\AO\Astop (T)HDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True hD!K.!M.input terminal configurationHDM2T?g2V2fhD$1$1input terminal configurationHDMEnRwEpRvHDM4oA4qAYDIKVIMV minimum valueHDMZTggZVZfYDLtYLvY minimum valueHDM\oi\qiYDqK~qM~ maximum valueHD̳MTgVfYDtptr maximum valueHDܳMoq\DKMphysical channelHDMTgVf\DOQphysical channelHDMqsXD;KH;MH channel nameHD MLTYgLVLfXD>ZK>\K channel nameHDMNq[Ns[QDcKpecMpdunitsHD,MtTgtVtfQDf{sf}sunitsHDstatus boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., `(d|<S`bP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. < n0(XNM 02 q2 q2 r2 q2 r8h0B 4|@PB; D d@(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., p  4 F H F`PN82 H P\NN`p 2 H 0;GcI;GcI;GcI |4 G09dNL 2 H JP0Q0Q/R.S-T0  H FdH8 h HB H L |4 Q \  The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,   4 F \ <hN4 2 \ lN0  \ dH8 h \BlX | |0 DPD |Pp 2 H ;GbJ;GbJ;GbJ,  P8 UD" ~P :taskID out has the same value as taskID in. 8 :\, L44 F`RQpN4 N`QtN@ 24O  !!"|,,X`Q"4}~p 0 74 ||< 24  xN 0 4 "dH8h4BUp 24+  u7u7u78h`B0U|0Dt|`|'hmG(; Di 1; Di  G<OFXN~PC(,:>DB FX,FXB D>:,L|4 FR |N4 N N0 7 40  8dH8hBTg|||<S`B 8a<O:Xh`The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,44 G,%N||,P??P,8h,B@PC<4L0@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,x,??x?4 FP $N82P )80ҌNN|< n,$3NM ,&: s&: s&: t&: s&: t|L 2P )80Q0Q/R.S-Tp :P 0$0cI$0cI$0cI||4 FRF#N4 NF#N8hBxd.||<S`F#[,(X4 J #N0 7 '0  #dH8hBTg||HR'XZ!|,# !4 N *N, ,8r# .=NNp 4# 05CbJ5CbJ5CbJp 4# 0'5cI'5cI'5cI0 w# *AdH8 h#B x dTi | |0 W 'E0 s .0 U *dH8 hB!h!TTh | |8 .!X !":(4 N!|F -BN<!S`!|F."@W#`)|,!"l""#4! J" .N0" 7" 30" " . 8"h"B#L#8"|"|,"#')4.8"%&@@"PrB4'CYA<""8cM$$V,"$P$$$%<%l&4" F# 8GN8#6# HbLNN@% :# @HUp<p' ~0Qu0Q/R.S-T0( ' {M8(h'B) ) (|(|H(R"3S04S,LE,(8.)4'#@(P2)4B45aD)RA,(**L***8(r) 5jDNN@* 2) @5a<hp<p,L ]Xi^0Q0Q/R.S-T0- ,L [Vl8-h,LB.l.X-|-|<-S` "ny/t.P00-The error cluster contains error or warning information. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ;,-//08$4- F. N0. 7. it0. . ny,.0`)+\+++4. F)4 6SE]N/|/036p/6p30</O.) 11O/The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,/2(2\2304/ G0 N<0 j0 (NM2 0) u)3 u)4 v)3 u)4 v84h0B3|3h4|4|@4P.&+t4|3N@q:4The code number identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,44455T55644 F3 <VN8523 .)rNN@7 :3 @!&p<p:g<,; J ; timeout specifies the amount of time in seconds to wait for samples to become available. If the time elapses, the VI returns an error and any samples read before the timeout elapsed. The default is 10. If you set timeout to -1, the VI waits indefinitely.<;4>d4; F:R #aN4< N: #aN8=2: '#6cNNp? 6: 0". cI". cI". cIp? 2: .: bJ.: bJ.: bJL? :: '#6)0Qu0Q/R.S-T0? : #:gdH8?h:B>>R ?|?|0?D>I:?|`p? :P 0<bJ0<bJ0<bJ0? P %<4dH8?hPB4?QB4C@/?The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.p? 46p+ ?g?g?g4? F? BQ N4@ 2? V0$N0A ? R4dH8Ah?B0AD.PX\A    >  FX    D :     B  ,AAPAAA,ADD8DlFEEE4A GRN]B(N4B ON]B,NC 2Vi7tFjBddi7tFKKjBi7tFddjBi7tFKKjBi7tFddjBC 7Yd~Pd~PDhd~Pd~PDhd~P\C 7X_~PhD_~PhD8ChBFDF0R C|C|0CDF'(C|\C dyKiCdyKiCdyKiCdyKiCdyKiC BDHPCInstance 9 40Saved latchup_v3_71_complete_Described .vi LVINDAQmx Create Task.vi4PTH0DAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vis(PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.vis(hPTH0DAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).vihPTH0DAQxDAQx@LVINDAQmx Start Task.viÔPTH0DAQxDAQx@LVIN)DAQmx Read (Analog 1D DBL NChan 1Samp).viPTH0DAQxDAQx@POLY DAQmx Read.viPTH0DAQxDAQx@LVINConvert 1DDbl to DDT 2.viPTH0DAQxDAQx@LVINDAQmx Stop Task.vi|PTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@ @BDHPPM8ov ,C ݬCX0CDCCC~D(5MPM bp/vC C'4'(HC C@%4C BP,4N4D Jx7p8N0E@&xP , ,Eh8E(%)pE`E!D7y)=s#A4<$|4E'7GCE E X E@XEtE  E!4E"7"@; E"#@( E @& t4E" ) $EHEd E @%4@(4E"l7@ ;Eh E"8P,E@8,E , ,Ed E  E" t E @&x8P<E tHd E@0E$NA^QVI E@40E%_og E@d,E~<EO`n ,E !#0E4E JQ`DA K L,c>p>ElE@@4c B= :JIN@dPv=B4KLZh>,d??H???8dv> KSZhNN@f 6> @KLRShDhDhD@f 6> RLZSgEgEgE0f _> KSZh8fh>B@D@0f|f|8fh9B<<0f U= Ij`8fh=BA @f|f|4fQ=Lm]AT,fAAAB4f JA  =YLN4g 2A Mp\N0h A Lm]8hhA BBdBPh|h|hM4hD  h@x-BHhR-bJC0Fd[ ,hC\CKEEF,4h BB bJqfN@iPvBB4sLhC,iCD4DtDD8ivC sShNN@k 6C @sLzShDhDhD@k 6C zLSgEgEgE0k _C sSh8khCBE0Ek|k|k|k|0k W= IJ[j0k w= Lm]0k wB tm0k UB qj8khBBEXEDPkWBtmFk ,kFGGTGGG4k JFd eztN@l 2FdO u,,-8ljFd mxNN<n 2Fd unN@M0p Fd tm8phFdBHDH0p|p|,pHHs pH p@HXHHpRHXJIKw $,pI,I`KKDRR4p BH JN@qPvHB4LhI,qIJJDJJ8qvI` ShNN@s 6I` @LShDhDhD@s 6I` LSgEgEgE0s _I` Sh8shI`BKJs|s|0s WH Jj0s wH m|s|0s WB qJjs|4sQHm|L,sL,L`LL4s JK |N4t 2K p{N0u K m|8uhKBMLu|u|Xu,DMM| r<&l6WWAN, n4u JM$ mNLv MNOTPPQXRRSTPTUVT v@@M$'N0v.M$NL #($vNhNM vBWN vB[ N v@@M$NOT0v-M$N3<7vOO4N vBWY`NOT vB[ NOT v@@M$%OtOT0v- M$O )$vOOOT vBWY`OtO vB[ 0OtO v@@M$P t0v-M$PP3< 7vPlPP vBWXdP t vB[ P t v@@M$&P t0v-M$P ) $vQQ8P vBWXdP t vB[ P t v@@M$0QxQX0v- M$QvQQQX vBWQxQ vB[ QxQ v@@M$R$R0v- M$RTvRp[PR vBWR$Rp0v UH j8vhHBKKt v@@M$BSR0v- M$SHvSdSR vBWSSd vB[ @SS v@@M$HSS0v- M$S )$vTT0S vBWST vB[ DST0 v@@M$TpTP0v- M$TP Y)T$vTTTP vBWTpT vB[ HTpT v@@M$xUT0v- M$ULitr}mxvUhUT vBWUUh vB[ UU v@@M$UU0v- M$UirmvVV4U vBWUV vB[ UV4 v@@M$VtVT0v- M$V )$vVVVT vBWVtV vB[ VtVvWhZ\Lv NOtP PQxR$SSTpUUVt,vM$WWWvvWvXdY`0vWhX J JLv NhOOPlQQRpSdTTUhVV4vWhYDXP*vXd 7 $vQPl4vWhZ@Y7)vY`7$vOO,vM$ZZZv[pv[ [pLv HD@p00vZ\eX J Jvd vB[ pR$[PTv Z\[[KPLKf(eDg\d4v J[pKzNLw \D\]^8__`abpcHd e$q w@[p\d\D0w&[p\K[Sw\\D wg\d\ w @[p0\OT4w" [p]$KTO]`w]@\ w"g\OT,w#]\w]@\ w @[p]i4w"[p]w^] w"g]i w @[p^XQX4w"`[p^^w^^8 w"g^XQX,w#@^^Xw^^8 w @[pp_0R4w"`[p_d_w__ w"g`_0R,w#@__0w__ w @[p@`R4w"`[p`<`xw`X_ w"g`R,w#@``w`X_ w @[pD`S4w"`[pairmaPwa0` w"g`S,w#@a|`wa0` w @[pHaTP4w"`[paGiPrKmb(wba w"gaTP,w#@bTawba w @[pbT4w"`[pbGtP}Kxcwbbp w"gbT,w#@c,bwbbp w @[pchU4w"`[pcGPKcwccH w"g<chU,w#@dchwccH w@[pd@P8w([pdx  [<wdd wgd@P4w'[pdK[ Wd@wee$ wgdP w@[pdPwfdLw NOQ8PQ[PST0TUV4VO4weq w"gqVT,w#@f qweq<w \]^X_0``abchq,w[pfffwggwggLw <`0wfdgD**Lwg\]@^^_`Xa0bbcdee w@ggg0w$[pg6QFa>YwgXw,fdhhL}>8qhT 4w Jg}NLx hijDkklxm4mnohp$p x@@ghq0x.gi},xiHihh xBrhq xBhq x@@gii0x- gi},xjj$i xBrlij xBXij$ x@@gjde$0x-gj} ,xjjjD xBrpjde$ xB\jde$ x@@gk i0x-gkP,xk|kk xBrtk i xB`k i x@@gkk0x-gl  ,xl8lXk xBrxkl8 xBdklX x@@gl^80x-gl,xlmlx xBrl^8 xBl^8 x@@g`mT_0x-gm,xmmm4 xBr\mT_ xB4mT_ x@@gn_0x-gn@,xnlnm xBrn_ xBn_ x@@gn`0x-gn},xo(oHn xBr~n` xBn` x@@goa0x-go},xopoh xBr}oa xB oa x@@gpDbp0x-gpt} ,xppp$ xBr|pDbp xBpDbp x@@g<qcH0x-gq05>9,xq\q|p xBr|8qcH xBxqcHxr h x @[pqVT4x"`[peKTOe,xgr8rTrpxs(xrs(<x |8|}~\xtpl0xr r J JLx iHjlo(opq\jmnlk|l8Pxr ssx` (*.z|4x &Ks(RNPystdtu4uvvlvw<wx xtxyDyz ys(lti4ys(tPys ys(tm4ys(tytd ys(\tm44ys(u yt ys(uTlx4ys(uyu4 ys(tui4ys(uyu ys(~v$n4ys(vXyv ys(vvl4ys(vyvl ys(}voh4ys(w(yv ys(w\w<4ys(wyw< ys(|wp$4ys(w yw ys(x,x 4ys(x` yx ys(pxjD4ys(x  yxt ys(|8xp4ys(y0 yx ys(ydyD4ys(y yyD ys(yy4ys(zyy ys(xz4z4ys(zh yzTys("z "!,yz{<{x{{@y 2z|O ,,-<y 2z| N!M0{ 3z|  0{ 3z| "8{hz|B|$|{|{|4{r ||l0HH{|89{q\x4{r }}G{|{pw4{r ~~0F{}{ov4{r ~0E{~{o(v4{r @ KH{{nltd4{r d J{h<{ ijdk klmTnnopDq4{r \DH{{lu44{r XPM{x  {zl84{r T7L{t{uk|4{r PPI{p  {jxt4{r L7C{l{js,{g{h<{ x 4d`\X0{h J JL{ ihj$moHppq|jkmnlXP{hd @'*.4{ &KhRNP|< tD|LT |hX\i4|h|< |hm4|h| |h4,m44|h`| |hlx4|h|t |h`i4|h0| |hdn4|h|D |h4|h| |h 4oh4|hh| |h|4|h|| |hp$4|h8 | |hlL4|h |L |h\jD4|h  | |hx<p4|hp | |h4|h | |h 4|h@| |hdtT4|h |TT|h" D,|<|@| 2O ,,-<| 2  NM0~ 3  0~ 3 "8~hBdP~|~|4~h0SH~x9~q|4~hDR~~p4~h@0Q~ ~p~d@H~\~mt~oHD4~h VH~~n4~hh UH~4~m 4~hHOH~~mt4~hDPX~d  ~TlX4~h@7W~`~k4~h<PT~\  ~j4~h87N~X~j$<<~$1gP 4N 4fd !@\Oeh4fdp0>H<9Kcp4fd=Kxxbp$4fd0<Kmmboh4fd0;mma0n4fdD :H`Xm4fd 9H`_m44fdt,8H^lx4fdpPB  kd4fdl7Ak^4fdhP?  WejD4fdd77O]@i4Z\!4HO$Vq4Z\L03HKmV4cH4Z\,2HKxmxUbp4Z\(|01HKmT$TmTa4Z\$x00Dm$mT0`4Z\t@ /S_4h0P4Z\ .Hp[P_4Z\<-HQ^84Z\P6 7 d P4Z\|757]O44Z\P,H W $Q8e$4Z\d7+0O$O\<$1M$P 4N , f @hHRhK ,<p$T4 B KN@PvB4Mi,T8vp TiNN @ 6p @MThDhDhD@ 6p MTgEgEgE0 _p Ti8hpB||0 W Kk0 w n0 U k8hB||<OnPl4 Jny$N@ 6n)X)X*W8hB,|| @@@X%H'$4Dx74 B'h(N0@B t X,D,YSzPAX< 4D0PPD<l8 $$Uh4Dd&QX\0::4D, 0R\bb4Dt0„3dR\B4D|08SHH$4D00=TPHT$T4DBT\x|x|mx4/D$.;d@HU\mt4D <! VTH${40$&P{$d BX% Ќ4 J@,N,@ 00.@Xz#@` 4Ď!%@ܠP0-@yw{ BOT BPDOT @@@OT0-@x BPX% @@@$OTH@0-@ww {0 BX t BPL t @@@4 t0-@dv  BX4 t BPH4 t1ǔL|8 BOT BPΰOT @@@, t,4,@X0|,{{,@4|PZ4|7Y|{@,@$ÔPÔ,LHDΰ0{{,` ÔΰX { 4 KÔ0NP0„,Ɛ ĈX(ưǀ43Ô&du ÔP043Ô( t%" Ô¤„43Ôs%+( Ô43Ô,r+1. ÔDL43ÔÀq184,D1x8he ppDU43Ô pƐ Ô@ 43Ôto184 ÔĨĈ43ÔnĈ Ô43ÔDm184 ÔxX43ÔŬl X Ô43Ôk184  ÔHH43Ô|j  ( ÔƐ Ôư43Ôi%" ư Ô843Ôlh%+(  Ô\ǀ1@; Di ǀ ÔL43Ô8f18 44,ȀP^L { 44(|P\H  (4$x7]D{4,`43Ôg+1.ΰ<$1@P 424N <H0@۸:Rrb 4DH7X,DxD/)T8ApD |4 B8N4 BRk` ΐ4@ː7[D1D((*Jp1 S 4 &K*@N0@FX\7hG?xό4 B\(h7DNΐ4 B`HN4 KLNP'ΐ(ѐ`0ӘԜլ4'G  4F 4E ҔOT4'H( Ѱѐ4Cѐ ڤ4LB 4``4|D 4@ P`4ӄ? 0 ӸӘ4> Ә ,h t4ҀA4 =  ԼԜ4<  Ԝ רլa; Di 1; Di  լ48: p t4T9 T.=ּ7@( j,(dp@ 2hO /+:,,-< 2h +/PNM0 3h ,;|4$;  8hhBה|$Lش٠ lL43ؠ6*J :L ش435*J:ش ڤ<43ۤ4*5/0 3h .= ٠4335?:٠ ۸(43\2?JD4D<P4D `04D74 JXTN,P ߀\4DTH۸bD @@XTp0.X&$ BpHڤ/4D<  pTxڤ۸p,$xHB0'&x&%%40-Xh%ބޤ B<8OT B<8OT @@X,OT@` Bp @@X8OT B<,OT BH,OT @@Xߠ t0-X#  ߀ BHߠ t Bߠ t0-X$ @@XpD t\a; Di 1; Di  BHD t BLD tt,8,ߠD,XH<077|0-X|" H  4Xp7_<,ܠބ@4 tP`<||,<LH0t77,`<ޤ @\<,x!0 PW\R 4 ,D4 J 0RXN |HD@ބ, X|8j \NN`< 2 FdN4M0 3 R8hB0ͰD1ttX !4 K|^hNP8h8p@xH43|x8 |@ 2O FQ,,- |443|  |h43|  h |43|$ |X843|8 |43| |(43|\ |Hpp43| | 43| |`@43| @ |L\43|   |043|d  |x43|  x |43|4   |h\43| HD1tBbx]Hh+4 &KBlN 43|( 43 IOL 43L OUR `43 U[X` <43 [b^ P043 BIE0 43[b^  43TBIE h43[b^h 43$BIE  X843[b^ 843|BIE1,; Di P(`0h8l43BI E  43IOL  $43XOUR  l43_U[Xl \43(^[b ^4tp7fH<^ޤ4tb0E0<04t7dE(4tPg 4tPPeH T\ E 4t,PcL  4t(|7aH`8<$1XP 48pN 4Dh07DcDh#0d @p0 t4bl-h#xp @xd4b,x"d4/D.&`0 TP40+&`0 \40*&"` x 40T)` 'h  ^H4D|!d\4D4P߀H  Hx4D! \"?x?4D!0PHTL $'4$M$@X1; Di OTH%$|\X'h`@$M$HB=83d0&'4P$PH& $ $NPLP&03d8=BH`'h\H  7H7L,   h=; Di  @ '0,\H${H,  {pp p p (H _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob 0FdCHG!yWڢ|wJ?*^iRvKJXQ#bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_e?(]wz@VoltageVoltage0Dev1/ai0@44(l(l'zVoltage1Dev1/ai1@44(l(l'z2@(((('((((('(((Dev1120o Task Block 120SubstreamVoltage0Dev1/ai0@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1FVoltage1Dev1/ai1@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1F 2@((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 46 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant?(]wz@bB҆i,kV0K"}L_ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwTools%j4r}wK/.Rj4r}wK/.RmxwActiveTools%j4r}wK/.R mxwTool:0{Connection Diagram mxwPluginDataGR˟#GR˟5GR˟̌_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt(IUUAn Q8>Q8>:>:>I?x      TahomaTahomaTahoma00RSRC LVINLBVW" " 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPTHLPThICON|icl8TITLCPCTDTHPTRecrCPST DSIMLIfpFPHPLIbd0BDHPDVITSXHISTlPRT FTABq}LI}lx}r}L5}W}'6}3dv}6X}ad"}bho}b8V}c}c^} fb}f̘i} f}%fM}(f<#}*g@O}-g\}7g$O}?g0l}Mg@4(}PgL8]}UgX}}Xgd,9}[gtG}^gR}agJ}fg}kgT}ngL%}sge}g8$}gؠF}gc}h r}h(@j}h8r}la}l\}n2}H}\O}w} } T} w} >}@Pk}AQ}BD6}CLK}D` }ElM}FL.}G0}H e}IX`}J$#}K`}L4O}N|v}O8j}R*}Sx2}T0G}V|x,}Wܨh}Y(,T}ZG}\tQ}]4Z}_#}`A}b,}c<}dQ}e4~}gp"}hܸ7}i(`\}jexpressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyob @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ ArrayP cP P d-` j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPb P         @P b P         @P  c4P"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypenxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext4 P@@@  P   c4P"@P@flg@oRt@eofudfP@ Arrayx@ dfdP@ txdP@ oldP@ ext c cD c@ c c@@ Y@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform@@ Y@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type cL c c c b@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput dP``` d d8J,04 ^rPlot 0 Time Amplitudef3>9f3K@@Y@4@?B.$@$$@@?R$`08< > @<@<@@,@0VIDSCInstance 10 40Saved latchup_v3_71_complete_Described .viVIDSDynamic To Waveform Array.vi PTH0byobbyob |i386@7codeoGh Ewd7E\EPPUEd$=X="ÐYӀ}5ELXC,<C<}E$EEƅ$ɍHƅ$ hhUEPƅ<|@ETs7E\EP .UR@␐}v}vƅfx ƅDž4<6=68>?89$QRRVhhwd$ZY=6 6 <66PGXG)7GG)+F,8F,ɍHƅƅfx ƅ,v0ƅQRhhP($hP0D$XhNd$ZY=fxƅ((=)Ӄ(QRh uWhRShhhhVh Pd$4ZY=PQYXƅfxWEhxVW _^ 849 4Nƅ}$ ƅ hhUEP8d$ =efx} }P}}+QRPE@$茂id$ZY== p h搐ÐEw 7E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP^,7P^h 7P^ 7}P^7c7Ðx&p%7p @'PUEd$=ÐP^@G7P_^7WP^7P^7P^/7P^^i7o_^ZY[]Ð =,PEP$PP7$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$Rid$ZY=_^ZY[]ÐDžD  @ DDžDžLDžPDžTPTABH@QRu'd$ZY,Ul$SQRVW}#QRUhd$ZYR_^ZY[]ÐUl$SQRVWu7F 7F7F@7FDQRhUݵhd$ZY_^ZY[]ÐX *Q@78rZ %eCODEoGuxNh %7.1Oldest compatible LabVIEW.NtM$MMpPPP@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ Array |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.%#_g%#_g%u%#_g$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data3 |@T dP^@TTNPTP @ P!0SDynamic Data Type@@ Array$DTHPD8M88#~ @@ Y@ thP @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesInput@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformOutput@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveform|$@t$$t ]D8Ea8EaDynamic Data TypeHD"M  PD$TimeU D$!2 AmplitudeHDMa)n:a*n:N) (0.Q:uG:vGArrayHlMM]ZoM_ZnN>yK>zK HLMQ}^Q^hD|\|]Dynamic To Waveform Array.viHDM} }HD|M00  zz =? g;g?RFPHPCInstance 10 40Saved latchup_v3_71_complete_Described .vi @FPHP TM8x}v XL  HWD74|p^^u3G0(4 |0 k! G>n4 F 7FbN0 C 3HG>n@ :K! j~n>n>gE@ :J! fFfF]O@ :L! Uiv6v6o=0 28( {0 28-z{ |0 J& !.GDO`40>940> 9 eN4 68 NDO@4K@K$@ N|4 38^ N0 2-=@ }4 3^"N4 6`(o;N | <l0 2(g;h@ ~0  HG>n8 hBT4 $<N0 D$`0  QA0H R 9IgXD D, h ,  | 4 F4 9tHN8 r( L\[p NN@P r4B4EK_t|p 2( 0QK_YbJQK_YbJQK_YbJ8h4BTh p 6( 0EKSYcIEKSYcIEKSYcI0 w( HX_tdH8h(BTi0 W4 EIaw0 s4 Lxc0 U4 HtgdH 4 J  =xLN0   LxcdH@PC4LxcX"p :  0KmWycIKmWycIKmWycI8h BR 82  P|_NNp :  WmcybJWmcybJWmcybJL :  P|_0Qu0Q/R.S-T0D4>l      ~DoG@MPM4e,Q/v,(  4 d10<l@pL (hT88h< T 4 ; Di 1; Di 1; Di 1; Di  BDHPCInstance 10 40Saved latchup_v3_71_complete_Described .viLVINDynamic To Waveform Array.viPTH0byobbyobBDHPDM8Txv,x hT0D\ D1DL[{ @`R5 x4 K{[$N(,(43d k{s43 k{s 043 k{s,43 [kc ( x H(43|[kc(43 [kc0@p(>.4 B~(N4D\pT4D(T H(T D 0}~ , D h0( 0$ "Tl4"`h8  @xHH,#@8Dc (0Xh @lhH4(LT T @ @T0&}84b @ 4b,H @  R @  H,p @  `   H $ D( h ` @  H, H H $0 0 0   @  $T 0   4(  0h   H  @p h , ,4"`  L  "T h ,  h,#@  h $H ,  l ,4( L  , 0@pp ,3# 4 B 1,Npx(4D  H p#HlH HxsH(c.~DoG ,MDM`]/v ,  T _Wizardx2PTH0`expressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePathw2PTH0_expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Most Recent.vi_Conversion Type Localized$@0TagNameLocalize_Boolean Conversion ! _Data Type_Boolean (TRUE and FALSE) !NI.LV.ALL.goodSyntaxTargets&@0DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?qX  _  f  m o TahomaTahomaTahoma01RSRC LVINLBVWT Tl 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPHLPTICONicl4(icl8}?H }P|.}SDx#}Sp}S\K}CInstance 10 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@NGZCD͡ /MvBlt ُ B~XCPrzC7 *LVINCInstance 11 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viuDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.vifDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 11 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#5codeP*3$Ew$5E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhh^d$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET5E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$P6nd$ ZYfxRƅh , 0 4 ET 5E\EP.UR@␐}v}vƅh fxVƅl |>m QR 袑d$ZYDž Dž Dž QRP $P $x?|d$ ZY= QRhhhPf$hP $P $P $P $P $M|d$(ZY=w]Ü QRSPx$Pf$P $P $?N|d$ZY='QRP $P $x>|d$ ZY= G QRhP $P$/1nd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð5E\,5QRhPUPfTd$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^j_d$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET95E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET5E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET5E\EP.UR@␐}v}vƅ fxr ƅ LET5E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$ukd$ZY=b= p h搐ÐEw 5E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPl5P5Pl5}PlB5cPdC5IPD-5/PG5P a5Px[{5Px[5P8O5P55Ðx&5Ðx&75Ðx&,5Ðx&4zB5Ðx&&dX5Ðx&Npz5p @'PUEd$=ÐP 5P8 5WPl 5P J5P 5P5oP*!h 55P#25P4 l5P} 5P%5MP'5P /T5P9 55P75eP]-5+P<5P9v5P;5}Pe=5CP$5 P< ^5Py 5P 5[P ? 5!PKAxF5PD5P/F5sP 59_^ZY[]Ð=,PEP$PPo5$$@ $Ðd$=,PEP$PP5$$@ $Ðd$=,PEP$PP5$$@ $Ðd$=,PEP$PP&5$$@ $Ðd$=,PEP$PPc5$$@ $Ðd$=,PEP$PP5$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R:{kd$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRu)d$ZY,Ul$SQRVW}#QRUjd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu5F 5FW5F@S5FD<5FHQRhU[jd$ZY_^ZY[]ÐX  D gj  - }   f ""#5E)cAmK3{%U=wa#i#q#y##% t $>Xr&<RoS GCODEP*3u4N$%7.1Oldest compatible LabVIEW.N0MMMTpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant7  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$M '!'PDG_H_codeH|MQRRD!;!;sourceH\M(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$xMv#*v$*P@"WA"WdataH|M((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HpMh$uQh&uPRD>>sourceH M!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDĴM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDĵMqsXD+K8+M8 channel nameHDԵM<TIg<V<fXD._;.a; channel nameHDM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHD MTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$DM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDerror in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :N4 N :N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9N< n(NM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`N8 2 P NNp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<N4 2l 'QN0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BN0 7 (9$4 NQ#BN0  $=dH8hBU4 FR ?#XNXQ$=~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EN4 N@ Q`EN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<N|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudN82 zTNN|< n|u"+NM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#X N@PrB4 :?,8"@8r ''6;NNp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)N h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R TcaN |0 w ##:?dH4 N! Tca N8!2! g#vR$NN(p# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?,N4$ 2L  0N0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRB4N4& OB8N' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 11 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHP@M8`zv,' ')d0'Dx'`')d'~DP*3tM@Mp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  m@N,(x@0(@(  , <4( B ,DN4) Jx7pHN *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`LN@+ 6 `n*W)X*W8+h B 0 +|+|4+ J WPN, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]TN@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KXNP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4\N 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtK`N 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ JddN@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* ShhNNl@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- tpN44 2- ptN05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J9xN@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJh|NN@8 60 @;LBShDhDhD@8 60 BLJSgEgEgE08 _0 ;SJh88h0B10X8|08 W/p 9JKj08 w/p <mM08 U/p 9jP,8001 1L1|8|48Q/p<mM2K,823,3`348 J2 -^<N49 22 =pLN0: 2 <mM8:h2B33:|:|,:4L4PK:40 :@o|340H:R3RJx7M7O:|8:h/pB24:|4: B4P RJaN@;Pv4PB4cLrh5lN,;5566P68;v5, cSrhNN@= 65, @cLjShDhDhD@= 65, jLrSgEgEgE0= _5, cSrh8=h5,B64=|0= W4P aJsj0= w4P dmu0= U4P ajx8=h4PB::,=45,667,7\P=W4Pdmu8O_,=8<8p889$9T4= J7 UdN@> 27O et,,-8>j7 vmxNN<@ 27 entNM0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~NC|C|C|8Cv>H ShNN@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}SN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9NPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |NHL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KNM4M BonNNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{NPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4N 4PD874P3{ PHPmOPt0P@$P4P BPtN4Qn4QDTP4Q Bq nN0R@,P7FGf?V4R BP(F7oNS|0S@t!;KC4S B,;N T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +N|M0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V BN4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<N\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0N@Y 2O $/,,-8Yj NN<[ 2 $NM0] 3 08]hBD]1@xX !4] K<NP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K NP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4 N <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tR}?u\f}Bu9}CuU}DvPh}Fvd}Gv8`}HwP\f}JwD*}Lx h}Mxd}Nxl#}Oy0Xy}Pyx}Qy3}Rz8}Sz^}Tz}V{/}W{hn}X{h}Y|$ b}Z||Z}]|0P}^}lY}_}x}`}O}~88}~D5}A~PL}I~R}UpXs}\|}X}}ptT}PHD}4}'}KXB}tO}tB}y-}s}\l}|}CInstance 11 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@NGZCD͡ /MvBlt ُ B~XCPrzC7 *LVINCInstance 12 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 12 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#Pcode3P$Ew$PE\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETPE\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PMSd$ ZYfxRƅh , 0 4 ET PE\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVad$ ZY= QRhhhPf$hP $P $P $P $P $dad$(ZY=w]Ü QRSPx$Pf$P $P $?ead$ZY='QRP $P $xUad$ ZY= G QRhP $P$/HSd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐPE\,PQRhPUPf9d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^Dd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9PE\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETPE\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETPE\EP.UR@␐}v}vƅ fxr ƅ LETPE\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uPd$ZY=b= p h搐ÐEw PE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPlPPŰPPl߰P}PlBPcPdCPIPD-P/PGPP aPPx[{PPx[PP8OPPɱPPÐx&PÐx&7PÐx&,PÐx&4zBPÐx&&dXPÐx&NpzPp @'PUEd$=ÐP PP8 ֲPWPl PP JPP PPPoP*!h P5P#2PP4 lPP} PP%PMP'PP /TPP9 5PP7ȵPeP]-P+PXr&<RoS GCODE3PuN$%7.1Oldest compatible LabVIEW.NMMMpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant8  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$@M '!'PDG_H_codeHMQRRD!;!;sourceHصM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$ЯMv#*v$*P@"WA"WdataH̲M((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HtMh$uQh&uPRD>>sourceHشM!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDdM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDLMTgVf\Duwphysical channelHD\MqsXD+K8+M8 channel nameHDlM<TIg<V<fXD._;.a; channel nameHD|M>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$ܷM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMop_DDAQmx Start Task.viRE True HDTMuvHDxMopHD̶M)G6n)H6nHDM-:-:HD$M* * VD auto startZDCase StructureRD/.actionHDerror in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :N4 N :N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9N< n(NPM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`N8 2 P NNp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<N4 2l 'QN0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BN0 7 (9$4 NQ#BN0  $=dH8hBU4 FR ?#XNXQ$=~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EN4 N@ Q`EN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<N|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudN82 zTNN|< n|u"+NЬM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#XN@PrB4 :?,8"@8r ''6;NNp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)N h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R TcaN |0 w ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ? N4$ 2L  N0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 12 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHPM8`wv,' ')d0'Dx'`')d'~D3PxMMp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  m N,(x@0(@(  , <4( B ,$N4) Jx7p(N *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`,N@+ 6 `n*W)X*W8+h B 0 +|+|4+ J W0N, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]4N@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- K8NP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4 27O et,,-8>j7 vmx|NN<@ 27 entNM0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~NC|C|C|8Cv>H ShNN@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}SN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9NPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |NԷM0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channelh(,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4N 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KNM4M BonNNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{NPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4N 4PD874P3{ PHPmOPt0P@$P4P BPtN4Qn4QDTP4Q Bq nN0R@,P7FGf?V4R BP(F7oNS|0S@t!;KC4S B,;N T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +NM0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V BN4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<N\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0N@Y 2O $/,,-8Yj NN<[ 2 $N@M0] 3 08]hBD]1@xX !4] K<NP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K NP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4N <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM t}?u\xn}Bu|p}Cub}DvPh?}Fv(I}Gv t}HwPo}JwlJ}Lx K}Mxd}NxM}Oy0L}Pyt}Qyr}Rz8PK}Szu}Tzz}V{/}W{hp}X{LO}Y|$ M}Z||M}]|Ȅ}^},}_}x|C}`}l/}~8/}~DZ}A~PDAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 13 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#Xcode3X$Ew$XE\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETXE\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PMKd$ ZYfxRƅh , 0 4 ET XE\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVYd$ ZY= QRhhhPf$hP $P $P $P $P $dYd$(ZY=w]Ü QRSPx$Pf$P $P $?eYd$ZY='QRP $P $xUYd$ ZY= G QRhP $P$/HKd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐXE\,XQRhPUPf1d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^Xr&<RoS GCODE3XuN$%7.1Oldest compatible LabVIEW.NM0M(M pPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant9  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$طM '!'PDG_H_codeHMQRRD!;!;sourceHpM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataH0M*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$DMv#*v$*P@"WA"WdataHpM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HMh$uQh&uPRD>>sourceH\M!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDM<TIg<V<fXD._;.a; channel nameHDM>qK>sKYDSK`SM` line groupingHD$MdTqgdVdfYDVcVc line groupingHD4MwnwwpvHD@MfosfqsWD{K}{M| invert lineHDPMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$tM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDPMop_DDAQmx Start Task.viRE True HDеMuvHDMopHDdM)G6n)H6nHDxM-:-:HD$M* * VD auto startZDCase StructureRD/.actionHDԹMHDM#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 13 40Saved latchup_v3_71_complete_Described .vi-@FPHPĶM8-Hp{v-XL)0p[D7~D3XM\MB+m/v-h1; Di 1; Di 8h1; Di 1; Di -hp1; Di 1; Di 1; Di ,.<S`YL P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :pN4 N :N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9N< n(NM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`N8 2 P NNp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<N4 2l 'QN0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BN0 7 (9$4 NQ#BN0  $=dH8hBU4 FR ?#XNXQ$=~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EN4 N@ Q`EN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<N|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudN82 zTNN|< n|u"+NM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#XN@PrB4 :?,8"@8r ''6;NNp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)N h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R TcaN |0 w ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?N4$ 2L  N0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 13 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHPܴM8|v,' ')d0'Dx'`')d'~D3XMMp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  mN,(x@0(@(  , <4( B ,N4) Jx7pN *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q` N@+ 6 `n*W)X*W8+h B 0 +|+|4+ J WN, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]N@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KNP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4N 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtK N 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ Jd$N@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* Sh(NN,@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- t0N44 2- p4N05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J98N@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJh 27O et,,-8>j7 vmx\NN`<@ 27 entdN8M0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~hNC|C|C|8Cv>H ShlNNp@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}StN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzxN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9|NPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |NlM0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channel8(,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4N 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KNM4M BonNNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{NPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4N 4PD874P3{ PHPmOPt0P@$P4P BPtN4Qn4QDTP4Q Bq nN0R@,P7FGf?V4R BP(F7oNS|0S@t!;KC4S B,;N T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +NM0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V BN4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<N\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0N@Y 2O $/,,-8Yj NN<[ 2 $NعM0] 3 08]hBD]1@xX !4] K<NP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K NP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4N <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tl#}?u\x}Bun}Cuh}DvP b}Fv0P}GvlY}HwP}Jw8}Lx }Mxd<}Nxg}Oy0t$}PyT2}QyG}Rz8_}SzG}TzЈR}V{L}W{hR}X{Xs}Y|$}Z||\K}]|HD}^}}_}x'}`}B}~8/}~D}A~P}I~O}UpXy}\|tT}u}PK}phf}PF}4c}\W}KX5}tO}tB}y|.}m}=}@}CInstance 13 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW< `2<xQADxQAD@eEy$ ^1JD$pq ُ B~5-NOR3]h+ *LVINCInstance 14 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext*`@@0physical channellines.`@@0 channel name channel name !Z P$@P@0P`! auto cleanupJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P" P@@`! auto start `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line1 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  *TKg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @    P , 2 P , 2* 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 14 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#\code3\$Ew$\E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET\E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PMGd$ ZYfxRƅh , 0 4 ET \E\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVUd$ ZY= QRhhhPf$hP $P $P $P $P $dUd$(ZY=w]Ü QRSPx$Pf$P $P $?eUd$ZY='QRP $P $xUUd$ ZY= G QRhP $P$/HGd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð\E\,\QRhPUPf-d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^8d$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9\E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET\E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET\E\EP.UR@␐}v}vƅ fxr ƅ LET\E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uDd$ZY=b= p h搐ÐEw \E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP\PHŰ\P߰\}PB\cPC\IPC-\/PG\P< a\P[{\P[\PN\PTɱ\\Ðx&\Ðx&7\Ðx&,\Ðx&4zB\Ðx&&dX\Ðx&Npz\p @'PUEd$=ÐP \P8 ֲ\WPl \P J\P \P\oP*!h \5P#2\P4 l\P} \P%\MP'\P /T\P9 5\P7ȵ\eP]-\+P<\P9v\P;\}Pe=\CP$\ P< ^\Py \P ҷ\[P ? \!PKAxF\PD\P/F\sP \9_^ZY[]Ð=,PEP$PPo\$$@ $Ðd$=,PEP$PP\$$@ $Ðd$=,PEP$PP\$$@ $Ðd$=,PEP$PP&\$$@ $Ðd$=,PEP$PPc\$$@ $Ðd$=,PEP$PP\$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R:Dd$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRud$ZY,Ul$SQRVW}#QRUCd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu\F \FW\F@S\FD<\FHQRhU[Cd$ZY_^ZY[]ÐX  D gj  - }   f ""#\E)cAmK3{U%=wa#i#q#y##% t $>Xr&<RoS GCODE3\uN$%7.1Oldest compatible LabVIEW.NMMMpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant10  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~ (@pNIDAQTasktask out!@!stop (T) @!statusF6@P @!status @code@0source error out@0source @code@! auto startfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in:*@%number of samples written per channel @ timeout(@@ @!Booleandata0$@pNIDAQTasktask/channels in"@ timeout (sec) @@!data   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7 @!DO.InvertLines, @pNIDAQChannel ActiveChansL@@P @!status @code@0sourceerror in (no error)4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error out"@ line grouping$@0name to assign@7lines*@pNIDAQTasktask in@! invert line6&@@@! invert line invert line:*@@@ line grouping line grouping&@0 channel name>.@@@0 channel name channel name*@0physical channel:*@@@0physical channellines @actionTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copy"@! auto cleanup&@0 new task name\  < <TTT\\\l\\\\\(XXxxT\<T\\lT\\\l\\\\\\\\\(T,\\\\\DdTT\\\l\ \ 0\ T\\\ p   0 T T    0 T T   \\\(T\\\l\\\\ T\\\l\\\ \\ \ \ l ll<l\\\\\( TT TD99error inRD$88statusTD99error inPDG_H_codeHdMQRH$LM '!'RD!;!;sourceHM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHȸM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHHM{U{VH$Mv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HMh$uQh&uPRD>>sourceHM!"{TDAAstop (T)TDAAstop (T)HDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZD!l#kCase StructureQDKcMblinesHDtMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDM<TIg<V<fXD._;.a; channel nameHDM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDĺMwnwwpvHDкMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$M}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMopZDLNCase Structure_DDAQmx Start Task.viRE True HDMopHDM-:-:HDhMuvHD$HM* * VD auto startZDCase StructureHDM)G6n)H6nRD/.actionHDlMHDxM#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 14 40Saved latchup_v3_71_complete_Described .vi-@FPHP\M8-Hh|v-XL,X(h]D7~D3\MMB+m/vQ(h1; Di 1; Di 8h1; Di 1; Di -hp4d5; Di <S`Y0PlP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,Lp|4 N :PN0 7 U0  YdH8hB<\Tg|  <O 9The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 4 G9hN8hB4 FR :`N||@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  <  h4 F F`dN82 P lNNpp 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH||< n(tN\M  2  2  2  2  2 4 QU The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  (X4 F  "<xN4 2 'Q|N0  #UdH8 h B | |0 DPD |T8 hB m-; Di 1; Di  ,., dtD |8 U=TI | | |P :taskID out has the same value as taskID in. , < P, 04 FRQ#BN4 NQ#BN@ 2O )j9{!!"|m4 FR ?#XNXQ$=H~p 0 7 (9$< 2 )%9jN 0  $=dH8hBUp 2+  &=#u7&=#u7&=#u70DG8hB@,U<O,P*p,!<$(,,,($!<,Hx4 FR Q`EN4 N Q`EN0 7 f0  bdH8hBTg|||<S`(Q,<Og<Td+The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,04 G(gv<N||(L%4%4L(8h(B@PCfJH @The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,t<&$$4 FL fJudN82L zTҠNN|< n(u"+NM (w!5 w!5 w!5 w!5 w!5 |L 2L zNT0Q0Q/R.S-T|p :L 0u?KcIu?KcIu?KcI|HR!<@'4 N ?#XN@PrB4 :?|&,P"D8r< ''6;NNp 2< 0,:$bJ,:$bJ,:$bJp 6< 0 .$cI .$cI .$cI||8h<BTi0 W  <B0 s 'C<0 U #?@dH8hBTh||<O'<L%,x D 4 K)N ):l@KK):KKl@):ddl@):KKl@):ddl@ 7W'<eGf'<feG'<eG'<eG'<eG8hB!(!R||0D!l$|@P$Tza!'h#<!"t""#P#$ $<4 F!R TcaN |0 w< ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$t"0R #|0#D$"!T#|D0# L vJdH8#hLB4#Q&4%h #The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&`&&*84# F%4 ?N4$ 2%4  N0% %4 dHp% :L ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D \%  !<  $  ,         ( 8%h%4B(,%**++-4,4,4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC\' 7XPhDPhD'|8'hB,,R '|0'D- '| ' 7YPPDhPPDhP NIDAQ DAQmx ChannelvBDHPCInstance 14 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vitPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR PTH0DAQxDAQx@LVINDAQmx Start Task.vi{LPTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPPTH0DAQxDAQx@@BDHPLM8p{v,' '0'DT''''~D3\MLMp/v''D1$p(d'(H''ad; Di 1; Di 'T1; Di ')L'(HX; Di 1; Di 1; Di ,'(**'tssL''n,,'4D','./T '@$'0'@(hT , 4' BT,N4( J$x7pN8)(%$0)p`)!D7y)=s#A  `&4)'$7GC) ) L" )@$)D)L4 ) L#4)"$7"@; )" L%l' ) @$(4)"$ ) $)t) @ ) @$'l'4)"$7@ ;) )" L dT,)ld,) $,X ,) < @) L < )" L! ) @$(hdT<) @Lt )@ L 0)$$NA^QVI )@ L ` @0)%$0_og )@ L ,) L  D ) ) | )|,) !"#%0)4) J DQ`N@* 6 D`n*W)X*W8*h DB ( *|X*, WY ]SX<A  4* J <WN,+ L  +@@ <%  0+. <W#_[<+O `n +B  +@@ <# 0+- <  + , +B\  +B  +@@ <" l0+- < W`[+ L +B\ l +B l +@@ <!0+- <H +d +B` +BL+ +B + +B` +BT+,+ l,+ <+++`\0+4,+ d4+@P +`  [+d4+ 7 +@@ < 0+- <W` [+ ,+ <(D`+t+t,+TPL0+,+  , +@P,+4H*+<+O+4+ JH]N@, 6H*W)X*W8,hHB`L,|,|D,1 h4, KtN -t-\[4-3t- -t 4-3tT- -tPh4-3t-h -t4-3t$- -tX84-3t-8 -t4-3t- -t(4-3t\- -tp4-3t-p -t4-3t,- -t`@4-3t P-h8p@L -t4-3t8 - -tTl4-3t -L -t4-3t - -t<4-3tp - -t4-3t- -tL 4-3t@ -4-4P"-T  [-L4-0!!-P-h4-$XP$---@4-7#--8 ,<-$1 <P 4N 4. 0!.gg. @4.!!,P.  [ ;.4.""(P.! $ . t4.##$7."[C. L4.$ %7. L. .L  .#4.$<%!.%[;..t8tXs4./D&.4;d.' .&''('4.0&'\$,%d.'.D` .).)'4.D+H! 4.D 7 4.DP .rnrD(H4.DT(PH.(h ; .( .@oX(4./D.;d .?4. JB mN,/**4+,(,X.<4/0)$d4/ B* JdN@0Pv*B4Lh*t,0+,,++0|0|H0RXJ)-0+80v*4 ShNNH2';%02 _*4 Sh82h*4B**02 W* Jj02 w* m02 U* j@2 6*4 @LShDhDhD@2 6*4 LSgEgEgE2|2|42Q*m-d,2---/42 J-0 t N43 2-0 pN04 -0 m4|84h*B--4|44Dmm! 4|4. 4@pt.H4R*JP/L2X;<,4/x/1l14$2 44 B/ *J9N@5Pv/B4;LJh185h-0B.t.(85v/ ;SJhNN@7 6/ @;LBShDhDhD@7 6/ BLJSgEgEgE07 _/ ;SJh87h/B1X1D7|7|07 W/ 9JKj07 w/ <mM7|,70$0\001 87h/B2D17|47Q/<mM2,7223 3P47 J2X -^< N48 22X =pL$N09 2X <mM89h2XB339|9|,936K93 9@n339|09 U/ 9jP49 B6 RJa(N@:Pv6B4cLrh4,:45,5l558:v4 cSrh,NN0@< 64 @cLjShDhDhD@< 64 jLrSgEgEgE0< _4 cSrh8<h4B64<|0< W6 aJsj0< w6 dmu0< U6 ajx8<h6B::tH<R3RJx787dO,<4T46(6X66P<W6dmu7_,<788T8884< J7d Ud4N@= 27dO et,,-8=j7d vmx8NN<<? 27d ent@NȺM0A 7d dmu8Ah7dB9D90A|A|,A99gA9 A@q9X9HAR9XzJ:<k6,A:,=;<<0<`4A B9 zJ~DNB|B|B|8Bv= ShHNNL@D 6= @LShDhDhD@D 6= LSgEgEgE0D _= Sh8Dh=B;:`D|0D W9 Jj0D w9 m0D U9 j8Dh9B<<D|D|<DO9m<D==L=4D J<}SPN@E 6<m)X)X*W8Eh<B==E|E|@EPv9B4Lh>,,E::;;T;<E >?@?@ADAHTCD@ E@@B.>'0E.B>~ #($E?? > EBE>' EBH>' E@@BnL?`?0E-B?}E???@ EBEG,?`? EBHf?`? E@@B'@ ?0E- B@<| )$E@X@x? EBEG,@ @X EBHl`@ @x E@@Bo@0E-B@{ EAA$@ EBEF0@ EBHj@ E@@B(Ad0E-BAz ) $EAAAD EBEF0Ad EBHkAd E@@BoBA0E- BB@y )$EB\B|A EBEBB\ EBHiBB|EOPXE,D>X)l Y&SEDA>m\xv0E- BC8x@ I)D$ECTCtHT EBECCT EBHhCCt E@@BnCC0E- BCwPvYTzEDD C EBECD EBHh CD E@@BqD`90E-BDvP$Y-T(EDDD@ EBED`9 EBHgD`9EEDH(<E?`@ @AdBCCD`,EBEpEEEEEEF0G,0EEDEJJ<E ??@XAAB\CTDD4EEDGFdP&EF0  $EAA4EEDH G`7%EG,$E@X?,EBNHtH E@@BptCHTEHI8<Efgh hijkl`0EH(HJJ<E ? @xAA$B|CtD D?TE H(IIK9L4PPpQJf4E JI8KzTN<F IJK`L8MMVhOO F@I8JI0F&I8JLuK[SFJhI FQPJJh F @I8l`J?4F" I8JtKTOKFJJ F"QPcJ?,F#KDsJFJJ F @I8iKA4F"`I8KrirmKFKK` F"QP`KA,F#@LqKFKK` F @I8hLXHT4F"`I8Lp0i9r4mLFLL8 F"QP_LXHT,F#@LoLXFLL8 F @I8h M0C4F"`I8Mdn0v94zMFMM F"QP_M0C,F#@MmM0FMM F @I8gND@4F"`I8N<l0$9-4(NxFNXM F"QP^ND@,F#@NkNFNXMFI88F(I8Oj BFO0Vh FQPaNAD4F'I8OiK[ WNFOO FQPbOPAD F@I8kOPAD F @I8fPR4F"I8P4hFPPO F"QP^`PRFP,FJKLXM0NP,FI8PPQFR [QFQPR [<F ^`^__`abcde0FPQe*e*<F QJhJKLMNXO0OPP F@QPQQ0F$I8R gQ/a'YFQPFPRRpVXW*.Y`4F KR 9XNPGRS\ST,TTUdUV4VVWXWX(XX GR cSR4GR SHfGR GR S|S\4GR SeGS\ GR SS4GR TdGS GR TLT,4GR TcGT, GR dTR4GR TbGT GR `UK`4GR UPaGT GR UUd4GR U`GUd GR _UL84GR V _GU GR _V4GV4 G@I8jNAD GR _VM4GR V] GV GR WV4GR WD\ GV GR bWxO4GR W[  GWX GR WW4GR XZ GW GR XHX(4GR X|Y GX( GR XX4GR XXGX GR eYX4GR YLW GXTGR {"YU,GYZ Z\ZZ@G 2Y`O ,,-<G 2Y` |\NM0I 3Y` { 0I 3Y` }"8IhY`B[ZI|I|dIP[d^$^@ DAQmx Channel(,J[\\t\]<] J[d[R0J[[TJ[ J[^`\0R0J[\`SWd]J\ J[e\X0J[\RJ\t J[a\X0J[](QWd]J\ J[_]\]<@J[]Pd(J]< J[^]M@J[^Od(3J]J]\] J[\0\\4JP^^77HJ^`]J\PP4JP_t_,!3HJ^(4(JNX]4JPkk014JR VT^4JP``,2J_4zzJMV4JPaa(00J`mmJKT4JPbb$P8Ja ]p pJ\O04JPcc P4Jb  WJOWX4JPdd7/JcOJJR4JPee75JdJT[4JPffP6Je  JX\tJN4JH(glg$7.HJfJO?4JH(hg!,HJg4(T(JDM4JH(hhT+HJh 4zTzJD M4JH(ih0*Jh4mD$DmJCtL84JH(ji0)Jim$mJB|K`4JH(jv$P-JVhA$JAOJ_4mm(*m*JLU]<4JH(klP(HJk W $4JH(m@l7'Jl`O$J@xJ<J$1BP 4`N 0K@?n~oK'>HK.$ KHn,4KD74KDn<! K(HsL4KDq q<4KD P4K KdNL4L BmnhNMM|h4MDpp,0M(AHMo$4MDpp0M.HTHMptD$DM|M3C\MnlzlTz4MDqq!M9D@\MqT(z(4M0rF$ d4M JrKlNN}4N/D.(;dXN,DslrxKYQSwHw,As N@@rns(H,NsLstxuv0N.rEK#SO NBzs(H N@@rt?0N-r&D NBwy0t? NBzt? N@@rnLu? NBws(HNtttx NBwy0u? NBzu? N@@ru40N-rudB Nuuu NBwzXu4 NBzu4N}\0N-rtCKTO N@@rox8Nj  Nvw v NBwzXx8 NBzx8Nwt|,Ntuu4x8,NrwwwNNwNzXy00Nwtz,N}0N-rvAKT ONzX  ONvu4Nwtzyd79Ny0ONtt8,Ntt8tuv4NwtyxhP:N{LNz{L,N0N|{ ,Nstw tXuDN1|{{0pDU4N K{LpNPO||h|}}\}~~l~P tD O{L|4tx4O3{L.@ O{L|h,Orzzz O{L||4O3{Lq > O{L}(}4O3{Lr= O{L}|tx4O3{Lu< O{L}}4O3{Lx$; O{L~$~4O3{L~X:O~ O{L~~l4O3{L~9O~l O{L\~O~OP4O3{Lo? O{LpP4O3{L7 O{L4O3{L6 O O{L,v4O3{L`5  O O{Lt4O3{L4 Ot O{L4O3{L03 O O{LdD4O3{L2OD O{Lv4O3{L1 O4O|$P>O44O3{L~8Ou4O|P<O  OOw 4O|7=OO}\tX4O|7;OOOt|<O$1rP 4tN 4PD,PPP  0P@(n ~PL4PDTp7XP,D,/g)aAL4P BnxN4QDP4Q B,;|N0R@$DR0R@x!<;KC4R BDtN S|0S@, 7FGf?VHSnOPSDo8 2%PS,S`h4S!4S 4SolPS)Ln,4p@x4So ST?4SH S4S S` S Sx<4S Sp4SSp SD4S, S S4@4StS@ S4S  S S04Sd S Sx4S Sx S4S4S 4S STS.@,S0p @S 2O +,,-<S 2 +N@M0U 3 ,0U 3 .8UhBXDU|U|UU Uh,Ul U@<UO<UX4U BN@V 6*W)X*W8VhBV|V|4V JPN W@@P$ WB4W B (F7oN0X.P'p$X|4XDLh!Xn,\X4XD7LXxtԐ XBX|4XD!X4XD  X@@P?0X-P^gb XB?X(H4XD7Xm X@@P?0X-Pl XB? XB? X@@P0X-P^g b XBX?XLh XBpXxCCXDpX X@@P00X-P` X| XB0 XB0X,,X0,XP0lX XB<X0X,XL(|4XP@X b X|XXX(L,X PXtXPXP,XX<0X,,XDHL X@8,XdPXW80 X4X7?Xb4X Jd 0N@Y 2dO $/,,-8Yjd NN<[ 2d $NpM0] 3d 08]hdBdD]1,|HxX !4] K<NP^ `0h8p@^ ,^(` ^, 4^3 ^`4^3^` ^4^3^ ^P4^3^0 ^4^3^ ^ 4^3T^ ^h^h4^3 ^4^3$^ ^X84^3 ^8 ^4^3 ^ ^(4^3\  ^ ^p4^3 ^p ^4^3, ^ ^`@4^3^@ ^4^3< 4^34^ &KP NP_T$P _P4_3P '#_ _P<4_3Pp'-*_ _P4_3P-30_ _P 4_3P@396_ _PXt4_3P9@<_T _P4_3P '#_ _PD$4_3PxN9@<_$ _P4_3PM '#_ _Pp___D_1,d0 @(h+ _P4_3P(K '# _P4_3P<J9@< _ _Pp4_3P/ ' # _P _P4_3P .'-* _ _P@ 4_3Pt--30 _ _P4_3P*396_ _P<4_3PD)9@ <_4_,7FH_Xb<_T4_,$B_#_4_, 7D_04_,hPG4_3PL9@<_#_m; Di 1; Di  04_,PE_ # _P4_,PC_  _4_,7A__H<_$1PP 4N <` &)r$Br<hPD`cDF#|T` `@<4`b<P F#VN `@<H 4`b<@ V"|i`` 4`/D.&`` `h$4`0h &`` `h@ 4`0ht&"`` `hH``< b <`L|`$HxnqnptoonL.(h(''H`~b4`D|L!`` 4`DP`hH` ~ bH`Hi4`D! \`"?V?4`DXt!``H`$4`0h``4?H`'$L` T(.39Dm `u`ADH`( $ $l` h<PmDrrB93.()T&$`?@txH`nLO`@vH`o O `s)LH`H`  ,`p`N  N `4H`  _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob0{FdCHG!yWڢ|wJ?*^iIvjD PjbB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line1)d@@((PFI0Dev1(('?((((('(((Dev1120o Task Block 120Substream5s DigitalOutDev1/port1/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365)d@@((PFI0Dev1x(('?((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 50 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟H_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW<  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tM}AuHz}Bup}CuLO}EvDAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext*`@@0physical channellines.`@@0 channel name channel name !Z P$@P@0P`! auto cleanupJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P" P@@`! auto start `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line1 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  *TKg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @    P , 2 P , 2* 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 15 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#_code3_$Ew$_E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET_E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PMDd$ ZYfxRƅh , 0 4 ET _E\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVRd$ ZY= QRhhhPf$hP $P $P $P $P $dRd$(ZY=w]Ü QRSPx$Pf$P $P $?eRd$ZY='QRP $P $xURd$ ZY= G QRhP $P$/HDd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð_E\,_QRhPUPf*d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^5d$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9_E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET_E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET_E\EP.UR@␐}v}vƅ fxr ƅ LET_E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uAd$ZY=b= p h搐ÐEw _E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP_PHŰ_P߰_}PB_cPC_IPC-_/PG_P< a_P[{_P[_PN_PTɱ__Ðx&_Ðx&7_Ðx&,_Ðx&4zB_Ðx&&dX_Ðx&Npz_p @'PUEd$=ÐP _P8 ֲ_WPl _P J_P _P_oP*!h _5P#2_P4 l_P} _P%_MP'_P /T_P9 5_P7ȵ_eP]-_+P<_P9v_P;_}Pe=_CP$_ P< ^_Py _P ҷ_[P ? _!PKAxF_PD_P/F_sP _9_^ZY[]Ð=,PEP$PPo_$$@ $Ðd$=,PEP$PP_$$@ $Ðd$=,PEP$PP_$$@ $Ðd$=,PEP$PP&_$$@ $Ðd$=,PEP$PPc_$$@ $Ðd$=,PEP$PP_$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R:Ad$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRud$ZY,Ul$SQRVW}#QRU@d$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu_F _FW_F@S_FD<_FHQRhU[@d$ZY_^ZY[]ÐX  D gj  - }   f ""#_E)cAmK3{U%=wa#i#q#y##% t $>Xr&<RoS GCODE3_uN$%7.1Oldest compatible LabVIEW.NM`M\MTpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant11  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~ (@pNIDAQTasktask out!@!stop (T) @!statusF6@P @!status @code@0source error out@0source @code@! auto startfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in:*@%number of samples written per channel @ timeout(@@ @!Booleandata0$@pNIDAQTasktask/channels in"@ timeout (sec) @@!data   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error out $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,P @!status @code@0source&@!First Call?: T/F 7 @!DO.InvertLines, @pNIDAQChannel ActiveChansL@@P @!status @code@0sourceerror in (no error)4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error out"@ line grouping$@0name to assign@7lines*@pNIDAQTasktask in@! invert line6&@@@! invert line invert line:*@@@ line grouping line grouping&@0 channel name>.@@@0 channel name channel name*@0physical channel:*@@@0physical channellines @actionTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out8,@pNIDAQChannelglobal virtual channels, @pNIDAQTask task to copy"@! auto cleanup&@0 new task name\  < <TTT\\\l\\\\\(XXxxT\<T\\lT\\\l\\\\\\\\\(T,\\\\\DdTT\\\l\ \ 0\ T\\\ p   0 T T    0 T T   \\\(T\\\l\\\\ T\\\l\\\ \\ \ \ l ll<l\\\\\( TT TD99error inRD$88statusTD99error inPDG_H_codeHMQRH$M '!'RD!;!;sourceHM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataH`M*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$XMv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HDMh$uQh&uPRD>>sourceHM!"{TDAAstop (T)TDAAstop (T)HD8M++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZD!l#kCase StructureQDKcMblinesHD MTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHD,M<TIg<V<fXD._;.a; channel nameHDqK>sKYDSK`SM` line groupingHDLMdTqgdVdfYDVcVc line groupingHD\MwnwwpvHDhMfosfqsWD{K}{M| invert lineHDxMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$M}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMopZDLNCase Structure_DDAQmx Start Task.viRE True HD@MopHDlM-:-:HDMuvHD$M* * VD auto startZDCase StructureHDM)G6n)H6nRD/.actionHDMHDM#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 15 40Saved latchup_v3_71_complete_Described .vi-@FPHPM8-H~v-XL,X(`_D7~D3_,MMB+m/vQ(h1; Di 1; Di 8h1; Di 1; Di -hp4d5; Di <S`Y0PlP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,Lp|4 N :0N0 7 U0  YdH8hB<\Tg|  <O 9The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 4 G9HN8hB4 FR :@N||@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  <  h4 F F`DN82 P LNNPp 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH||< n(TNM  2  2  2  2  2 4 QU The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,  (X4 F  "<XN4 2 'Q\N0  #UdH8 h B | |0 DPD |T8 hB m-; Di 1; Di  ,., dtD |8 U=TI | | |P :taskID out has the same value as taskID in. , < P, 04 FRQ#B`N4 NQ#BdN@ 2O )j9{!!"|m4 FR ?#XhNXQ$=H~p 0 7 (9$< 2 )%9jlN 0  $=dH8hBUp 2+  &=#u7&=#u7&=#u70DG8hB@,U<O,P*p,!<$(,,,($!<,Hx4 FR Q`EpN4 N Q`EtN0 7 f0  bdH8hBTg|||<S`(Q,<Og<Td+The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,04 G(gv<xN||(L%4%4L(8h(B@PCfJH @The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,t<&$$4 FL fJud|N82L zTҀNN|< n(u"+NM (w!5 w!5 w!5 w!5 w!5 |L 2L zNT0Q0Q/R.S-T|p :L 0u?KcIu?KcIu?KcI|HR!<@'4 N ?#XN@PrB4 :?|&,P"D8r< ''6;NNp 2< 0,:$bJ,:$bJ,:$bJp 6< 0 .$cI .$cI .$cI||8h<BTi0 W  <B0 s 'C<0 U #?@dH8hBTh||<O'<L%,x D 4 K)N ):l@KK):KKl@):ddl@):KKl@):ddl@ 7W'<eGf'<feG'<eG'<eG'<eG8hB!(!R||0D!l$|@P$Tza!'h#<!"t""#P#$ $<4 F!R TcaN |0 w< ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$t"0R #|0#D$"!T#|D0# L vJdH8#hLB4#Q&4%h #The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&`&&*84# F%4 ?N4$ 2%4  ҰN0% %4 dHp% :L ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D \%  !<  $  ,         ( 8%h%4B(,%**++-4,4,4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC\' 7XPhDPhD'|8'hB,,R '|0'D- '| ' 7YPPDhPPDhP NIDAQ DAQmx ChannelvBDHPCInstance 15 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vitPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR PTH0DAQxDAQx@LVINDAQmx Start Task.vi{LPTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPPTH0DAQxDAQx@@BDHPM8h|v,' '0'DT''''~D3_DMMp/v''D1$p(d'(H''ad; Di 1; Di 'T1; Di ')L'(HX; Di 1; Di 1; Di ,'(**'tssL''n,,'4D','./T '@$'0'@(hT , 4' BT,N4( J$x7pN8)(%$0)p`)!D7y)=s#A  `&4)'$7GC) ) L" )@$)D)L4 ) L#4)"$7"@; )" L%l' ) @$(4)"$ ) $)t) @ ) @$'l'4)"$7@ ;) )" L dT,)ld,) $,X ,) < @) L < )" L! ) @$(hdT<) @Lt )@ L 0)$$NA^QVI )@ L ` @0)%$0_og )@ L ,) L  D ) ) | )|,) !"#%0)4) J DQ`N@* 6 D`n*W)X*W8*h DB ( *|X*, WY ]SX<A  4* J <WN,+ L  +@@ <%  0+. <W#_[<+O `n +B  +@@ <# 0+- <  + , +B\  +B  +@@ <" l0+- < W`[+ L +B\ l +B l +@@ <!0+- <H +d +B` +BL+ +B + +B` +BT+,+ l,+ <+++`\0+4,+ d4+@P +`  [+d4+ 7 +@@ < 0+- <W` [+ ,+ <(D`+t+t,+TPL0+,+  , +@P,+4H*+<+O+4+ JH]N@, 6H*W)X*W8,hHB`L,|,|D,1 h4, KtN -t-\[4-3t- -t 4-3tT- -tPh4-3t-h -t4-3t$- -tX84-3t-8 -t4-3t- -t(4-3t\- -tp4-3t-p -t4-3t,- -t`@4-3t P-h8p@L -t4-3t8 - -tTl4-3t -L -t4-3t - -t<4-3tp - -t4-3t- -tL 4-3t@ -4-4P"-T  [-L4-0!!-P-h4-$XP$---@4-7#--8 ,<-$1 <P 4N 4. 0!.gg. @4.!!,P.  [ ;.4.""(P.! $ . t4.##$7."[C. L4.$ %7. L. .L  .#4.$<%!.%[;..t8tXs4./D&.4;d.' .&''('4.0&'\$,%d.'.D` .).)'4.D+H! 4.D 7 4.DP .rnrD(H4.DT(PH.(h ; .( .@oX(4./D.;d .?4. JB mN,/**4+,(,X.<4/0)$d4/ B* JdN@0Pv*B4Lh*t,0+,,++0|0|H0RXJ)-0+80v*4 ShNNH2';%02 _*4 Sh82h*4B**02 W* Jj02 w* m02 U* j@2 6*4 @LShDhDhD@2 6*4 LSgEgEgE2|2|42Q*m-d,2---/42 J-0 tN43 2-0 pN04 -0 m4|84h*B--4|44Dmm! 4|4. 4@pt.H4R*JP/L2X;<,4/x/1l14$2 44 B/ *J9N@5Pv/B4;LJh185h-0B.t.(85v/ ;SJhNN@7 6/ @;LBShDhDhD@7 6/ BLJSgEgEgE07 _/ ;SJh87h/B1X1D7|7|07 W/ 9JKj07 w/ <mM7|,70$0\001 87h/B2D17|47Q/<mM2,7223 3P47 J2X -^<N48 22X =pLN09 2X <mM89h2XB339|9|,936K93 9@n339|09 U/ 9jP49 B6 RJaN@:Pv6B4cLrh4,:45,5l558:v4 cSrh NN@< 64 @cLjShDhDhD@< 64 jLrSgEgEgE0< _4 cSrh8<h4B64<|0< W6 aJsj0< w6 dmu0< U6 ajx8<h6B::tH<R3RJx787dO,<4T46(6X66P<W6dmu7_,<788T8884< J7d UdN@= 27dO et,,-8=j7d vmxNN<? 27d ent N`M0A 7d dmu8Ah7dB9D90A|A|,A99gA9 A@q9X9HAR9XzJ:<k6,A:,=;<<0<`4A B9 zJ~$NB|B|B|8Bv= Sh(NN,@D 6= @LShDhDhD@D 6= LSgEgEgE0D _= Sh8Dh=B;:`D|0D W9 Jj0D w9 m0D U9 j8Dh9B<<D|D|<DO9m<D==L=4D J<}S0N@E 6<m)X)X*W8Eh<B==E|E|@EPv9B4Lh>,,E::;;T;<E >?@?@ADAHTCD@ E@@B.>'0E.B>~ #($E?? > EBE>' EBH>' E@@BnL?`?0E-B?}E???@ EBEG,?`? EBHf?`? E@@B'@ ?0E- B@<| )$E@X@x? EBEG,@ @X EBHl`@ @x E@@Bo@0E-B@{ EAA$@ EBEF0@ EBHj@ E@@B(Ad0E-BAz ) $EAAAD EBEF0Ad EBHkAd E@@BoBA0E- BB@y )$EB\B|A EBEBB\ EBHiBB|EOPXE,D>X)l Y&SEDA>m\xv0E- BC8x@ I)D$ECTCtHT EBECCT EBHhCCt E@@BnCC0E- BCwPvYTzEDD C EBECD EBHh CD E@@BqD`90E-BDvP$Y-T(EDDD@ EBED`9 EBHgD`9EEDH(<E?`@ @AdBCCD`,EBEpEEEEEEF0G,0EEDEJJ<E ??@XAAB\CTDD4EEDGFdP&EF0  $EAA4EEDH G`7%EG,$E@X?,EBNHtH E@@BptCHTEHI8<Efgh hijkl`0EH(HJJ<E ? @xAA$B|CtD D?TE H(IIK9L4PPpQJf4E JI8Kz4N<F IJK`L8MMVhOO F@I8JI0F&I8JLuK[SFJhI FQPJJh F @I8l`J?4F" I8JtKTOKFJJ F"QPcJ?,F#KDsJFJJ F @I8iKA4F"`I8KrirmKFKK` F"QP`KA,F#@LqKFKK` F @I8hLXHT4F"`I8Lp0i9r4mLFLL8 F"QP_LXHT,F#@LoLXFLL8 F @I8h M0C4F"`I8Mdn0v94zMFMM F"QP_M0C,F#@MmM0FMM F @I8gND@4F"`I8N<l0$9-4(NxFNXM F"QP^ND@,F#@NkNFNXMFI88F(I8Oj BFO0Vh FQPaNAD4F'I8OiK[ WNFOO FQPbOPAD F@I8kOPAD F @I8fPR4F"I8P4hFPPO F"QP^`PRFP,FJKLXM0NP,FI8PPQFR [QFQPR [<F ^`^__`abcde0FPQe*e*<F QJhJKLMNXO0OPP F@QPQQ0F$I8R gQ/a'YFQPFPRRpVXW*.Y`4F KR 98NPGRS\ST,TTUdUV4VVWXWX(XX GR cSR4GR SHfGR GR S|S\4GR SeGS\ GR SS4GR TdGS GR TLT,4GR TcGT, GR dTR4GR TbGT GR `UK`4GR UPaGT GR UUd4GR U`GUd GR _UL84GR V _GU GR _V4GV4 G@I8jNAD GR _VM4GR V] GV GR WV4GR WD\ GV GR bWxO4GR W[  GWX GR WW4GR XZ GW GR XHX(4GR X|Y GX( GR XX4GR XXGX GR eYX4GR YLW GXTGR {"YU,GYZ Z\ZZ@G 2Y`O ,,-<G 2Y` |HK.$ KHn,4KD74KDn<! K(HsL4KDq q<4KD P4K KDNL4L BmnHNMM|h4MDpp,0M(AHMo$4MDpp0M.HTHMptD$DM|M3C\MnlzlTz4MDqq!M9D@\MqT(z(4M0rF$ d4M JrKLNN}4N/D.(;dXN,DslrxKYQSwHw,As N@@rns(H,NsLstxuv0N.rEK#SO NBzs(H N@@rt?0N-r&D NBwy0t? NBzt? N@@rnLu? NBws(HNtttx NBwy0u? NBzu? N@@ru40N-rudB Nuuu NBwzXu4 NBzu4N}\0N-rtCKTO N@@rox8Nj  Nvw v NBwzXx8 NBzx8Nwt|,Ntuu4x8,NrwwwNNwNzXy00Nwtz,N}0N-rvAKT ONzX  ONvu4Nwtzyd79Ny0ONtt8,Ntt8tuv4NwtyxhP:N{LNz{L,N0N|{ ,Nstw tXuDN1|{{0pDU4N K{LPNPO||h|}}\}~~l~P tD O{L|4tx4O3{L.@ O{L|h,Orzzz O{L||4O3{Lq > O{L}(}4O3{Lr= O{L}|tx4O3{Lu< O{L}}4O3{Lx$; O{L~$~4O3{L~X:O~ O{L~~l4O3{L~9O~l O{L\~O~OP4O3{Lo? O{LpP4O3{L7 O{L4O3{L6 O O{L,v4O3{L`5  O O{Lt4O3{L4 Ot O{L4O3{L03 O O{LdD4O3{L2OD O{Lv4O3{L1 O4O|$P>O44O3{L~8Ou4O|P<O  OOw 4O|7=OO}\tX4O|7;OOOt|<O$1rP 4TN 4PD,PPP  0P@(n ~PL4PDTp7XP,D,/g)aAL4P BnXN4QDP4Q B,;\N0R@$DR0R@x!<;KC4R BDt`N S|0S@, 7FGf?VHSnOPSDo8 2%PS,S`h4S!4S 4SolPS)Ln,4p@x4So ST?4SH S4S S` S Sx<4S Sp4SSp SD4S, S S4@4StS@ S4S  S S04Sd S Sx4S Sx S4S4S 4S STS.@,S0p @S 2O +,,-<S 2 +dNؼM0U 3 ,0U 3 .8UhBXDU|U|UU Uh,Ul U@<UO<UX4U BhN@V 6*W)X*W8VhBV|V|4V JPlN W@@P$ WB4W B (F7opN0X.P'p$X|4XDLh!Xn,\X4XD7LXxtԐ XBX|4XD!X4XD  X@@P?0X-P^gb XB?X(H4XD7Xm X@@P?0X-Pl XB? XB? X@@P0X-P^g b XBX?XLh XBpXxCCXDpX X@@P00X-P` X| XB0 XB0X,,X0,XP0lX XB<X0X,XL(|4XP@X b X|XXX(L,X PXtXPXP,XX<0X,,XDHL X@8,XdPXW80 X4X7?Xb4X Jd 0tN@Y 2dO $/,,-8Yjd xNN|<[ 2d $NM0] 3d 08]hdBdD]1,|HxX !4] K<NP^ `0h8p@^ ,^(` ^, 4^3 ^`4^3^` ^4^3^ ^P4^3^0 ^4^3^ ^ 4^3T^ ^h^h4^3 ^4^3$^ ^X84^3 ^8 ^4^3 ^ ^(4^3\  ^ ^p4^3 ^p ^4^3, ^ ^`@4^3^@ ^4^3< 4^34^ &KP NP_T$P _P4_3P '#_ _P<4_3Pp'-*_ _P4_3P-30_ _P 4_3P@396_ _PXt4_3P9@<_T _P4_3P '#_ _PD$4_3PxN9@<_$ _P4_3PM '#_ _Pp___D_1,d0 @(h+ _P4_3P(K '# _P4_3P<J9@< _ _Pp4_3P/ ' # _P _P4_3P .'-* _ _P@ 4_3Pt--30 _ _P4_3P*396_ _P<4_3PD)9@ <_4_,7FH_Xb<_T4_,$B_#_4_, 7D_04_,hPG4_3PL9@<_#_m; Di 1; Di  04_,PE_ # _P4_,PC_  _4_,7A__H<_$1PP 4N <` &)r$Br<hPD`cDF#|T` `@<4`b<P F#VN `@<H 4`b<@ V"|i`` 4`/D.&`` `h$4`0h &`` `h@ 4`0ht&"`` `hH``< b <`L|`$HxnqnptoonL.(h(''H`~b4`D|L!`` 4`DP`hH` ~ bH`Hi4`D! \`"?V?4`DXt!``H`$4`0h``4?H`'$L` T(.39Dm `u`ADH`( $ $l` h<PmDrrB93.()T&$`?@txH`nLO`@vH`o O `s)LH`H`  ,`p`N  N `4H`  _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob0{FdCHG!yWڢ|wJ?*^i_['N.$GbB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line1)d@@((PFI0Dev1(('?((((('(((Dev1120o Task Block 120Substream5s DigitalOutDev1/port1/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365)d@@((PFI0Dev1x(('?((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0C Untitled 51 mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟H_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW<  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tg}AuHL}BuR}CuXs}Ev<\K}FvHD}Gv}Iw`B}Kw}Lx}Mx M}Nxt}Oy0K}Pyh?}Qy숎}Rz87}Sz9}UzG}V{}W{xO}X{Xy}Y|$tT}Z||H}]|F}^}c}_}x\W}`}5}~8I}~D}@~PR}H~'}Tpl#}\|hf} d} }po}P t}4̏}@I}JX/}tO}tB}y(}^}4B}H2}CInstance 15 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@NGZCD͡ /MvBlt ُ B~XCPrzC7 *LVINCInstance 16 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viFDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 16 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#[code3[$Ew$[E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET[E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PMHd$ ZYfxRƅh , 0 4 ET [E\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVVd$ ZY= QRhhhPf$hP $P $P $P $P $dVd$(ZY=w]Ü QRSPx$Pf$P $P $?eVd$ZY='QRP $P $xUVd$ ZY= G QRhP $P$/HHd$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð[E\,[QRhPUPf.d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^9d$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9[E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET[E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET[E\EP.UR@␐}v}vƅ fxr ƅ LET[E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uEd$ZY=b= p h搐ÐEw [E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPl[PŰ[Pl߰[}PlB[cPdC[IPD-[/PG[P a[Px[{[Px[[P8O[Pɱ[[Ðx&[Ðx&7[Ðx&,[Ðx&4zB[Ðx&&dX[Ðx&Npz[p @'PUEd$=ÐP [P8 ֲ[WPl [P J[P [P[oP*!h [5P#2[P4 l[P} [P%[MP'[P /T[P9 5[P7ȵ[eP]-[+P<[P9v[P;[}Pe=[CP$[ P< ^[Py [P ҷ[[P ? [!PKAxF[PD[P/F[sP [9_^ZY[]Ð=,PEP$PPo[$$@ $Ðd$=,PEP$PP[$$@ $Ðd$=,PEP$PP[$$@ $Ðd$=,PEP$PP&[$$@ $Ðd$=,PEP$PPc[$$@ $Ðd$=,PEP$PP[$$@ $Ðd$.Ul$SQRVWT$ QRPE@$R:Ed$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRud$ZY,Ul$SQRVW}#QRUDd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu[F [FW[F@S[FD<[FHQRhU[Dd$ZY_^ZY[]ÐX  D gj  - }   f ""#[E)cAmK3{%U=wa#i#q#y##% t $>Xr&<RoS GCODE3[uN$%7.1Oldest compatible LabVIEW.NMMMpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant14  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$M '!'PDG_H_codeHXMQRRD!;!;sourceH8M(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$Mv#*v$*P@"WA"WdataH8M((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HܺMh$uQh&uPRD>>sourceH$M!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDļM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHD̽M<TIg<V<fXD._;.a; channel nameHDܽM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :N4 N :(N0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9 N< n($NM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`,N8 2 P 0NN4p 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<8N4 2l 'QtaskID out has the same value as taskID in. , $8 |, `x4 FRQ#B@N0 7 (9$4 NQ#BDN0  $=dH8hBU4 FR ?#XHNXQ$=~p @ 2O )j9{!!"< 2 )%9jLN p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`EPN4 N@ Q`ETN0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<XN|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJud\N82 zT`NNd|< n|u"+hNTM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#XlN@PrB4 :?,8"@8r ''6;pNNtp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)xN h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R Tca|N |0 w ##:?dH4 N! TcaN8!2! g#vRNNp# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?N4$ 2L  ҐN0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRBN4& OBN' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 16 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHP|M8~v,' ')d0'Dx'`')d'~D3[ܼM|Mp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  mN,(x@0(@(  , <4( B ,N4) Jx7pN *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`N@+ 6 `n*W)X*W8+h B 0 +|+|4+ J WN, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]N@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KNP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4N 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtKN 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ JdN@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* ShNN@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- tN44 2- pN05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J9N@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJhNN@8 60 @;LBShDhDhD@8 60 BLJSgEgEgE08 _0 ;SJh88h0B10X8|08 W/p 9JKj08 w/p <mM08 U/p 9jP,8001 1L1|8|48Q/p<mM2K,823,3`348 J2 -^<N49 22 =pLN0: 2 <mM8:h2B33:|:|,:4L4PK:40 :@o|340H:R3RJx7M7O:|8:h/pB24:|4: B4P RJaN@;Pv4PB4cLrh5lN,;5566P68;v5, cSrhNN@= 65, @cLjShDhDhD@= 65, jLrSgEgEgE0= _5, cSrh8=h5,B64=|0= W4P aJsj0= w4P dmu0= U4P ajx8=h4PB::,=45,667,7\P=W4Pdmu8O_,=8<8p889$9T4= J7 UdN@> 27O et,,-8>j7 vmxNN<@ 27 entNM0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~NC|C|C|8Cv>H Sh NN@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}SN@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzN<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9NPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y | N4M0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channel(,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4$N 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L K(NM4M Bon,NNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{0NPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 44N 4PD874P3{ PHPmOPt0P@$P4P BPt8N4Qn4QDTP4Q Bq nexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM t3}?u\#}Buxk}Cuą}DvPp7}Fv}GvT#}HwP\}Jw_}Lx PK}Mxd}NxG}Oy0}Py b}Qyh}Rz8Tw}Sz|p}TzM}V{r}W{h|C}X{}Y|$9}Z||@}]|8`}^}}_}x|}`}/}~8}~D<}A~PDAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 17 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386#ecode3e$Ew$eE\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhud$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETeE\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$PM>d$ ZYfxRƅh , 0 4 ET eE\EP.UR@␐}v}vƅh fxVƅl |>m QR 袨d$ZYDž Dž Dž QRP $P $xVLd$ ZY= QRhhhPf$hP $P $P $P $P $dLd$(ZY=w]Ü QRSPx$Pf$P $P $?eLd$ZY='QRP $P $xULd$ ZY= G QRhP $P$/H>d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐeE\,eQRhPUPf$d$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^/d$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9eE\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETeE\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETeE\EP.UR@␐}v}vƅ fxr ƅ LETeE\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$u;d$ZY=b= p h搐ÐEw eE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPlePŰePl߰e}PlBecPdCeIPD-e/PGeP aePx[{ePx[eP8OePɱeeÐx&eÐx&7eÐx&,eÐx&4zBeÐx&&dXeÐx&Npzep @'PUEd$=ÐP eP8 ֲeWPl eP JeP ePeoP*!h e5P#2eP4 leP} eP%eMP'eP /TeP9 5eP7ȵeeP]-e+PXr&<RoS GCODE3eutN$%7.1Oldest compatible LabVIEW.NpMMMpPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant12  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$8M '!'PDG_H_codeHMQRRD!;!;sourceHнM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$Mv#*v$*P@"WA"WdataHлM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HPMh$uQh&uPRD>>sourceHM!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHD\M++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDDMTgVf\Duwphysical channelHDTMqsXD+K8+M8 channel nameHDdM<TIg<V<fXD._;.a; channel nameHDtM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$ԿM}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMop_DDAQmx Start Task.viRE True HD0MuvHDpMopHDľM)G6n)H6nHDM-:-:HD$M* * VD auto startZDCase StructureRD/.actionHD4MHD@M#"^D;:DAQmx Stop Task.viaD!#DAQmx Control Task.viRE True 8one channel for each lineone channel for all lines. Automatic- AI Voltage AI Temp TC AI Temp RTDAI Thermistor IexAI Thermistor Vex AI Current AI ResistanceAI Strain GageAI Freq VoltageAI LVDTAI RVDTAI Accelerometer AI Microphone!AI Custom Voltage with ExcitationAI Temp Built-In Sensor AO Voltage AO Current Digital InputDigital OutputCI Freq CI Period CI Cnt EdgesCI Pulse WidthCI Semi PeriodCI Angular EncoderCI Linear EncoderCI Two Edge SeparationCI GPS Timestamp CO Pulse Freq CO Pulse TimeCO Pulse TicksTEDS AI VoltageTEDS AI Temp TCTEDS AI Temp RTDTEDS AI Thermistor IexTEDS AI Thermistor VexTEDS AI CurrentTEDS AI ResistanceTEDS AI Strain Gage TEDS AI LVDT TEDS AI RVDTTEDS AI AccelerometerTEDS AI Microphone&TEDS AI Custom Voltage with Excitation- Automatic-Analog DBL 1Chan 1SampAnalog Wfm 1Chan 1SampAnalog 1D DBL 1Chan NSampAnalog Wfm 1Chan NSampAnalog 1D DBL NChan 1SampAnalog 1D Wfm NChan 1SampAnalog 2D DBL NChan NSampAnalog 1D Wfm NChan NSampAnalog 2D I16 NChan NSampAnalog 2D I32 NChan NSampAnalog 2D U16 NChan NSampDigital Bool 1Line 1PointDigital 1D Bool 1Chan 1SampDigital U8 1Chan 1SampDigital U16 1Chan 1SampDigital U32 1Chan 1SampDigital Wfm 1Chan 1SampDigital 1D U8 1Chan NSampDigital 1D U16 1Chan NSampDigital 1D U32 1Chan NSampDigital Wfm 1Chan NSampDigital 1D Bool NChan 1SampDigital 2D Bool NChan 1SampDigital 1D U8 NChan 1SampDigital 1D U16 NChan 1SampDigital 1D U32 NChan 1SampDigital 1D Wfm NChan 1SampDigital 2D U8 NChan NSampDigital 2D U16 NChan NSampDigital 2D U32 NChan NSampDigital 1D Wfm NChan NSampCounter Freq 1Chan 1SampCounter Time 1Chan 1SampCounter Ticks 1Chan 1SampCounter Freq NChan 1SampCounter Time NChan 1SampCounter Ticks NChan 1Samp Raw 1D U8 Raw 1D U16 Raw 1D U32 Raw 1D I8 Raw 1D I16 Raw 1D I32*verifyreservecommit unreserveabortZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`RFPHPCInstance 17 40Saved latchup_v3_71_complete_Described .vi-@FPHP$M8-H؀v-XL)0PcD7~D3e\MMB+m/v-h1; Di 1; Di 8h1; Di 1; Di -hp1; Di 1; Di 1; Di ,.<S`YL P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :ci4 N :ci0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9ci< n(ciHM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`ci8 2 P ciicp 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<ci4 2l 'Qci0 l #UdH8 hlB | |0 DDPD |  |4 QU $, LX8 U=TP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#Bci0 7 (9$4 NQ#Bci0  $=dH8hBU4 FR ?#XciXQ$=~p @ 2O )j9{!!"< 2 )%9jci p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`Eci4 N@ Q`Eci0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<ci|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudci82 zTdiid|< n|u"+diM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#X di@PrB4 :?,8"@8r ''6;diidp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)di h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R Tcadi |0 w ##:?dH4 N! Tca di8!2! g#vR$diid(p# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?,di4$ 2L  0di0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRB4di4& OB8di' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 17 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHPM8xv,' ')d0'Dx'`')d'~D3epMMp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  m@di,(x@0(@(  , <4( B ,Ddi4) Jx7pHdi *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`Ldi@+ 6 `n*W)X*W8+h B 0 +|+|4+ J WPdi, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]Tdi@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KXdiP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4\di 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtK`di 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ Jdddi@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* Shhdiidl@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- tpdi44 2- ptdi05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J9xdi@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJh|diid@8 60 @;LBShDhDhD@8 60 BLJSgEgEgE08 _0 ;SJh88h0B10X8|08 W/p 9JKj08 w/p <mM08 U/p 9jP,8001 1L1|8|48Q/p<mM2K,823,3`348 J2 -^<di49 22 =pLdi0: 2 <mM8:h2B33:|:|,:4L4PK:40 :@o|340H:R3RJx7M7O:|8:h/pB24:|4: B4P RJadi@;Pv4PB4cLrh5lN,;5566P68;v5, cSrhdiid@= 65, @cLjShDhDhD@= 65, jLrSgEgEgE0= _5, cSrh8=h5,B64=|0= W4P aJsj0= w4P dmu0= U4P ajx8=h4PB::,=45,667,7\P=W4Pdmu8O_,=8<8p889$9T4= J7 Uddi@> 27O et,,-8>j7 vmxdiid<@ 27 entdiM0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~diC|C|C|8Cv>H Shdiid@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}Sdi@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzdi<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9diPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y |di̿M0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channelx(,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4di 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KdiM4M BondiNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{diPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4di 4PD874P3{ PHPmOPt0P@$P4P BPtdi4Qn4QDTP4Q Bq ndi0R@,P7FGf?V4R BP(F7odiS|0S@t!;KC4S B,;di T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +di M0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V Bdi4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<di\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0di@Y 2O $/,,-8Yj diid<[ 2 $ei8M0] 3 08]hBD]1@xX !4] K<eiP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K eiP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4 ei <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tt}?u\h?}BuO}CuXy}DvPtT}FvF}Gvc}HwP\W}JwI}Lx t$}Mxd|}NxL}Oy0Z}Py}QylJ}Rz8 f}Szn}TzРg}V{R}W{h'}X{l#}Y|$hf}Z||w}]| t}^}̏}_}x@I}`}/}~8r}~D}A~PG}I~5}UpK}\|o}|p}Tw}pl/}P,}4i}dI}KX}tO}tB}y-}T2}@}Z}CInstance 17 40Saved latchup_v3_71_complete_Described .viRSRC LVINLBVW `2<xQADxQAD@NGZCD͡ /MvBlt ُ B~XCPrzC7 *LVINCInstance 18 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.vi  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH07DAQmxcreatetask.llbDAQmx Create Task.viDAQxDAQx@POLYDAQmx Create Virtual Channel.viIPTH0FDAQmxcreate channels.llbDAQmx Create Virtual Channel.viDAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).vi  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0RDAQmxcreate channels.llb+DAQmx Create Channel (DO-Digital Output).viDAQxDAQx@LVINDAQmx Start Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH09DAQmx configuretask.llbDAQmx Start Task.viDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.viDAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).vi  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0ODAQmx write.llb2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viDAQxDAQx@LVINDAQmx Stop Task.vi $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH08DAQmx configuretask.llbDAQmx Stop Task.viDAQxDAQx@LVINDAQmx Control Task.vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0;DAQmx configuretask.llbDAQmx Control Task.viDAQxDAQx@$$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out Pt cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P4 P@@@! cP"@P@flg@oRt@eofudfP@!datax@!dfdP@!txdP@!oldP@!ext P   c8ZP"@P@flg@oRt@eofudfP timeout (sec)p dfdP txdP oldP ext cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext c'VP"@P@flg@oRt@eofudfP!stop (T)p!dfdP!txdP!oldP!ext !Z P$@P@0P`! auto cleanup*`@@0physical channellines.`@@0 channel name channel nameJ P@@@@0physical channelF P@@@@0 channel name*`@@ line grouping line groupingB P@@@@ line grouping" P@@&`@@! invert line invert line@ P@@@@! invert lineZ P$@P@0P" P@@Z P$@P@0PZ P$@P@0P`! auto start" P@@ `action" P@@ c c c @pNIDAQTasktask out:6@P @!status @code@0source error out c c @action c @!status c@!stop (T) @!status c@! auto start c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c@pNIDAQTasktask in6@P @!status @code@0source error out c @pNIDAQChannel ActiveChans@! invert line c@0physical channel@0 channel name@ line grouping*@@@0physical channellines.@@@0 channel name channel name*@@@ line grouping line grouping@!First Call?: T/F cPpNIDAQTasktask out! c@pNIDAQTasktask out6@P @!status @code@0source error out c c@! auto cleanup! c@!First Call?: T/F c:6@P @!status @code@0sourceerror in cx c c c  c  c  c 0 c c c  c c c0 c dP``` c d  ds  :H  *  |    D^5@$Dev1/port1/line0 DigitalOut.-NIDAQTask.nilvaiu.*DAQAutoCreateTaskDAQAutoDestroyTask DAQmx ChannelPD \n   T`p  @  #'Kg@ @ @ L t | P , 2@( 2@( 2@(@H@@(@H P , @  * P , 2 P , 2" 2 X V \ r@( 2@( 2 @ D H g 2x @(@ , 8@ 0 V@ 4 p@  2x | x | @( 2@( 2@( 2@(@H@(@H@(@H@(@HZVIDSCInstance 18 40Saved latchup_v3_71_complete_Described .viXFunnilvaiu.*:setChannelBoolAP:F  @!DO.InvertLinesPTH0 nilvaiu.dllVIDS2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS+DAQmx Create Channel (DO-Digital Output).viPTH0DAQxDAQx@VIDSDAQmx Control Task.viPTH0DAQxDAQx@$S#i386# coded~$Ew$ E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhJ+d$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ET E\EP.UR@␐}v}v ƅT fxBEhxPX P XuP$P\ $d$ =UƅH fx6hEhxT Tƅ( PRP ZXfxYƅ, L <$ƅX ƅX fxFYɍ` ƅ\ ƅ\ fxJbƅ` Dž8 @ =6D =69H =69g=69< @ 6PGXG7GG +F, D 6PGXG7GG +F0 H 6PGXG7GG +F4 g 6PGXG7GG +F< F F,  F0  F4  Fɍh Hƅd ƅd PRxZX0 =u6 QRVP$P"d$ ZYfxRƅh , 0 4 ET E\EP.UR@␐}v}vƅh fxVƅl |>m QR }%d$ZYDž Dž Dž QRP $P $x+d$ ZY= QRhhhPf$hP $P $P $P $P $9d$(ZY=w]Ü QRSPx$Pf$P $P $?:d$ZY='QRP $P $x*d$ ZY= G QRhP $P$/d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[Ð E\, QRhPUPfid$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^Vtd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9 E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ET E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xET E\EP.UR@␐}v}vƅ fxr ƅ LET E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$umd$ZY=b= p h搐ÐEw  E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPl P Pl }PlB cPdC IPD- /PG P a Px[{ Px[ P8O P  Ðx& Ðx&7 Ðx&, Ðx&4zB Ðx&&dX Ðx&Npz p @'PUEd$=ÐP  P8  WPl  P J P P oP*!h 5P#2 P4 l P}  P% MP' P /T P9 5 P7 eP]- +P< P9v P; }Pe= CP$  P< ^ Py P [P ? !PKAxF PD P/F sP  9_^ZY[]Ð=,PEP$PPo $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP $$@ $Ðd$=,PEP$PP& $$@ $Ðd$=,PEP$PPc $$@ $Ðd$=,PEP$PP $$@ $Ðd$.Ul$SQRVWT$ QRPE@$R:gd$ZY=__^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @ Dž \ Dž Džt Džx Dž| PTABp h Dž@ xDžDžDžDž Dž |$ Dž( DžDžDžPTABDž@ DžLDžPDžDžDžPTABDž$@ $Dž@DDžHDžxDžDž DžDžDž,Dž0Dž4PTAB( Dž|@ |DžDžDžDžDžPTABxDž@ DžtDž DžPDžDžDžPTABQRu衽>d$ZY,Ul$SQRVW}#QRUd$ZY_^ZY[]Ð( ( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWu F FW F@S FD< FHQRhU[d$ZY_^ZY[]ÐX  D gj  - }   f ""# E)cAmK3{%U=wa#i#q#y##% t $>Xr&<RoS GCODEd~ui$%7.1Oldest compatible LabVIEW.iMPMلM@pPPP6@P @!status @code@0sourceerror in@@!data@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)*Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can double-click the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higher-performance, single-point I/O applications. %d%d%u %0.2f%.0f%.0f%.0f%d%.0f%.0f#PTH0 expdaqmx.chmdaqassistant.html99ݽwp1 p1p0@+++V++++++p+++p˿++Vp˿+++p˿+Vp˿+Vp˿ˁ+ppˁ+p++p5ˁ++++55Ń+++++++p55Ŭ+++++5++++++++p55++++55+++p55++5++++DAQ Assistant13  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPD8M88T[~  @!status@!stop (T)!F6@P @!status @code@0source error out   $@pNIDAQTasktask/channels in@pNIDAQTasktask out @action6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @code@0source(@pNIDAQTasktask out&@!First Call?: T/F8,P @!status @code@0source"@! auto cleanup&@0 new task name, @pNIDAQTask task to copy8,@pNIDAQChannelglobal virtual channelsTH  @0 new task name@! auto cleanup@pNIDAQTasktask out @pNIDAQTask task to copy,@pNIDAQChannelglobal virtual channels6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @action0$@pNIDAQTasktask/channels in $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out:*@@@0physical channellines*@0physical channel>.@@@0 channel name channel name&@0 channel name:*@@@ line grouping line grouping"@ line grouping6&@@@! invert line invert line@! invert line*@pNIDAQTasktask in@7lines$@0name to assign4(  @pNIDAQTasktask in@pNIDAQTasktask out@7lines@0name to assign@ line grouping6@P @!status @code@0sourceerror in6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error), @pNIDAQChannel ActiveChans @!DO.InvertLines 7 @@!data"@ timeout (sec)@! auto start(@@ @!Booleandata @ timeout:*@%number of samples written per channelfV  $@pNIDAQTasktask/channels in@! auto start@pNIDAQTasktask out@@ @!Booleandata @ timeout*@%number of samples written per channel6@P @!status @code@0sourceerror in6@P @!status @code@0source error out\,p,8\\,L8,,80@hh00  0T\\h @h T\\p,  , h 8,\,  0   ( P h, ,,, TD99error inTD99error inRD$88statusH$pM '!'PDG_H_codeH,MQRRD!;!;sourceHM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeHM{U{VH$Mv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HMh$uQh&uPRD>>sourceHM!"{TDAAstop (T)TDAAstop (T)ZD!l#kCase StructureHDhM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZDLNCase StructureQDKcMblinesHDHMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDM<TIg<V<fXD._;.a; channel nameHDM>qK>sKYDSK`SM` line groupingHDMdTqgdVdfYDVcVc line groupingHDMwnwwpvHDMfosfqsWD{K}{M| invert lineHDMTgVfWD~T~V invert lineTDLyNxFor LoopkD87DAQmx Create Virtual Channel.viHD$\M}RE True yD-DAQmx Write (Multi-Chan Multi-Samp 1D Wfm).viHDMop_DDAQmx Start Task.viRE True HDerror in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ,0 X 4 FR :i4 N :i0 7 U|| ll <O 9 The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,L 4 G9i< n(iM  2  2  2  2  2 8hB 0  YdH8hBt`Tg|@PB; @(The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 0 h H 4 F  F`i8 2 P 4ii8p 2  0;GcI;GcI;GcIp 2  ; GbJ; GbJ; GbJL 2  J P0Q0Q/R.S-T0  F dH8 h BX  | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P4 Fl "<taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BDi0 7 (9$4 NQ#BTi0  $=dH8hBU4 FR ?#XdiXQ$=~p @ 2O )j9{!!"< 2 )%9ji p 2+  &=#u7&=#u7&=#u78hBpU|||o|<O,P@|0D,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`Ei4 N@ Q`Ei0 7@ f0 @ bdH8h@BTg|||<S`)Q>0L<O@g<8The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,Hh4 G|gv<i|||LL|8h|B,@PC@fJ@The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,'L%$%p4 F fJudi82 zTii|< n|u"+iM |w!5 w!5 w!5 w!5 w!5 0  vJdH4Q@&t%p : 0u?KcIu?KcIu?KcI||HR!@h4 N ?#X i@PrB4 :?,8"@8r ''6;iip 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<,  !44 Kh)i h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!|@P$Tza"'<"T"##8#$$d$4 F!R Tcai |0 w ##:?dH4 N! Tcai8!2! g#vRiip# 6! 0bn cIbn cIbn cIp# 2! nz bJnz bJnz bJL# :! g#v)0Qu0Q/R.S-T0# ! czVdH8#h!B$"R #|0#D%!T#|PL# 2 zNT0Q0Q/R.S-T8#hB4#The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,#&&'*4# FL ?i4$ 2L  i0% L dH%|q p% : ?KbJ?KbJ?KbJD%/timeout specifies the amount of time in seconds to wait for the VI to write all the data. NI-DAQmx performs a timeout check only if the VI must wait before it writes data. This VI returns an error if the time elapses. The default is 10. If you set timeout to -1, the VI waits indefinitely.0%D'8@\%  !  $  ,         ) 8%hLB4% GRB̉i4& OBi' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|P0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx ChannelvBDHPCInstance 18 40Saved latchup_v3_71_complete_Described .viLVINDAQmx Create Task.viPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viR|PTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viR|PTH0DAQxDAQx@LVINDAQmx Start Task.vi{PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPTH0DAQxDAQx@POLYDAQmx Write.viPTH0DAQxDAQx@LVINDAQmx Stop Task.viPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@@BDHP0M8؀v,' ')d0'Dx'`')d'~Dd~,M0Mp/v')a1; Di 8'|a; Di 1; Di ')'); Di -p8L1; Di 1; Di 1; Di ` 'x@H4' JC  m̋i,(x@0(@(  , <4( B ,Xi4) Jx7p0i *@(*@`*!Dp7y)=s#A `&H&\ *p$P4*'7GC* *p#T`8*(%)4*"<7"@;*X *"p%L& * @(4*"( ) $* *@` * @'h& *"p(l * @(` 4*"7@ ;*@ *"p ` ,*`,*  D * x,* (l#T$P%L0*<* @@X  *@p0*$ ,NA^QVI* *@p ` @0*% x_og,* @*p ,*p  ** <*O `n T* p 4* J Q`@i@+ 6 `n*W)X*W8+h B 0 +|+|4+ J Wi, @ ,@p ,, 0 ,@@ %L 0,. (W#_[, D d ,B4 D ,B d ,@@ $P 0,-  ,  ,B4L  ,B|  ,@@ #T P0,- W`[,d 0X,, DWY ]SlA x. ,B P ,@@ (l40,- d , ,B44 ,B4 ,@@ 0,- W` [,,L ,B4, ,B!L,H,, P4,, ,,4,L0, ,B4L P,  [,,4,,7,L[,d ,, t,4,,,!|0,H,, d 4L  ,@T4,,",4,, D d,4,0P 4, J]i@- 6*W)X*W8-hB-|-|D-1H@ 1 h4- KiP.`0H$\,d .4.3!. .4.3L". .`4.3#.` .4.3$. .|P04.34%<.OT .(h4.3&.H .D$4.3x'.$ .4.3(. .4.3H). .|\4.3* .\ .4.3+ . .!L4.3, ., .4.3- . .4.3P. . .d4.3/.d .4.3 0 ..0 .H.L,4.Hd!!..4`4.H`P$.  .4.H\7#.|.0 <.$1 P 4ti 4/ !/gg/ @4/! P/  [ ;// 4/Hh!P"/!  [/(l $ 4/$4#7/#T[C/ 04/%0$7/$P/ @4/&,%!/%L[;/X ///stsx4//D&.4;d/& /&'h&&4/0&'(2$,%d/&,/D+#4/D''! /&H/'h;%4/D7 /u0uPu/ @4/!"P4/D `P4/D(P)PH/( ; /| /).*)d /@p'<)4/ JtKi 0qms)40/Dp.;d,0/<H/p',0**,,-.400)C$d40 B+ Jd\i@1Pv+B4Lh+,F,1+,-L,T,1|1|H1R'<J*XE-+81v* Sh`ii@@3 6* @LShDhDhD3|x03 _* Sh83h*B)P03 W+ Jj03 w+ m03 U+ j@3 6* LSgEgEgE43Q+m-G,3-. .T.43 J- tDi44 2- pHi05 - m85h-B00l85h+B+l+X45DnDn`! 55/P 5@o4*,/PH5R*,*JP/I2;<,5/0112(445 B/p *J9di@6Pv/pB4;LJh2XJ6|6|6|86v0 ;SJhLii @8 60 @;LBShDhDhD@8 60 BLJSgEgEgE08 _0 ;SJh88h0B10X8|08 W/p 9JKj08 w/p <mM08 U/p 9jP,8001 1L1|8|48Q/p<mM2K,823,3`348 J2 -^<i49 22 =pLi0: 2 <mM8:h2B33:|:|,:4L4PK:40 :@o|340H:R3RJx7M7O:|8:h/pB24:|4: B4P RJai@;Pv4PB4cLrh5lN,;5566P68;v5, cSrhii@= 65, @cLjShDhDhD@= 65, jLrSgEgEgE0= _5, cSrh8=h5,B64=|0= W4P aJsj0= w4P dmu0= U4P ajx8=h4PB::,=45,667,7\P=W4Pdmu8O_,=8<8p889$9T4= J7 Udi@> 27O et,,-8>j7 vmxii<@ 27 entԈi@M0B 7 dmu8Bh7B99B|B|,B9P:gB9 B@r99HBR9zJ:\Q=k6,B:>H<,<\<<4B B: zJ~؈iC|C|C|8Cv>H Shii@E 6>H @LShDhDhD@E 6>H LSgEgEgE0E _>H Sh8Eh>HB<:E|0E W: Jj0E w: m0E U: j8Eh:B=<E|E|<EO:m=XSE=t==4E J=}Spi@F 6=m)X)X*W8Fh=B>4> F|F|@FPv:B4Lh>R,F:;0;p;;<F >?@H@ABLHCD F@@C .?)d0F.C ?@T #($F?\?|> FBF ?)d FBI(?)d F@@C n?@H0F-C ?UF@@(? FBF G?@H FBI(gL?@H F@@C (@h@H0F- C @V )$F@@@H FBF G@h@ FBI(l@h@ F@@C oA0F-C ADW FA`A@ FBF FA FBI(k A F@@C (A0F-C AX ) $FB B,A FBF FA FBI(l@A F@@C pBlBL0F- C BY )$FBBBL FBF BlB FBI(jBlBFOXF,D> Y&SEdEHA?mxv0F- C CZ@ I)D$FCCH FBF CdC FBI(iCdC F@@C o|DC0F- C D@[PvYTzFD\D|C FBF DD\ FBI(h|DD| F@@C rD90F-C D\P$Y-T(FEE(D FBF D9 FBI(gD9FEH<F?@hAABlCdDD,FC EEFFFF FFG0FEFPJJ<F ?\@@A`B BCD\E4FEGlFP&FF  $FB A`4FEHhG7%FG$F@@,FC OHH F@@C o4CdHFI(I<FgLgh|ijk l@l0FHIXJJ<F ?|@B,ABCD|E(@(TF HJIK9L4PPR8Jxg84F JIKzti<G JXJKLMlNDVPP< G@IJxJX0G&IJ]K[SGJJX GQJxJ G @IlK@H4G" IK8^KTOKtGKTJ G"QdDK@H,G#K_KGKTJ G @IjKBL4G"`IL`irmLLGL,K G"QaPKBL,G#@LxaKGL,K G @IiLH4G"`ILb0i9r4mM$GML G"Q_LH,G#@MPcLGML G @Ih|MC4G"`IMd0v94zMGMMl G"Q`TMC,G#@N(eMGMMl G @IgNdD4G"`INf0$9-4(NGNND G"Q_TNdD,G#@OgNdGNNDGI8G(IOph BGOV GQbLO8A4G'IOiK[ WO8GOP GQcHOA G@Il@OA G @IgLP\SP4G"IPjGPP< G"Q^P\SPGQ ,GKKLMNdP\,GIQ8QTQpGR|[xRGQR|[x<G ^_T_`TaPbLcHdDe@f<0GQ Qe*e*<G RJKTL,MMNOOP G@QR8R0G$IRhkQ/a'YGRPGQ SR|XW*.Y4G KR|9xiPHSPST TTUXUV(VVWLWXXXYT HR|dDSpSP4HR|SlHSP HR|SS4HR|T mHS HR|T@T 4HR|TtnHT HR|TT4HR|ToHT HR|e@USP4HR|UDpHT HR|aPUxK4HR|UqHUX HR|UU4HR|VrHU HR|_VHL4HR|V|sHV( HR|` VHV H@Ik O8A HR|`TWMl4HR|W8u HV HR|WlWL4HR|Wv HWL HR|cHWP4HR|Xw  HW HR|X<X4HR|Xpx HX HR|XX4HR|Xy HX HR|Y X4HR|Y@zHX HR|f<YtYT4HR|Y{ HYTTHR|{"Z},HZ<Z|ZZ[@H 2YO ,,-<H 2Y ||ilM0J 3Y { 0J 3Y }"8JhYB[d[PJ|J|dJQ [d^^ DAQmx Channelm,K\\l\]4]^ K[xe@\(SP0K[x\X~K\ K[x^\SP0K[x\Wd]K\l K[xf<\YT0K[x] K\ K[xbL]TYT0K[x]Wd]K]4 K[x_]]@K[x]d(K] K[x_T^,ND@K[x^ld(3K^ K]^, K\(\\]T4KQ _8^77HK^]K\lP4KQ __!3HK_T(4(KN^ 4KQ l$kx014KR|Vt4KQ a4`2K`T4zzKMV4KQ b0a00KaPmmKL,UX4KQ c,bP8KbL ]p pK]4O4KQ d(c|P4KcH  WKOW4KQ e$dx7/KdDOKKTSP4KQ f et75Ke@KT\4KQ gfpP6Kf<  KYT\KO84KHgg7.HKgLKP<@(4KHh`h!,HKg4(T(KE(ND4KHhh+HKh|4zTzKD|Ml4KHiiH0*Ki4mD$DmKCL4KHjjD0)Kjm$mKBK4KHk@vP-KVAKB,PK_4mm(*m*KMV(]4KHk\ltP(HKl@ W $4KHml7'KlO$K@J<K$1C P 4i 4LDn(! L)sxL)d>HL.$LL,4LD(70L@@Hn~p,4LDq|q0LL4LDr(rD4LDDP4L KiM4M Bon,iNN}4NDpp0N)BLHNp$0N@)n ~,NHDN/PHHNo4D$D4N/Dh.(;dN~N40C\No|lzlTz4NDrr!N9D\NrT(z(,Nsxuupv<wt N@@tms)0N.t&pK#SO NBzs)4N0q|$ d NB{Ts)XN,DqP\/g)aX<ANXN,DsL)KYQSx<x As<L0N-t(4 NBzzu@H NB{Tu@H N@@tnu@H0N-tuKTONuvup N@@txu@H NBzzu@H NB{Tu@H N@@tv\0N-tv Nvxv< NBzyv\Nk    N@@tow0N-twKT ONwxwt NBzyw NB{TwNxhzd,Nuuv\w,NtxxzNNz NB{Tv\,Nsu0uvw4NxhyyLP:Ny  ONwv4NxhzH|79Nuu0,Ntz{ {(N~TNyz0NxhxN{N{T{,N0Nzd{,NtvxuPxDN1zd|({pDU4N K{iPO|x}~~T~xT$\ O{|up4O3{,@OzO4O3{/( O{}}4O3{pt O{~ ~4O3{r O{~tup4O3{z O{~~4O3{~O~ O{04O3{dO O{x4O3{ O{}x O{ 4O3{@O O{tT4O3{ OT O{4O3{ O O{Dwt4O3{x  O$ O{4O3{ O O{4O3{H O O{|\4O3{O\ O{wtOx4Ozd,P>O  Ox4Ozd(P<O  OOx$4Ozd$7=OO~TuP4Ozd l7;Ov|x<O$1tP 4i 4PD874P3{ PHPmOPt0P@$P4P BPti4Qn4QDTP4Q Bq ni0R@,P7FGf?V4R BP(F7o iS|0S@t!;KC4S B,;i T(, TLLTO4Tn4Toh T4TpPTD$o 2%PLPT,Lt0@X( Tt4T< T4TT TtP4TD T@H4Tt T4T,T T`P4T T@ T4T T T$TT0 TxX4T TX T4T T TH(4T|T( T@4T T,TX44T0  @T 2LO +,,-<T 2L +$iM0V 3L ,0V 3L .8VhLBlV|V|,VV V@(<VO0VxTV.@@V 6*W)X*W8VhB,V|V|4VDp,P4VD,!V04VD7VHoV|4VD\!V,4V B,i4WD7LW@vy|@` $pWtCC4WD WP@pW4W Jt<(i\X(X( XB XB< X@@t<h@H0X-t<^gb X@@t<$0X.t<$X$H XBTh@H XB<h@H X@@t<`@HXD XBT`@H XB<`@H X@@t<0X-t<^g bX, XBdX40X-t<d X@@t<@0X-t< X XBd XB<X,Xh`,Xt<tX XB<XdT0X8,X,4XDP@Xd b X,XXX,X t<XX<,Xpl0Xl,X($ X@<p,X<p`PXW0` X(D4X7?XTb4X J 0i@Y 2O $/,,-8Yj `iiL<[ 2 $i M0] 3 08]hBD]1@xX !4] K<iP^44l tD^,^4hL ^4^3` ^4^3L ^T44^3^4 ^lD4^3^ ^$4^3X^ ^l4^3^l ^4^34^3L4^3^ ^4^3 ^ ^, 4^3` ^ ^4^3  ^t ^4^30 ^ ^dD4^3 ^D ^4^3B^ ^44^3hA ^ ^lTD^ ^\4^ &K 0iP_|l< t h8p4_3? '#_| _4_3='-*_ _$4_3X<-30_ _l4_3;396_l _D4_3(:9@<_ _p\<4_39 '#_< _4_379@<_ _, 4_3`6 '#_ _t4_359@<_tD_1 @h+4_3T4 '# _ _h4_339@< _h _4_3$  ' # _ _X84_3 '-* _8 _4_3 -30 _ _(4_3\396_ _4_39@ <_p4_T 7FH_b<_$4_PB_p#_<4_7D_|4_,PG_p _ _ b <4_ PE_ # _4_PC_  _t4_7A__4<_$1t<P 4i <` &)qC tDt<D`cDF#|p` `@D@4`bDF#VN` `@DH(4`bD\V"|i``(4`/D.&`` `$``l# `P4`0&"`` `H<4`0p``|`$Ht@(xmro|o4pon.((('hH`~b4`D|L!``P4`DP`q H` ~ bH`Hi4`D! \`"?V?4`DXt!`H`$4`0&``@Hl`PDt<q oPtqC 940/P)) &L`  )/P409Poq PH`($`xA`?up`@wtH`( $ $H`nOH`o O `u`v<,`H`xH`  p`@N  N `DH` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobs0_FdCHG!yWڢ|wJ?*^iס{DebB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Output< DigitalOutDev1/port1/line0!d@@(((('((((('(((120o Task Block 120Substream)s DigitalOutDev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((t(('((((('(((CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0?My Task mxwCore:4.1.0 mxwCore:4.3.0mxwDependencies2bB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com Express Task DAQ Assistant0K"}L_ebB҆i,kVsjZ-D\ebB҆i,kVmxwDowngradeTypeMapmxwPackageFilterIDsbB҆i,kVGR˟EmxwExternalInputsmxwProgramaticParametersmxwToolsemxwActiveToolsGR˟GR˟<_WizardCustomMenuItem:@0 default valueConvert to NI-DAQmx Task _WizardCustoml 2PTH0TexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To IO Control.vi_WizardCustomMenuItem28@0 default valueGenerate NI-DAQmx Code_WizardCustom2f 2PTH0NexpressDAQmxDAQAssistantConfig ConfigVIs.llbExpress To Code.vi _Configured  !NI.LV.ALL.goodSyntaxTargets&@0Dflt( IUUAn Q8>Q8>:>:>I?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4 t RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpSTRG HLPPpHLPTICONicl8TITLCPCTDTHPTRecICPST DSIM tG}?u\ b}Bu|C}Cu}DvP9}Fv8`}Gv}HwP|}Jw}Lx }MxdH}Nx䈎}Oy0 M}PyHD}Qy8}Rz8l}Szp}Tz3}V{Utilityfile.llbWrite Characters To File.viLVINCInstance 3 40Saved latchup_v3_71_complete_Described .vio @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ ArrayPTH0HCInstance 3 40Saved latchup_v3_71_complete_Described .viLVINCInstance 4 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 4 40Saved latchup_v3_71_complete_Described .viLVINCInstance 5 40Saved latchup_v3_71_complete_Described .vi @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outPTH0HCInstance 5 40Saved latchup_v3_71_complete_Described .viLVINCInstance 6 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 6 40Saved latchup_v3_71_complete_Described .viLVINCInstance 7 40Saved latchup_v3_71_complete_Described .vi @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outPTH0HCInstance 7 40Saved latchup_v3_71_complete_Described .viLVINCInstance 8 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 8 40Saved latchup_v3_71_complete_Described .viLVINCInstance 9 40Saved latchup_v3_71_complete_Described .vi @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error outPTH0HCInstance 9 40Saved latchup_v3_71_complete_Described .viLVINCInstance 10 40Saved latchup_v3_71_complete_Described .vio @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ ArrayPTH0HCInstance 10 40Saved latchup_v3_71_complete_Described .viLVINCInstance 11 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 11 40Saved latchup_v3_71_complete_Described .viLVINCInstance 12 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 12 40Saved latchup_v3_71_complete_Described .viLVINCInstance 13 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 13 40Saved latchup_v3_71_complete_Described .viLVINCInstance 14 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 14 40Saved latchup_v3_71_complete_Described .viLVINCInstance 15 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 15 40Saved latchup_v3_71_complete_Described .viLVINCInstance 16 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 16 40Saved latchup_v3_71_complete_Described .viLVINCInstance 17 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 17 40Saved latchup_v3_71_complete_Described .viLVINCInstance 18 40Saved latchup_v3_71_complete_Described .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH0HCInstance 18 40Saved latchup_v3_71_complete_Described .vi4~4~P cP P d-` c \P"@P@flg@oRt@eofudfP!triggered_ch1?p!dfdP!txdP!oldP!extj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPbPP@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesP@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesJ P@@@P0!!!b P         @P b P         @P  cP"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes monitoringnpT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sext4 P@@@ P c P"@P@flg@oRt@eofudfP@ events_CH#p@dfdP@txdP@oldP@ext0(P*P0020 c lP"@P@flg@oRt@eofudfP2 OUTPUT FILE p2dfd P2txd P2old P2ext P   cRP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext c\P"@P@flg@oRt@eofudfP Recovery_levelp dfdP txdP oldP ext c(XP"@P@flg@oRt@eofudfP! waiting ...x!dfdP!txdP!oldP!ext c/ZP"@P@flg@oRt@eofudfP! reseting ...p!dfdP!txdP!oldP!ext P   c\P"@P@flg@oRt@eofudfP!triggered_ch2?x!dfdP!txdP!oldP!ext cRP"@P@flg@oRt@eofudf P dropp dfdP txdP oldP ext P   F P@@@@ Operational_level c0P"@P@flg@oRt@eofudf2P@@ Operational_levelOperational_levelp@ dfdP@ txdP@ oldP@ ext> P@@@@! RSTB_init cTP"@P@flg@oRt@eofudf P!ready?x!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf"P@@! RSTB_init RSTB_initp@!dfdP@!txdP@!oldP@!ext P c\P"@P@flg@oRt@eofudfPpulse_width(ms)pdfdPtxdPoldPext c,RP"@P@flg@oRt@eofudf P!RSTBx!dfdP!txdP!oldP!ext c/RP"@P@flg@oRt@eofudf P!JTAGx!dfdP!txdP!oldP!ext P cVP"@P@flg@oRt@eofudfP prog_timepdfdPtxdPoldPext c,VP"@P@flg@oRt@eofudfP! JTAG_progx!dfdP!txdP!oldP!ext c/TP"@P@flg@oRt@eofudf P!DIGITALx!dfdP!txdP!oldP!ext c/TP"@P@flg@oRt@eofudf P!ANALOGx!dfdP!txdP!oldP!ext P P c VP"@P@flg@oRt@eofudfP Count_ANAxdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfP Count_DIGxdfdPtxdPoldPext P    P   c XP"@P@flg@oRt@eofudfP voltage CH1p dfdP txdP oldP ext c XP"@P@flg@oRt@eofudfP voltage CH2p dfdP txdP oldP ext !`milliseconds to wait @4 P@@@!`!want seconds? (F)`0 format string 0`!convert eol (F)`@!data4 P@@@4 P@@@!`@!datah! waiting ...8 P"@PP8 P"@PP8 P"@PP8 P"@PP8 P"@PP(! ! hindex `index4 P@@@!`@!data` pulse_width 2 `index`@!data4 P@@@!8 P"@PP h!RSTB `!ready?8 P"@PP h!ready?8 P"@PP8 P"@PP `!RSTB8 P"@PP `!RSTB h!RSTB8 P"@PP`@!data4 P@@@!` pulse_width 2`@!data4 P@@@!Z P$@P@0P`@!data4 P@@@!(4 P@@@!`@!data8 P"@PP` pulse_width 28 P"@PP8 P"@PPZ P$@P@0P(Z P$@P@0P(Z P$@P@0P(!Z P$@P@0PZ P$@P@0P (  c c$ c cH@pNIDAQTasktask out6@P @!status @code@0sourceerror in c@ timeout (sec)@milliseconds to wait@!@@!data6@P @!status @code@0source error out c@pNIDAQTasktask out6@P @!status @code@0source error out c@milliseconds to wait@@!data6@P @!status @code@0sourceerror in c@ timeout (sec)@!stop (T)@!stop (T)6@P @!status @code@0source error out c@@!data@ timeout (sec)6@P @!status @code@0sourceerror in c@pNIDAQTasktask out@!stop (T) c@!stop (T) c@pNIDAQTasktask out6@P @!status @code@0sourceerror in c@!! c@ timeout (sec)@@!data@!stop (T) c@ timeout (sec)! c@@ Array6@P @!status @code@0sourceerror in! c@pNIDAQTasktask out6@P @!status @code@0source error out@!stop (T)6@P @!status @code@0source error out c@pNIDAQTasktask out6@P @!status @code@0sourceerror in c@ timeout (sec)@@!data! c@@!data6@P @!status @code@0source error out c@pNIDAQTasktask out6@P @!status @code@0source error out!@!stop (T) c!6@P @!status @code@0sourceerror in c@ timeout (sec)@pNIDAQTasktask out@!stop (T)6@P @!status @code@0sourceerror in!6@P @!status @code@0source error out@ timeout (sec)@@!data6@P @!status @code@0source error out c@pNIDAQTasktask out@milliseconds to wait6@P @!status @code@0source error out c@@!data@milliseconds to wait c@ timeout (sec)@!stop (T)6@P @!status @code@0sourceerror in@!stop (T) c@ timeout (sec)6@P @!status @code@0sourceerror in c@pNIDAQTasktask out@!@@ Array! c"@@@! RSTB_init RSTB_init@!stop (T)6@P @!status @code@0sourceerror in c@pNIDAQTasktask out@ timeout (sec)$@2file path (dialog if empty)6@P @!status @code@0source error out c@milliseconds to wait"@@@! RSTB_init RSTB_init@@!data@!stop (T)6@P @!status @code@0sourceerror in c@ timeout (sec)@pNIDAQTasktask out@@ events_CH#6@P @!status @code@0source error out c62@@@ Operational_levelOperational_level@! reseting ...@ Recovery_level @!stop@2 OUTPUT FILE@ voltage CH1@ voltage CH2! c@@0spreadsheet string@pulse_width(ms)TP@.@shortlong abbreviateddate format (0)@!convert eol? (no:F) c @!ready?0@2'new file path (Not A Path if cancelled)@0 date string&"@@@! RSTB_init RSTB_init0! c@0 time string@ prog_time @!JTAG @!RSTB@! JTAG_prog c@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata c8@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out c@@!data c@ timeout (sec)@!stop (T) c @ drop! c @!DIGITAL @!ANALOG c ! c!@@ Array c !@! @!ANALOG c@! waiting ...@ voltage CH1@ voltage CH2@ timeout (sec)@pNIDAQTasktask out6@P @!status @code@0source error out6@P @!status @code@0sourceerror in@!stop (T) c @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata c<! c?@milliseconds to wait c c$ c c c c c c$ c c c c$ c c c cD c c c c c c$ c cD c c c c c cL c c$ c cD c c c c c c c c c c c c c c c  c  c  c c c c c c c c c c c c c c c cO c  c c c c c c c c c c c c c c c  c  c  c c c c c dP``` P dxt2 &4t!@3 l H&4Z \ T2^J~Voltage0BBVoltage1BBCH#3@Time Amplitude#@x???@$@??*9hp?@5V 9hp?@ (( PTH05CDocuments and SettingsmichalDesktoptest.txt???@@@333333@ 333333%d ` ` ` V` V` ` V` ` ` ` ` ` ` ` drpx J 0<>UT`p XD T `p02<>8 0 0<>$  J 0 4<>@ d pxL  @$ h0<>ddppx`l0<> O0ф dpxpX  0  TV ` pta  J 9 h J J J J Kr J f b. J@))r@)n))r@)n@X*  V@L*@)L@ )8@8.@$-0@ -@-<.   2 6 @-@ -@-@ )8@)LH.jP.z@.80@/l(--0.@8.@$- - -)r <.0)@)n 7~  ? ;@ -@-(J@X*@)n@X*)r)r  $ :@) B O)r<.\*H*v8))r8) )H*v@8.0@8. G^ S (b@8. 1<.0@8.<.@(+HTX 00  y @(+,%%%@L*&&@$) 'Z x \@l+    f@`* $VIDS#latchup_v3_71_complete_Described.viVIDSWrite Characters To File.vi xPTH0VIDSCInstance 18 40Saved latchup_v3_71_complete_Described .vi \PTH0DAQxDAQx@VIDSCInstance 17 40Saved latchup_v3_71_complete_Described .vi `PTH0DAQxDAQx@VIDSCInstance 16 40Saved latchup_v3_71_complete_Described .vi dPTH0DAQxDAQx@VIDSCInstance 15 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 14 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 13 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 12 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 11 40Saved latchup_v3_71_complete_Described .vi lPTH0DAQxDAQx@VIDSCInstance 10 40Saved latchup_v3_71_complete_Described .vi PTH0VIDSCInstance 9 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 8 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 7 40Saved latchup_v3_71_complete_Described .vi PTH0DAQxDAQx@VIDSCInstance 6 40Saved latchup_v3_71_complete_Described .vi |PTH0DAQxDAQx@VIDSCInstance 5 40Saved latchup_v3_71_complete_Described .vi pPTH0DAQxDAQx@VIDSCInstance 4 40Saved latchup_v3_71_complete_Described .vi hPTH0DAQxDAQx@VIDSCInstance 3 40Saved latchup_v3_71_complete_Described .vi PTH0VIDSCInstance 1 40Saved latchup_v3_71_complete_Described .vi tPTH0i386\jcodenEw\jE\EPPUEd$=9=aJÐYӀ}}E$EEɍ|HHH HHƅxƅxQRhhP$ hd$ZY=JPR9 ZXP XfxPEpjE\Dž fjx QRhhhPl $6d$ZY}vƅ|xpPɍƅƅQRhhP$J hd$ZY=Ifx"GPƅ\ s< sD sT  DET^jE\EP\ .UR@␐}v >IN_jE\QRhQhhVPEP$U**d$ZY=Ð}v5}v+ƅfx&eOEhxKƅ|fx zOƅɍƅƅPK Xfx*sOƅ %`jE\EPQRP6d$ZYÐQRPZY\ QRPQuhfy6d$ ZY=ajE\EPQRPQT hX 06d$ZY}vQRX 3d$ZYÐQR连ZYT ϠQRPEP$QT =d$ ZYX ÐQRX 貤d$ZYQRT d$ZYÐQRX 身d$ZYÐ}vpƅfx.XNEhx"JƅfxmNƅɍHƅƅfx2qNƅƅQRhhP $ h茰d$ZY=}Ffx6UNƅ` s< 4sD <sTL ET~bjE\EP` .UR@␐}v >IbjE\QRhpHhhVPEP$U*d$ZY=Ð}v}vƅfx:sMEhxkHƅfxMƅɍƅƅPb Xfx>Mƅ %cjE\EPQRPO6d$ZYÐQRMZYh QRPQuhu6d$ ZY=djE\EPQRPQ` hd 6d$ZY}vQRd 諨d$ZYÐQR7ZY` ϠQRPEP$Q` 赜d$ ZYd ÐQRd *d$ZYQR` gd$ZYÐQRd 2d$ZYÐ}vƅfxBfLEhxFƅfx{LƅɍƅƅQRhhP $J h&d$ZY=1CfxFKLƅd s< tsD |sT 8ETejE\EPd .UR@␐}v >Ilj QRhhhP $6d$ZYQRhhhP $6d$ZY DƅxWIh s< sD sT x ij h .UR@␐ >R,jj QRhXhhVP $UL*d$ZY=Ð % ƅfxZHQRP $hhPl $-6d$ZY= Ð Dƅx[Hl s< sD sT  Dp ^kjx l l .UR@␐ >Rkjx QRhHhhVPl $U蹾*d$ZY=Ð % ƅfx^G;wjx QRPl $hhPl $6d$ZY= Ð  ƅx_yGɍHHH HHHHH H$H(H,H0ƅThhUEPRcpj QRhkhhVP $U*d$ZY=Ð" " xƅ}$ ƅd hhUEP8d$ =8fx~Dƅ qj t .UR@␐" " ƅfhDƅ('62 9kVW_^PQYXƅf0Dƅ0('66 9kVW_^PQYXƅfCƅ8݅H݅ 1ƅ}$ ƅ0hhUEP8d$ P8R ZXfCƅ$݅P݅0 1ƅ}$ ƅ0hh UEP8d$ f\Cƅ$ <ɀȈ ƅf=Cƅ  <@ɀȈ ƅ P XfCQRP $hhP $6d$ZY=ÐR ƅB+tj8 , QRPZ6d$ZYÐQR!>ƅ@8=Yǃ Dž =*ƃ;  Dž  Dž Uff c=9 B QRP $P$hhd$ZY=+ƅ@QRhhh_d$ZY=+}$ ƅ hhUEP8d$ =l+f<ƅD?8= 8O O 9QRRShhhhV|\d$ZY=866 F)؉GWRZ8SQRVWE x<H8u669kQRQWV;d$ ZYE=KEME RUZ8$;MMRUZEPEEX`PERUQff YZXEEEm}_^ZY[ÐuP $P$d$ =A)ƅDf:ƅH8 6PGXG7GG 6EQRWRP $VSP)$P $.1d$ZY=(ƅHf9ƅLH= =\= = =H9$QRRVhh{d$ZY='H?ϋ =%QRRWP@$Dd$ ZY׋\=%QRRWP@$d$ ZY׋ =%QRRWP@$d$ ZY׋ =%QRRWP@$d$ ZYƅLfn8ƅPx sTs,d8p jx l x .UR@␐  #ƅPf7 x'ƅ,f8 x'ɍXƅTƅTPXf7ƅX<'ƅ\ƅ\f7ɍdHƅ`ƅ`QRhhP$( h舍d$ZY=3%f7ƅdƅdf7ƅh| s< sD sT xp jx l | .UR@␐ >Rjx QRhIhhVPl $Ug*d$ZY=Ð   ƅhf6 x%ƅXf6 x}%ɍpƅlƅlPR1 ZXhhUEP8d$ PXf6ƅp<'ƅtƅtf6kɍ|ƅxƅxf6ƅ|ɍHHH ƅThhUEPRjx QRhdhhVPl $U迡*d$ZY=Ð  ƅf5ƅpp %jx l .UR@␐  ƅfa5ƅ=ǃ Dž T=9 B QRP $PT$hh d$ZY=3 T=  1R Z ƅf64ƅҋT<6QRVh'd$ZY> ҈XƅPXXf3 x ƅ|f 3 x ƅpf3 x ɍHƅƅf"3ƅ닋hωwOF$=0= {.ˊ0 fF7QRhPl $P0 $hSW1d$ZY=ƅf&r3ƅ<'ƅƅf.o3ɍƅƅQRhhPh$ h(d$ZY=!f2>3ƅ s< sD sT p jx l .UR@␐ >ROjx QRh@uhhVPl $U)*d$ZY=Ð h [ƅf6A2 xƅf*P2 xɍƅƅP@Ry ZXhh UEP8d$ f:$2ƅ<'ƅƅfB!2ɍƅƅfF'2ƅɍHHH ƅ hh UEPRjx QRhhhVPl $U脙*d$ZY=Ð  ƅfR0ƅp `jx l .UR@␐  JƅfV0ƅ=Bǃ = ƃ;  Dž =9 B QRP $P$hhed$ZY=2= | 1R Z ƅfZp/ƅҋ<6QRVhd$ZY> ҈ƅPxXf^$/ xxƅfJ!/ xƅf>0/ xɍHHƅƅQRhhP$hPLD$Xh}d$ZY= QRhhP$hPLD$Xh}d$ZY=fb.ƅɍHƅƅfr.ƅ=ǃ! Dž!!_<5ƅfv.ƅ s< sD sT Lp ~jx l .UR@␐ >Rߖjx QRhLhhVPl $U虓*d$ZY=Ð  ƅfz- xƅff&-ƅɍƅhh UEPR\jx QRhhhVPl $U*d$ZY=Ð [ N ƅ f0* xOƅfn?* x:ɍ Hƅ hhUEPRjx QRhhhVPl $U}*d$ZY=Ð  ƅ0 f'( x ƅ f6(ƅ ɍ8 ƅ4 ƅ4 P HXf,(ƅ8 H+۟jx l QRP6d$ZYÐQRZY!QRPQ 96d$ ZY=jx l QRPQ!h!b6d$ZY QR!bld$ZYÐQR^ZY! ϠQRPl $Q!i`d$ ZY!ÐQR!dd$ZYQR!_d$ZYÐQR!kd$ZYÐ ƅ8 f& x ƅ f'ƅ ɍ@ ƅ< ƅ< QRhhPD$ hpd$ZY= f&ƅ@  s< lsD tsT 0p Hjx l .UR@␐ 8>Rjx QRhhhVPl $Uχ*d$ZY=Ð  ƅ@ f% xZ ƅ f%ƅ$ ɍH ƅD dhhUEP6d$ZYÐQR ZY(!QRPQ 56d$ ZY=jx l QRPQ !h$!莀6d$ZY QR$!hd$ZYÐQR[ZY ! ϠQRPl $Q !\d$ ZY$!ÐQR$! ad$ZYQR !G[d$ZYÐQR$!hd$ZYÐ ƅH f~$ xkƅ$ f$ƅ( ɍP ƅL ƅL f$ƅP 닋ωwOF$=0= {.ˊ fF7QRhPl $P $hSd$ZY=eƅP f$ xjƅ( f$$ xUƅ f3$ x@ƅfxRE$ x.PXRZXIƅfx3$QRPl $hhPEP$ʫ6d$ZY=Ð}vx$} }K}QRPE@$6d$ZY== p h搐ÐEw jE\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐPJ`/jP HS(jP IBj}P x<\jcl DJ@vjIl DJpYj/l DJTj uĨj yިjl DJMjl DJjl DJ*,jl DJ-Fjyl DJ`j_l DJzjEl DJj+l DJtjl DJ$#ȩjl DJ8%jl DJPjl DJp&jl DJP0jl DJuJjul DJdj[l DJ~jAl DJj'l DJj l DJ̪jl DJjl DJjl DJjl DJ4jUjÐx&()kjÐx&͵jÐx&jÐx&)jÐx&ѺëjÐx& ٫jÐx&"jÐx&]jÐx&rjÐx&01jÐx&WGjÐx&ln]jÐx&-XsjÐx&BBjÐx&(,jÐx&OjÐx&dˬjÐx&OjÐx&ejÐx& jÐx&#jÐx&9jÐx&|OjÐx&fejÐx&P{jÐx&:jÐx&$jÐx&jÐx&p߭jp @'PUEd$=ÐPJjP{ ;jWP  ujP  jP jP`  #joP  ]j5P jP   ѯjPf    jP  EjMP jP  jP= jPb -jeP  8gj+P jP ۱jl u DJj}l DJOjCl DJj xòj jl Dq7j[l qqqj! yj y j 8y)js my*Yj9 y+j y,&ʹj uj Ku- AjQ u. !{j 5u/!!"j u0""#j 8u1##$)ji u2$$%cj/ u3%%&j uu4&'&׶j, G&'j, GG'''KjG y'j yj yyjl DJ3j_l $DJ5 (()mj%l DJ))*jl /DJA**+jl DJB++,jwl DJC,,-Uj=l JDJD--.jl DJF///ɹjl /DJG001jl DJO112=jUl DJQ223wjl !DJR334jl $DJS445jl $DJT556%jml &DJU66778_j3l J'DJ770jl u'DJE..(ӻjl 'DJV889 jl 'DJ:::GjKl m(DJX;;<jl (DJ<<==xjl )DJ==;jl )DJ998/jcl e*DJ\>>?ij)l *DJ@@@jl *DJ`AABݽjl 7+DJbCCDDj{l n,DJcDDEEpQjAl ,DJdEEFjl ?.DJeFFGžjl .DJfGGCjl /DJBBA9jYl -/DJ??>sjl o/DJgHHIjl %0DJIIJjl b0DJKKK!jql 0DJiLLMM[j7l 2DJMMLjl /2DJJJHjl 2DJjNNO jl 2DJPPPCjOl 3DJQQR}jl r3DJlSSTTjl 4DJmTTUUjl 5DJnUUV+jgl 6DJoVVWej-l +7DJpWWSjl h7DJRRQjl 7DJOONjl `8DJqXXYMjEl 8DJr\\]j l ]9DJs]]^^jl :DJ^^\jl :DJYYZ5j]l P;DJt__`oj#l <DJ``_jl <DJZZ[jl $=DJvaabjul =DJbbccWj;l ?DJccajl t   0   X ~   #l+6rh 9,U1u23!m! P")"$&%%&D&z&D( u),^-e./0 1X4567 78 C:{;;+;; <<,<D<_<r<<=>8@PA _BJCcC+~CCCCCD.DADVDD  FG7G+RGGGGGGHH*HJIbJJ@ot(uTȂF„؅\j QnY2 p[\W XW6[Z,YFZZ\b^ r:V[>n]^_J_(^_*xnUVYaba>A7B6CCEE GhGKKKKKL!L;LULoLLLLLL M%M?MYMsMMMMMMN)NCN]NwNNNNNNNO'O=OSOiOOOOOOOPP/PEP[PqPPPPPPP Q!Q7QTQDpppqHqqq rMrrr sMssstRttCODEnui%7.1Oldest compatible LabVIEW.ifM4MPM$``pZPPFP@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes monitoring@@ events_CH#@2 OUTPUT FILE @!stop@ Recovery_level@! waiting ...@! reseting ... @ drop@!triggered_ch1?@!triggered_ch2?2@@@ Operational_levelOperational_level @!ready?"@@@! RSTB_init RSTB_init@pulse_width(ms) @!RSTB @!JTAG@ prog_time@! JTAG_prog @!ANALOG @!DIGITAL@ Count_ANA@ Count_DIG@ voltage CH1@ voltage CH299ݽwp1 p1ppp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XDTHPD8M88PW~@!@ voltage CH1 @!triggered_ch1? @ drop @ voltage CH2@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes monitoring0$@P0!!!*P0!!!0&P!!!!rbPP@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesP@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes @!triggered_ch2?*@milliseconds to wait@!stop (T)F6@P @!status @code@0sourceerror in"@ timeout (sec)F6@P @!status @code@0source error out(@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type @@ Array @T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data Type@@ Array(@millisecond timer value@! @index @@!data0$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out @ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata6@P @!status @code@0source error out*@@ events_CH# @2 OUTPUT FILE@&@!want seconds? (F)&@0 format string @!convert eol (F) @0 time string @0 date string(TP>.@shortlong abbreviateddate format (0)(@0spreadsheet string$@!convert eol? (no:F)<0@2'new file path (Not A Path if cancelled)2"@!append to file? (new file:F)*@0character string0$@2file path (dialog if empty)P  @!convert eol? (no:F)0@2'new file path (Not A Path if cancelled)"@!append to file? (new file:F)@0character string$@2file path (dialog if empty) @!stop@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata @ Recovery_level@! JTAG_prog@! waiting ..."@! reseting ...&@ Operational_level@! RSTB_init @!ready?B2@@@ Operational_levelOperational_level2"@@@! RSTB_init RSTB_init$@@! RSTB_init @pulse_width(ms) @!RSTB @!JTAG"@ pulse_width 2@ prog_time @!ANALOG @!DIGITAL@ Count_ANA@ Count_DIG 4L44L4\xLLx<l|LLxLL\\||LLL$LLLLhLLLLLLLLLLLlX|xxLLxLLLLLLLLL $LLLLhLLl l    8 8 \ \ 8   D  \   D lL $ T  xx     l LLLLLLLL$LLL8hLL$LLLllLLhLLLLLLLLxLLL$$L$$$lLLLLL LLL$LLL8hLLLLLLlL@ll`@ @x  LLLLLLLLLLLLh8LLL$ LLLLlLLLLLlLLLLLLLLLLhLLLL$LLLhLLLL$((|XLLLLLLLLLLLLhLLLL$lllllll|XLLLLLLLLLLhLLLL$llX|lllLLLLLLLLLLhLLLL$l\\\$LLLLhLLLLLLLLLLlxx$LLLLhLLLLLLLLLLxxX|LLLLLLLLLLhLLLL$X|xxxx  $$xxxxxxxxxxxxxxxxxxxxx ZD%\%\triggered_ch1?ZD0=\0=\ triggered_ch2?VD  monitoringHM HMPD$TimeH"MU D$fx AmplitudeHDMFSFSP'|4'~4CH#3WDjwLjwL waiting ...V  events_CH#HHM'H M++N   WD  OUTPUT FILEHDM{zP*7*7stopH$xM<I <I ZD-+:-,:Recovery_levelHM@/M[@1MZXDjXwjYw reseting ...PD +F ,FdropHM/*[1*Z]D'4'4Operational_levelHM:G:GUDx6mx7m  RSTB_init]  Operational_levelHXM*RDjwjwready?Ugdtget  RSTB_initH|MxSexUxd[Dhuhupulse_width(ms)H M{{PDjwjwRSTBPDjwjwJTAGUDhuChuC  prog_timeHM{ 7{ 6UDerer  JTAG_progSD  DIGITALH$4M RDQ^"Q^"ANALOGH$M~~ UDIVcIVc Count_DIGUD%c%c Count_ANAHPM+!8M+#+LHM\!iM\#\LeD)N)M MANUAL COUNTER FOR UPSETSfDUSB2-6800 DAQ configuration digital AI0 analog AI1 monitor digital P0.0 monitor analog P0.1 RSTB P1.0 JTAG_trig P1.1 Latch up dig P0.3 Latch up ana P0.4DPPll[lsoftware used for latch up test with the MimoSTAR2 chip performed at BNL on 24/25_05_2006 Michal SzelezniakD_w_w8 8USE CTRL+H to see description of any interface componentWD     voltage CH1H\M*WD-: -:  voltage CH2HM@M@@HDM ]p _ oHDM1d2d `D]>j]@jmilliseconds to waitHDMmzmzeD\"^"Convert from Dynamic DataPDy{dataHD`MC;PyC<Py HDDMYZ]Dbdwant seconds? (F)YD format stringHDXM  [D (T (Sconvert eol (F)gDrtWrite Characters To File.viyD6.C60C---monitor input signals and detect falling edgeHD$MLYLYHDؽM((HDMQ^Q^HDMuuHDMUMbUNb fD)p6)r6Convert from Dynamic Data2PDV!oX!ndataHDM%:2M%<%LHDMoDue!ug #latchup_v3_71_complete_Described.viWDyEyD waiting ...ZD$"x$wDAQ Assistant3YD$ DAQ AssistantZD$.;\.;[DAQ Assistant4ZD$ ! DAQ Assistant2ZD$!.!.DAQ Assistant5HDM2{3{ oDrgrf#latchup_v3_71_complete_Described.viQDindexHDXM HDMQDindexPDVoXndataHDlM:M<LYD pulse_width 2HDMHD`M?{@{ [Dttmanual countingHD M3|4|HDtMHDM0o=x0q=wQD \-y ^-xindexPDTmVldataHDM8 K:JZD$:9DAQ Assistant6fDNPConvert from Dynamic Data3oD  #latchup_v3_71_complete_Described.viHDxMYZHDPMZD$ e gDAQ Assistant7RDoqready?oDHUHHUG#latchup_v3_71_complete_Described.viRDLY=LY<ready?ZD$ssDAQ Assistant9HDM-[.[PD&)B()ARSTBHDMK(eL(eZD$wwDAQ Assistant8bDEZRE\R initialize RSTB signalPD))RSTBHDlM''HDlMC8PC9P HDM[D$,!, DAQ Assistant10PDy{RSTBPDgiRSTBoDq-s,#latchup_v3_71_complete_Described.vi[D$&&DAQ Assistant11PD))dataYD4y6x pulse_width 2HDMcxewHD`M-:--PDdataHD$MHDM$U%U REab True HD@M.d/dPDdataHDM PD+*dataHDM vD:|GM:~GL***geretate an RSTB pulse during the start upzD3 @3"@.wait for voltages to restore to default valueszD59B#5;B"...Generate RSTB pulse after powering up the chip[D$mlDAQ Assistant14YD pulse_width 2HDLM[D$IKDAQ Assistant12[D$WYDAQ Assistant13D&M&MAAprogramming full JTAG sequence: generate a pulse to trigger the programming sequence and wait for the defined programming time_D/w</y<connect power linesRE True HD|M!w.!y.\D&h3&j3monitor voltagestD(uB(wB(((save results in a file increase countersdDBO BO switch on power suppliesqD+-%%%independent switching off power linesD4 A24 A1<<T%#_g%.0f%.0f%#_g%#_g%#_g%.0f%.0f%.0f%.0f%.0f%.0f%#_g%#_g%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f  && LL gg STOP DIGITAL_ERROR ANALOG_ERROR2FPHP#latchup_v3_71_complete_Described.vimFPHPDM8mQzvmP~nj,MM(MB)2/vlXLlm@toDT|7,  |18x<Ox)  4T|4 G&]$i8hB R|pYtrigger detected? indicates whether a valid trigger is detected for each waveform.$  8 d&Geddd& Ged&ddGed&Ged&ddGe 7Wa)dHa)fdHa)dHa)dHa)dH|0*02|||\|x @34p.(@lA4 G l/>]Hjip^<`LAa CgL0d8xHx4 Ft piHR tO 9n Z@P~dB4$H (48v  `jiiip 2 4bJbJbJp 2 8@cIcIcI0 w dH|<O18-A0+0 _d 0 wd 7b0 Wd 9n>n8hdB pT||<Sp$db   P0 3  `0  b8h B ||  T   T4Q  $ @ t 4 2 ii0  dH8h B T||<O  4 @ \ @ 2 V9SSR   4.~ 4.~ 4* 4.~ 4*8hB XdT||<O 4 J\p 2V6;l@KK6;KKl@6;ddl@ 4 J.~4 J.~4 J*4 J.~4 J*8hB@,T||<O J `@ TJ `.~J `.~J `*J `.~J `*8hTBxT||<Sp,tK ?(X0 3 10 3 ?>n8hBT|| @d @d<O!4LHp !!!??????|8h BlT|<O"1Xpp "1"1"1??????8hB,||<O)|p @)))??????8h@BP<||<O)(p d)))??????8hdBt`||0 Ct >n@ :tJ!ThfFfF]O@ :tL!*>v6v6o=@ :tK!?Sn>n>gE0 kt! v>n0 Jt&  D`0t0 ii <l0 2( 0 2-&' 4 3^ii4 2(iD O@4t#L#ii8 hB0 2(LM 0 2-gh 4 3^eĠi4 6ETܨi0 t )0 t  >n8htBT||4 $t&{5ii0tdr|=M||,HR"bv 8hpB8@Ti| <O-$iM\,,-T,T4 GlixMܩi4<p  L!T4 F i@P rB4,w$ |8 rp (iiip 2p 0,bJ,bJ,bJp 6p 0 cI cI cI0 wp ,dH0 s ^ 0 U bdH|0 W .|@P0 !cdx.,"H!!#(#"|"|8hB |Th82 ,Ҁziiip :  0$cI$cI$cI|4 J   Xyi0  0 dH8h B"4!@R 0l#yJ|p :  $0bJ$0bJ$0bJL :  ,0Qu0Q/R.S-T|<[' $4_z,$`$&($%%@&4 F# xi4 6# |i%|'P0 7# 0 # dH<O #S ${ %@|p 2#+    |8h#B&&T||0'<|#|h8h%@B&& @@P,$,R)``z|,00 lplp|9<O)08L(\^,(()(4 K( )8ii8h( BR<  v( ;J iiM0( ( 0,*$**+h+*X+0 ( 8L8L8L8L8L4 F' ,*;ti0 ' ;*R`dH8 2' ?.N\iiip! 6' 0:F+cI:F+cI:F+cI8!h'B#R p! 2' FR+bJFR+bJFR+bJL! :' ?.N40Qu0Q/R.S-T0!l''T8!hlBR! lx,l@KKx,KKl@x,ddl@x,KKl@x,ddl@0!Aill X! 7lWv.eGfv.feGv.eGv.eGv.eG!|<!O/ iU.pc4! G.iWx,i,".</</.8"h.BR8"h lBR0"Ai0l#. " .xWhl@KKxWhKKl@xWhddl@xWhKKl@xWhddl@" 7.WvUjeGfvUjfeGvUjeGvUjeGvUjeG"|P@"P2D /`1h` p"Ytrigger detected? indicates whether a valid trigger is detected for each waveform.0", l0 0,"12 23312t"|4" F0  *Ghi0# 0 */`dH8# 20 .+\ܥiiy0%l10T 8%h0BR p% 60 0#+cI#+cI#+cIp% 20 #/+bJ#/+bJ#/+bJL% :0 .+40Qu0Q/R.S-T%  l0d>Ge 0d> Ge0d>ddGe0d>Ge0d>ddGe% 7 lW-aAdHf-aAfdH-aAdH-aAdH-aAdH%|%|!4%|%|%|%@%P8t4L5 ,%56<6t776 64% N5l &5ةi0& 5l 5LdH8&25l 9Hܧiij p( 25l 04@cI4@cI4@cI8(h5lB5-R p( 25l @LbJ@LbJ@LbJL( :5l 9H0Qu0Q/R.S-T<(O>=4, G=ix̨i8-h=B=h=TR- =xl@KKxKKl@xddl@xKKl@xddl@- 7=WveGfvfeGveGveGveG0-AiBQ=0 48-h7B5D50R- 7zqGeddzqKKGezqddGezqKKGezqddGe- 77WwndHwndHwndHwndHwndH4- FVH 0%1cI%1cI%1cI8ChVHBVRtR pC :VH 1=bJ1=bJ1=bJLC :VH * 9&0Qu0Q/R.S-T0C[V`VHd0C V WnRdH8C 2V [ jN{iijppE >V 0VbcIVbcIVbcIpE :V bnbJbnbJbnbJLE :V [ j&0Qu0Q/R.S-T0E[WeVp8EhVBT4R4R (E@ [,E\[TYTV\pa\;i' 1;i 0E [ 4E [(Ozi4Fwaiting for a latch up event ad;iB'J 1;i 4F \{i4G Oi4H ^xx{i(IDdf<I& RSTB signal pulse width defined in ms0Iindicator for the RSTB pulse<I(indicator for JTAG programming procedure<I&Stops the main voltage monitoring loop`IBButton for manual counting of upsets observed on the analog signaltip`IKButton for manual counting of upsets observed on the digital signal markers|IhThe file stores results in the following form date, time, trigger ch1, trigger ch2, total ch1, total ch2@I+This window displays the monitored voltagesPIactive full JTAG programming will occur after recovery from latch up When inactive only RSTB signal will be generated after recovering form latch upIrTime in ms for JTAG programming. After this time the monitoring will pass to the waiting for an event stateIDefault level for the RSTB signal. When bright green - the level is set high. The pulse will be generated switching from default level to the opposite onedIMCounter showing total number of events registered for each monitored channel.|IfLlights up during the waiting time for the voltage level to fall below the Recovery_level limithITlights up during the waiting time for voltages to reach the Opeartional_level1e;i IDefines voltage levels for each channel separately required for proper chip operation after recovery form a latch up event . ! ! ! removed from the sequence due to resulting in an infinite loop for high latch up event occupancy mm;iBJ =QR\@\]8]de@IPBj,R fI|,,IijPjk`kj j,IP$LEC@IPFh / gLI|,Igxgh|hi\ghD4I Ff   zi0J f /dH8J 2f +yii0Llg8f 8LhfBR pL 6f 0#cI#cI#cIpL 6f #/bJ#/bJ#/bJLL :f +0Qu0Q/R.S-T(L@dl4L FfL ,; hyiMn0M fL ;RdH8M 2fL ?Nاiiz0OlffL TV8OhfLBR pO 6fL 0:FcI:FcI:FcIpO 2fL FRbJFRbJFRbJLO :fL ?N0Qu0Q/R.S-T|O<"' )0,$-$/ 2Dx18;?DCEIKtLP$VTY[Thj(ODbl,OKtI?D/ -$md,Ojh;2D,$"LO l]]]h[^i)0' <'0O iddHÝ BDHP#latchup_v3_71_complete_Described.viLVINCInstance 1 40Saved latchup_v3_71_complete_Described .vi 0PTH0LVINWrite Characters To File.vi'PTH0LVINCInstance 3 40Saved latchup_v3_71_complete_Described .vi@PTH0LVINCInstance 4 40Saved latchup_v3_71_complete_Described .viXPTH0LVINCInstance 5 40Saved latchup_v3_71_complete_Described .vikPTH0LVINCInstance 6 40Saved latchup_v3_71_complete_Described .viIPTH0LVINCInstance 7 40Saved latchup_v3_71_complete_Described .vidPTH0LVINCInstance 8 40Saved latchup_v3_71_complete_Described .viu@PTH0LVINCInstance 9 40Saved latchup_v3_71_complete_Described .viPTH0LVINCInstance 10 40Saved latchup_v3_71_complete_Described .vi PTH0LVINCInstance 11 40Saved latchup_v3_71_complete_Described .viHPTH0LVINCInstance 12 40Saved latchup_v3_71_complete_Described .viLPTH0LVINCInstance 13 40Saved latchup_v3_71_complete_Described .viPTH0LVINCInstance 14 40Saved latchup_v3_71_complete_Described .viPTH0LVINCInstance 15 40Saved latchup_v3_71_complete_Described .viPTH0LVINCInstance 16 40Saved latchup_v3_71_complete_Described .vi;PTH0LVINCInstance 17 40Saved latchup_v3_71_complete_Described .viHpPTH0LVINCInstance 18 40Saved latchup_v3_71_complete_Described .viQPTH0H@BDHPDM8@sp~vGO~n^ MMG/v,ODsl8O v0T  \qiix0QQQ&8'QQPQQ5x4Q+qWp}&vQ|0QE ZQ`<QD LQ \ Q@|p Q@Ll0Q@<r0"P@0Q@k`x(1QA~Q|4Q B,0ei<ROp$+2E|#@R 6$+2E*W)X*W R @|,R" `R!lHNLhfh4R"0$H9QBL=RPR8RhB8,RD, R"` R@0R$4%R R@|hH0R%&K[SRHRtR4R/9h0R4RI *RRrRRR R8 RH R 4R/VqR LRR L4R0 )4.h4R0,`'q4R0 )$hR R@C \R \R R@ 0R R 0RE |Y0RE` X R,~ LR R@p ,R - R @RP k| .,R L  44R J  \=k$i8S 2 l{tiiyLU :  my0Q0Q/R.S-T0U 3 k|8Uh B lU|U|,UL:0 0U:;0<^NVh4VD!HVR2S)r1 ,V0Tl11D2@,V00<1tV 4V30! 4V J xiW|W|0W@"Q:aZYJWP0W _0T  \q0W W Ss4WK .W4W(,T-W}~4W7tlW4W!WPW534W BB:Qzآi4XLX4/0X@+' hXxh(0X XIhuXpXpXp4X BhX iY4Y"?\<#,'4Y/ I i+g Y@Y(4Y `E4Y0|}Od&Y g,Yab8Y4Y-.,Y80YYr,Y|8Y(6XEdU^I  Y7X/Y Y5/ Y/,-4Y0\OYTgY- Y"~ L Y4Y0~Yd^g Y@HI L0Y*qZ#c,^'YYY6=xYLLxY LY)7t#f+)\%p4Y" ^r{v Y @I L Y@,|H(,Yt <YOHY@4Y Jtai@Z 6t*W)X*W8ZhtBxZ|Z| Z@-,Z0 $ Z @t4Z J0 i4[  20 !ii0\ 0 "8\h0B\|\| \@-H$,\Pd :\8\N $\0\ 3d 8\hdB","[\4\Q" \@+ d,\ B\d<\O);7U \  P 4\ J )Ui@] 6);7U*W)X*W8]hB ]|]|4]/!$ @$]!H!$"T" ] -|!h!H4]0 ! ]!H ] ,!!4]0 "]!]|]|]$ ] "t"T4]0 "]"T ] ""4]0 #]"4]/#X2 ]#x#$h$ ]#$l##x4]0#$#2"]#x ]#$(4# ] ,|$ (4]0 "@ ]# ]#$$-4]0#$$"2*]$h ]#$-$4]0#$%$"]$8]>x6VL% ]@%8+\%!0]?%8%FVN]%p ]@%8,%!0]?%8&$6F>]% ]@%8-H&X0]?%8&6F>]&8 ]@%8-|&!H0]?%8&6 F>]& ]@%8-H' 0]?%8'P 6F >]' ]@%8l'#x0]?%8'6F>]'dD]1( (hq6 x8e)(]())l)*<*4]0#$$T2"4] &K'qi ^'((4^3'(+60^( ^')$)4^3')X!+&^) ^'))l4^3')!^)l ^'+ )d4^3'*(+q60y^) ^'+\*\!4^3'*!q+&y^*< ^'+**4^3'*q!y^*4^+@!K^d)4^+t0U^%p*<4^+X2J^h* ^B/^|0^@??(,$,0Zjb4d^hBL4^,!G^($^!%4^,\0P4^P`0H4^0I4^-0O^!H&4^/:E ^-/,.p- ^-.4^ 5-Dzi4_0-<%0*E4_0-.%0*E_._L,_ LxP4_,\Q4_'6Xd^X_J0_P _@6/`/4_?!hx d_|0_t@_P vB4 Uqs@_ 60T U\gEgEgE@_ 60T @ U\hDhDhD0_ w  v&0_ U s)8_h0TB_|<_Ov&1t_32_|_|8_hB12x_|8_h1B2,2,_2u V_3x@_ 61v&*W)X*W4_ / _@23x_Q _B4/ _@@4/_=_|4_ 5_|4_ B,0KZli` `@L 44`5Hp!`Lx4`"R  `~5`| `@6X/ `74/`54`+q&  `B45( `@5($`9:x;`9: `=,l!\,f:>0f>T fB>/ f@>>X5(4f?X b`f!zT@\=d@@|lC0f?HBB,f?\'l'@%C0f$?\@H~f@ f@?-@|@\0f%?\@FnV~Nvf@\ f@?@@Df1?AXA$7oW pHML4f &K@(o7xyi$gA|ABLBC g@AA|4g3@ALoWQgA| g@BA4g3@B8BoLGgA g@CBlh4g3@B7oBz<tgBL g@BB4g3@C7zB<gB g@/C<C4g3@Cp7B<gC4g?,`|Tcg4g\H 0,g]~`H0gD, gBD,/g| g@D,5(HgRH"0DpE$G ,gEF<EFF|,gEPEGFG(HD4g JD U"pi8h vE $93N iiyT@jP vDB4$23ND@j 6E +239gEgEgE@j 6E @$2+9hDhDhD8jhEBGlFj|0j _E $93N0j wD %SAm0j UD "PDpj|j|0j WD "04Pj|<jOD3SAmHjHH|j|j|8jhDBGGX8jhGBH0H,jtHD jIh@j 6G3SAm*W)X*W4jT!i j@tI4HIh4jKD!jDj1_OQ} |xQ"X<jQ jIPXJ04j/mJjJjLjJL jJPL4j< ),jlL j|@jPKV,j<K@$8j2K` iiy\l#x'dlp<lDX} l@L<3D Lx l@L<ll lJPLln JPDl2 MMlN lMOMO<4l KMtd"imMLmML4mgMMNl<mOOx,FN`m|m|mN|NN4m JMxFi@n 6M,F)X)X*W8nhMBNLN8nO< n@OOxO<nO<ML,nO(M  nB}tp4n O\ !6`nJ0PQQhQRXRS(SSW8TTUdUV4VWWX4n3I/=GB4n3I/}M nIPP4n3I3=GB nIPQ4n3I8\=GB nIQ4Qh4n3IJ'"4n )sI!y,yi oIQQ4o3IRD'"oRX oIRRX4o3IR=GBoR oIRxR4o3IS'"oS( oIRS(4o3IS|=GBoS oISHS4o3IS=GB oS oISS4o3IW$=GB 4o3IT=GB oT oITLT4o3ITq=GB oT oITT4o3IUPp=GB oUd oIUUd4o3IUos}xoU oIUU4o3IV n=GBoV4 oIUV44o3IVm=GBoV oIVTV4o3IVl=GBoW oIVWoW8 oITW84o3IWk=GBoW oIWXW4o3IXjs}xov@oX oIWX8o)I=]}} ovovow<oYPDo1[Y+ hdxRa4o )sXipY pX[pYP4p3XY<b" pXYpY4p3XYapZ pXYZ 4p3XZ``pZt pXZ,Zt4p3XZDpZ pXZZp[`pYPYZ ZtZ[\ \t\]D]^^|^_L_``aah4p3XXc pX][4p3X[Bp\ pX[\ 4p3X\`Ap\t pX\,\t4p3X\@p\ pX\\4p3X]0? p]D pX\]D4p3X]> p] pX]d]p^4p3XZC pX`^4p3X^h< p^| pX^4^|4p3X^; p^ pX^^4p3X_8:p_L pX__L4p3X_9p_ pX_l_4p3X`8p` pX_`4p3X`p7p` pX`<`4p3X`6pa4p3X]= 4p3XaT5pah pXa ah8p)X"a .pY pX`apb0pcpw pdbb0`pb0cccde0eef ffgXgjhhiTij$j4p3da !+ &4p3db !+ & pdbc4p3dcl !+ &pc pdc8c4p3dc !+ &pc pdccpdDp1?bPd`Ta x;+j4p 9sd-<]D/{>64s3u@W su@v v@4s3u@Xt su@v`v4s3u@X{  su@vv4s3u@X { su@ww<4s3u@b su@w\w`su uv@vvw<wxDxxy@yyzd}T{H{|||4s3u@= su@zxD4s3u@kL su@xdx4s3u@k su@xx4s3u@k su@y y@4s3u@u, su@y`y4s3u@y sy su@yy4s3u@zP szd su@zzd4s3u@zs}T4s3u@k8{4s3u@{4s{H su@{{H4s3u@{s{ su@{h{4s3u@|s| su@{|4s3u@|ls| su@|8|4s3u@| s| su@||8s)u@{0/{>}@ su su@z}Ts s"k`5(s s@<tp4s^!4s/!24s/XBb=&`4s||!3 s @45(4s B\1|zi4t7tt|4tD!gtit tht| t@L<ttԈt\0t 3K` ,tD,t , 04thd lt`t!tu{P}t|ptttԈ,t $St@t 6,a{)X)X*W t@D,Hp <tOpa{$8th,B40tEL<.]0tE`L<L[ tPH 0tEL<5\Dt2DDH4t KPqhi4ugPX uB / u@4u JK` i,v>" 1vPv v@><pv|v| v@4|0v]]v 0v@~18 L2RBLv :K` 0Q0Q/R.S-T,vUK` 20v*qX]+f4a/8vhB<vOp!@v 6*W)X*W v@H4(8vhK`B vB0$ / vB / vB> /0v@></ 4v Biw4w> !] w@H}p4w$"w9tw֔ wBD, /w\ww3xY w|\0w$Q,w43y w@@ /4wDd !hw-8w:L 6G0w;H(6>:4w@!w(ww( w>k`p(,w@@\6,04w+r 7D&=w@wPT,wPD|w08w2 iiy8yhBLy : 0Q0Q/R.S-T0y 3  y@04y J  iz0 ,z0S 6 4z#zpO z>3DLx4z |g!74z0>q4z0>qz0z;H_6G>HzR 0p0 :*,zh4,z(d4z J Upģi8{ v( 9N iiy@}P vB42Nd@} 6( 29gEgEgE@} 6( @29hDhDhD8}h(B }|0} _( 9N0} w Sm0} U Pp}|}|0} W 0P}|<}OSml}`}|}|8}hB8}h0B,}_<L G^}@} 60Sm*W)X*W }@_<d 4}0JPJ=}4}0JPJ>,}hHx4} J< 8yi8~2< yiit,n @< Kr @n @P<?npoJP4m< L4/r6h40&!ht4 B,>|i4 si,(\}4 Bx2}Lji4 @ $ BI L @D, L ,C \ ,8 L :< 0Q0Q/R.S-T0 3< 8h<B||iZp40;H>FB40lx&1+h J@ . H840 x&}!h @ L40>q >JP40,t(q0@H2D4 B`it40 )$h40, l)q @0$tp,0" @4 Xt ~D~x ~D~ L40~DMJ-Z9R3` ~Dk`P40~DNR#Z-V(`40~DOJ#R-N(` @>tp, 4/ , gHH, L ht90%d. <  @0$ L @> LlX "? x4"?\P9B==xxp  @?\H  äl4>!^LɈD1`,g? IȰ(50@PCL,&L<, | 8,40lg D ,%&X&' ',%p%&8&''d44hS4/@g9Yބ,4T<H"Ct @t/,- @tt-40t &"2* @t4 @t0t4'"C*0t:C>T0`t%2:6$h$4L0TH@P.m?z,TH48 2 /n>yyiiy8hBL : 0i<o0Q0Q/R.S-T0 3 .m?z @44 J [.zyi44,4 O4eL<O*)8C|| 0|04Dl (P4/_Ll l l x440$( c|c@ dh408)40+&&0&P40*|||||4_|!Y4t!V| @_<x,_<-| S4 J| SniHR.n, W,H8L,xt <|@P v|B40L@ 68 @07hDhDhD8 v8 7L iiy0 _8 7L8h8B@ 68 07gEgEgE0 U| Nn8h|B<(0 W| .N0 w| Qk@ 6Qk)X)X*W8hBP<O|Qk&&0 ٠4_t!Z4_![&P,0&0%$4 9s;i`|p@xH|LX435ks o| (43\6ks o pp437ks o 43,8ks o `@439jrn@ 43:x| D430;ks o x43<x 434=ks o hHH |43?ks o | 438@ks o  lL43Aks o L 43Bks o  <43pCj5r?n: `43D?  43@Eks o43h>ks o 43TFks o 43DGks o xX43H5?:X8)kg?? dD1PMm OoG4 &K MԢi pxX43 JMm]  (43 \KMm]  `43 LMXRp  43 ,MXb]  `@43 Nbmg@4\!p, \\ ,ä`4!$p@  <Ll,,l04hTmp4/ wD2H!8  84 K!i40,U4/Vq <9`h40,T40Yq ä8l4„״ n H0<L,8 xX4/l|(,Lפx x40Xq40Rq @(@@,,4 L)h("|0* È 0tH @$hHh4Լ!o,GtvPxHN B$/0x B$ /X @$ L @$5( @$tp((,XHH BŌ /0 BŌ/ @Ō L @Ōtp @Ō5(4ƨ!rHԈ H 0@4;X~k4 BXdiɈ0@$̠?DpǠ4 Bp`zi |ބ, _D1Ȍ`/ lfP*3Ӵ4 )sHdi`Ɉʔ˨ͬ|LPи шH,Ӕ43H<e43HHg`& HPTɈ43H\h Hɨ43H0iʔ<OtzXP Hʔ43HDj`je Hʴ˨||t4 JXni Hϴ˨@ 6Xz*W)X*W8hXBD0T @$̠tT,$@4X y4!jTp H0 H43Hl43H͘m`jeͬ Hdͬ43Hn H43Hho | H4|43Hp  HΜ43H8q L HL43HϠr 43Hk`je Hl43H<s P HP43HФtи Hpи43H u H 43Htvш H@шH,D2V}m43HѨw HH43HѼxӔ  ,լ4 KGVIԥiҰҰ4g3V}ma 43HҜy H`Ӕ8)H``& z$Ɉ,98(8p Hh,<OZ$h>2 <th|| `4 JLKZ>i@ 6LZ$h>)X)X*W8hLBԼԨլ @, լ,,՘1L \4 9sr4i4 BL,\ i40< L9h 40<$d4 J%*Ci֔8|L0@XI)J9j1Z4 BJ)fxiD1lؐN 3P4 9sLvi Lۜ L44 DYSHyi @L8 Xh40gIYwQ4h!w4$Ҹ!q`9t֔h$H@0\,43L`43LaRZV43Lx^RZV Llh43L`_RZV L43Lۈ\ckg Lܠ$$43Lٌ]Zb^43LD[RZV L43LXZltp4 Jx*zi4@t LݤH Lߔ4,\!vݤ LޤH8( @$ބ43LRZV L43L,RZV  L`@43LzRZV 43L\/RZV L43L{RZV  LP043L|RZV 0 L43L}Q YU@43L~RZV L|\43LRZV\ L43LRZV LL,43LRZV, L L(8)LRrN h֔  8hxB׸<O*8L43Ln vr|@ 6x*8)X)X*Wݤ88H , `D1J  ؠ3XD H43 (  L)#)4x0d 4+rH& BPL @D,L43D|NVR40g9IwA @Lh @0$L @>L D(0@LY 4/?,l=D]dwX @$L`|X H(xtpt43NVRt4 BH(zi @Ō$L43tNVR43t_gc43XNVR43hpl43ִV^Z43NVR 43NVR x43DNVR  @43hNVR43dNVR t43|MU Q 43NVR <43NVR @p43NVR p0* ݤބhބ43NVR t43NVRt 430jr n8)NnJ  | $L) ", la0P0@XpE|Q7aWYG4 B|B7Qi|@ 6*)8C*W)X*W8hBhT @X,XL ,|4H(!u|p4g!8 ,,,$`%xd0@ B, / B,/X @,5( @,tp @, L @,L0@Kth4$!}4 Bhԟi,L)t_vQelK,"_v0ee, (X,n4 9s-"4zi`\,d4 `0X 43 D10E& 3\ |\43\ 43 L,43 , 43-<&4 43P d43d 43  T443 4 43  43L  `43 ` 43  P043&!0 43 h @ 43  43 43D xX43&!X8).&-<& 4!{43tL)t,LvRl~T@, 0p00ee @`, `<O|L4 Jx zi@ 6|*W)X*W8hB||4/  Z-z8 8 40l Z-jb,t@4x|,4pL)tvl, ` ` (!r40X j-zr @ @ ,l $ <O@j L4 JfXi@ 6j)X)X*W8hB||D2$f4 Kp.i8  X 4gf x8D1? 03_4 9s'i`xH  |  L     T  $  \x@ x43x 434'6. hH43H 0 |ee  4 43 h    |43    |   43 8  l L43  L   43   < 43 p     43     43 @   t T43   T   43    D $43 x $   43   43H |\43\4343,x `@43@8)('6 .`h4 !z, f x$HR*>4 z4 J *$i||,0dt@Paz||,$X 4 J 3z$zi0 3 az82 by8jiiz@L : ]c0Q0Q/R.S-TX8hB @0XX,0  HL)t4v\lV, !Dtt0H!$ `$4/H !+A $40 1+A940 !+1)4H!~8v4 ,;8ziizH@PvB4,;@ 64 3;gEgEgE@ 64 @,3hDhDhD8h4BP<|0 _4 ,;0 w -;0 U *>|0 W *<<O-;PlX@ 6-;)X)X*W8hB,|,$ 8 @88hB|,8`h8,h`8| @L,||0 W 0 w |HRLd 4 J i@PvB4,H8vd iizT@ 6d @hDhDhD@ 6d gEgEgE0 _d 8hdBL<O,H@ 6*W)X*W|0 U 8hB`|8hB,Ōb$լҰ4D!xL)tWv]lPd, @  Dv,(`@ 0 ,,  4 ! 80@L!4#C3!d4 B!4#Vi!4!4!4$C&PX,TZ"t#t#$$ #0#,""""`g,"#$#h0""$""0."$T\ X B#0##t0"#`<$1"P 4`i ,," B##$#$$ @@"%#$,#(`@0@,%P$%-M =%D4 B%-eܟi% 4!y,-/?('C &p'&& &p?(&,0 &p/' C4/?>$^DWr40&pDN*Y4S/r40&p0D4Y?N9r40&pD*N4I/r,?d@&px<x&pd,0@@\@4?-`!e,))++++4(||-(-H|| @_<((+,4,_<()d (b0 _) 8h)B(0(HR(', ,v4 J)d hzi@P v)dB4* ,*L**(),8 v) iizl@ 6) @hDhDhD@ 6) gEgEgE0 U)d 8h)dB((l||0 W)d 0 w)d @ 6,)X)X*W8h,B++l-(-H<O)d(40x(DATZaMZ40x(XAHZTMN x-,-( x',&-(@\4?-hp!f&-H4| (40 4".py}L,Lxv 94LT 'D LHR3 ,/|2 =,/00T1 0,/011P124 J/ ,i8 v0 ii@P v/B4 /P@ 60 gEgEgE@ 60 @hDhDhD8h0B11 |0 _0 0 w/ )0 U/ ,||0 W/  |<O/)2X3L2||8h/B218h2B22t,L38/ J3@ 62))X)X*W @Lp3 34D3,m_5(} @jtp430*jt3 5>9 kl|435L)3kL_(ij4d05k`5L, 4xPPQ 5L5 66p5l5L4064 $/) 66<5k4065 $54/5544(45k0! 45Q8͜! 7,L)36_(i66, 67XD7t8(07,r4 9{HN׈zi4 2Ayi:4/7,8\8t8 8(:88t8 8(988408(8&47,GXh L)39_(}iw:D:09 @9Dp930*9D9'(# :9 =\Dl93:X9, 9DED408(8%4 48C$i,iXD1:X;;\r d83[D 4 9s;nܢi`;\>?,??@d@A4ABBlBDC ;<;43;=43;>H= ;>|>\43;>2<7>\ ;>>43;?> ;?L?,43;?2<7?, ;??43;?2<7 ? ;@?43;@P2<7 ? ;@@d43;@2<7 @d ;@@43;A 2<7 @ ;ATA443;A2<7 A4 ;AA43;AhrmA ;B$B43;BX2<7B ;BBl43;B2<7Bl ;BB43;C(2<7B43;=H2<743;C2<7D ;CC43;D hrmC8);2RrrDX N] _a@`h [[[[\ Z[ Zx\<,\40Z[Po5J?g Zx\40Z[dn?JDg,r  40Z[p5?:gb4_f,,Z]4] \:4 %N׸i4 D.v= i,]dP }>==Hx}G}a,xdc|0_xd]\_0]\b,Zr_;y B_<a@` ap` `H @@Za@`H<$1ZP 4i 8(6`hEU Ia ia  @6`0.Z`,|  B_a@ap0$Zazz |b}pz0-Zby B_b4(apbd B_<c|b4(bdbc@4!+0@zTc x @@Zb4(`Hc@4_<!X4(!<~8 2  v/{iiz,p,TX,D\ ~x\\ $ B4 %g4yi4  'tCzi6s60dI447tL4 AP {i**==<==,LDx h/<</I/4 _*i4 >3 B3׈yi4 t&f5i4 _Vi 7`0@[T(803l@jL)3jD_5(i;kj`, jtlmk0jk5kkkkl4 46<k3 @4xok34 4xktBn kl|l3 @jtoxl3l l@4jmД!4jtl`An<kQl|4Dl Rno mL)3m8_(io\mT, mhL ,jtmh4x69D0m|4 mhnDl n p4n<3 @mhoxn<3npn4mho@Ck n p4n3 @mhon3oo n<n4oH!v l@n4o!v\o knpo4mp!4p0!339< t>D< +36>D\ż|3< |\Tl\<|0@`Ĉ <56 6p?DĨ8<O}k<HG |a,ii$(Iz<Ljtmh4x69D6,`__l@a;i  1;i  X,t4];c5tHuduv lvu u,stpt\E0P,suutQu0ttvltt0.svJw]e}a Bu uu0tuP<$1sP 4zi $s Buuvluvlv @@sxuv<Owlv:TwLww4w8hvB,$w Kv @ 6vv:T)X)X*Wwv @$xwlw4w^!kx̠,` b(4 Bcviz@y @Lx.y0@}Vy aq iyP4 By Ra~  @D,~  @$~  @Ō~ HH @,~ <}~@~|~~~T44d!4"Y "0 3   @} BL4 Bj(&Lyi,y0 $00QT(8 2 zii,dc]HK0*z"+ &QT0.yZ!-' B@ P B p0<$1yP 4$yi 6pc@Pp4 @@yz  4,df\Lu@Ih B0$T0.d! -' Bf,0-ylWZc^0T Bt$ @@d B>< -t#$%8'<$1dP 4yi ,D,Pd< p(hd4Lp,_<I B@hD3 BD3,L @@y4D3~@44 MLp3L4t'dh#$%8( -LeL|ZjHyO<MIhtu@ BD0-y[9B= B@ p B pPp @@y< p4f!Np.0*t;#D,?'0-y\h,q5l0} B@hL3 BL3 @@y L3,4L/,l--H+ +\+,|,-|,LL|,T|0@.hsFf{V4R4/xVv($$40H|^fqk40H]\fa HL|Hk 0L<>,~Dz Hb4!,$4a{1\;iNV :1;iNV j^^jH a1a,]%"լ^Ia/{/{8^88$CC  @..< "..<4^^'4 BdFsxiL4d  "-,  @h,\.{V}}VH.}}!HM  % = Xc|p?(bbS/SX,>\ $?\D$8hB@P.d`s||L : 0Q0Q/R.S-T4Xy0zTpsPzT0.~!-'Hx  (,<>X By B @@(?\0-d}  ~|`H<$1P 4zi > Byd( Bd(D` @LhL4zTD!`0-9B= Byp BHpD=x @@>Xd((`?`$||4>0p!_~(8 2 7Fziiz@PhL6GpwD BxDL : 8D0Q0Q/R.S-T0 3 6G8hB4lLx B0$D44|!rP47t|,47t B4'6g `4 8C BD, @6x 7H  '4  : B$0*u#, ' BD, B0$ B> BD, B$ BŌ B, BŌ< $Dd @@47taڀ B8(6j9EEU?Il8 7@DD4'6i9E? @6D0*{;"D+?&< 8p8(95i 7fp8,@fp48 @68DX`,5x/a lD B B0$[j4 X<| B> BD, B$ BŌ4 PD40m g40kg B,< tPpl @@@4t!W @@p B,d4 h9 @@ B>D BD,D B$DH I & BŌD B,D< dx<<  t, @@fpD,[,3, , $x4 !?4zT!a4/ 0 r0 |$40|%-)40|ph-40|% 0r |Xy | @x |P40| @\p@P\pu0 q||,d(|80 3 u0|L : !q-w0Q0Q/R.S-T8hB|  @$y |,p|I 7~0 3  u\4"t_eni,L "}y |@Px u$ 4 %L!@4"(d$-( "zc8 2  vziizL : qw0Q0Q/R.S-T8hB  @cc,<7y3346cz, H<8 x|4/ !A t< Hc4 ;L & \{{\xtLDxz  <O4 < \4 \B @4 ޴AH,M|Zy40aG,61404E#>040F6>:,P4 ;,y$ ?40cH#,',`8 2 -Pii{L :  +0Q0Q/R.S-T@P.p#0 3 .8h Bh< @t,L8 24 1@Ni{ L :4 2>0Q0Q/R.S-T0 34 0A8h4Bpd4 hT=@P0A4 ܰ>y zP4+c& B$y @D,y @y @0$y @>y <8Xx @$y @Ōy @,y 4+a0=&6 Bc4c @D,4c @4cl6 3O<|0}~@Hj8 @0$4cL>?`~$Px @$4cL 66p\@~|X4 @>4cLD\D k~Dp\TĨĈpTw~ dx @Ō4cL żl8tL|\ Hլ%T<l,5t~ 4 @,4c<h4 ,P,Ph4QTF,a;i 1;iT\  HHn'N9MNMGNGa;iTN\V 1;i ,pxoox;G 8('}'}CC1<t<`C`H9-NvNZMZ44tx^H9I43`3N6N6==>X  H==' ' p''H<161Z\Dl# B p  ( , 9 ( #  3  3,o6p)toxH6<p4l|9OOpYGwAwEYEp1,,1\$iikkmbffä`R>>H̠3)''pg.. w x ``d`=@|ssh <,H@?I?&)'{')+\N&y&\\HO9lH**t:8:,>,|-HD ' %''-H> > -|>+hyhl">"+ 0H0y/,*T*T*Hfp??'0???&0z 'l'l>?>  nnx?'DD?x0::YJY Y0>0l0>hl0^^0 l0a/l/^^4^'^< h.c$P}I4|166W1WP<SS$iic6(6(|Hz|cy ~Dx\,>0L<k=  0,HzB(( H!$4  :: |L=+8+?L?\k|STST~xR3P3PH-$,ؑ@g(u(~~~HH@((;;(`IvvBBvbMXXHHaH`k=k\L=\5+3x|OL}dth,L ,feLHHX3x.<Hpss4"lH, =0\x}Py c4P,L<P~<5.<HhNl-.z}b|C8~k`~xH3DJp`J+k`%N%AN(  %3D~V V( Bvv C8.hh}iBiiB NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( -M(  /  6  = ? A C Ew[Gw[II%K TahomaTahomaTahoma01000000RSRC LVINLBVW  4VINSTRSIDLVSRBDPWLIviCPTM DSTM DFDS4LIdsHVICD\verspDLDRFPTDCPMpICONicl8DTHPTRecSTRG&lPICCxCPSTLIfpFPHPLIbd,BDHP@VITSTHISThFTAB|La}LK}[P}\f}I (}{<,}}Ah`} x} Q} at1} Px#} ,s}0}m}:X}^}^u}S}.}`D}t}\h}pG}FE}Yv}a00}Z} },6}G}𘠔}R} h}|$P}ܗ}$$;}>pL+}>D}?}?\w}?z}@4}@L!}@p}@+}A@3}A8K}BPx}B@}C}Chb}C$G}DX}Dt%}D}EB}Fp|}F`||}Fe}G }G}G}HdL}Hxb}I\`}IDW}J|}J\h*}J(}JP F}P$r}P\}l\}Ř*}|.}h$}ǔ:}#latchup_v3_71_complete_Described.vi