RSRC LVINLBVWu Saved RSTB_SYNC@41m@41m@41m@41m@41m@41m@41m@41m@*>@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41m@41msRSRC LVINLBVWa a`2<xQADxQAD@E~" KɔD$ []F$D&?Fu( ُ B~RTӗ*1:.LVIN,Instance 1 17Saved RSTB_SYNC .vi LVINDAQmx 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 (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@POLYDAQmx Timing.viT?zPTH07DAQmx configure timing.llbDAQmx Timing.viDAQxDAQx@LVINDAQmx Timing (Sample Clock).vi  $@pNIDAQTasktask/channels in@ sample mode@samples per channel@pNIDAQTasktask out @ rate@7 source@ active edge6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0FDAQmx configure timing.llbDAQmx Timing (Sample Clock).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.viDAQxDAQx@LVIN)DAQmx Read (Analog 1D Wfm NChan NSamp).vi  $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformdata"@number of samples per channel @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error outPTH0EDAQmxread.llb)DAQmx Read (Analog 1D Wfm NChan NSamp).viDAQxDAQx@LVINConvert 1DWfm to DDT.vi @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformArray of Waveforms@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesDynamic Data TypePTH0<DAQmxmiscellaneous.llbConvert 1DWfm to DDT.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@   @ rate@number of samples@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (F)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata @!stopped6@P @!status @code@0source error outXXP cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext P   cP"@P@flg@oRt@eofudfPpNIDAQTasktask outxpNIDAQTaskdfdPpNIDAQTasktxdPpNIDAQTaskoldPpNIDAQTaskext P    P c,RP"@P@flg@oRt@eofudf P ratep dfdP txdP oldP ext 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 cZP"@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^P"@P@flg@oRt@eofudfPnumber of samplespdfdPtxdPoldPext c,VP"@P@flg@oRt@eofudfP!stop (F)x!dfdP!txdP!oldP!ext c/TP"@P@flg@oRt@eofudf P!stoppedx!dfdP!txdP!oldP!extJ`@"@input terminal configurationinput terminal configuration*`@@ minimum value minimum value !Z P$@P@0P`! auto cleanupR P@@@"@input terminal configuration.`@@0 channel name channel name" 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@0PZ P$@P@0P" P@@` sample mode" P@@Z P$@P@0P" P@@ `action" P@@ c c$@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformdata @pNIDAQTasktask out:6@P @!status @code@0source error out @!status c @action c! c@!stop (F) @!status cD c c@number of samples@ timeout (sec)6@P @!status @code@0sourceerror in c c@!First Call?: T/F c c @ rate@!First Call?: T/F c@pNIDAQTasktask out6@P @!status @code@0source error out6@P @!status @code@0source error out c c@ maximum value@ minimum value&"@input terminal configuration@0physical channel@0 channel name @units@0custom scale name!6@P @!status @code@0source error out c cJ@@"@input terminal configurationinput terminal configuration*@@@ minimum value minimum value*@@@ maximum value maximum value6@@@0physical channelphysical channel.@@@0 channel name channel name@@ @unitsunits6@@@0custom scale namecustom scale name@@! TEDS channel@!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 c c c  c  c  c  c  c  c  c  d P``` d d 'XwhN 0D0DT b^x<@È %@$'z4Voltage'c'^'z0(l@4Dev1/ai3(l(l0'Q\c.. '''0,PD \n $08 Tt`p P&  0<> `pp|~ 0  L@"     J3 4 @ P\@ `@ @ LB  L*   PJ Tn@j Tn@j Tn@j Tn@j@@@@ d@@j@ PJ @" 8 PJ Tn PJ Tn Tn Xt \@j Tn@j Tn , 0 40 8Z < @ D H  Tn@j@ d@ `@ \@ h@ l @ p:@ tH Tn@ xf  , @ d@ h@ l @ p:@ tH Tn@ `@ \  |j @ d@ h@ l @ p:@ tH Tn@ `@ \  b@j Tn@j@ LB Tn@ @j Tn@j Tn@j Tn@j Tn@j@@j$@@j@@j@VIDS,Instance 1 17Saved RSTB_SYNC .vi VIDSDAQmx Timing (Sample Clock).viPTH0DAQxDAQx@VIDSDAQmx Stop Task.viPTH0DAQxDAQx@VIDSDAQmx Start Task.viPTH0DAQxDAQx@VIDS)DAQmx Read (Analog 1D Wfm NChan NSamp).viPTH0DAQxDAQx@VIDSDAQmx Create Task.viPTH0DAQxDAQx@VIDS/DAQmx Create Channel (TEDS-AI-Voltage-Basic).viPTH0DAQxDAQx@VIDS*DAQmx Create Channel (AI-Voltage-Basic).viPTH0DAQxDAQx@VIDSDAQmx Control Task.vi PTH0DAQxDAQx@VIDSConvert 1DWfm to DDT.viPTH0DAQxDAQx@.8,i386,@code1$.EwdE\EPPUEd$==(ÐYӀ}ELXCDC

BƅT<$ƅXƅXfxFB,ɍ`ƅ\ƅ\PXfxJ=ƅ`s$ sD sT h ET>E\EP.UR@␐}v}vRƅ`fxNEhxPX P XuPT $P\ $d$ =ƅTfxBEhx{T Tƅ,PRP ZXfxƅ0L <$ƅdƅdfxRɍlƅhƅhfxVƅlDž$ , =60 =694 =698 =69< =69@ =69D =69H =69( , 6PGXG7GG+Fd 0 6PGXG7GG+F` 4 6PGXG7GG+F\ 8 6PGXG7GG+Fh < 6PGXG7GG+Fl @ 6PGXG7GG+Fp D 6PGXG7GG+Ft H 6PGXG7GG+Fx ( Fd F` F\ Fh Fl Fp Ft Fx ɍtƅpƅpPR ZXfx^ ƅtx <ɍ|ƅxƅxfxfƅ|\ ` d h l p t  ETE\EP.UR@␐}v}vzƅ|fxjEhx uP $P| $d$ =N ɍƅƅfxnZƅ\ ` d h  l  p $ t < ET-E\EP.UR@␐}v}vcƅfxrEhx uP $P $d$ =Q ƅtfxbEhx uPT $P $d$ = ( $ 9$ b PQYXƅlfxZEhxn PR ZXƅ0fxƅ4 <$ƅƅfxvɍƅƅfxzƅ L , D sTT sdd ET^E\EP.UR@␐}v}v2ƅfx~Ehx'ƅ4fx"&ƅ8 <'ƅƅf#ɍƅƅf)ƅ| ` ETZE\EP.UR@␐}v}v6ƅf Ehx>ƅ8fx&ƅ<  L  P  D ETE\EP.UR@␐}v}vxƅ<fx* ƅ@ h ET~E\EP.UR@␐}v}vƅ@}$ ƅ$ hhUEP8d$ =Gfx.Q ƅDd ƅDPd RQ YZXfx2J ƅH` <ɀȈƅHPR\ ZX}$ ƅphhUEP8d$ fx6 ƅL\ <'ƅƅf 7ɍHƅƅP$Xf ƅ4 ETzE\EP.UR@␐}v}vƅf ƅ< ETE\EP .UR@␐}v}vƅfo EhxƅL}$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =fx:# } }P}}+QRPE@$d$ZY== p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPd\Pd,SPdS}PdTcPd0UIPdU/PdV6Pd4WPPdWjPdPd, PdiPdiyPde_PdEPd +AÐx&,TWÐx&t>mÐx&(Ðx&Ðx&Ðx&Ðx&Ðx&Ðx&0pp @'PUEd$=ÐP&d5PXdoWPdPdPdPd#WoP?d)5P~d+h P*d-Pd'?PdyMP d/P< d1 P d= 'PTdI aePdR+PkdT Pd]PidGI}Pd;CP$d P^d_Pda1PJdfk[Pod !Pdh Pdj!!""` PIdl""!SsPnd 9Pd h Pd Pd ;Prd  uQPdn###Pdp$$%%Pids%%&& #Pdu&&$]iPdd!/_^ZY[]Ð=,PEP$PP$$@ $Ðd$=,PEP$PPO$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PPC$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP$$@ $Ðd$ =,PEP$PP$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$Rud$ZY=_^ZY[]ÐDžl @ l Dž @ Dž X Dž Dž @Dž @T Dž \ DžDžt Džx Dž| PTAB8p h 8Dž @ Dž Dž Dž Dž Dž Dž Dž T Dž Dž |  Dž Dž Dž Dž PTAB8 8Dž @ Dž Dž Dž Dž Dž Dž Dž( T 4 Dž8 Dž@ T DžX Dž Dž Dž PTAB8 8Dž @  Dž $ Dž( Dž0 DžH DžX @Džh @T t Džx Dž Dž Dž PTAB8 8Džd @ d Dž T Dž Džl Džp "Džt PTAB8h ` 8Dž @ Dž Dž Dž Dž T $ Dž( DžH Dž Dž Dž PTAB8 8Džl @ l Dž Džt Džx Dž| PTAB8p h 8Dž@ DžDž8 DžDž%DžPTAB88Dž$  @ $Dž@dDžhDžDž,Dž0&Dž4PTAB8( 8QRu+Fd$ZY,Ul$SQRVW}#QRUjd$ZY_^ZY[]Ð( ( @( @( @Ul$SQRVW_^ZY[]ÐUl$SQRVWuF 5FF@FDFHQRhUΡd$ZY_^ZY[]ÐXR   R  %+,,@Y&jH0`t:R~! " \ !# !D!!""#N#,"f",,,,,%!k!;Uo'=Si##0$m$$$$%a%%CODE1uN$.%7.1Oldest compatible LabVIEW.NMMLM pPP|P 6@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 (F) @!stopped @ rate@number of samples*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%#_g%.0f%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%.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 Assistanttt   @ rate@number of samples@ timeout (sec) @P!0error in@!stop (F)@pNIDAQTasktask outp@T dP^@TTNPTP @ P!0Sdata @!stopped @P!0 error outDTHPDTM88~$ @!status@!stop (F)F6@P @!status @code@0source error outz @@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformArray of Waveforms@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@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributeswaveformArray of Waveforms@0source @code  $@pNIDAQTasktask/channels in@pNIDAQTasktask out@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformdata"@number of samples per channel @ timeout6@P @!status @code@0sourceerror in6@P @!status @code@0source error outF6@P @!status @code@0sourceerror in @ timeout2"@number of samples per channel@@@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveformdata(@pNIDAQTasktask out0$@pNIDAQTasktask/channels in"@ 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 out $@pNIDAQTasktask/channels in@pNIDAQTasktask out6@P @!status @code@0sourceerror in6@P @!status @code@0source error out&@!First Call?: T/F@ sample modePD  $@pNIDAQTasktask/channels in@ sample mode@samples per channel@pNIDAQTasktask out @ rate@7 source@ active edge6@P @!status @code@0sourceerror in6@P @!status @code@0source error out@ active edge"@7 source @ rate$@samples per channel&@number of samples8,P @!status @code@0source @action 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 configurationTH  @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 @!stopped:`p8p  D X h D T X 8  D \ l8P8t tl \ X(@p(@p$p@ L \$Hp@L\H  X\\ X X$ X XHHp X@ Xlld Llp   88t TD99error inRD$*8*8statusH$M+ 8'+!8'TD99error inPDG)_H)_codeHM0Q=0R=RDIV;IV;sourceHM]]jxTDtask outTDtask outHPM  P 5!5rateHM$P&O] {!{number of samplesHpM$P&OUDERER error outUDERER error outRD$[h[hstatusH$MivivPDZgZgcodeHDMn{/n{/PD""dataPD""dataN"" N)) HM/</<TD,A,AWaveformN - - ND9F9Ft0HDMHbKHbJ NDmzmzdtH,M}K}KM7TD\7UD\YHM6kC6lCND;WHb;XHbdtHHML`YLaYQDerrorPD$ =U >UcodeHM/(q0(qRD.;".;"sourceHM@fp@M_VD,, attributesH4M}RD$  statusH$M ' 'YD "`!"` timeout (sec)YD "`!"` timeout (sec)HM($5b(%5bRDsourceHTK>VK channel nameHDMNq[Ns[HDMtTgtVtfQDf{sf}sunitsHDMnwpvHD`MvovqQDcKpecMpdunitsHDMTgVf]D{ zcustom scale nameHD@MqzsyZD!l#kCase Structure]DKMcustom scale nameTDLyNxFor LoopZD~Case StructurekDQPDAQmx Create Virtual Channel.vikDQPDAQmx Create Virtual Channel.viHD$MHD$,MSE False RE True XDLN TEDS channelHDMUhWgLDoxqwHD4MMMZD<>Case Structure[DDAQmx Timing.viHD$MsuRE True WD sample modeHDPMHD\MHDM  *  *HDM  .  .ZDCase Structure_D32DAQmx Start Task.viRE True cDVXConvert 1DWfm to DDT.viHDM}~HDDM$1$1HDMxD/1,DAQmx Read (Multi-Chan Multi-Samp 1D Wfm).viHDM8E8EHD$M*_*^HDTM8AEi8BEiZDACCase StructureRDactionHDMHDxM^DikDAQmx Stop Task.viaD & %DAQmx Control Task.viRE True 5defaultRSENRSE DifferentialPseudodifferential&Volts From TEDSFrom Custom Scale. 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- 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 Excitationz Automatic- Sample Clock HandshakingBurst (Import Clock)Burst (Export Clock)Implicit Use WaveformChange DetectionBFinite SamplesContinuous SamplesHardware Timed Single Point, 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 NSampAnalog 2D U32 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 DBL 1SampCounter U32 1SampCounter 1D DBL NSampCounter 1D U32 NSamp 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`|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3 """)))UUUMMMBBB999|PP֭𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3 """)))UUUMMMBBB999|PP֭𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q<FPHP,Instance 1 17Saved RSTB_SYNC .viPH@FPHPM8P@H(\vPGXLHIF`8D7~D1MTMB+m/vQth1; Di 1; Di 8h1; Di 1; Di -hp5; Di <S`0/PlP9The 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. ,d\0 7 4 N :xN0  dH8hB<(Tg||  <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., 4 G+9@N< n*9(NM|4 FR :N8hBP|@PB;B $-@(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 F F*`4N82 /P>NNLp 2 0*;6GcI*;6GcI*;6GcIp 2 6;BGbJ6;BGbJ6;BGbJL 2 /J>P0Q0Q/R.S-T0  +FBdH ,@2 (,@2 (,@2 ,@2 (,@2  |4 QH , 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.,  D4 F  HW< q4 2 \q0  XdH8 h B| | |0 D+PD |D8 hB l  |, 4h 8P,8 U" | |, P |P :taskID out has the same value as taskID in. 4 F`RQN||)(@PFU8 4 N`QN|(@ 2O  !!",H$H,|d`|X`Q"4~p 0 7 < 2  TN 8h`BU0D ~`&p 2+  u7u7u74 B 6q0  UdH82 #Q|NN8hBR 0  "dHmP@; Di 1; Di  P@PC|;g@8hBUp 2 0 cI cI cI<A ATAAB0BBCp 2  bJ bJ bJ@PFG|t:4 B |HN0  UdH<OO0K5L : #)0Qu0Q/R.S-T0D982 #QNNp 2 0 cI cI cI8hBR <S`ED8R4,T$0 7 Y44 N DSLN0  U8dH8hBTg||PTCCTP<OZ~Q,4p|4 FR DS@N4 GPZiجN< nPhwNDM Pj~ j~ j~ j~ j~ 8hPB@|@PCY4 @HB,l?LH?FThe 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.The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 FT YhN82T m|04NNp :T 0htcIhtcIhtcIL 2T m|0Q0Q/R.S-T | |4 F#RF#N4! N#F#0N8"h#B \."|<"S`#F# 0!!," ! !<!l4" J p #LN0# 7 p '0#  p #dH8#h pB!!Tg#|#|#!#!H#R p'"</%TT,#"h"$$%%44# N! *N@$Pr!B4'C".A,$##@)$#$D8$r" .=4NNDp& 4" 05CbJ5CbJ5CbJ0& w" *AdH8&?$1,& $ p8&h"B$$|Ti&|&|0& W! 'E0& s! .0& U! *dH8&h!B%%lTh&|&|8&!.%-&%&G4& N%F -BN<'S`%F.&X,'x','&&&'4' J& .N0( 7& 30( & . 8(h&B'd'P(|(|,('+-<3=,(=3-<+'<(&8cM( +,((8(l((/p/*4( F' 8GN8)6' HbLdnqNP@+ :' @HUp<p+ ~0Qu0Q/R.S-T0. + {M8.h+B-(-.|.|H.R&3S-(0,.--/0 0P04. F-< 6SE]N@/P2-<B45aD.$'A,/.P..//88/r- 5jDԬNN$@1 2- @5a<hp<p0 LXX^0Q0Q/R.S-T04 0 JV[84h0B324|4|<4S` &ny43P%5(5D4The error cluster contains error or warning information. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. ;,4444h4444 F3 N05 73 it05 3 ny85h3B555|5|55`7:5:75`<5O3) 6|5$5The 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.,5>>67T5|5 5`) )6 )7 )6 )7 87h5`B777|7|@7P3&+t87#@7The code number identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,789989x9::447 F7 <VN8827 .)rNNt@: :7 @!&p<p4< F= -N4= 2= N0> = 8>h=B>\>H>|>|>|>|4> G5` ĬN<? j5` (NM0AD?8 #$A|pA :T tbJtbJtbJ0A T i4dHA| A 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.4A FR #aN4B N #aq8C2 '#6c$NNpE 6 0". cI". cI". cIpE 2 .: bJ.: bJ.: bJLE : '#7)0Qu0Q/R.S-T0E  #;gdH8EhBChCTRE|E|0EDCTtE|4EQ4DC EThe 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.,EDE ETE4E FC @N4F 2C 0PN0G C 4dH8GhCBEEG|G|0GDFL8GhTB?G|x\G    GC|  K|     ?   O E 0GDv8Gh%B>>ppG 2  bJ bJ bJLG : #)0Qu0Q/R.S-T<G ?C|EK|OG<G GOK|EC|?<GOK|OPI7,GIINxOJJ(K04G GIXRO^BhN4H OIXO^B(q\I 7IXX`PhD`PhDI|I 7IXYePDhePDhePePDheP8IhIXBKhJR I|0IDK6IX0I|,IKL LTLMNP4I G$RN4J O$|qK 2$V&jBKK&KKjB&ddjB&KKjB&ddjBK $+iC+iC+iC+iC+iCK 7$Y0Dh0Dh00Dh0\K 7$X0hD0hDK 2IXVj7uFjBKKj7uFKKjBj7uFddjBj7uFKKjBj7uFddjBK IXezKiCezKiCezKiCezKiCezKiCK|K|0KDP4$ppK|8Kh$BOOR pBDHP,Instance 1 17Saved RSTB_SYNC .vi LVINDAQmx Create Task.vidPTH0DAQxDAQx@LVIN/DAQmx Create Channel (TEDS-AI-Voltage-Basic).vitPTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.vitPTH0DAQxDAQx@LVIN*DAQmx Create Channel (AI-Voltage-Basic).viPTH0DAQxDAQx@LVINDAQmx Timing (Sample Clock).viPTH0DAQxDAQx@POLYDAQmx Timing.viPTH0DAQxDAQx@LVINDAQmx Start Task.viPTH0DAQxDAQx@LVIN)DAQmx Read (Analog 1D Wfm NChan NSamp).vi(PTH0DAQxDAQx@POLY DAQmx Read.vi(PTH0DAQxDAQx@LVINConvert 1DWfm to DDT.vilPTH0DAQxDAQx@LVINDAQmx Stop Task.vi hPTH0DAQxDAQx@LVINDAQmx Control Task.viPTH0DAQxDAQx@*h@BDHPPM8*`xv*g,K %` tKt0KD&tK'DKK~D1%MPM bp/vK&41$p(K((K'Dad; Di 1; Di KD1; Di KK((; Di 1; Di 1; Di ,K'd)K KP,K$4K,K/d/  K@'0K@(HD , t4K BD,خN4L Jx7pTN8M(% *)p`M!D7y)=s#A P&4M')7GCM M <"t M@tM4M<$ M <#4M"(7"@; M" <%\& M @'4M"' ) $MdM 0 M @*\&4M"&7@ ;M M" < TD,M\T,M H ,M , 0M < , M" <! M @(HTD<M 0<d M@ < 0M$%NA^QVI M@ < P 00M% $_og M@ < ,M < # 4 8M M l M|,M !"#%0M4M J 4Q`Pq@N 6 4`n*W)X*W8Nh 4B  N|XN, WY ]SH,A  <4N J ,WLq,O <  O@@ ,%  0O. ,!W#_[<OO `n " OB|  p O@@ ,# 0O- ,   O  OBL  OB|  O@@ ," \0O- , W`[O < OBL \ OB| \ O@@ ,!0O- ,8 OTt OBP OB|<O p OB O  OBP OB|D Ot,O \,O ,OOOPL0Ot$,O T4Ot0P*OP  [OT4Ot7) O@@ , 0O- ,W` [O ,O ,4POdO|d,OD@<0O,O p  t O@|@,O|$8 O<OOtO4O J8]Hq@P 68*W)X*W8Ph8BP<P|P|DP1 hJx4P KdN QdQL[4Q3dQ Qd4Q3dDQ Qd@xX4Q3dQX Qd4Q3dQ QdH(4Q3d|Q( Qd4Q3dQ Qd4Q3dLQ Qd`4Q3dQ` Qd4Q3dQ QdP04Q3d PQX(`0< t Qd4Q3d( Q QdD\4Q3d Q< Qd4Q3d Q Qd, 4Q3d`  Q Qdt4Q3d Qt Qd<4Q3d0  Q4Q$xP,QD  [Q <4Q t!+Q@QX4Qp$HP.QtQQ04Q7-QQ( <Q$1 ,P 4N 4R !&RggR 04R!!P%R  [ ;R4R""P(R! $ R d4R##7#R"[CR <4R$$7'R <R R<  R#4R$,%!$R%[;R4R/D&.4;dR& R&*&&4R0&'0 $,%dR& R)X>)'DR(HR*;%4RD$d$74RD$$P R04d((4RDT(|PHR(H ; R| R@xX(0R@$P  ! ׸0R@)(2XE4R/D.;d4R0)X$dR|HRRX JF*. ,R*H+,,D,t,4R B)  J/xN,S?(?\ ,S++@+--L4SD'x!8Sv+ 1S@htNN@U 6+ @1L8ShDhDhD@U 6+ 8L@SgEgEgEU|@UPv)B41L@h*0U W) /JAj0U w) 2mC0U U) /jF8Uh)B,+U|,U---.0.l.0U _+ 1S@h8Uh+B)(4U J. #2|N@V 2.O 3B,,-8Vj. DmSx`nqN<X 2. 3nBNM0Z . 2mC8Zh.B00PZW)2mC, (,Z/PD` JZD@Z/x Z@$/xHZRHJn/5 d,Z0 0@112244Z B/ HJWq@[Pv/B4YLhh0,[22011D[|[|@[ 60@ `LhSgEgEgE0[ _0@ YShh8[h0@B11|[|[|0[ W/ WJij0[ w/ Zmk0[ U/ Wjn8[h/B22l[|[|,[383l334 8[v0@ YShhNN@] 60@ @YL`ShDhDhD4] J5 KsZXq8^25 [nj\nqN0L` :5 \iho0Q0Q/R.S-T0` 5 Zmk8`h5B4l4X`|`|,`44 `4 `@D 44H`R4pJ5(88 ,`8x57H7x77,`6686x66@`P/Zmk2@`Pv4B4Lh5T8`v5 ShhnqN@b 65 @LShDhDhD@b 65 LSgEgEgE0b _5 Sh8bh5B747 b|b|0b W4 Jj0b w4 m0b U4 j8bh4B8$8b|b|@bP4m;4b B4 pJlnq8c288 nXnqNLe :88 io0Q0Q/R.S-T0e 88 m8eh88B99e|e|,e9:  e: e@9:HeR9J:h= H,e::<<= =<4e B:  Jxnq@fPv: B4Lh;,f;4;l;@0>d>4i J= NN4j 2= pN0k = m8kh=B>>k|k|4kDC!k?< k@*|?<HkR*|:J`?B ,k?DAABB84k B?\ :JIN0l _: Sh,l@`@@AAH8lvD KSZhNNt@n 6D @KLRShDhDhD@n 6D RLZSgEgEgE0n _D KSZh8nhDBAAn|n|0n W?\ IJ[j0n w?\ Lm]0n U?\ Ij`8nh?\BBBpn|n|4nQ?\Lm]B,nBC,C`C4n JB =SLN4o 2B Mp\N0p B Lm]8phBBCCp|p|p'DOH4pD|  p@$/$D@HpR/$bJJhG p|@pPv?\B4KLZh@4@pPvD`B4sLhE<,pEhEEF FP8pvD sShNN@r 6D @sLzShDhDhD@r 6D zLSgEgEgE0r _D sSh8rhDBFDr|0r WD` qJj0r wD` tm0r UD` qj8rhD`BGxGdr|r|PrWD`tmG+ ,rHH<H|HHI 4r JG eztN@s 2GO u,,-8sjG mxNN<u 2G unpNM0w G tm8whGBIlIXw|w|,wII3 4wI w@IIHwRIJJ(M7 j,wQ@QtL(LXLLw|,wJDFFFG,4w BD` bJqfN,xJK,KlKK8xvQt Sh̾NNT@z 6Qt @LShDhDhD@z 6Qt LSgEgEgE0z _Qt Sh8zhQtBLJTz|0z WI Jj0z wI m|0z UI j8zhIBMLz|z|4zQIm|ML,zMxMMN4z JM |(N4{ 2M p{̢N0| M m|8|hMBN\NH||||X|,DNN r<&l6XXlAOh G 4| JNp mNL} OHOPQR`S STdUUVhWW }@@Np>Oh'D0}.NpO #($}OOOH }BcOh'D }B\Oh'D }@@NpPP0}-NpPD3<7}P`PO }BcZpPP }B\PP }@@Np'PP0}- NpP )$}Q YpP }BcZpPQ }f<4} BI J@~PvIB4LhJ ~@@NpTQ0~-NpR3< 7~R R@Q ~BcYQ ~B\Q ~@@Np'R0~-NpR ) $~RRR` ~BcYR ~B\R ~@@NpxS,S 0~- NpS\~SxSS ~BcS,Sx ~B\S,S ~@@Np$SS0~- NpT~T$TDS ~BcST$ ~B\dSTD ~@@NpD TTd0~- NpT~TTTd ~BcTT ~B\TT ~@@NpU0U0~- NpU` )$~U|UU ~BcU0U| ~B\U0U ~@@NpUU0~- NpV P Y)T$~V(VHU ~BcUV( ~B\UVH ~@@Np$VVh0~- NpVitr}mx~VVVh ~BcVV ~B\<VV ~@@NpW4W0~- NpWdirm~WWW ~BcW4W ~B\W4W ~@@Np|WW0~- NpX )$~X,XLW ~BcWX, ~B\ WXL~X[lL~ PPQRS,STU0UVW4W,~NpYYY8~~c~YZp~RR ~B\$PYp4~XYTYP0~Y 7 $4~X[PZ7/~Zp7$~Q P`,~Np[[[~\~\\L~ <d$0~[l\L J JL~ OYpRR@STDTUVHVWXLPT~ [l] \KPLKggi@]4~ J\KzNL ]l]^_``8aabcdeff @\]]l0&\]K[S]]l h]]  @\$^P4" \^LKTO^^h] "h^P,#^^^h]  @\^k4"\_$_@^ "h^k  @\_S 4"`\____` "h_S ,#@`___`  @\d`XS4"`\````8 "h0`XS,#@``X``8  @\a0Td4"`\adaaa "ha0Td,#@aa0aa  @\bU4"`\b<irmbxbXa "hbU,#@bbbXa  @\bU4"`\nGiPrKmc0XcD J JL OP`Q R RSxT$TU|V(VWX, "hbU,#@cbcb  @\<dVh4"`\dLGtP}Kxddhc "hdVh,#@dddhc  @\dW4"`\e$GPKe`e@d "h dW,#@ede@d @\eR`8(\f  Q,fe h`eR`4'\fpK[ Weff hf<R` @\f<R`  @\ fW4"`\g KTOg\g<f "h`fW,#@gfg<fg< ^^_`Xa0bbddf,\h h<hXii hiL ` 0`0gh**Li ]^h_@_`abXcdhe@ffg< @hi@i 0$\ip6QFa>Yi X,gji}>8s(s j|$g 4 Ji}NL j\kklmLn|o`ppqrP @@i`j|f0.ij},jjj\ Btj|f B<j|f @@ik8k0- ikh},kkk Btk8k B<(k8k @@ikf0-il$} ,lPlpk Btkf B<,kf @@ilk0-il,m m,l Btlk B<0lk @@i`mlmL0-im ,mmmL Btmlm B<4mlm @@in(_`0-inX,nnn Btn(_` B<n(_`uTcb,o o@| Bt|`8 B<|`8 @@ioa0-io,ooo` Btoa B<loa @@ip<a0-ipl},ppp Btp<a B<pp<a @@ipb0-iq(},qTqtp Bt~pb B<tpb @@iqc0-iq} ,rr0q Bt}qc B<xqc @@i rpd0-ir5>9,rrrP Bt}`rpd B<rpdsd< k8klmln(|op<pqrp,isssttt< }`}~0sdt4 J JL jknpqTrrlPo om mPsdut HdM}{4 &KtRLNPuTuvvxvwHwxxxyPyz zz{X tutk4tn tuo`4tuu tv0|4tvdv tvn4tvvx twk4tw4v twhp4twwH tww4txw t~x8p4txlx txx4txx t}yq4ty< x typyP4ty yP tyk4tz   y t}`z@rP4tzt z tzz4tz z t{z4t{Dz t{x{X4t{ {XTt"| h!,|@l|}@ 2{O ,,-| @@i0|`80-in0 3{ "8h{B}L||4sd}}0NH}`9rz 4sd~~,M}rx4sd(0L~qTx4sd$0KpwH4sdh  QHou4sd PHo v4sdPJHnvx4sdPS  {Xm4sd7Rvm 4sdPO  lPy4sd7IkuT,i<< xtpl40,(0l J JL jknpqtr0rlpm,o@omP< JuM}$4 &KRqP\,d4T (k4 lo`4H ||4\ n4 0Lk4, pp4 4P tp4d 4  xTq4 4 4  ,$k4X  < 2{ N!M0 3{    4@  tT4T 44 T"x , P@ 2$O ,,-< 2$ TNM0 3$  0 3$ "8h$B||4\0YH9r4XXxr044T0Wtqtd4P0Vpp4 \Hlo48 [Ho@\4UHn4hP^4  m4d7]0,m,4 `PZ,  lp4\7T(k<$1iP 4N 4g!F\`Og<j\4g@0DH 9Ke@rP4gCKxxdhq4g0BKmmcp4g|0AmmbXp4g @Hao`4gd ?H0`|4gD>H_n4gPHmLf4gT7Gl_@  rP4 4g4PE  Wfk4g07=O^hke4[l@!:H O$XLf4[l 09HKmWd4[lp8H<KxmxVc4[l07KmT$TmVHb4[l06m$mUa4[lH 5HTa4[l 4HdTD`84[lx03HS_`4[ltP< 7 eR@4[lp7;7^P4[lP2H W $Rf4[lX71$O$Yp]<$1NpP 4N ,  @|\HR\K ,0dHx4 B KоN@PvB4Mi,H8vd TiNq @ 6d @MThDhDhD@ 6d MTgEgEgE0 _d Ti8hdB||0 W Kk0 w n0 U k8hB||<OnD`4 JnyN@ 6n)X)X*W8hB ||4Dh֬!(( (DPH>$4D%,%H7 @@p4D%&PX,DDY3S-ެAp0  4D(!44D( (74D(S \x::4DXt /xS\$bb`  4Td\D 4D(D0:UH$4D0?<UHT$T4DXtD@Vh\$|x|mx4D 0IW\mt4D! WH|${֌44/D.;d400y$ d0@G4 BNNX,DT;YASAӘV4 J;N @@4((0.t;#C? B(( BĜ(( @@TP0-s4 BTP BĜμTP @@8P<4XTl B8P BĜL8P @@ׄ0-q 8 B BĜ$ @@Tx0-p;D ?X Bx BĜTx @@,0-Pr;D? B BĜؘ @@,0-n;D?4 B BĜH @@t)(0-m@;IDD?T Bt)( BĜPt)(H ,T8xt,t0-o;D?h4HHP`  ?4HD7_?l,8TpĜ,$μTPLHؘ0 {{<48ƀ0HL{{<lhP,ƀ<Ǥ tɀPʸ ˈ L4l HL4$k ؘƠ4j 4(i μ\4ǐh< PT4gǤ , 4`f Ȕt4et P ňL\ `&X4 KN ɠɀ4c ɀ 4<b  TpX4ʤa  P ʸ4 ` ʸ @ 4t_  ˨ˈ4^ˈ $X4D] Tq"̬[,T̈́`@ 2XO ,,-< 2X rNM0 3X q 0 3X s"||4d4 ΠXPgH$  84 87fHμ<4 4ψPdT  ?P4 0Є ePDD?Ǥ4 ,р7aL?4 (|cH?4,ƀ8hXBʹ<$1P 4~N ,Z4 @,PWԄY,԰$\՘4 B4 `@ 24O ,,-8j4 NN< 24 HNM0 34 8h4B||PD .N  eH BPpH4? Bp4D''P7 (<H8X۠4D'4'P4 B(  + N0@?|P4/D<.\;d40 PF$TMd4 Dbؘ?0@!E  ! ٨4 Bx  /N4D#  )(T4D`| H,?0@C|44 JN,4۠xތ0.O# @@D$PX,D@/F)A$ @@!| BP$P B$P @@ܘP0-Mx BPܘP BܘP0-hN*3.0-݄L*3 .ݠތ BP߬T BT @@ׄ0-0K Ll BP߬ B @@TT4D'((P߬0߀..,֌8ݠL4Pi߬ . Lݠ,$ܘT,4 8,Hd!,0..,lXD1L: `H(4 K4NP l<LxHl47h. 43؄I 843H l43Gl x43(F \<43E< 43D ,x43J43CL 43B 043dA  x43@ x 434?   hH43> H 43=   `L 43; l4Pm . l4Pk  l47l.X47j438<<$1P 4N D1DUu h4 KlUN$<HM4 B| NL4 B)(#2 (4(AGD (P4(x5;8 (p4(.51p (4(,GNJ ((@4((GNJ (4(tGNJ (04(d.51  (x4(GNJ x (T(\4(`.51 (|\4(5;8 (4(;A>  (84(lAGD (`4(GN J,\8|4(.5 1 @ 2O `+k,,-< 2 +`4N M0 3 ,l0 3 .n8hBp|,T4T(.n @^ 0.3@$HD B4 @@$tP0- 20@!|O F@V`NP4 B7@Fj̹N4 J@N l\<43l Uu e< l43lUue<T BT8tP43l U`Z l43l`je l43lLjuo4D)l)P BtP @@P0-81@ID4D**$7T BT8P| l\4D   B(P @@!T0-0 44DԄTHZJ4DPlTHop14DXt7!T(H$  BTT BpT @@`0-L@I Dh BT B,,tT,8#T80,<Th4PohT<4l7n8D, D`|$ h h,($p0,(0,4  D,$PW,(,X@p4 J N@ 2O ,,-8j NN< 2 tNM0 3 8hBt| @(P, d  4  |  L       h(L43 hhok,  h43 hour  h 43 h Pu{x  h  d43 h {~ d  h$ 43 h   h  4 4D1 h}!4 K hhXN43 h Thok  h 4 43 h h   h  |43 h hok |  h  43 h 8  h l L43 h hok  L  h  43 h    h, <43 h pho k    hx   h  43 h u{x   h@ 43 ht{~  h043 h D1h4 5 h4 &K 'qP X\, X( $43 | @ 43t{ 43z 43Dx 43 h our 43wX (43Hu |\43X\ 43W L,43V, <m*`; Di 1; Di  * @ 43tT  043S   43D9  xX438 X 437 pH43|6 (4 7uHX4\q(4X7s$ (43pU p  4dPt0  4 `Pr, k D 4\7p(kD,<$1P 4q L&)X0Np(lDcD#(p @`(4b\4# @"p4b3"p4/D ..&`< !|# <4 Pv "40&"` " , 40 `` "!|""!$`TD,ׄ4|$D $xT>(H''*4D!D!P"4xp 4D!#<! <H!  4D!`"H!H"4D""! \""NN!|D$NP5N540\2&*$`pD?EED$PH'$R`H' $ $OH?7QX,Hd45xH )(x(l(0NpID@?<:4/x()XD&\D(/x4:?<D@I(x)(HT ? 74xHHׄ  ,@۠? ?1 HD1.ތHT 1 .,p` J  DHJD _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlobO0;FdCHG!yWڢ|wJ?*^i#SF .abB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_e?(]wz@VoltageHVoltageDev1/ai3@44(l(l'z@È(((('((((('(((Dev1120o Task Block 120Substream8VoltageDev1/ai3@44(l(l'z$28A3803F-775D-407a-96F9-FFA88DEEFB1F @È((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0B Untitled 3 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˟F_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 LVINLBVWa a 4RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD$vers8DLDRLFPTD`CPMptSTRGHLPPHLPTICONicl8TITLCPCTDTHPTRecCPST XDSIM4LIfpFPHPLIbdBDHPVITSHISTPRT $FTAB88lYYlYY\ YAY+4Y9|8Y<8YjtYj8YjYl\Yl,Y otYoYo0Y o@Y&oWY+oY.oH\Y1o>Y4oY:oPYEo\oYUp YXpY]p$4Y`p0XYbp@YepL Yhp\Ynph$YrptKYupJYzpsYpYpYpxYpPYpY!PY"h[Y#dY$SY%dyY'Y(Y? xYAx YBYC$,YDYFDYG(YHtcYIpYJ$@RYK|0YLYM hYN|0 YOxYP,YQhNYRYSDHYT`YVYWhLCYZltY[8Y\`ppY^mY_ 8YaXMYc|Yd\{YfP Yg|Yi`Yj\.YkgYlYmdxwYoY|Y8YY (GY YYY6ΰY7pVY08-YptKY&$Y*0UYT8Y`tY`НYa$p Y,Instance 1 17Saved RSTB_SYNC .vi=RSRC LVINLBVW |`2<xQADxQAD@Z4NU7aw; KR\=+ DGwfmO ُ B~hg.Q,):R0 LVIN,Instance 2 17Saved RSTB_SYNC .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.vitDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.vifDAQxDAQx@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).vi2DAQxDAQx@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.viRDAQxDAQx@$$  @@!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.`@@0 channel name channel name*`@@0physical channellinesJ 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@$ DigitalOut0 DigitalOut1Dev1/port1/line0Dev1/port1/line1.-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@(@HDVIDS,Instance 2 17Saved RSTB_SYNC .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#gF codeF $Ew$gF 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 ETmF 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 rF E\EP.UR@␐}v}vƅh fxVƅl |>m QR d$ZYDž Dž Dž QRP $P $x؋kd$ ZY= QRhhhPf$hP $P $P $P $P $ϙkd$(ZY=w]Ü QRSPx$Pf$P $P $?kd$ZY='QRP $P $x݊kd$ ZY= G QRhP $P$/}]d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐtF E\,tF QRhPUPfCd$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^Nd$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9wF E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETxF E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETyF E\EP.UR@␐}v}vƅ fxr ƅ LETzF E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uZd$ZY=b= p h搐ÐEw {F E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPl{F P${F Pl{F }PA{F cPB|F IPPC-|F /P$G|F P a|F PZ{|F PZ|F PpN|F P|F |F Ðx&}F Ðx&7}F Ðx&,}F Ðx&4zB}F Ðx&&dX}F Ðx&Npz}F p @'PUEd$=ÐP }F P8 }F WPl ~F P J~F P ~F P~F oP*!h ~F 5P#2F P4 lF P} F P%F MP'F P /TF P9 5F P7ȀF eP]-F +PXr&<RoS GCODEF uXq$%7.1Oldest compatible LabVIEW.qpMΈM(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 Assistant3  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPDTM88T[~ (@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 inTD99error inRD$88statusH$M '!'PDG_H_codeHȱMQRRD!;!;sourceHDM(P(5xTD"A"Atask outTD"A"Atask outP@"WA"WdataHM*&8i*(7hUDR_DR_D error outUDR_DR_D error outRD$hu;hu;statusPDgKtcgLtccodeH>sourceHM!"{TDAAstop (T)TDAAstop (T)HDM++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZD!l#kCase StructureQDKcMblinesHD,MTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHDPM<TIg<V<fXD.e;.g; channel nameYDSK`SM` line groupingHDHMdTqgdVdfHD`M>qK>sKYDVcVc line groupingHD\MwnwwpvWD{K}{M| invert lineHDDMTgVfHDMfosfqsWD~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 HDM-:-:HDMopHDMuvVD auto startHD$M* * HDM)G6n)H6nZDCase StructureRD/.actionHDMHD4M#"^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`<FPHP,Instance 2 17Saved RSTB_SYNC .vi-@FPHP M8-Hpv-XL)03D7~DF  M$MB+m/vQ(h1; Di 1; Di 8h1; Di 1; Di -hp4d5; Di <S`Y0TpP9The 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. ,\4 FR :q4 N :Ƚq0  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., T4 G9dq< n( M8hB|0 7 U|@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., @ x X 4 F F`dN82 P xp 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH8 hB   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.,  L|4 F  "<p4 2 'Qq0  #UdH8 h B | |0 D PD |` |m-; Di 1; Di  ,., LX8 U=TIP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#Bq0 7 (9$4 NQ#B0  $=dH8hBU4 FR ?#X`XQ$=H~p @ 2O )j9{!!"< 2 )%9jHq p 2+  &=#u7&=#u7&=#u78hBpU|||n|<O,P@|0DG,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`E4 N@ Q`E0 7@ f0 @ bdH8h@BTg|||<S`)Q,0L<O@g<+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.,Hh4 G|gv<|||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ȓ82 zTҔqqp|< n|u"+qM |w!5)w!5)w!5'w!5)w!5'0  vJdH4Q@&t% p : 0u?KcIu?KcIu?KcI||HR!@'h4 N ?#Xq@PrB4 :?&,8"@8r ''6;Nqp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<%,  !44 Kh) h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!$|@P$Tza"'#<"T"##8#$$d$4 F!R Tca |0 w ##:?dH4 N! TcahN8!2! g#vRqp# 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  0% L dH%|lp% : ?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% GRBhq4& OBq' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx Channel`BDHP,Instance 2 17Saved RSTB_SYNC .viLVINDAQmx Create Task.viLPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viQPTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viQPTH0DAQxDAQx@LVINDAQmx Start Task.vi}|PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPPTH0DAQxDAQx@POLYDAQmx Write.viPPTH0DAQxDAQx@LVINDAQmx Stop Task.vixPTH0DAQxDAQx@LVINDAQmx Control Task.vi$PTH0DAQxDAQx@@BDHPM8vv,' '0'Dx'@''~DF ȮMMp/v'&d'('@'` '@'pap1; Di p|'a@; Di 1; Di 'h' ' 'P? ')dm*@'ts''' '8#P '@p0)4' B`,pq4( Jx7pq0)@((` , ,)h8)(%`)p) 4`)!D,7y)=s#A ` $ )8"Th )@ ) @&&d4)"7"@;)H4)'7GC4)" ) $)h )"8!XL ) @((`4)"7@ ;))8 )"8$L&d ) @'L,)L,) , ,) 4 ,)` \!X"T#P$L0)h<)hH 4 )@8 ` )"8 \` )@8` 0)%_og )@8` T 4,)8 *<)O T`n ) t4) J Q`q@* 6 `n*W)X*W*|0*$|NA^QVI*|X*, 0 WY ]SA |$.4* J WLd,+ \  X +@@ $L | \0+. W#_[+ \ +B | +Bx | +@@ #P (0+- X + 8+h B L +@@ "T 0+- W`[+  8 +B  +Bx  +@@ !X x0+-  + X +B x +Bx x +@@ \$0+- TW` [+p +B$p +Bx$+ ,+ ( x$ +B ( +Bx (+++0+ ,+   p4+ P +  [+p 4+ 7+[+ ,+ L+,+ 8Tp,+0+,+ 8 +@x,+x  "<+O\+x4+ J ]q@, 6 *W)X*W8,h B8$,|,|D,1 hJx4, KL(qP-|< tD|P -L44-3Lh- -L|-L-xL -L4-3L(- -L\<4-3L-< -L4-3L- -L, 4-3L`- -Lt4-3L-t -L4-3L0- -LdD4-3L-D -L4-3L - -L44-3Lh - -L4-3L 4-3L-| -L84-3Ll - -L4-3L - -L4-3L<- -LpP4-3L -P4-P"-  [-|4-!!--4-P$-  -P 4-$7#---|<-$1 P 4q 4. @!.`gg. 44.!< P. \ [ ;.4."8!P.!X $ . X4.#4"7."T[C.h 4.$0#7.#P. 4.$%!.H \..(.&d..$L[;4./D$.4;d .&0&&&d4.0&0&$,%d.&d.|.|4.D'(! H.&;%4.D7 .t u`+.|4.D`P .o)q`(4.D(\PH.(( ; .|4. J= mq/|4/D)4! /(+/zL4//D.;d,/.L.#,/+',/*P*,x,,.4/0)d$d4/ B+ Jdtq@0Pv+B4Lh*,0+d+-,,@,0-|--.H0R)J)-H+80v* Sh,@2 6* @LShDhDhD2| 2@@t,)s(02 _* Sh82h*B&&02 W+ Jj02 w+ m02 U+ j@2 6* LSgEgEgE42Q+m*42 J-H t43 2-H pq04 -H m84h-HB+(4.` 4@p).`84h+B('H4R)*JP/1;<,4/,/`001$1T44 B. *J9h@5Pv.B4;LJh/,5/02H20d85v/` ;SJh4qp@7 6/` @;LBShDhDhD 7Pl0D87h/`B007|7|07 W. 9JKj07 w. <mM07 U. 9jP87h.B117|7|47Q.<mM1,72558247 J1 -d< q@8 6/` BLJSgEgEgE08 _/` ;SJh88h1B328|8|,83D3xK83X 8@nX33XH8R3RJx36O,834 56(6X648 B3x RJaq@9Pv3xB4cLrh4`,9448$5h589v4 cSrhqh@; 64  @cLjShDhDhD4; 21 =pL0< 1 <mM0< _4 cSrh8<h4 B55<|<|0< W3x aJsj0< w3x dmu0< U3x ajx8<h3xB66<|<|P<W3xdmu78_,<7d77;8d84< J6 UdX@= 26O et,,-8=j6 vmxN?|@? 64  jLrSgEgEgE0? 6 dmu8?h6B88?|,?9 9@g?9 ?@r 89 H?R8zJ9<k6,?99?;<0( Y&SDDA>lxv<E >l??@A,ABC0C E@@=m>@0E.=>~ #($E>>>l EBEt>@ EBHx>@ E@@=m?8?0E-=?h}ED|??E@@@`?0E W9@ Jj EBHxf?8? E@@='p@?0E- =?| )$ EBEtF@@@ EBHxk@@` E@@=n@0E-=@{ E@A @ EBEtE@ EBHxjH@ E@@='AL0E-=A|z ) $EAAA, EBEtEAL EBHxkDAL E@@=p0AA0E- =B(y )$EBDBdA EBEtABD EBHxiLABd E@@=pBB0E- =Bx@ I)D$EBCB EBEtBB EBHxhPBC E@@=nXCPC00E- =CwPvYTzECCC0 EBEtCPC EBHxgCPC E@@=r C9 0E-=D,vP$Y-T(EDHJhC EBEtC9 EN EBEtF?8?EDG<E?8@@ALABCPC,E=E E<EXEEEtEEF0EDEJJ<E >D|@@@ABDBCDH4EDFFP&EE  $EA@4EDGG7%EF$E@@D|,E=HH H<EHEHxH<Efg ghPiLjHkDk0EGHJJ<E >@`AA BdCCJh?TE GIlI8K9L4PJTYIft4E JHKzq<F IJ4JKLMxNPOTOt F@HII0F&HIuK[SFJI FPIJ F @HkQ<?FP0 FBHxg C9 F"PoQ<?,F#JsQ<FJJ4 F @HiLKA4F"`HKDrirmKFK`J F"Pa0KA,F#@KqKFK`J F @HhPKB4F"`HLp0i9r4mLXFL8K F"P_8KB,F#@LoKFL8K F @HgLC04F"`HLn0v94zM0FML F"P`4LC0,F#@M\mLFML F @Hg MC4F"`HMl0$9-4(NFMMx F"P^MC,F#@N4kMFMMx F@HjHNpA,8F(HNj DhFNNP FPb,NpA,4F'HOiK[ WNpFO4OT FPc(NA, F@HkDNA, F @HfORt4F"HOhFOOt F"P^ORt,FQ<KKLMO,FHP\PxPFQZYFPQZ<F ^^_8`4a0b,c(od|ex0FP0Qe*e*<F YJJK`L8MMNO4O4F" HQptKTOJFJJ4FYPFP0R$QVXWM}X4F KQ9qPGRtRSDSTT|TULUVVVWTWX$X GQoRRt4GQRfGRt GQRR4GQS0eGR GQSdSD4GQSdGSD GQSS4GQTcGS GQd|T4Rt4GQThbGT GQa0TJ4GQTaGT| GQUT4GQU8`GT GQ_8UlK4GQU_GUL GQUU4GQV^GU GQ`4V<L4GQVp] GV GQVV4GQV\ GV GQc(W OT4GQW@[  GV GQWtWT4GQWZ GWT GQWW4GQXY GW GQXDX$4GQXxXGX$ GQexXX4GQXW GXTGQ{"YHU,GYtd$ZZHZx@G 2XO ,,-G| G@PYY0G$HQgQ/a'Y0G 3X { 0G 3X }"8GhXBZYG|dGP0[(d]] DAQmx ChannelpL~,H[T[\\\]X HZd|[tRt0HZ[TH[T HZ^[Rt0HZ\SWd]H[ HZex\<X0HZ\lRH\ HZb,\X0HZ\QWd]H\ HZ_8]\@HZ]DPd(H\ HZ^]xMx@HZ]Od(3H]XH]]x H[t[\<\4HP0^^<77HH^]H[O4HP0_^!3HH^(4(HM]X4HP0`_l01H_84mm(*m*HL8UL\4HP0a`h2H`44zzHMV4HP0bad00Ha0mmHK`T|4HP0c b`P8Hb, ]p pH\N4HP0dc\P4Hc(  WHO4V<H 2X |($MJJRt4JP0e\d75Jd|JT[T4JP0fXeP6Jex  JX\JNp4JGgf7.HJfJOt?4JGggT!,HJg 4(T(JJhMx4JGh4g+HJg4zTzJCL4JGi0h0*JhP4mD$DmJCK4JGj,i0)JiLm$mJBdJ4JGk(j|P-JjH  JNPA 4JGkkxP(HJkD W $JAOT4JGll7'JkO$J@`J4<J$1=P 4lHKm$K0DKn84KD70K@?n~r KPn84KDqq4KDP4K KP4qL4LP0d`o<7/LoO4L/D.(;dL|@4LDpdp0LAHLp0$4LDpq0L.`BHLpD$D4L0o$F$ dL|L3XC0\LnXlzlTz4LDrTrp!L9 C\Lr T(z(4L Bnn$q M@@$M4M Jt,Ktq,N+utuvl0N.t,'EK#SONttu,Ns, NBws(XN,Dshs4KYQSwvAsH0N-t,sD NBwxt? NBzt? N@@t,mu?0N-t,uDCKTONvut NBzs( N@@t,t? NBzLu? N@@t,u0N-t,vB Nv,vLu NBwx u NBzu N@@t,nv0N-t,xTAKT O NBwxu? NBzvNwDy,Ntuuv,Nt,wpwwNNwNx x0NwDw,Nt tvv,xp4NwD{zlP:Nxpvvl NBwx v4NwDypx79NxONvt,Nt,yyyN}|Nz}|,NL0Ny}P N}|L{tNx   ONxpv,4N K}|dPOzL{|@||x~~p~@|4O3}|)P@ O}|| {4O3}|=? O}||`|@4O3}|p> O}|||4O3}|q= O}|}t4O3}|}<<O|,Ou`uvtvLDO1y{h{40H(4O3}|};Ox O}|~(~4O3}|~\:O~ O}|~~p4O3}|~9O~p O}|~~4O3}|,8O~ O}|`@4O3}|7 O@ O}|4O3}|6 O O}|0vl4O3}|d5  O O}|}xO O}|4O3}|3 O O}|44O3}|h2O O}|vl4O3}|1 O|4OyP>O  O|vL4OyP<O  OOvO|t O}|4O3}|4 4Oy,7;OLOOuzL<O$1t,P 4q HP)OP|4PD87XP,Ds/g)a,ADL0P@)n ~0P@!;KC4P B,;q4QDTPQLl,0Q@$PQ\4Qy7=Q QBL4QDp,P4Q Blnq RP(4R BPtqPSD|n x{inD SP?4SPm 4SPm4SPn SP\PS 0Dn8\4L t4SP!4SP SPT44SPS4 SP4SPSS4SPs  SPlP4SP SL SP4SP S SP<4SPp  S SPS SP4SP SP, 4SP` S SPt4SPSt SP4SP0 STSP.@,S\ <lS|4SP 0S 3D ,0S 3D .8ShDBS|,SS S@l<SOTSp4S BN@T 6*W)X*W8ThBt`@T 2DO +,,-<T 2D +qPM VB4VD8!V4VD<7V,nV|4VD!V0D\Vl4VD7VXV|V|LVtD@,0V@,7FGf?V4V B(F7oXpWCC4WD WPL4W JTq X@@8?a ; Di 1|L8hpX0X.`$ XBLH8? XBx8? X@@?0X-X XBLH? XBH?0X-4^gb0X-^g bX XBLh XBh X@@0X-D X` XBL X@@h,X8h,X0XXLXH0X|,XtL`4XP@X`X XBLXD4X(|7?XHbXL,X pX$xXx$,Xx$ PLH0XDX b ,X PXW0,,XX@p4X J 0N@Y 2O $/,,-8Yj q\<[ 2 $M0] 3 08]hBX],] l ]@$P]XT$T|LH ]xHx4]3xL ]x4]3x ]x 4]3x ]xtT4]3x]T ]x 4]3x] ]xD$4]3xD]1Dx!4] Kx<D^$^T1,; Di 4^3x ^x|4^3x^| ^x4^3x8^ ^xlL4^3x ^L ^x4^3x ^ ^xL<4^3xp  ^ ^x4^3x ^ ^x 4^3x@ ^ ^xHT4^3x^H ^xP4^3x ^D^1Dh @(h4^ &K$ <P_T$h8p@ _$ 4_3$@ '#_ _$tT4_3$'-*_T _$4_3$-30_ _$D$4_3$x396_$ _$x4_3$9@<_ _$$4_3$ '# _xtH _$h4_3$N9@<_h _$4_3$$M '#_ _$X84_3$L9@<_8 _$4_3$K '# _ _$(4_3$\J9@< _ _$P4_3$/ ' # _p _$4_3$,.'-* _ _$`@4_3$--30 _@ _$4_3$*396_ _$04_3$d)9@ <_4_D7FH_xb<_l_4_DXB_$#_4_DT7D_ #__m; Di 1; Di  `_ b <4_D0PE_P # _p4_D,PC_L  _ 4_D(|7A_H_X<_$1P 4 <` &0)do=t,PD`cDF#|8` `@84`bl F#VN` `@H4`b V"|i``4`/D0.&``L `$`L4`DPG `4`0&"`` `H<4`0p``|`$Hl)r nXpp0nmm((''p&H`~b4`D|L!``4`DP`lH` ~ bH`Hi4`D! \`"?V?4`DXt!`LsH`$4`0l&``?l`lnPPt,o=9 3X.`)d`&0L` `.`3X9 Pnl`hA,`?t`@vlH`'p$H`' $ $H`mOH`n O `u `u,`H`H`  p`N  N `H` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob)0FdCHG!yWڢ|wJ?*^i+'iOabB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port1/line0 DigitalOut1Dev1/port1/line1!d@@(((('((((('(((Dev1120o Task Block 120Substream DigitalOut0Dev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port1/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0B Untitled 8 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˟z_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 YO,\iYOH|YOcYSLYSrYTpUYe@YeYe4YfHp|Yfd=YfY g4TY glYg،Yh0YhYh'Yi(OYiYihYj8YjYj؄Yk$tYkxYkĄY l,Y!lx/Y"lبY$m$trY%m|Y&m@Y'n Y(nxY)nĤY*o D Y+opt8Y@u@ppYAu8YDuYEv4`YFvHYGvYJwXxYKw0 YLwhYMx|YNx0YOy(@RYPypYQycYRz0YSz|DYTzȌYV{$YW{p YX{xYY|YZ|tOY]|[Y^} KY_}pY`}ؐ)Y~0tY~<cYC~HLCYI~YUh,Y\tSY _Y pYhYHvY,ąYlYH8hNYT|Y\Yy9YhY3Yl Y,Instance 2 17Saved RSTB_SYNC .vi=RSRC LVINLBVW |`2<xQADxQAD@Z4NU7aw; KR\=+ DGwfmO ُ B~hg.Q,):R0 LVIN,Instance 3 17Saved RSTB_SYNC .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.vitDAQxDAQx@POLYDAQmx Write.vi[. PTH0+DAQmx write.llbDAQmx Write.vifDAQxDAQx@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.`@@0 channel name channel name*`@@0physical channellinesJ 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@$ DigitalOut0 DigitalOut1Dev1/port1/line0Dev1/port1/line1.-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@(@HDVIDS,Instance 3 17Saved RSTB_SYNC .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#ecode$EweE\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 ETjlE\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$Pd$ ZYfxRƅh , 0 4 ETpE\EP.UR@␐}v}vƅh fxVƅl |>m QR ޵d$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$o~d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐrsE\rQRhPUPd$ 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 ETuE\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETvE\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETQxE\EP.UR@␐}v}vƅ fxr ƅ LETxE\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$d$ZY=b= p h搐ÐEw yE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPlkzP$zPlz}PAzcPBzIPPCz/P${P !{PZ;{PZU{PpNo{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 5NP7eP]-+PP96P;p}Pe=CP䀐 P< Py XP [P ?́!PKAxPD@P/FzsP 9_^ZY[]Ð=,PEP$PP/$$@ $Ðd$=,PEP$PPl$$@ $Ðd$=,PEP$PP$$@ $Ðd$=,PEP$PP惐$$@ $Ðd$=,PEP$PP#$$@ $Ðd$=,PEP$PP`$$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rzd$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$SQRVWuiF FfF@FDFHQRhUd$ZY_^ZY[]ÐX  D gj  - }   f ""#eE)cAmK3{U%=wa#i#q#y##% t $>Xr&<RoS GCODEu4q$%7.1Oldest compatible LabVIEW.lMM4M 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 Assistant2  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPDTM88T[~ (@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 inTD99error inRD$88statusH$pM '!'PDG_H_codeHHMQRRD!;!;sourceHȩM(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$TMv#*v$*P@"WA"WdataHM((5:(*59N(( YDU b`U!b` timeout (sec)YDU b`U!b` timeout (sec)HMh$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 nameHDM<TIg<V<fXD.e;.g; channel nameYDSK`SM` line groupingHD MdTqgdVdfHDM>qK>sKYDVcVc line groupingHDMwnwwpvWD{K}{M| invert lineHD$MTgVfHDMfosfqsWD~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 HDM-:-:HDTMopHDMuvVD auto startHD$M* * 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. ,\4 FR :tN4 N :N0  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., T4 G9 q< n(qM8hB|0 7 U|@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., @ x X 4 F F`tq82 P qtp 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH8 hB   2 d 2 d 2 v 2 d 2 v |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.,  L|4 F  "<4N4 2 'Q|0  #UdH8 h B | |0 D PD |` |m-; Di 1; Di  ,., LX8 U=TIP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#B q0 7 (9$4 NQ#BN0  $=dH8hBU4 FR ?#X hqXQ$=H~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||n|<O,P@|0DG,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`ExN4 N@ Q`E0 7@ f0 @ bdH8h@BTg|||<S`)Q,0L<O@g<+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.,Hh4 G|gv<D|||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 fJudq82 zT`qq |< n|u"+~M |w!5 Fw!5 Fw!5 gw!5 Fw!5 g0  vJdH4Q@&t% p : 0u?KcIu?KcIu?KcI||HR!@'h4 N ?#Xq@PrB4 :?&,8"@8r ''6;(qqp 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<%,  !44 Kh)t h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!$|@P$Tza"'#<"T"##8#$$d$4 F!R Tca@q |0 w ##:?dH4 N! Tca~8!2! g#vR~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 ?~4$ 2L  ҄q0% L dH%|lp% : ?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& OBHq' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx Channel`BDHP,Instance 3 17Saved RSTB_SYNC .viLVINDAQmx Create Task.viLPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viQPTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viQPTH0DAQxDAQx@LVINDAQmx Start Task.vi}|PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPPTH0DAQxDAQx@POLYDAQmx Write.viPPTH0DAQxDAQx@LVINDAQmx Stop Task.vixPTH0DAQxDAQx@LVINDAQmx Control Task.vi$PTH0DAQxDAQx@@BDHPM8pv,' '0'Dx'@''~DHMMp/v'&d'('@'` '@'pap1; Di p|'a@; Di 1; Di 'h' ' 'P? ')dm*@'ts''' '8#P '@p0)4' B`,8q4( Jx7pq0)@((` , ,)h8)(%`)p) 4`)!D,7y)=s#A ` $ )8"Th )@ ) @&&d4)"7"@;)H4)'7GC4)" ) $)h )"8!XL ) @((`4)"7@ ;))8 )"8$L&d ) @'L,)L,) , ,) 4 ,)` \!X"T#P$L0)h<)hH 4 )@8 ` )"8 \` )@8` 0)%_og )@8` T 4,)8 *<)O T`n ) t4) J Q`\N@* 6 `n*W)X*W*|0*$|NA^QVI*|X*, 0 WY ]SA |$.4* J W4q,+ \  X +@@ $L | \0+. W#_[+ \ +B | +Bx | +@@ #P (0+- X + 8+h B L +@@ "T 0+- W`[+  8 +B  +Bx  +@@ !X x0+-  + X +B x +Bx x +@@ \$0+- TW` [+p +B$p +Bx$+ ,+ ( x$ +B ( +Bx (+++0+ ,+   p4+ P +  [+p 4+ 7+[+ ,+ L+,+ 8Tp,+0+,+ 8 +@x,+x  "<+O\+x4+ J ]tfq@, 6 *W)X*W8,h B8$,|,|D,1 hJx4, KL(NP-|< tD|P -L44-3Lh- -L|-L-xL -L4-3L(- -L\<4-3L-< -L4-3L- -L, 4-3L`- -Lt4-3L-t -L4-3L0- -LdD4-3L-D -L4-3L - -L44-3Lh - -L4-3L 4-3L-| -L84-3Ll - -L4-3L - -L4-3L<- -LpP4-3L -P4-P"-  [-|4-!!--4-P$-  -P 4-$7#---|<-$1 P 4TN 4. @!.`gg. 44.!< P. \ [ ;.4."8!P.!X $ . X4.#4"7."T[C.h 4.$0#7.#P. 4.$%!.H \..(.&d..$L[;4./D$.4;d .&0&&&d4.0&0&$,%d.&d.|.|4.D'(! H.&;%4.D7 .t u`+.|4.D`P .o)q`(4.D(\PH.(( ; .|4. J= m8dq/|4/D)4! /(+/zL4//D.;d,/.L.#,/+',/*P*,x,,.4/0)d$d4/ B+ Jd@0Pv+B4Lh*,0+d+-,,@,0-|--.H0R)J)-H+80v* Sh N@2 6* @LShDhDhD2| 2@@t,)s(02 _* Sh82h*B&&02 W+ Jj02 w+ m02 U+ j@2 6* LSgEgEgE42Q+m*42 J-H ttq43 2-H px04 -H m84h-HB+(4.` 4@p).`84h+B('H4R)*JP/1;<,4/,/`001$1T44 B. *J9q@5Pv.B4;LJh/,5/02H20d85v/` ;SJhpqqˆ@7 6/` @;LBShDhDhD 7Pl0D87h/`B007|7|07 W. 9JKj07 w. <mM07 U. 9jP87h.B117|7|47Q.<mM1,72558247 J1 -d<N@8 6/` BLJSgEgEgE08 _/` ;SJh88h1B328|8|,83D3xK83X 8@nX33XH8R3RJx36O,834 56(6X648 B3x RJaN@9Pv3xB4cLrh4`,9448$5h589v4 cSrhqqfd@; 64  @cLjShDhDhD4; 21 =pLN0< 1 <mM0< _4 cSrh8<h4 B55<|<|0< W3x aJsj0< w3x dmu0< U3x ajx8<h3xB66<|<|P<W3xdmu78_,<7d77;8d84< J6 UdN@= 26O et,,-8=j6 vmxNN?|@? 64  jLrSgEgEgE0? 6 dmu8?h6B88?|,?9 9@g?9 ?@r 89 H?R8zJ9<k6,?99?;<0( Y&SDDA>lxv<E >l??@A,ABC0C E@@=m>@0E.=>~ #($E>>>l EBEt>@ EBHx>@ E@@=m?8?0E-=?h}ED|??E@@@`?0E W9@ Jj EBHxf?8? E@@='p@?0E- =?| )$ EBEtF@@@ EBHxk@@` E@@=n@0E-=@{ E@A @ EBEtE@ EBHxjH@ E@@='AL0E-=A|z ) $EAAA, EBEtEAL EBHxkDAL E@@=p0AA0E- =B(y )$EBDBdA EBEtABD EBHxiLABd E@@=pBB0E- =Bx@ I)D$EBCB EBEtBB EBHxhPBC E@@=nXCPC00E- =CwPvYTzECCC0 EBEtCPC EBHxgCPC E@@=r C9 0E-=D,vP$Y-T(EDHJhC EBEtC9 EN EBEtF?8?EDG<E?8@@ALABCPC,E=E E<EXEEEtEEF0EDEJJ<E >D|@@@ABDBCDH4EDFFP&EE  $EA@4EDGG7%EF$E@@D|,E=HH H<EHEHxH<Efg ghPiLjHkDk0EGHJJ<E >@`AA BdCCJh?TE GIlI8K9L4PJTYIft4E JHKzTN<F IJ4JKLMxNPOTOt F@HII0F&HIuK[SFJI FPIJ F @HkQ<?FP0 FBHxg C9 F"PoQ<?,F#JsQ<FJJ4 F @HiLKA4F"`HKDrirmKFK`J F"Pa0KA,F#@KqKFK`J F @HhPKB4F"`HLp0i9r4mLXFL8K F"P_8KB,F#@LoKFL8K F @HgLC04F"`HLn0v94zM0FML F"P`4LC0,F#@M\mLFML F @Hg MC4F"`HMl0$9-4(NFMMx F"P^MC,F#@N4kMFMMx F@HjHNpA,8F(HNj DhFNNP FPb,NpA,4F'HOiK[ WNpFO4OT FPc(NA, F@HkDNA, F @HfORt4F"HOhFOOt F"P^ORt,FQ<KKLMO,FHP\PxPFQZYFPQZ<F ^^_8`4a0b,c(od|ex0FP0Qe*e*<F YJJK`L8MMNO4O4F" HQptKTOJFJJ4FYPFP0R$QVXWM}X4F KQ9NPGRtRSDSTT|TULUVVVWTWX$X GQoRRt4GQRfGRt GQRR4GQS0eGR GQSdSD4GQSdGSD GQSS4GQTcGS GQd|T4Rt4GQThbGT GQa0TJ4GQTaGT| GQUT4GQU8`GT GQ_8UlK4GQU_GUL GQUU4GQV^GU GQ`4V<L4GQVp] GV GQVV4GQV\ GV GQc(W OT4GQW@[  GV GQWtWT4GQWZ GWT GQWW4GQXY GW GQXDX$4GQXxXGX$ GQexXX4GQXW GXTGQ{"YHU,GYtd$ZZHZx@G 2XO ,,-G| G@PYY0G$HQgQ/a'Y0G 3X { 0G 3X }"8GhXBZYG|dGP0[(d]] DAQmx ChannelQ~,H[T[\\\]X HZd|[tRt0HZ[TH[T HZ^[Rt0HZ\SWd]H[ HZex\<X0HZ\lRH\ HZb,\X0HZ\QWd]H\ HZ_8]\@HZ]DPd(H\ HZ^]xMx@HZ]Od(3H]XH]]x H[t[\<\4HP0^^<77HH^]H[O4HP0_^!3HH^(4(HM]X4HP0`_l01H_84mm(*m*HL8UL\4HP0a`h2H`44zzHMV4HP0bad00Ha0mmHK`T|4HP0c b`P8Hb, ]p pH\N4HP0dc\P4Hc(  WHO4V<H 2X |DNMJJRt4JP0e\d75Jd|JT[T4JP0fXeP6Jex  JX\JNp4JGgf7.HJfJOt?4JGggT!,HJg 4(T(JJhMx4JGh4g+HJg4zTzJCL4JGi0h0*JhP4mD$DmJCK4JGj,i0)JiLm$mJBdJ4JGk(j|P-JjH  JNPA 4JGkkxP(HJkD W $JAOT4JGll7'JkO$J@`J4<J$1=P 4N 4KDmHmd! K@>lHKm$K0DKn84KD70K@?n~r KPn84KDqq4KDP4K KPL4LP0d`o<7/LoO4L/D.(;dL|@4LDpdp0LAHLp0$4LDpq0L.`BHLpD$D4L0o$F$ dL|L3XC0\LnXlzlTz4LDrTrp!L9 C\Lr T(z(4L BnnN M@@$M4M Jt,KN,N+utuvl0N.t,'EK#SONttu,Ns, NBws(XN,Dshs4KYQSwvAsH0N-t,sD NBwxt? NBzt? N@@t,mu?0N-t,uDCKTONvut NBzs( N@@t,t? NBzLu? N@@t,u0N-t,vB Nv,vLu NBwx u NBzu N@@t,nv0N-t,xTAKT O NBwxu? NBzvNwDy,Ntuuv,Nt,wpwwNNwNx x0NwDw,Nt tvv,xp4NwD{zlP:Nxpvvl NBwx v4NwDypx79NxONvt,Nt,yyyN}|Nz}|,NL0Ny}P N}|L{tNx   ONxpv,4N K}|qPOzL{|@||x~~p~@|4O3}|)P@ O}|| {4O3}|=? O}||`|@4O3}|p> O}|||4O3}|q= O}|}t4O3}|}<<O|,Ou`uvtvLDO1y{h{40H(4O3}|};Ox O}|~(~4O3}|~\:O~ O}|~~p4O3}|~9O~p O}|~~4O3}|,8O~ O}|`@4O3}|7 O@ O}|4O3}|6 O O}|0vl4O3}|d5  O O}|}xO O}|4O3}|3 O O}|44O3}|h2O O}|vl4O3}|1 O|4OyP>O  O|vL4OyP<O  OOvO|t O}|4O3}|4 4Oy,7;OLOOuzL<O$1t,P 4q HP)OP|4PD87XP,Ds/g)a,ADL0P@)n ~0P@!;KC4P B,;0eq4QDTPQLl,0Q@$PQ\4Qy7=Q QBL4QDp,P4Q Blnq RP(4R BPtexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob)0FdCHG!yWڢ|wJ?*^i+'iOabB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port1/line0 DigitalOut1Dev1/port1/line1!d@@(((('((((('(((Dev1120o Task Block 120Substream DigitalOut0Dev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port1/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0B Untitled 8 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˟z_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 tTY@u@d=YAup|YDuYEv4pUYFvrYGvLYJwX\iYKw>YLwPYMx|ltYNxȔmYOy(\{YPy.YQyxJYRz0D~YSz|YTz-YV{$|YW{p8YX{YY|GYZ|tL=Y]|Y^} VY_}p8-Y`}tKY~0Y~DAQmxcreatetask.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.`@@0 channel name channel name*`@@0physical channellinesJ 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@$ DigitalOut0 DigitalOut1Dev1/port1/line0Dev1/port1/line1.-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@(@HDVIDS,Instance 4 17Saved RSTB_SYNC .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#H code.H $Ew$H E\EPPUEd$==yÐYӀ}ELXCD C${(3QRhhhxd$ZY=C<{@VWh_^CT}E$EEƅPƅƅTƅɍ HHH HHHHH H$ƅ P hhUEPƅT s$ sD sT h ETH 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$PP[d$ ZYfxRƅh , 0 4 ET H E\EP.UR@␐}v}vƅh fxVƅl |>m QR 被d$ZYDž Dž Dž QRP $P $xYid$ ZY= QRhhhPf$hP $P $P $P $P $gid$(ZY=w]Ü QRSPx$Pf$P $P $?hid$ZY='QRP $P $xXid$ ZY= G QRhP $P$/K[d$ ZY==dSSQRVWmQRP $h3P $  ׉ d$ZY_^ZY[ÐH E\,H QRhPUPfAd$ ZY=Ð}v=r= =.=  =}v =|>|=q|=NO=QRP $hhU RhPQV^Ld$(ZYƅl fxZ Ehx)uP$P|$d$ =< 8 98 xPQYXƅ` fxN EhxPRxZXƅ, fx ƅ0 t<$ƅp ƅp fx^ ɍx ƅt ƅt fxb ƅx ET9H E\EP.UR@␐}v}vhƅx fxf Ehxƅ0 fx ƅ4 <tsl ETH E\EP.UR@␐}v}vƅ4 fx"R ƅ8 ƅ8 PRZXfx&O ƅ< <ɀȈƅ< fx*3 ƅ@ <$ƅ| ƅ| fxj3 .ɍ Hƅ ƅ PtXfxn+ ƅ xETH E\EP.UR@␐}v}vƅ fxr ƅ LETH E\EP.UR@␐}v}vƅ fxv Ehxƅ@ }$ ƅhhUEP8d$ }$ ƅ hhUEP8d$ =5fx.o } }P}}+QRPE@$uXd$ZY=b= p h搐ÐEw H E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPlH P$ŭH Pl߭H }PAH cPBH IPPC-H /P$GH P aH PZ{H PZH PpNH PɮH H Ðx&H Ðx&7H Ðx&,H Ðx&4zBH Ðx&&dXH Ðx&NpzH p @'PUEd$=ÐP H P8 ֯H WPl H P JH P H PH oP*!h H 5P#2H P4 lH P} H P%H MP'H P /TH P9 5H P7ȲH eP]-H +PXr&<RoS GCODE.H uq$%7.1Oldest compatible LabVIEW.qMpMMpPPP6@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 Assistant4  @@!data@ timeout (sec) @P!0error in@!stop (T)@pNIDAQTasktask out @P!0 error out\DTHPDTM88T[~ (@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 inTD99error inRD$88statusH$XM '!'PDG_H_codeHMQRRD!;!;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>>sourceHDM!"{TDAAstop (T)TDAAstop (T)HD|M++VDy8oy:n While LoopLDR_R_ZDXZCase StructureXD^` auto cleanup`DDAQmx Create Task.viRE True ZD!l#kCase StructureQDKcMblinesHDpMTgVf\Duwphysical channelHDMqsXD+K8+M8 channel nameHD M<TIg<V<fXD.e;.g; channel nameYDSK`SM` line groupingHDMdTqgdVdfHDM>qK>sKYDVcVc line groupingHDLMwnwwpvWD{K}{M| invert lineHDMTgVfHDMfosfqsWD~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 HDM-:-:HDMopHDDMuvVD auto startHD$,M* * HD4M)G6n)H6nZDCase 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`<FPHP,Instance 4 17Saved RSTB_SYNC .vi-@FPHP|M8-HpWv-XL)0D7~D.H MMB+m/vQ(h1; Di 1; Di 8h1; Di 1; Di -hp4d5; Di <S`Y0TpP9The 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. ,\4 FR :(q4 N :80  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., T4 G9q< n(M8hB|0 7 U|@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., @ x X 4 F F`pq82 P  qp 2 0;GcI;GcI;GcIp 2 ; GbJ; GbJ; GbJL 2 J P0Q0Q/R.S-T0  F dH8 hB   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.,  L|4 F  "<Pq4 2 'Qq0  #UdH8 h B | |0 D PD |` |m-; Di 1; Di  ,., LX8 U=TIP :taskID out has the same value as taskID in. , $8 |, `x4 FRQ#BxN0 7 (9$4 NQ#Bdq0  $=dH8hBU4 FR ?#XPXQ$=H~p @ 2O )j9{!!"< 2 )%9jN p 2+  &=#u7&=#u7&=#u78hBpU|||n|<O,P@|0DG,**+,+,-p,\|,!$),,,)$!,8l4 F@R Q`Eq4 N@ Q`Eq0 7@ f0 @ bdH8h@BTg|||<S`)Q,0L<O@g<+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.,Hh4 G|gv<\q|||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 zTqNt|< n|u"+4NئM |w!5 5w!5 5w!5 w!5 5w!5 0  vJdH4Q@&t% p : 0u?KcIu?KcIu?KcI||HR!@'h4 N ?#XN@PrB4 :?&,8"@8r ''6;p 2 0,:$bJ,:$bJ,:$bJp 6 0 .$cI .$cI .$cI||8hB,Ti0 W  <B0 s 'C<0 U #?@dH8hBT@Th||<O'<%,  !44 Kh)q h):l@KK):KKl@):ddl@):KKl@):ddl@ 7hW'<eGf'<feG'<eG'<eG'<eG8hhB!!lR||0D!$|@P$Tza"'#<"T"##8#$$d$4 F!R Tca |0 w ##:?dH4 N! Tcaq8!2! g#vRqqp# 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  `0% L dH%|lp% : ?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% GRBTN4& OBq' 2V7FjBdd7FKKjB7FddjB7FKKjB7FddjB' KiCKiCKiCKiCKiC8'hBlR '|0'D,' 7YPPDhPPDhP\' 7XPhDPhD NIDAQ DAQmx Channel`BDHP,Instance 4 17Saved RSTB_SYNC .viLVINDAQmx Create Task.viLPTH0DAQxDAQx@LVIN+DAQmx Create Channel (DO-Digital Output).viQPTH0DAQxDAQx@POLYDAQmx Create Virtual Channel.viQPTH0DAQxDAQx@LVINDAQmx Start Task.vi}|PTH0DAQxDAQx@LVIN2DAQmx Write (Digital 1D Bool NChan 1Samp 1Line).viPPTH0DAQxDAQx@POLYDAQmx Write.viPPTH0DAQxDAQx@LVINDAQmx Stop Task.vixPTH0DAQxDAQx@LVINDAQmx Control Task.vi$PTH0DAQxDAQx@@BDHPܴM8Wv,' '0'Dx'@''~D.H TMMp/v'&d'('@'` '@'pap1; Di p|'a@; Di 1; Di 'h' ' 'P? ')dm*@'ts''' '8#P '@p0)4' B`,fq4( Jx7p 0)@((` , ,)h8)(%`)p) 4`)!D,7y)=s#A ` $ )8"Th )@ ) @&&d4)"7"@;)H4)'7GC4)" ) $)h )"8!XL ) @((`4)"7@ ;))8 )"8$L&d ) @'L,)L,) , ,) 4 ,)` \!X"T#P$L0)h<)hH 4 )@8 ` )"8 \` )@8` 0)%_og )@8` T 4,)8 *<)O T`n ) t4) J Q`N@* 6 `n*W)X*W*|0*$|NA^QVI*|X*, 0 WY ]SA |$.4* J WN,+ \  X +@@ $L | \0+. W#_[+ \ +B | +Bx | +@@ #P (0+- X + 8+h B L +@@ "T 0+- W`[+  8 +B  +Bx  +@@ !X x0+-  + X +B x +Bx x +@@ \$0+- TW` [+p +B$p +Bx$+ ,+ ( x$ +B ( +Bx (+++0+ ,+   p4+ P +  [+p 4+ 7+[+ ,+ L+,+ 8Tp,+0+,+ 8 +@x,+x  "<+O\+x4+ J ]N@, 6 *W)X*W8,h B8$,|,|D,1 hJx4, KLeqP-|< tD|P -L44-3Lh- -L|-L-xL -L4-3L(- -L\<4-3L-< -L4-3L- -L, 4-3L`- -Lt4-3L-t -L4-3L0- -LdD4-3L-D -L4-3L - -L44-3Lh - -L4-3L 4-3L-| -L84-3Ll - -L4-3L - -L4-3L<- -LpP4-3L -P4-P"-  [-|4-!!--4-P$-  -P 4-$7#---|<-$1 P 4q 4. @!.`gg. 44.!< P. \ [ ;.4."8!P.!X $ . X4.#4"7."T[C.h 4.$0#7.#P. 4.$%!.H \..(.&d..$L[;4./D$.4;d .&0&&&d4.0&0&$,%d.&d.|.|4.D'(! H.&;%4.D7 .t u`+.|4.D`P .o)q`(4.D(\PH.(( ; .|4. J= m/|4/D)4! /(+/zL4//D.;d,/.L.#,/+',/*P*,x,,.4/0)d$d4/ B+ JdN@0Pv+B4Lh*,0+d+-,,@,0-|--.H0R)J)-H+80v* Shq@2 6* @LShDhDhD2| 2@@t,)s(02 _* Sh82h*B&&02 W+ Jj02 w+ m02 U+ j@2 6* LSgEgEgE42Q+m*42 J-H tq43 2-H pq04 -H m84h-HB+(4.` 4@p).`84h+B('H4R)*JP/1;<,4/,/`001$1T44 B. *J9tq@5Pv.B4;LJh/,5/02H20d85v/` ;SJhqL@7 6/` @;LBShDhDhD 7Pl0D87h/`B007|7|07 W. 9JKj07 w. <mM07 U. 9jP87h.B117|7|47Q.<mM1,72558247 J1 -d<tq@8 6/` BLJSgEgEgE08 _/` ;SJh88h1B328|8|,83D3xK83X 8@nX33XH8R3RJx36O,834 56(6X648 B3x RJaN@9Pv3xB4cLrh4`,9448$5h589v4 cSrh qq@; 64  @cLjShDhDhD4; 21 =pLq0< 1 <mM0< _4 cSrh8<h4 B55<|<|0< W3x aJsj0< w3x dmu0< U3x ajx8<h3xB66<|<|P<W3xdmu78_,<7d77;8d84< J6 Udd@= 26O et,,-8=j6 vmx<?|@? 64  jLrSgEgEgE0? 6 dmu8?h6B88?|,?9 9@g?9 ?@r 89 H?R8zJ9<k6,?99?;<0( Y&SDDA>lxv<E >l??@A,ABC0C E@@=m>@0E.=>~ #($E>>>l EBEt>@ EBHx>@ E@@=m?8?0E-=?h}ED|??E@@@`?0E W9@ Jj EBHxf?8? E@@='p@?0E- =?| )$ EBEtF@@@ EBHxk@@` E@@=n@0E-=@{ E@A @ EBEtE@ EBHxjH@ E@@='AL0E-=A|z ) $EAAA, EBEtEAL EBHxkDAL E@@=p0AA0E- =B(y )$EBDBdA EBEtABD EBHxiLABd E@@=pBB0E- =Bx@ I)D$EBCB EBEtBB EBHxhPBC E@@=nXCPC00E- =CwPvYTzECCC0 EBEtCPC EBHxgCPC E@@=r C9 0E-=D,vP$Y-T(EDHJhC EBEtC9 EN EBEtF?8?EDG<E?8@@ALABCPC,E=E E<EXEEEtEEF0EDEJJ<E >D|@@@ABDBCDH4EDFFP&EE  $EA@4EDGG7%EF$E@@D|,E=HH H<EHEHxH<Efg ghPiLjHkDk0EGHJJ<E >@`AA BdCCJh?TE GIlI8K9L4PJTYIft4E JHKz$q<F IJ4JKLMxNPOTOt F@HII0F&HIuK[SFJI FPIJ F @HkQ<?FP0 FBHxg C9 F"PoQ<?,F#JsQ<FJJ4 F @HiLKA4F"`HKDrirmKFK`J F"Pa0KA,F#@KqKFK`J F @HhPKB4F"`HLp0i9r4mLXFL8K F"P_8KB,F#@LoKFL8K F @HgLC04F"`HLn0v94zM0FML F"P`4LC0,F#@M\mLFML F @Hg MC4F"`HMl0$9-4(NFMMx F"P^MC,F#@N4kMFMMx F@HjHNpA,8F(HNj DhFNNP FPb,NpA,4F'HOiK[ WNpFO4OT FPc(NA, F@HkDNA, F @HfORt4F"HOhFOOt F"P^ORt,FQ<KKLMO,FHP\PxPFQZYFPQZ<F ^^_8`4a0b,c(od|ex0FP0Qe*e*<F YJJK`L8MMNO4O4F" HQptKTOJFJJ4FYPFP0R$QVXWM}X4F KQ9qPGRtRSDSTT|TULUVVVWTWX$X GQoRRt4GQRfGRt GQRR4GQS0eGR GQSdSD4GQSdGSD GQSS4GQTcGS GQd|T4Rt4GQThbGT GQa0TJ4GQTaGT| GQUT4GQU8`GT GQ_8UlK4GQU_GUL GQUU4GQV^GU GQ`4V<L4GQVp] GV GQVV4GQV\ GV GQc(W OT4GQW@[  GV GQWtWT4GQWZ GWT GQWW4GQXY GW GQXDX$4GQXxXGX$ GQexXX4GQXW GXTGQ{"YHU,GYtd$ZZHZx@G 2XO ,,-G| G@PYY0G$HQgQ/a'Y0G 3X { 0G 3X }"8GhXBZYG|dGP0[(d]] DAQmx Channel8~,H[T[\\\]X HZd|[tRt0HZ[TH[T HZ^[Rt0HZ\SWd]H[ HZex\<X0HZ\lRH\ HZb,\X0HZ\QWd]H\ HZ_8]\@HZ]DPd(H\ HZ^]xMx@HZ]Od(3H]XH]]x H[t[\<\4HP0^^<77HH^]H[O4HP0_^!3HH^(4(HM]X4HP0`_l01H_84mm(*m*HL8UL\4HP0a`h2H`44zzHMV4HP0bad00Ha0mmHK`T|4HP0c b`P8Hb, ]p pH\N4HP0dc\P4Hc(  WHO4V<H 2X |NMJJRt4JP0e\d75Jd|JT[T4JP0fXeP6Jex  JX\JNp4JGgf7.HJfJOt?4JGggT!,HJg 4(T(JJhMx4JGh4g+HJg4zTzJCL4JGi0h0*JhP4mD$DmJCK4JGj,i0)JiLm$mJBdJ4JGk(j|P-JjH  JNPA 4JGkkxP(HJkD W $JAOT4JGll7'JkO$J@`J4<J$1=P 4|q 4KDmHmd! K@>lHKm$K0DKn84KD70K@?n~r KPn84KDqq4KDP4K KPHqL4LP0d`o<7/LoO4L/D.(;dL|@4LDpdp0LAHLp0$4LDpq0L.`BHLpD$D4L0o$F$ dL|L3XC0\LnXlzlTz4LDrTrp!L9 C\Lr T(z(4L Bnnd M@@$M4M Jt,K4q,N+utuvl0N.t,'EK#SONttu,Ns, NBws(XN,Dshs4KYQSwvAsH0N-t,sD NBwxt? NBzt? N@@t,mu?0N-t,uDCKTONvut NBzs( N@@t,t? NBzLu? N@@t,u0N-t,vB Nv,vLu NBwx u NBzu N@@t,nv0N-t,xTAKT O NBwxu? NBzvNwDy,Ntuuv,Nt,wpwwNNwNx x0NwDw,Nt tvv,xp4NwD{zlP:Nxpvvl NBwx v4NwDypx79NxONvt,Nt,yyyN}|Nz}|,NL0Ny}P N}|L{tNx   ONxpv,4N K}|lqPOzL{|@||x~~p~@|4O3}|)P@ O}|| {4O3}|=? O}||`|@4O3}|p> O}|||4O3}|q= O}|}t4O3}|}<<O|,Ou`uvtvLDO1y{h{40H(4O3}|};Ox O}|~(~4O3}|~\:O~ O}|~~p4O3}|~9O~p O}|~~4O3}|,8O~ O}|`@4O3}|7 O@ O}|4O3}|6 O O}|0vl4O3}|d5  O O}|}xO O}|4O3}|3 O O}|44O3}|h2O O}|vl4O3}|1 O|4OyP>O  O|vL4OyP<O  OOvO|t O}|4O3}|4 4Oy,7;OLOOuzL<O$1t,P 4N HP)OP|4PD87XP,Ds/g)a,ADL0P@)n ~0P@!;KC4P B,;ȗ4QDTPQLl,0Q@$PQ\4Qy7=Q QBL4QDp,P4Q BlnN RP(4R BPt`PSD|n x{inD SP?4SPm 4SPm4SPn SP\PS 0Dn8\4L t4SP!4SP SPT44SPS4 SP4SPSS4SPs  SPlP4SP SL SP4SP S SP<4SPp  S SPS SP4SP SP, 4SP` S SPt4SPSt SP4SP0 STSP.@,S\ <lS|4SP 0S 3D ,0S 3D .8ShDBS|,SS S@l<SOTSp4S BN@T 6*W)X*W8ThBt`@T 2DO +,,-<T 2D +4nqHM VB4VD8!V4VD<7V,nV|4VD!V0D\Vl4VD7VXV|V|LVtD@,0V@,7FGf?V4V B(F7oqpWCC4WD WPL4W J`q X@@8?a ; Di 1|L8hpX0X.`$ XBLH8? XBx8? X@@?0X-X XBLH? XBH?0X-4^gb0X-^g bX XBLh XBh X@@0X-D X` XBL X@@h,X8h,X0XXLXH0X|,XtL`4XP@X`X XBLXD4X(|7?XHbXL,X pX$xXx$,Xx$ PLH0XDX b ,X PXW0,,XX@p4X J 0q@Y 2O $/,,-8Yj pqq<[ 2 $dqM0] 3 08]hBX],] l ]@$P]XT$T|LH ]xHx4]3xL ]x4]3x ]x 4]3x ]xtT4]3x]T ]x 4]3x] ]xD$4]3xD]1Dx!4] Kx<q^$^T1,; Di 4^3x ^x|4^3x^| ^x4^3x8^ ^xlL4^3x ^L ^x4^3x ^ ^xL<4^3xp  ^ ^x4^3x ^ ^x 4^3x@ ^ ^xHT4^3x^H ^xP4^3x ^D^1Dh @(h4^ &K$ qP_T$h8p@ _$ 4_3$@ '#_ _$tT4_3$'-*_T _$4_3$-30_ _$D$4_3$x396_$ _$x4_3$9@<_ _$$4_3$ '# _xtH _$h4_3$N9@<_h _$4_3$$M '#_ _$X84_3$L9@<_8 _$4_3$K '# _ _$(4_3$\J9@< _ _$P4_3$/ ' # _p _$4_3$,.'-* _ _$`@4_3$--30 _@ _$4_3$*396_ _$04_3$d)9@ <_4_D7FH_xb<_l_4_DXB_$#_4_DT7D_ #__m; Di 1; Di  `_ b <4_D0PE_P # _p4_D,PC_L  _ 4_D(|7A_H_X<_$1P 4Dq <` &0)do=t,PD`cDF#|8` `@84`bl F#VN` `@H4`b V"|i``4`/D0.&``L `$`L4`DPG `4`0&"`` `H<4`0p``|`$Hl)r nXpp0nmm((''p&H`~b4`D|L!``4`DP`lH` ~ bH`Hi4`D! \`"?V?4`DXt!`LsH`$4`0l&``?l`lnPPt,o=9 3X.`)d`&0L` `.`3X9 Pnl`hA,`?t`@vlH`'p$H`' $ $H`mOH`n O `u `u,`H`H`  p`N  N `H` _Wizardv@2ValuePTH0XexpressDAQmxDAQAssistantConfig ConfigVIs.llbConfigure DAQmx Assistant.vi_OriginalInstancePatha2PTH0IexpressDAQmxDAQAssistantBlock.llbDAQmx Assistant Block.vi Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0DfltmxwBlob)0FdCHG!yWڢ|wJ?*^i+'iOabB҆i,kVNational InstrumentsDMF configurator package DAQ Assistant www.ni.com0K"}L_esjZ-D\e Line Outputv DigitalOut0Dev1/port1/line0 DigitalOut1Dev1/port1/line1!d@@(((('((((('(((Dev1120o Task Block 120Substream DigitalOut0Dev1/port1/line0$6A810E73-DC5A-442d-B15C-BF9C1502F365 DigitalOut1Dev1/port1/line1$6A810E73-DC5A-442d-B15C-BF9C1502F365!d@@((x(('((((('(((Dev1CompatibilityInfoSubstreamVersionSubstream150 mxwCore:4.0.0B Untitled 8 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˟z_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 Yh\iYhLYi(rYipUYiYj8p|Yjd=Yj،Yk$OYkxhYkĨY lY!lxY"l؄Y$m$/Y%m|Y&mtrY'n Y(nxpY)nt0Y@u@DYAuYDuYEv4OYFv[YGvKYJwXtYKwcYLwYMx|4YNxYOy(YPyYQytYRz0YSz|YTzȐ8YV{$LCYW{pYX{,YY|SYZ|t|1Y]|vY^} ąY_}pY`}hNY~0|Y~LVIN,Instance 4 17Saved RSTB_SYNC .vi  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error outPTH01,Instance 4 17Saved RSTB_SYNC .viaddP cP P d-` b P         @P b P         @P  cP"@P@flg@oRt@eofudfPT P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform ChartnxT dP^@TTNPTP @ P!0SdfdnPT dP^@TTNPTP @ P!0StxdnPT dP^@TTNPTP @ P!0SoldnPT dP^@TTNPTP @ P!0Sextj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPbPP@ TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes000P@ TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext P cZP"@P@flg@oRt@eofudfP pulse_lengthxdfdPtxdPoldPext4 P@@@! cP"@P@flg@oRt@eofudfP@! initial_statex@!dfdP@!txdP@!oldP@!ext@ P@@@@! pulse_line0 cP"@P@flg@oRt@eofudfP@@! pulse_line0GOx@!dfdP@!txdP@!oldP@!ext c,TP"@P@flg@oRt@eofudf P!stop 2x!dfdP!txdP!oldP!ext8 P"@PP8 P"@PP`milliseconds to wait`milliseconds to wait8 P"@PPZ P$@P@0P8 P"@PP@ P@@@@! pulse_line0`@@! pulse_line0GO c c$ c c6@P @!status @code@0source error out c@ timeout (sec)6@P @!status @code@0sourceerror in c@@!data@!stop (T) c @@! initial_state@pNIDAQTasktask out c  @!stopped6@P @!status @code@0source error out c@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata c @ rate@number of samples! c@ timeout (sec)6@P @!status @code@0sourceerror in c@pNIDAQTasktask out @!stop 2 c<! c @!stop"@@@! pulse_line0GO@milliseconds to wait c,@milliseconds to wait c<@!stop (T)6@P @!status @code@0sourceerror in c@ timeout (sec)6@P @!status @code@0source error out c@ pulse_length@pNIDAQTasktask out@@! initial_state@@! initial_state!6@P @!status @code@0source error out6@P @!status @code@0sourceerror in c@milliseconds to wait@pNIDAQTasktask out@!stop (T) c@ timeout (sec) c ! c c c c c c$ c c c c ct c c  c  c  dP``` P d,Q  Z 4   @ `^ ~A8?AX>A@???@??ə?'Voltage:: Time Amplitudef3*L'f3{/) ` V`  ` ` L F%pX|~%%d^, $408 p|~X&&d$@,  @@L @ P@H @, @Vt@Vppxxll@d|t tVIDS RSTB_SYNC.viVIDS,Instance 4 17Saved RSTB_SYNC .viPTH0DAQxDAQx@VIDS,Instance 3 17Saved RSTB_SYNC .viPTH0DAQxDAQx@VIDS,Instance 2 17Saved RSTB_SYNC .viPTH0DAQxDAQx@VIDS,Instance 1 17Saved RSTB_SYNC .viPTH0DAQxDAQx@*D'i386i'I code;U0*EwI E\EPPUEd$=9=ÐYӀ}}E$EEɍ HHƅ  hhUEPRI @QRhhhVP4$U]bKd$ZY=ÐZiZ\ƅ }$ ƅ hhUEP8d$ =TP@dXfxI @QRP4$hhP4$Wd$ZY=ÐZ:xdBƅ fx QRP4$hhPEP$iWd$ZY=ÐH ƅ x wɍ HHƅ phhUEP ҈ƅ fx&DžrI pDž I QRhhhP$肇Wd$ZY}ƅ x'U+I pdQRP`pWd$ZYÐQR'ZYt QRPQ| Wd$ ZY=I pdQRPQl hp XWd$ZYQRp @d$ZYÐQR<3ZYl ϠQRPd$Ql 4d$ ZYp ÐQRp ,9d$ZYQRl i3d$ZYÐQRp 4@d$ZYÐƅ fx*)rI pQRPd$hhPd$…Wd$ZY=nÐƅ x+<$ƅ ƅ fx2ɍ$ HHH HHHHƅ ƅ QRhhPl$thDd$ZY=F fx6ƅ$ 66)  >҃pƅ$ fx:pƅ( p-pƅ( fx>zƅ, xt'6p9kPXPQYXƅ, fxBKƅ0 x<5xƅ0 fxFEƅ4 xl"?p9kPXƅ4 fxJ)ƅ8 ɍH ƅD ƅD fxZ0ƅH s< sD sT   p bI .UR@␐y>RI QRh`hhVP$UYKd$ZY=Ð`SƅH fx^6x3ƅ8 fxNHƅ< ɍP ƅL hhUEPRI QRh !hhVP$UUKd$ZY=Ðuhƅ\ fxr xtƅ@ fxV xbƅ fx. QRP$hhPd$[}Wd$ZY=Ð:x/ ƅ fx QRPd$hhPEP$|Wd$ZY=Ð}v,ƅ x s< sD sT TETI E\EP.UR@␐}v>II E\QRhX9hhVPEP$UvSKd$ZY=Ð}v"}vƅ fx rI E\QRPEP$hhPEP$[{Wd$ZY=Ð}vx } }P}}+QRPE@$pWd$ZY= = p h搐ÐEw I E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐP ,I P :I 4I }d9I cd9DI I<I //I ?I Ðx&UI Ðx&kI Ðx&{I Ðx&pI p @'PUEd$=ÐP! I 4I W4.9I  sI   I 4s0 I o4!I 54{[I 4I d9I d9 I Mdd9  CI d> }I d> >  I   I e  +I +_   eI   I  I }x I C MI  I A p I uI [5I !oI qI I sI 9,WI `I  I  I Qd9 ?I d99yI PI PI iP  'I /_^ZY[]Ð=/P4$PPI $$@ $Ðd$=/P$PPI $$@ $Ðd$=/P$PP4I $$@ $Ðd$=,PEP$PPqI $$@ $Ðd$.Ul$SQRVWT$ QRPE@$RiiWd$ZY=_^ZY[]ÐƅDž4)fDž:fDž8QRhh$Ud$ ZY=r=g=\=Q=F=;Dž4 @ 4 Dž` @Džh Džp Džx @Dž Dž Dž @ Dž A Dž Dž< Dž@ DžD PTAB8 0 Džt @ t l Dž Dž Dž @Dž @Dž y$ Dž( Dž| Dž Dž PTABx p Dž@ tDžDžDž@Dž@Dž X< Dž@ DžDžDžPTABDž@ $DžDžDž@Dž @DžX |DžDžDžDžPTABQRu$d$ZY,Ul$SQRVW}#QRUcVd$ZYH_^ZY[]Ð QRhh$Ud$ ZYUl$SQRVWQRUMVd$ZY_^ZY[]ÐUl$SQRVWt$ EQRhhu hPhh$6hdUd$(ZYwUl$SQRVWt$ }0<ƅp;Ul$SQRVW|$ }< QRhPhh4 hP|$Pp$hU3d$$ZYUl$SQRVWt$ }0<ƅp}Ul$SQRVW|$ }< QRhPhhhP|$Pp$hUud$$ZY_^ZY[]ÐUl$SQRVWuzI F I F!a!$$ %/%%I&'W'I U)v;F9 h.P*o? N^$BZr| 8dP''/'7'?'G'%WF y Du-Ga{ S CODE;Uuq0*%7.1Oldest compatible LabVIEW.N$MMMP..p(PPP@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform Chart @!stop@ pulse_length@@! initial_state@@@! pulse_line0GO @!stop 299ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DTHPDTM88 ~ *@milliseconds to wait @!stop!rbPP@ TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes   P@ TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributes@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesWaveform Chart @!stop 2   @ rate@number of samples@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (F)@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata @!stopped6@P @!status @code@0source error out @ rate&@number of samples"@ timeout (sec)F6@P @!status @code@0sourceerror in@!stop (F)(@pNIDAQTasktask out@T P@TP @TPt0@ dt@@ Y2@P @!status @code@0sourceerror@S attributesdata @!stoppedF6@P @!status @code@0source error out(@millisecond timer value"@ pulse_length(@@! initial_state0$  @@!data@ timeout (sec)6@P @!status @code@0sourceerror in@!stop (T)@pNIDAQTasktask out6@P @!status @code@0source error out @@!data@!stop (T).@@@! pulse_line0GO@! pulse_line0L(8`pp(`hhxhhhhhhh4\hh $$hhhh hhh (hhhhhh4hhhh$hhhh4hhhhhh (hhh h( D p  ( p D D D (h hhh (hhhhhh4hhhh$(( D`((` D D D N<;0.ZDhuhuWaveform ChartPD$>hK>iKTimeHD"M/<S/<SU D$ AmplitudeHDPMPq@~VqA~VstopH$\MFaGaXD~9w~:w pulse_lengthHM=i?hYfsfs initial_stateHPMyyYfsfs initial_stateN WD{*{* pulse_line0H$MXDvv  line0 line1NdqdqGOHMyyybD)*signal generating loop[DZ)gsZ*gsmonitoring loopR6@C_6AC_stop 2H$HMHFUaHGUaYD$LN DAQ AssistantHDMHDdMtuZD$jiDAQ Assistant2HD4M`Dmilliseconds to waitHDMYeftYgfs`DIVuIVtmilliseconds to waitZD$FEDAQ Assistant3XD*r,q RSTB_SYNC.vibDcontinuous monitoring HDMxx HDMO_\O`\ HDDMS`+S`+ZD$DAQ Assistant4REKPXqKQXq True ND  GOHD MWD87 pulse_line0ZD*7*7initializationyD 4# 6#---loop generating pulses on the selected chnnelHDM44 %<%.2X>T%#_g%.0f%u%.0f%.0f%.0f%.0f *+.+ *,   STOPGOONGOON STOPFPHP RSTB_SYNC.vi(FPHPDM8  Xv'P~;U,rMđMM 7;e/vXXL,0Dr@7,  0 T`wlwl|a<;i 1;i"* l 1 ;i  @t4 $d<HN|d4 Fd gvq0 kd! Ph>n0 Cd cx4>n4 3^=gLq4 6.=Tq@ :dJ!TdfFfF]O@ :dL!Tdv6v6o=@ :dK!Tdn>n>gE0 Jd& Pa4D`4d0*L'x(*=' 0 2(*+/,0 2-*-0 2( 0 2-!4 3^qD O@4d{/Hp{/  p0 d )0 d xO4>n8 hdBT4 6q0 dp ^$4cO4 $ 28=gL  D\h |< O D@g p,   t 4 K 4p?WT8h 4BR<  v 4Eb\xM0  4pX  4@g@g@g@g@g1;i"* |@P l}-x )|1, 4 D  4 F P }8xN0  P 8ndH8 2 P <j~qdd0 W P8h PBR p 6 P 0-9cI-9cI-9cIp 2 P -9bJ-9bJ-9bJL : P <B0Qu0Q/R.S-THRet_d ,H, @4 FR etq8r@ xfq4 N etlN@PzB4qH`0 w@ tdH||p 2@ 0}bJ}bJ}bJp 6@ 0qcIqcIqcI0 _ q0 s x8h@B  D .\X&p,&@9,T&0&$&l0&p8&8 &@ 8& &@l0&%$0&@ Ds4& Bsp4'pTXD!'8'` '3= /HD'*'4' 9s`kTN`(`0h8p@x4(3`//94( (`h4(3`0o?( (`0p0((D(11l~o. p (`x4(3`L2/94 (`4(3`L3(` (``4(3`4( (`4(3`5/94(0 (`0((4(3`81/94 (`4(3`d7/94 (`4(3`T8/94 (h (` h4(3`9/94 ( (`4(3`$:/94 (8 (`84(3`;/94 ( (`X4(3`</94 4(3`P64(3`\=eoj(p (`(p4(3`>/94( (`4(3`,?/94(@ (`@4(3`@/94( (``4(3`A/94( (`4(3`d%eoj(x (`0x8()`/O~oo! X( (`(!P" (/Q\%\((%D (84(0+Oo_4(0(O|o_,(  @`  (8l4(/@04(08&4(08 '(8 ("/$85d@(PP$,(L(|8( 2 q8*hBL* : 0Q0Q/R.S-T0* 3  *@|4* J q,+|# +|4+@]+ 0+ 3 Wchv@+P Wchv8+ 2 XdguqN8-hBL- : Y_ee0Q0Q/R.S-T -@% 4- J HWvp,.L D.1%D'!{KBF .p .#d#"1$;i26 . .! "!4. 9s! Gq//4/3! V  /! = &*/"P//!P /! '<"///H /#d2#"4/ K/)sT0UpE40/3400#d$l,400#d"-0 l03#d40"/x] 0"020615;i26 40 (q181P4U,1 20'O1781*41g/<$?141p$V1"1&1(1( 1(t1(41\`h!413! "pUK 1! 'p&1@P 1)<413! & T 413! & S 13/! `1!"P"&(( (t()<)*,*+0+, ,,-X-. 1! (@( 413! &HQ 1! )(t 1! )( 1! ((413! &4R413! &pO 1! )\)<413! '(N  1! ))1)413! &\P 413! )M  1! +*,1*,1"P,1268$4 1@24/HD 1! **413! +K  1* 1! +P+0413! +J  1+0 1! ++413! -I  413! *LL  1! ,@, 413! ,tH~AKF1, 1! ,,413! ,G 1, 1! -,413! -DF 1, 1! .-X1-X1+ 1! --413! -D 1- 1! .(.413! .\CAKF1.81)!  +{KK. 1"P1$8413! -xE D12%D"#$? H01*2%*]fa1/ 1 @&$85d1210P041pLS!01*1 /^ 110p0 2411lD,_!1\/! 1@1 ;0 2,184]QL1)0J]gE$1X11l,1 1 p1?\011lK01@32 l12411` 1@4 4<241 B1w$q21#d42354WL2)0]QgK"P02%D528$23L2)0J]gB|3H,2 3\2h$/023K21 3\2D28*|7\X>DEFLFG0GGHTHI$I4539X7m5;t5@M4585V@!5A5Up 59X=;t 59X>;5;5<<5 CDMJtA`Nd4 1 3\2054 $054 $,5NdA`JtM4 05\,5Dd2A* 59X>$<5>X45%D*`_\!4539X5Plmuq4539X9omuq4539X:pu}y4539X8Dnmuq4539X;rmuq 59X>x>X4539X= s 59XE>5>4539X;q~,5NRRhS4R57D 50p5K\|n45097HhJVtP450974YhVct\5AUpU5U 5M6PM@<5947x 8l545pOT! <5D8@U\UU 5@A`4UD5E\nt\ete5@55CE5M5D58X805.7xCjjrn 5B8B7058K<5$17xP 4JOYrq 6NdSO0Up 6BCDB76C$CD 6@@7xE\B760P69 DdD 6BCD4DDd 6@@7x/DD06`4 7  69XFD06- 7xDHkjsn60 6C8$46p?@A! 4639X>tmuq 6NdL(OdUp 69XFE4639XF8vmuq 6E 69XFlFL4639XFwmuq 6FL 69XHF6F6G04639XBumuq 69XGPG04639XFymuq 69XGG4639XGzltp6G 69XH G4639XH@{muq6G 69XJ@HT6HT4639XFxmuq 69XHH4639XI}muq6H 69XIDI$4639XIx~muq6I$ 69XII4639XI6I86)9XmiJ, V664639XHt|muq46/8K0"#460JtP@f#60660P6PP 6P4686?x! ,6CDdO6NOQ61460JtKHg#468#HR !H6R\MHdZ 6|6|,6<9X6D46/8;s,6MtNSd[4[dZ46 JL\ ,7| 7MK\N0Q470MBhi 7B8O/470MBhv|47/8B(87 vN XNep@9P vL\B4?\ 9BCDK\O/490Nd6490Nd7 09-7xKejsn948Q9Q\= 9JtPTK@ 9Jt6PJ@9P 498%(^94  n   {  { a X X{49%D<Q! 9@@7xA,O/p9Q\ 1H9L(@9 6N gEgEgE@9 6N @hDhDhD89hNBLL9|09 _N 09 WL\ H9/ n498E@X!9A,t-tPntBB9DO,9/A,E\% ,9C$9 N,9D DQ9V 9@A`L(UUp09EA`;LX 9@A`PTV@09EA`;`09E`A`@9;9%_l_929 9SH9 w 9h(9\<[[89hL\BS M<9OL\Z[9|09 wL\ 09 UL\ @9 6Z)X)X*W89hZB\ [ 9|9&49 JZ9q:\ :@3Q\\\,:3\pZL\ :5d/6:6P:<:PTL(4SK\6P;:b1[:PT        \:= aH:0p?4: )8x4; 3$׸q<& enec;i 1;i26 1;i"& =p!$5aData<5d<b0<@4b4$bH4< Bb5d<=`4`$9X5d,=b|8d0,=0d|b,=4hp=48L$8 NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( x      TahomaTahomaTahoma010RSRC LVINLBVWu  4hVINSTRSIDLVSRBDPWLIviCPTMDSTMDFDS0LIdsDVICDXverslDLDRFPTDCPMpICONicl8DTHPTRec,STRG|PICCCPSTlLIfpFPHPLIbdBDHPVITSHIST FTAB Y Ytp Yl Y0_Y+t`8Y+| Y+CY,XY3lUY3Y9YltYDmY RSTB_SYNC.vi