RSRC LVINLBVW D@<@dz.Eyq# ُ B~!NBl|*GpLVINPLLSimSimple.vi LVINSquare Waveform.vi x  6@P @!status @code@0source error out@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes signal out@ duty cycle (%) @ offset$@P@ Fs@ #s sampling info@! reset signal6@P @!status @code@0sourceerror in @ phase@ amplitude@ frequencyPTH04Measure masignal.llbSquare Waveform.viLVIN AI Config.vi|  @     @ device (1)T@@0P@ high limit (0.0)@ low limit (0.0)input limits (no change)@@fP@@ no changeDCACGND internal ref.coupling (no change:0) @input config (no change:0)%coupling & input config (no change:0)F@P@measurement mode@reservedmeasurement mode structure @taskID.@@@7 channel (0) channels (0)@number of channels@buffer size (1000 scans)@ [group] (0).@ )interchannel delay (secs) (board default)@@P @!status @code@0sourceerror in (no error)@[number of buffers] (1)"@allocation mode (no change:0),@&[number of AMUX boards] (no change:-1)6@P @!status @code@0source error outPTH0$DAQai.llb AI Config.viLVIN AI Clear.vi]a @@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out@ taskID in@ taskID outPTH0#DAQai.llb AI Clear.vi?POLY AI Read.viFPTH0"DAQai.llb AI Read.viLVINAI Read (waveform).vi    @ taskID in@P$@ no changeoffonp mode (off)@channel index (0)0@ no changerisingfallingbslope (rising)@ level (0.0)@ hysteresis (0.0)@skip count (0)@ offset (0)conditional retrieval (off)@ scan backlog@ number read@ taskID out&@ number of scans to read (-1:all)@@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform data*@ %time limit in sec (-1:auto calculate)@!retrieval complete@@P @!status @code@0sourceerror in (no error)@P@ no changerelative to read markrelative to start of bufferrelative to end of datarelative to trigger pointposition (rel. to mark:1)@read offset (0) read/search position (from mark)6@P @!status @code@0source error outPTH0-DAQAI.LLBAI Read (waveform).viXLVIN AI Start.vi     @ taskID inZ@ no triggeranalog digital A digital A & Bscan clock gatetrigger type (no trig:0)@pretrigger scans (0)<@ no changerisingfallingedge or slope (no change)@ taskID out$@number of scans to acquire (-1)@ actual scan rate @ scan rate (1000 scans/sec)F@P @ level@ hysteresis@ delay (sec)actual trigger params&@ number of buffers to acquire (1)@@P @!status @code@0sourceerror in (no error)L@ no changeinternal I/O ConnectorRTSIscan clock source (no change:0)T@P @0trigger channel (empty)@ level (0.0)analog chan (-) & level (0.0)@P@ hysteresis (0.0).@ no changeDCACcoupling (no change:0)@ delay (0 sec)@skip count (0)@ time limit (0 sec)[additional trig params]6@P @!status @code@0source error outPTH0#DAQai.llb AI Start.vifLVIN AO Config.vi     @ device (1)@@tP@ high limit (10 V)@ low limit (-10 V)B@ no changeinternalexternalreference source (no change:0)limit settings (no change) @taskID.@@@7 channel (0) channels (0)@number of channels @buffer size (1000 updates)@ [group] (0)@@P @!status @code@0sourceerror in (no error) @allocate mode (0:no change)6@P @!status @code@0source error outPTH0$DAQao.llb AO Config.viPOLY AO Write.viPTH0#DAQao.llb AO Write.viLVINAO Write (waveform).vi  @ taskID in@ taskID out@@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform data@number of updates done&@ time limit in sec (no change:-1)@number of buffers done@!allow regeneration (T)@!generation complete@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error outPTH0.DAQAO.LLBAO Write (waveform).viLVIN AO Start.vi   @ taskID in@ taskID out$@number of buffer iterations (1)@ actual update rate$@ update rate (1000 updates/sec)@@P @!status @code@0sourceerror in (no error)Z@ no changeupdate clock 1interval clock 1update clock 2clock (update clock 1:1)@clock source (internal:1)6@P @!status @code@0source error outPTH0#DAQao.llb AO Start.vi5LVIN AO Clear.vi]a @@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out@ taskID in@ taskID outPTH0#DAQao.llb AO Clear.vi?LVINGenerate Pulse Train.vi x V@P@ frequency@ duty cycle@ pulse delay@ pulse widthactual parameters@[taskID of counter-1]@[taskID of counter]@ duty cycle (0.5)@ungated/software startcount while highcount while lowstart on rising edgestart on falling edgeegate mode (ungated:0)@ frequency (Hz)4@ high pulse low pulsepulse polarity (high:0)@number of pulses (cont:0)@0counter @devicePTH04DAQ 1EASYIO.LLBGenerate Pulse Train.viLVINNumber of Waveform Samples.vi x 6@P @!status @code@0source error out@number of samples@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform out@@P @!status @code@0sourceerror in (no error)@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform inPTH0>Waveform WDTOps.llbNumber of Waveform Samples.vi$$PA c$ c P @vP0@PP@P!!!!l@bP0   !!!    $@P0!!!B@8PPb P         @P b P         @P  c4P"@P@flg@oRt@eofudfP@@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes signal outWaveform GraphXp@JTDP  @ P!0P  SdfdXP@JTDP  @ P!0P  StxdXP@JTDP  @ P!0P  SoldXP@JTDP  @ P!0P  Sext c RP"@P@flg@oRt@eofudf P!Stopx!dfdP!txdP!oldP!ext P   cRP"@P@flg@oRt@eofudf P Frefp dfdP txdP oldP ext P   cRP"@P@flg@oRt@eofudf P Xrefx dfdP txdP oldP ext P    P   cP"@P@flg@oRt@eofudf$PP@ Fs@ #s Sampling InfopP  dfdPP  txdPP  oldPP  ext P cP"@P@flg@oRt@eofudf:PP @!status @code@0source Counter ErrorxP!0dfdPP!0txdPP!0oldPP!0ext P    P   cP"@P@flg@oRt@eofudf?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{|}~      !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY BBBDrive&&LLMMNOOPPQQRSSTTUUVVWWXXYZ[[\\__bccddfggjkkllmmnooppqqrrsttuuvvwwxxyyz{{~    //01122334455667788;;<<==>?@@AABBCCDDEEFGGHHPPQRRSSTTUUVVWWXYYBB BGen ee%&Y BTime Amplitudef34f#?333333??tzG{?@???A? bM?d?????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????d??????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????d?d?????????????????????????????????????????????????????????????????????????????????????????????????????d?????????????????????????????????????????????????????????????????????????????????????????????????????NI_ChannelName0 ai0 - DriveNI_DeviceNumberNI_UnitDescription0VA? bM@S@[@X@V@L@N@X@V@V@V@X@X@X@[@[@]@]@]@`@]@`@`@`@b@`@b@b@b@e@b@b@b@b@g@b@b@b@b@`@]@[@[@[@[@[@[@V@X@X@V@X@V@V@V@V@X@Q@S@S@S@S@S@S@S@S@N@N@S@Q@S@S@S@S@Q@S@Q@S@S@S@Q@I@I@I@D@B@?@B@=@=@=@?@:@:@B@:@=?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@V@V@V@X@S@V@S@V@X@V@V@V@V@V@V@X@V@V@V@V@X@V@X@X@X@X@V@V@V@X@X@V@X@V@X@X@V@[@V@V@V@X@X@V@X@V@V@V@V@X@V@V@V@V@X@V@X@V@V@X@V@X@V@V@X@V@[@V@V@X@X@X@V@X@V@V@V@V@X@V@V@V@V@X@V@V@V@V@X@V@[@V@V@X@V@[@X@X@X@X?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t@S@V@S@V@S@S@V@S@V@S@V@V@S@V@S@S@V@S@X@V@V@V@V@X@V@X@X@V@X@X@X@V@X@X@X@[@V@X@X@X@X@X@X@X@X@X@X@[@V@[@V@V@X@V@V@X@V@X@V@V@V@V@V@V@X@Q@S@V@V@X@V@V@V@V@V@S@V@S@V@S@S@X@S@V@S@V@V@V@X@S@V@X@X@X@X@X@V@V@[@X?t?d?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t@V@S@V@V@V@S@V@V@V@X@S@V@V@S@V@V@V@V@V@V@V@X@V@[@S@V@[@V@X@X@X@X@X@[@V@X@X@X@[@V@X@V@V@X@V@X@V@V@V@V@X@S@V@V@V@X@V@V@V@V@V@S@X@S@V@V@V@X@S@V@V@V@V@V@V@V@V@V@V@V@S@V@V@S@V@S@V@S@S@V@V@X@S@V@V@X@X@V@X@V?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@V@X@X@V@V@V@X@[@X@X@V@V@X@V@X@V@V@V@V@X@V@X@V@X@X@X@X@V@X@X@X@[@V@V@V@X@X@V@X@V@V@X@V@X@V@V@V@V@X@V@V@S@V@X@V@X@S@V@V@V@V@S@Q@S@V@V@V@V@S@V@V@V@X@S@V@S@S@X@S@V@S@S@V@S@V@S@V@V@V@X@V@V@V@X@X@V@[@X@X@[?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@V@V@X@X@V@V@V@V@V@V@X@S@V@V@V@X@V@V@S@V@V@S@X@V@V@V@V@X@V@X@X@V@X@X@X@X@X@X@V@X@V@X@V@V@X@V@V@V@V@X@V@X@V@V@X@X@X@V@X@V@V@X@V@V@V@V@V@V@X@S@V@V@V@X@V@X@V@V@X@V@V@V@V@V@V@X@V@X@V@V@X@V@X@V@X@X@X@X@X@X?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@V@V@X@V@V@V@V@V@V@X@S@V@S@V@X@V@V@V@V@X@V@X@X@X@X@X@[@X@X@X@X@]@X@X@X@X@[@X@X@V@X@X@V@X@V@V@V@X@[@V@X@V@X@X@V@X@X@V@V@S@X@V@V@Q@S@X@V@V@S@V@V@V@X@V@V@V@V@X@V@V@V@V@X@V@V@V@V@X@V@X@V@V@V@V@X@V@V@X@X@[?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?~?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@X@X@V@[@X@X@X@X@[@V@V@V@X@X@V@V@V@S@V@V@X@V@V@X@X@[@X@X@V@X@[@V@X@X@V@X@V@[@V@V@S@V@X@V@V@V@V@X@V@X@V@V@V@V@X@V@V@V@V@X@S@V@V@V@V@V@X@V@V@V@V@X@X@V@V@X@X@V@X@X@X@X@X@X@X@X@X@X@]@[@[@[@[@]@[@[@[@[@[@[?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t@V@V@X@V@V@V@V@V@V@X@S@V@V@V@X@S@V@S@V@V@V@V@V@V@X@V@[@V@X@X@X@[@X@X@X@X@X@V@X@V@V@X@V@X@S@V@V@V@V@S@V@V@V@X@V@S@S@V@V@V@V@S@V@S@S@V@S@V@S@V@X@V@V@S@V@S@V@X@S@S@S@V@X@S@V@S@V@V@V@X@V@V@S@V@X@V@V@X@X@[?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?t?d?t?t?t?t?t?t?t?t?t?t?t?d@V@V@V@X@S@V@V@X@X@V@V@V@V@V@Q@SNI_ChannelName0 ai1 - SyncNI_DeviceNumberNI_UnitDescription0V?Q? bM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @D@@@P@?@?E0 ai0 - Drive ai1 - Sync@? ai1 - Syncao0 - DriveOutao0 - DriveOut@ v  1$3Q34"@P(  @<    @pd|~ 4x @(  v   D PX  f    & |  @ < @n  z@\@4@@( @& ` J R` J @  jJ@!r"@!@(!`!r"`!r"`@ D @D`@ d V$@>(@L @, ` J< @n j`@ D @`  @ D @> @D@! @>VIDSPLLSimSimple.vi VIDSSquare Waveform.vi  PTH0VIDSNumber of Waveform Samples.vi PTH0VIDSGenerate Pulse Train.viPTH0VIDSAO Write (waveform).vi PTH0VIDS AO Start.vi PTH0VIDS AO Config.vi PTH0VIDS AO Clear.vi $PTH0VIDS AI Start.vi PTH0VIDSAI Read (waveform).vi PTH0VIDS AI Config.viPTH0VIDS AI Clear.vi PTH063i386=4@mcodeƅDžEQRP$WhP2!$>d$ZY=st1?@QRhhP$P$d$ZY1ƅfxB3ƅ ts$tsLtsdts|LmTH .UR@␐ntnƅfxFƅ tsL4tsT<ts\DtsdLtslTLmTH .UR@␐ntnƅfxJƅ tsLts|t HLmTH .UR@␐ntntƅfxNQRPH$hhPt$Ed$ZY=tÐ;ƅxO}Džd ɍHHH HHHƅthhUEPmt(mHTmmpt1@m6tmTQRhhuu d$ZYE1E1m}Ѹ_^ZY[ÐuP$P$d$ _^ZY[]ÐUl$SQRVWt$ 0<tƅuUl$SQRVW|$ <tt QRhPhhhP$P$hU0d$$ZY_^ZY[]ÐUl$SQRVWuMmF mFmF@mFDQRhUd$ZY_^ZY[]ÐTd$ZY_^ZY[]ÐQRu LVRTd$ZYT9| 3S   T9Jm;mR#&'<1"1x223^4@mZ1Z-$ #S ;!!B""k !#"]"I#E#$!u!y ##?1'a3333%Se { )GbV #=WqW$$$ %G%%%%7&s&&&CODE.@@@7 channel (0) channels (0) @taskID@ device (1)@@tP@ high limit (10 V)@ low limit (-10 V)B@ no changeinternalexternalreference source (no change:0)limit settings (no change)$@!retrieval complete:*@ %time limit in sec (-1:auto calculate)6&@ number of scans to read (-1:all)@ number read"@ scan backlog@P$@ no changeoffonp mode (off)@channel index (0)0@ no changerisingfallingbslope (rising)@ level (0.0)@ hysteresis (0.0)@skip count (0)@ offset (0)conditional retrieval (off)   @     @ device (1)T@@0P@ high limit (0.0)@ low limit (0.0)input limits (no change)@@fP@@ no changeDCACGND internal ref.coupling (no change:0) @input config (no change:0)%coupling & input config (no change:0)F@P@measurement mode@reservedmeasurement mode structure @taskID.@@@7 channel (0) channels (0)@number of channels@buffer size (1000 scans)@ [group] (0).@ )interchannel delay (secs) (board default)@@P @!status @code@0sourceerror in (no error)@[number of buffers] (1)"@allocation mode (no change:0),@&[number of AMUX boards] (no change:-1)6@P @!status @code@0source error out8,@&[number of AMUX boards] (no change:-1)2"@allocation mode (no change:0)(@[number of buffers] (1)>.@ )interchannel delay (secs) (board default).@buffer size (1000 scans)$@number of channels>.@@@7 channel (0) channels (0)VF@P@measurement mode@reservedmeasurement mode structure@@fP@@ no changeDCACGND internal ref.coupling (no change:0) @input config (no change:0)%coupling & input config (no change:0)`T@@0P@ high limit (0.0)@ low limit (0.0)input limits (no change) @iter @!statusJ:@P @!status @code@0source Counter Error@0source @code@ x jZ@ no triggeranalog digital A digital A & Bscan clock gatetrigger type (no trig:0)    @ taskID in@P$@ no changeoffonp mode (off)@channel index (0)0@ no changerisingfallingbslope (rising)@ level (0.0)@ hysteresis (0.0)@skip count (0)@ offset (0)conditional retrieval (off)@ scan backlog@ number read@ taskID out&@ number of scans to read (-1:all)@@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform data*@ %time limit in sec (-1:auto calculate)@!retrieval complete@@P @!status @code@0sourceerror in (no error)@P@ no changerelative to read markrelative to start of bufferrelative to end of datarelative to trigger pointposition (rel. to mark:1)@read offset (0) read/search position (from mark)6@P @!status @code@0source error out@P@ no changerelative to read markrelative to start of bufferrelative to end of datarelative to trigger pointposition (rel. to mark:1)@read offset (0) read/search position (from mark)fV@P@ frequency@ duty cycle@ pulse delay@ pulse widthactual parameters@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform in&@number of samples x 6@P @!status @code@0source error out@number of samples@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform out@@P @!status @code@0sourceerror in (no error)@TP@ t0@ dt@@ Y2@P @!status @code@0sourceerror@P  hi res t0@S attributes waveform in"P@ Fs l(H @P`Dd|(D` p   4( t   4 4 L p p D  8`l$p  L p`Dd|(D`(  4(88p D`$`$8   ``   `$0T| p `$<X p  P l L `$!p`$x$$$%<%D%p%%&$&'('(`'@ P'@H(H'X'''@'''' 'X``'(``,$, l l$-<-`.-- '/' ZDWaveform GraphPD$5G5GTimeHD xI!3!3HD`JU D$AyTof AmplitudeOk}k}GenPD$7O7OStopH$pJSkSkPDL^L^FrefHZN$`PN%`PPDgygyXrefHP>Preset?PDiterH_XDUU Actual PulseUDQQ frequencyHDpeZZVDab duty cycleHD`pbcWDWW pulse delayH@p+[+[WDbc pulse widthH|rc+d+XD scan backlogHj  \Dactual scan rateH@k&&]D,-number of samplesHd`0\1\^DzzSquare Waveform.viHDIHDJ*D+DHDdEv/Fv0FHDe+C,CSD}a}bCounterRD%J&JDeviceHDWLSMSHD^}}VD   ContinuousHD5 XD   channels (0)HD X"}4"~4 SD"O#OHalfAmpHD(\UfVfWDAB channel (0)HDTr#s$s^D&&Square Waveform.vi[D l lPLLSimSimple.vi[D@Rl@RlPLLSimSimple.viUD#57#57 amplitudeHDr8J68 J6RDopInputsHD|X X2k Y2kRD88InputsHDePDSnTnContHDxcrysyHDhdZlhZ lh [D]o ]o PLLSimSimple.viHDC   HDa<}=} HDA<^=^[DQycQzcPLLSimSimple.viHD ]UD *Q!*Q AI ConfigTD**AI ClearVD++ AI Read.viTDg+h+AI StartHD,[<N<NMD'9'9xWDYZ AO Write.viTDAO StartUD$[%[ AO ConfigTDAO ClearcDm+m,Generate Pulse Train.viHD$BtXtY HDg\\ HD$riD&g&gNumber of Waveform Samples.viHD eZl~Zl~      STOP"no errorERRORno errorERRORFPHPPLLSimSimple.vi@FPHPDL8@@@~0 C` 4>@ :`J!!81Lff]@[`4`044 e@ :`L!!1"vpvpow@ :`K!!#17nxnxg0 2-4 ;^4H0 2(! 8h 0 2(0 2-4  6 4@_@4`#H # 4 60 ` 0 ` 5> |l4 ;^@z0 `v4 $`j~<  TD$@p | 0 # P4 OPo"4 O6P<  vRlJ PoPoPoPoPo@P HeU d(Vfrequency is the frequency of the waveform in units of Hz. The default is 100. Frequency in Hz( < p ` 0  $ IeUd4 F $ K_4  2 $ M#aQL : $ M#a)0u0/.-p 2 $ 0HT cHT cHT cp 2 $ T` bT` bT` b0@) $4"@PbU @+ht|Rphase is the initial phase, in degrees, of the waveform. The default is 0. Phase in degrees(  H 8 | 0  cUd4 F  fz4  2 g#{QL :  g#{)0u0/.-p 2  0bn cbn cbn cp 2  nz bnz bnz b0@* | <\| <S`$P;HhLTpsampling info is a cluster containing sampling information. Fs is the sampling rate with units of sample/sec and #s is the number of samples. #Sampling rate and number of samplesd0  Qd4 F ;Op~0 7 V( 4 Fp Ymp@PVs4 2p [oL0 p WsdpKFs is the sampling rate in samples per second. The default is 1000. Samples/SecL :p [o0u0/.-@Pop 2p 0VbcVbcVbcp 2p bnbbnbbnb(Ld 4 F s4 2 ttE#s is the number of samples in waveform. The default is 1000. Number of samplesp 2 {b{b{bL : t0u0/.-p 2 0o{co{co{c0  pd0@|)X+<S` R[,The error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,H|0 7 k`4 FR R]f4 N eyW,(4p0  f[4 Oia} ,<H\p4O}`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.@Pk\@p4 FR k$|.P< v~m(HC }` }` }` }` }` 4 N ~,4 2 00  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 : 00/.-4Q`T, P$@ : Apvpvlz@ : owowk{4 FR a44 N 3\84! 2 f<0"  `"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.0" p" 4+ bdbdbd""%8<"S'7a!4 !"%8","!`!!!4" B R 7cK0#  La4# J  K_]0$ 7  Qf,$""$$P##"T0$ " fq~@$P Qj~"(#,4$ F"R Qqed4% N" eyf||d&Mfrequency (Hz) is the desired repetition rate of the continuous pulse train. @& 6" rj~qowowk{L& :" lsxy00/.-4&  6" hs|4@' 2" @fjrqpvpvlz,'$$%x%%''4' F%8R xpԎ4( N%8  gȋ)|/@)P xk$&,4)  2%8 tl@* 2%8 @krpvpvlz@* 2%8 krowowk{T*?duty cycle is the desired ratio of the second phase (phase 2) of the pulse to the period of one cycle (1/frequency); default is 0.5. If duty cycle=0.0 or 1.0, the VI computes the closest achievable duty cycle using a minimum period of three timebase cycles. A duty cycle very close to 0.0 or 1.0 may not be achievable. 0* %8 r0*%$ L* :%8 tz00/.-*(|()x4*O(Od(,k4* O(H=Q`0+@*(Hpd+ (HQblzddQbKKlzQbddlzQbKKlzQbddlz+ 7(HWOdeOdfeOdeOdeOde+|3X4@+PC+@*@+|6H(+*+ +p+,P*4+ F*, ,0, *, d4,  2*, $0-*l*,p- :*, 0cccp- :*, bbbL- :*, 0u0/.-<-S`63--4,.,-.1`34-actual parameters is a cluster of lesser parameters. These parameters may differ from the desired parameters because the hardware has limited resolution and range. -..D-0- , 34- F, VX0. 7, .H.1frequency (Hz) is the achieved frequency. .|0,.431`.@.P, ]/.t3 &4. F. R4/ 6. [8,0/</p0L0/0L0 :. 00/.-00 .  ]@0 :. @pvpvlz@0 :.  owowk{,001,212$2p40 F1` `(41 61` a@2P,_ 012 8D2/duty cycle is the achieved duty cycled. @2 :1` X _owowk{L2 :1` ag00/.-02 1` _ @2 :1` @X_pvpvlz\2Fpulse delay is the achieved minimum delay to the gating pulse. ,23h54 4L4342 F3 XԊ03 3 .^@3P,.^3<2& J@3 :3 @"pvpvlz@3 :3 ".owowk{L3 :3 (00/.-@3P,`.5L6` \43 23 ,\ ,45x556 7644 F4 a,45 24 b,@6 :4 @Y"`pvpvlz@6 :4 "Y.`owowk{T6>pulse-width is the achieved width of the gating pulse. 06 4 `.06.,4 xL6 :4 b(h00/.-@6P98$7@ Z6|p6[scan backlog is the amount of data remaining in the buffer after this VI completes. ,688949t88P06 7`  46 F7` Ȑ47  27`  |L8 :7` 00/.-@8 :7` Apvpvlz@8 :7` owowk{0877` v@8Pactual scan rate may differ slightly from the requested scan rate, depending on the hardware capabilities.,8;;P;<;:08 9 )48 F9 49  29 'dL: :9 '00/.-@: :9 Apvpvlz@: :9 )owowk{0::$9D : D@:PC?T+=h< @d J:|`x:Inumber of samples is the number of data elements in the waveform. number of samples(:==>t>>(=0: < +ad4: F< +t|4;  2< /]H|L< :< /500/.-p< :< 0 ,c ,c ,cp< :<  ,b ,b ,b0<<< fL< ?TPTH0LVINAI Read (waveform).viBPTH0POLY AI Read.viBPTH0LVIN AI Start.viIPTH0LVIN AO Config.vitPTH0LVINAO Write (waveform).vihPTH0POLY AO Write.vihPTH0LVIN AO Start.vioPTH0LVIN AO Clear.vi~PTH0LVINGenerate Pulse Train.viPTH0LVINNumber of Waveform Samples.viPTH0 BDHPDxP8<~: 4Hh P > > D> d >@ E >@X E0>; Xh`0>; 0 HXP >@ @0>; !HXP> D d > >@ 4> lT70>@82d )I9 4> B )E? <0?@8 <wHhX l4? B <u.G4@  .@ 80@@8 T GgW 4@ B *D|4A eL /A 4A B |`D@BPH$U @,B D x4B B  $K0C 3 JU4C  2 KTLD :  FL00/.- D@H(,Dt  D(4DQ{` .,DL/ 4D  2 |0E  {E` E@ `@EP0@,EP 4E B 0F 3 4F  2 LG :  00/.- G@@,G1 GHG! q7xB|,HH4H J0  ,0I 20+  $t2{tr@I 20O !6__`<I020 !|50 0J 0 q7,Ja! $J !|"`"#J 4J)<-T>@JP!hG,JP4J BL !PP}0K 3L Sh4K  2L TgL}LL :L OU00/.- L@8,L8HL L4L'pf, 0L0L+XHL#OW|,M0p4M JX @0N 2X+  !tr@N 2XO u__`<N02X "t 0O X OP@O1p"B \J OL0 OP4O K'܌@P 0PDd4(l4P30P:B> P84P3lR*2.PPD4P3Q2:64P3S"*& PPPd PpD Pd4P30U"2* PxPP44P3T2B: PT44P3W"2* P4P3X:B>P4P3V2B:4P3XY2:6 P( P Pl4P3Z*2. Pl Pl4P3H["*& P$LP@P2488 P\l4P K\ mQQ4Qg\^48&' QL4Ql$  @Q2DNj90Q 3 6L84Q K?SmxRLRLRL(4RgX_Nj9\'4Rl   @RP 6L80`,R\4R J "68Ў4S  2 7K7TLT : ;G00/.-,T <] &T 4T   T@ P  T l T@Q 4T N! nXHURnQb0 4 U!!""0@UP~!B4P3l!\@A@U 6!| @P)Wh~h~h~4U v!| W3l\0V _!| W3l0V _! N5n@V 6!| )P3Wggg0V w! qN0V U! nQ 4VYY4,V#x V@##x,V#dI# |4V N# 9 HWR#$@JX $W#$%h%& W%$%%8@WP~#B4$dMA@W 6$ @h~h~h~4W v$  |0X _$ 0X _# @X 6$ ggg0X w# 0X U#  8X:'T$/-O&p&X'$X&X& X@&8&& X@&8'$D0X;&8&z$?-O(G0X;&8&{$/,?(7X&&Xh`@XP(R{'~@,X'(\((,4X B' Rod0Y 3' p{4Y  2' qzLZ :' lr00/.- Z@(((,Z)(' Z(Z Dll0Z@X`P)X]nme~)4Z B)XYmily[*LD[c*4m8** [@)*l*[*L* [@)*+X4[b)*m%8w.4[b))m%w[*[*l[,,- @[2D+xk  [+++X4[ K+\p \+X4\g++Fk y4\fgQ28\6*\m-,,\,\, \@,(+,W \@,(-D,\- 0\7,(,`D\md \@,(-t- \-D-t0\7,(,tC\d`0\7,(,Edlh\`0\@8. G .4\ B.P 4][P; ].0]@'//84] B/;~^.^L(V^0 0@D^c/u00`0t^0 ^0@ ^@/.0tG ^@/200@^04^b//u4^b/0 u04^/18x&`^1T^1t^1T1t1 ^04\11 ^02d1 ^14^001` ^022014^001$~`4^001~`4^22!-^ 1t4^4@3!<p^2d9nn0^@8(3Xdt34^ B3X;__2{hh{_0@14_55!=_5`@_254_x{4_ K4Pxd`5`4`g44j_x{m `44\5,1`1T|5``4\mm0`@8#0+@6H6x4` B6H̆@a17`7,+K?dN a>d?G a677 4a K6+RPb7 78 9P99::L:;L;=<= ==b7 b68t74b367+2&." b68@8 4b3694+,;23/4b368+&;,3)b74b368+2;835b9P b6S 99b8 b689Pb9 b6Q994b36928&5"b94b369p+82?.;b: b6d:l:L4b36:8>&;"b:L b6D&A" b;L b6;;4b36<>8D?A; b;b=4b36:88>?;;4b36<,DK&G" b6<<4b36=;&K,C) b< b6=@= 4b36=t;,K2C/ b= b6>\= b6<|=b= b6R> =4b36>@D8K?G;b=4b36=;2K8C5@b1?\?(+K QbJ<b6 b>@?4b K>+0c6??@@A,BpA4c3>>;KC c>??4c3>@;KC4c3>@H;KCc?4c3>@;KCc@ c>UAC c? c>@d@c@ c>ALA,4c3>A+;3cA,4c3>A+;3cBp c>B C 4c3>B@+;3cAcC c>BBp4c3>A+;3HcC`C,,L (QlQ cBWTCC 4c KB,PdC CDE0DEPEF FH(GXGHHHII dBDlCdC4dBB\,3/ dBTD8D4dBE,<44dBC,<44dBD,<4dE0 dBTEC dDdD dBDE0 dBEpEP4dBE396dEP dBXFEdE4dBE,3/ dBF@F 4dBFt9?<dF dBFF4dBH9?<4dBE3964dBGD?EB dH( dBGxGX4dBG?EB dGX dBXGG4dBIELH dF dBGH( dBHhHH4dBH<LD dHH dBHH4dBI<LD dH dBI8I4dBIl<LDdIdIdG4dBIELH dB.IG@d1JJ\,fL 9(W dIS K494d KIf,PeJ<JKhLdL(LN M`MN`NPOP4PQ eIKJ4e3IK,m<s4p4e3I>,f3m/i eIKKh4e3ILHi,s<y4veJ4e3IL h,y<4|eLd eIU\M9eKh eIKLdeL( eI@LL4e3ILf3f9m6ieL4e3ILg,3/eN eIaMM`4e3IMd9f?m<ieM` eIO\MeM eI<N,N 4e3IMDe396 eINN`4e3INA?fEmBi eN` eINN4e3IO$??EB eNeP4e3IMc9?<4e3IO@>EfLmHi eIOO4e3IP=<mLsDp eO eIPTP44e3IP<<sLyDv eP4 eIQpP eIRO=eP eIZ<Q Q4e3IQT:ELHeQ4e3IP;<yLD|e 94eQQ7eQ75"54eRS@Pe9J<e=P4eRSeRG;HiH;eS .;/i/;eUU<4eU94e"8T6-61 e"8TTC e @8UTC 4e/W4eUV(eU<@eDUeW4VeU1134e"8U7+4/ e @8U\V9eW4C e"8WTV94eW_x1HeU\// e"8+X,+ e @8X`X,+eWW4e"8X8aje4e]cQ eE d4eX^T:4e[l^ P3e6He#0eYZ e"8XZQ e @8Z<ZQ4eZpZPeQZ4e"8YDMHeZ<HHeYGL e"8.[Ge[\$4e"8[?HC,eI.P0 [ e @8d[Ge\\]e\e\ e@]X`]+e]e]T] e@]a]T\e`te`8e6\DO`\]0e7]\tOWS0e7]\`O`We)XW\ e@]0]]0e7]\W_[eXHHeXPA6A6eWT//4e/`X8Xie`t`` e`$d`` e`$0a`e`4e0`$\>S Hi e`$chaPcH4e0`$]HSMi4e0`$`>HCi4e, @ePc:Pa,eblb8bbecH4e  2a ;O4f Ja &:Lg :a ?K00/.-0g 3a :P,gb$a g@chccH4gc  gcH`g`t:LgX`ee~WeW4gcd g\$64gdeP)HgdCCg TW ghiv,geg]wwgW,ggg+ddueeuugt@ ghj0ggh@g g~h ghih@4g KhXԗ hhjdhhh hhjv,Hhi0h`Xx ".Phegh@hhjjk4kl$mlmmn,nhhhj4hhfX_[4hhge kh hhk&4hhf_ eb4hhhk qn4hhiqxt hhjj4hhk q xthj hhkTk44hhl X_ [4hhiX _[ hhkk4hhl qx thk hhlDl$4hhlxX_[ hl$hmhk4 hh l4hhmX_[ hl hhm<m4hhmp _eb hm hhmm4hhn ekh hhmm4hhlqxt hhnLn,4hhn kqnhn, hhn4hhnqxthnhm@h1oo rH&4h3oo hp4h KoPip$pq pq`rrTss4s{|||}h} iopDv,4i3opxip$ iooPpiq ioqpip ioq,q 4i3op  ioXqv,4i3oqiq`ir4i3op 4i3oq  iortrT4i3or irT io(r r4i3os}  is iosTs44i3os|  is4is iors io|s@i1tt`#C . itu t@4i Kt#\\|Pjt@tuTvhv,vxwdwxdxzyz8z{ jtutjt4j3tg#*& jtutuT4j3tvL0634j3tu*0-4j3tv6<9jvh jtwv,juT jtuvhjv, jtvv4j3tv# *&jv4j3tv<C?jx jtw\4j3tw #*&jwd jty`wjw jtx0x4j3twH< C? jtxxd4j3tx#*& jxd jtxx4j3ty(<C? jxjz4j3tw <C?4j3tyD#*& jtyy4j3tz*0- jy jtzXz84j3tz063 jz8 jt{tz jt,yjz jt {$4j3t{X<C?j{4j3tz6<9 jo{{4j3o{x j{ jo|84j3o|lw j| jo~H|j|4j3osy jo}|4j3o}Lu  j| jo}}h4j3o}t j}h jo}}4j3o~,sj}4j3o|v  0j h th@j1~|~ $K@p*4j K~` k~T@}4k3~hp  k~t4k3~o 4k3~q kh 4k3~Ln k k~Pv,kt k~kh k~4k3~4l k4k3~m k k~v,4k3~L k k~04k3~N k#xvkv,e4kdt74k("k{l4kP#4kL P+khp$4k$ktt4kP%kn|ktt4k"80 k"8x$v, k"8} k @8T}k}kk k"8}4k*4k|P54k"84k"8 k @8$v,4k<4 k"8xv,kX4k"8kXhkX k @8Xv,kkq`k4k 8&kh k @8}4kP'khk\k\kTHkHkxk(r4k \k(u~~kT..1/ kk@k1|H{*J hD; k(4k Kl*@l .(8(\`X4l3BJF4l3/lBJFl( lX84l3H-{BJF4l3$5BJF l4l3,:B>l l(l8 l4|\4l3%2:6l\ l4l3D${2:64l3L'{:B>l( l`4l3 *2.l` l@4l3 *2. lll lx(4l3 {*2. lX l `4l30 *2. l00l@6Wwg`4l B0sWm`4mQmm4mD04mPmdmd m@4/8m6t4 m@4m0m7 m@d0m70m7m/4mQ4mhH m\md4m pm Xm .m>>m\m466mFgmL<m TVX,Z[$,m(7 t@XmD0m@8T9D  4m B]*|4n8pnT4pn P55n]`nchECCE4nh ndH;"; H n0[]]MMnN 0n@< p|< p\4p3L 2:64p3"*&p pD4p3*2. pL4p3"2*p plp04p32B:pL p04p3"2*p pP4p3:B>4p32B: pL04p3t 2:6 p p@4p3*2. p pp p8 ppXD4p3$"*& p&pD8p(G(S[S4pT4pT pp&&p0 p(7&&74pPpL>>4p`|Ppzp,&>>pp+X*L0p@?T\m}5u%4p B`YmD|Lq `( #x(/ )XcH0`q\M`Mqa=`S`S<i=i4q@\4q/@~Lljqqq4q0\gaj4q0,R\Wj q\q q8 ql4q0R\Wjq4qH 4qDxQ 4q( 8q4x|lq,ql q@$x q@$ql0q5$\|0q5$|l|tq q@$(lq( q@$0q5$Xl|tlq\+])`$$6I&8tho8>~q"$`0~ohtcH`$])X 6I>/+)(&8#x \(`8Lqpl#\dplP |p,q*slqL&Lq\'Z=Z'66=q PA*..:A:qywwql&'&G&GWLq w.  wtwL L  WL\qtat4qQqqx::q+xla,Lp<0@4 (TX ddchX`Z<U\URS Q Pq\wd`q.%. & .u% (  ÀP Trebuchet MS Trebuchet MS Trebuchet MS010 Trebuchet MSRSRC LVINLBVW `_` 4 RSID0j?`@