RSRC LVARLBVW@ @p">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++NMR VIs NMR Ctrls NMR.viHNLLLJIKH$$!$,489%$!%% 89  NMR Pulse Specs.vi   x   @@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array@ Pretrigger@!Tb*@a-pulseb-pulseecho Trigger type@!Ta@ TrT@ TdT@ TbT@ TaTE :? yxyxyxy8y?>pp?8yy~y~ys|8>yyy'?a?3x<'0?0;0w#a?yG;<q8c8wqD80?>p3O8ysώ?x???xq8c8,xq8c8,3><?||<8pa1?~|cq<?;y|yG8c|1G81Ï#q~ G<ϟc?|x'?;8"qcw8~|;8"qcw8~|yÇ8?|8yG8c8|ps ?>ǟ9?s9s9s~??p??<#ffff;aCO?pG!'B8#B! !?qC|8xB!x>Baw??xxO, pxxyxg}gxyg}gxygygxygygxyvgygxygygxygygxygygxyeygxygygxyg}gxyg}gxygygxygygxygygxfygygxyxyyyyxBxO? y|?!<'<>BxO?p8B! <>?3323333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 TU%"ϫ+說ꪯꫫ窪껪着ꪪꪩjꪪᆰᆰᆰᆰ着뫪窯ꫫ뫪ꮪ~)ʊ< < <">" """#" " " " " 8 " "    D`D`D`L`L`L`L`L`L@L̀𼮪UT 臀~菀菀??臀~臀~臀~臀~ ȌLDLL̀8 8xxH D  x?H @  ? 8 8 @Ŀ  ?HH H D H ?H D  Ŀ H ?Hİ  Hİ  H @   8   ? @    䯊HHHHH H H  8 8 8H DDD8H 8 DDHHHD@DDHH@ {O ? HDH?????????Ȭ  ( ̈,΢h((, ̌bވ,Œ̂.Ȉ( ʰ8̈,΢,,,,h8( Ì̌b,...̂̂Ȉ( ΰ8̈̈,΢,,,,h8, Ì̌b,...̂̂Ȉ( 8̈̈,΢,,,,h,j̈,b,̂..̂Ȉ, (̈ , ̈ /(̈̌̈,̢̃̂Ȉ /(̈̌b,b,,,b,.. Œ̌Œ̈,̂b,...̂̂̈,΢,b,,,( /(̈̌b,,΢,,,( /(̈̌b,,΢ވ,,,,̂΢ވ,,,̌̈Ȉ ̈̈̌bш,Σ ..̢̈,, Ȍ̢̢̂̌̈,b,.΀ Œ..̂΀ Œ...̂̌b,b,...΀ ŒĽ΀ ŒĽb,..̂̈ (̈̈,΢,,,,, (̈̈,΢,,,,,,΢,,,,, (̈̈̀ TT1T30SP@P@P@551331 133T0P PPP@P@P@5551331 133T0P PPP@P@P@55551331 133T0P PPP@P@5P@55551331 133T0P PPP@5P@5P@55551331 1310P PPP@5P@5P5@55551331 1310P PPP@5P5@5P5@55551331133Ƞ ʁʠʁʡʁ !Ȭ H̎ ̨B̻ˈ,BΈ,Bψ,B̈̈BH//̌̌ Ȉ̈ Ȉ̈̌̌̌̌̌̌̌̌̌̌̌̌̌Ȉ ̈ ƀ ̈,Ꮘ̂.Č̈̌̌ (@ L( ̈( ̈̌Č̈̌ƀ ̈,ፈ.̂ ̀ H̎ ( ̈ȈȞ̌̌Č̈ƀ ̈,Ꮘ.̂ ̀Ȍ̌̌ (̈̈ ̀ ̀ ,bވȈ̈̀ Ȉ̈Ȉ̈(̈(̈(̈̈@  ̌Ȉ ̈Ȉ ̈̀*ʪ 13 ଂΊ3 (̈ϪΪΪ̈ <@ ̌΢1̌̀ ̌bވ̈̌Č̈ ̈̌ȈȞ̀ bވ̌ ̀bވ̈Ȟ̈̌΢ވh (,, (̈,興̌̌̈ Ȉ̈ ̀ @bވ,,΢̈Ȉ(̈ b,,,Ꮟƀ ̂Ȉ (̈̀Č̢̌̌.Č  ̈H H H,Ꮟ̂̌ * ̌̌ ̀ ,,Ꮟ΢,, ̀ ,ȈH ̂̂̌̀ ̢̌.΢̈̌ H ̌ ̌Ȉ̈Č̈̌bȈ ̈̈̌ ̀Ȉ̀ ̌̈Ȟb 11#1̀ ̌̌ ̀̌̂  (̈,̀b (̈ b,Ꮟ̢.bȞȈ,舨̈,Ꮟ*(H_H ̈̈  ̈̌Ȉ̈Ȟb (̈ ̢̂.b,Ꮟ΢̌̈ ̀ b,,,ᎏ  낰̌Ȉ  ̌Č (̰. ̈(̈̀̌Ȉ̈ ̀̌ H ̌̌Ȉ̀ ̀̈̀ @@}APՈ ̎ 4pAPPČ̌Ȉ( h*   ̻ˈ, ̀ h* h+Ȉ̌ ̌Ȉ ̈ ȈL Ȉ̀Č ̈H ̌̌̀̌̌̌(*( *ϊ  茠Ϊ  L  ̌̌  ̈( ̀,Ꮘ ̈(̈̈̌  ̈̌̌,Ȉ̈̈ (̈ ̈̈H  ̎̌ ( ̈( ̈̌̌ ̀̈,Č (̈̌H ̈̀̌*((̈̌̌ƀ ̈,(.̈̈̌ ̈H̎ (̈̈( ̈(̌(̌̌ (̈̀ ̈( ̈ H ̠*̈̌ ̈ ̌Ȉ̈̈ ̌B ̎ 낰̌ ΢(̈̎ ( *ʪʊ̀ *ʊ ̈B̌ ʪΪ̌ ̈ ̀ L ̀ ̈ʪ ̀ ̀ ( ̈H  (̈(̈̈̀̈B̌ Ϊ̌(* ̀ˊ 謂Ί*ˊ  ʪ (*Č̌̈̈ ̀΢h (,,, h (,,,Ꮘƀ .̂Ϗ ʪ*Ί ʪ _3̈̀ ̌Č ̌ *(Tu ̀ Ȁ ̀ ̀ ̀B̀ Ϊ Ϊ@@}APQ*(@@}AAA4Q@AP (* ʊ H ȏ @RSRC LVINLBVWL ,dkkkktlkplkE(X(E,X(E0E4X(E8Xi+EnDžDžXG䍅QRhhhh1hPUd$ZY=tÐf ɍƅƅfxBnDžDžXG䍅QRhhhh2hPd$ZY=tÐf4 ƅDž| =| | =QRPhqd$ZYk | QRP $Whhhzvd$ZY=tAX 䍅fDžQRPuRh.UId$ZYÐ?P| X| | QRP| $hpd$ZY| k‰Ƌ =QRPVW/d$ ZYQRRWd$ZYVW?6QY_^ ƅfxFnDžDžXG䍅QRhhhh4hPd$ZY=tÐf x(hPd$ZY=tÐfWƅDž =  =QRPhhd$ZYk QRP $Whhhmd$ZY=tAX䍅fDžQRPuRhgUld$ZYÐ?P X QRP $hgd$ZY k‰Ƌ =QRPVWRd$ ZYQRRWd$ZYVW?6QY_^ ƅfxbnDžDžXG䍅QRhhhh@hPd$ZY=tÐf=x( DžDžDž> DžDžDž> Dž DžDž> DžDžDž > Dž$Dž(Dž, Dž0Dž4Dž8> Dž PTABDž(Dž0Dž8@HDPX0`dhpxtDžDžbQRhP$$誁d$ZY,%,=QRhP8$md$ZY@%@=QRhPh$0d$ZYp%p=zQRhP$d$ZY%==QRhP$趀d$ZY%=QRhPX$yd$ZY`%`=QRhP$1>HD&kTD20000000`D^_attribute value typeMD8HD&kUDuu task type`D!.&!.&attribute value typeMDBOBO3`D!.!.attribute value typeHD'k1> 1> MDBOBO2HD0'k1>1>UD7D7D task typeMDImVtInVt9HDL'kG}TG{TMDخߡٮ3MD&-'-8HDh'k'#HD$kGT!GT!MDq~q~0SE False RE## True SE## False MD?L?L2MD1HD%kOFFONOFFONOFFONOFFONa-pulseb-pulseecho5simple event countingsingle period measurementsingle pulse width measurement!triggered pulse width measurement&two signal edge separation measurementposition measurementsingle pulse generation!single triggered pulse generationretriggerable pulse generationpulse train generationfrequency shift keyingbuffered event countingbuffered period measurementbuffered semiperiod measurement buffered pulse width measurement/buffered two signal edge separation measurementbuffered position measurementsimple time measurement!single triggered time measurement:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock5simple event countingsingle period measurementsingle pulse width measurement!triggered pulse width measurement&two signal edge separation measurementposition measurementsingle pulse generation!single triggered pulse generationretriggerable pulse generationpulse train generationfrequency shift keyingbuffered event countingbuffered period measurementbuffered semiperiod measurement buffered pulse width measurement/buffered two signal edge separation measurementbuffered position measurementsimple time measurement!single triggered time measurement5simple event countingsingle period measurementsingle pulse width measurement!triggered pulse width measurement&two signal edge separation measurementposition measurementsingle pulse generation!single triggered pulse generationretriggerable pulse generationpulse train generationfrequency shift keyingbuffered event countingbuffered period measurementbuffered semiperiod measurement buffered pulse width measurement/buffered two signal edge separation measurementbuffered position measurementsimple time measurement!single triggered time measurement838/(u32) task type: 0: simple event counting 1: single period measurement 2: single pulse width measurement 3: triggered pulse width measurement 4: two signal edge separation measurement 5: position measurement 6: single pulse generation 7: single triggered pulse generation 8: retriggerable pulse generation 9: pulse train generation 10: frequency shift keying 11: buffered event counting 12: buffered period measurement 13: buffered semiperiod measurement 14: buffered pulse width measurement 15: buffered two signal edge separation measurement 16: buffered position measurement 17: simple time measurement 18: single triggered time measurement task type 0 (simple event counting) In this application, the counter is used for simple counting of event. By default, the event are low-to-high transitions on the default source pin. The counter counts up starting from 0, and is not gated. task type 1 (single period measurement) In this application, the counter is used for a single measurement of the time interval between two transitions of the same polarity of the gate signal. By default, the event are low-to-high transitions on the default gate connector pins. The counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0. task type 2 (single pulse width measurement) In this application, the counter is used for a single measurement of the time interval between two transitions of the opposite polarity of the gate signal. By default, the measurement is performed between a lot-to-high and a high-to-low transition on the default gate pin. the counter counts the 20 MHz internal timebase so the resolution o fmeasurement is 50ns. The counter counts up starting from 0. task type 3 (triggered pulse width measurement) In this application, the counter is used for a single measurement of the time interval between two transitions of the opposite polarity of the gate signal. By default, the measurement is performed between a low-to-high and a high-to-low transition on the I/O connector default gate pin. The counter counts the 20 MHz internal timebase, so the resolution is 50 ns. The counter counts up starting from 0. Unlike single pulse width measurement, your gate signal can change state during counter arming. However, the counte will start counting only after a high-to-low edge on the gate if the gate polarity is positive, or after a low-to-high edge on the gate if the gate polarity is negative. This transition is the trigger from the application's name. task type 4 (two signal edge separation measurement) In this application, the counter is used for a single measurement of the time interval between transitions of the aux line and the gate signal. Measurement starts when the aux line is asserted and stops when the gate is asserted. By default, the measurement is performed between low-to-high transitions of the gate and the aux line signals. The counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0. task type 5 (position measurement) In this application, the user is used to measure the position of a quadrature encoder. To allow the position measurement application to have more than three inputs, there is a concept of a default source and selected source. The A channel of the encoder is connected to the default source of the counter. The B channel of the encoder is connected to the default up/down pin of the counter. For the TIO, the default pin of the counter can be connected to the Z-index channel of the encoder. The default counter value and Z-index value is 0. The sampling rate of the encoder is determined by the selected source and is 20 MHz. task type 6 (single pulse generation) In this application, the counter is used for the generation of a single delayed pulse. By default you use the 20 MHz internal timebase, so the resolution of timing is 50 ns. The counter counts down from pulse spec 1 to 0 producing the delay, and then counts down from pulse spec 2 to 0 producing the pulse. task type 7 (single triggered pulse generation) In this application, the counter is used for the generation of a single delayed pulse after a transition on the gate input. By default, this is achieved by using the 20 MHz internal timebase, so the resolution of timing is 50 ns. By default, the counter counts down from pulse spec 1 to 0 producing the delay and then down from pulse spec 2 to 0 producing the pulse. Only the first transition of the gate signal after you arm the counter initiates pulse generation. All subsequent transitions are ignored. task type 8 (retriggerable pulse generation) In this application, the couner is used for the generation of a retriggerable delayed pulse after each transition on the gate input. By default, you get this by using 20 MHz internal timebase, so the resolution of timing is 50 ns. The counter counts down from pulse spec 1 and then down from pulse spec 2. The transition which initiates the pulse generation is low-to-high. All transitions of the gate signal after you arm the counter to initiate pulse generation. If a pulse occurs during the pulse generation, it is ignored. task type 9 (pulse train generation) In this application, the counter is used for generation of a pulse train. By default, you use the 20 MHz internal timebase, so the resolution of timing is 50 ns. By default, the counter repeatedly counts down from pulse spec 1 to 0 for the delay time, and then counts down from pulse spec 2 to 0 for the pulse generation. Pulse train generation start as soon as you arm the counter. You must reset or gate the counter to stop the pulse train. DAQ-TIO based devices have the ability to change the frequency of the pulse train generation on the fly. This is done by changing the value of pulse spec 1 and pulse spec 2 and then perfoming a counter control call with a control ID of switch cycle. task type 10 (level gated frequency shift keying) In this application, the counter is used for generation of frequency shift keyed signals. The counter generates a pulse train of one frequency and duty cycle when the gate is low, and a pulse train with a second set of parameters when the gate is high. By default, you get this by using the 20 MHz internal timebase, so the resolution of timing is 50 ns. The pulse generation starts as soon as you arm the counter. You must reset the counter to stop the pulse generation. The first frequency and duty cycle is specified by pulse spec 1 and pulse spec 2.. The second frequency and duty cycle is specified by pulse spec 3 and pulse spec 4. task type 11 (buffered event counting) In this application, the counter is used for continuous counting of events. By default, the counted events are low-to-high transitions on the selected gate. Counts present at specified events of the signal present at the gate are saved in a buffer. The counter counts up starting from 0. Its contents are placed in the buffer after an edge of appropriate polarity is detected on the gate. The counter keeps counting without interruption. task type 12 (buffered period measurement) In this application, the counter is used for continuous measurement of the time interval between successive transitions of the same polarity of the gate signal. By default, those are low-to-high transitions. The counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0. Its contents are placed in teh buffer after an edge of appropriate polarity is detected on the gate. The counter then starts counting up from 0 again. task type 13 (buffered semiperiod measurement) In this applicaiton, the counter is used for the continuous measurement of the time interval between successive transitions of the gate signal. The counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0. Its contents are placed in the buffer after an edge is detected on the gate. The counter then starts counting up from 0 again. task type 14 (buffered pulse width measurement) In this application, the counter is used for continuous measurement of width of pulses of selected polarity present at the counter gate. By default, those pulses are active high pulses. the counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0. Its contents are placed in the buffer after a pulse completes. The counter then starts counting up from 0 again when the next pulse appears. task type 15 (buffered two signal edge separation measurement) In this application, the counter is used for continious measurement of the time interval between transistion of the aux line and the gate signal. Measurement starts when the aux line is asserted and stops when the gate signal is asserted. By default, the measurement is performed between low-to-high transitions of the aux line and the gate signals. The counter counts the 20 MHz internal timebase, so the resolution of measurement is 50 ns. The counter counts up starting from 0 when it detects an edge on the aux line. It contents are placed in the buffer after it encounters an edge on the gate. The counter then starts counting up from 0 again when another edge occurs on the aux line. task type 16 (buffered position measurement) In this application, the coutner is used to continuously measure the position of a quadrature encoder. To allow a position measurement application to have more than three inputs, there is a concept of a default source and selected source. The same is for the default gate and the selected gate. The A channel of the encoder is connected to the default source of the counter. The B channel of the encoder is connected to the default up/down pin of the counter. For the TIO, the default pin of the counter can be connected to the Z-index channel of the encoder. The selected gate is used to latch the value of the counter into the buffer. The default counter value and Z-index value is 0. The sampling rate of the encoder is determined by the selected source and is 20 MHz. task type 17 (simple time measurement) 6608 devices have real-time clocks (clock) built into them. These clocks return the current time based on some hardware or software event and can also synchronize themselves to external synchronization signals (PPS and IRIG-B) generated by GPS receivers. In this application, the clock is used to log the time when software events happen. The time of the clock is read by making a software call. The time is returned as the seconds since the January 1st of the current year with a resolution of 50 ns. The clock can also be synchronized to an external source such as a GPS receiver for distributed monitoring of events. After it is programmed, there is a delay of 2 s before the clock is synchronized with the external signal. This application does not use a gate signal. task type 18 (single triggered time measurement) 6608 devices have real-time clocks (clock) built into them. These clocks return the current time based on some hardware or software event and can also synchronize themselves to external synchronization signals (PPS and IRIG-B) generated by GPS receivers. In this application, the clock is used to log the time of a single hardware event. The time is returned as the seconds since January 1st of the current year with a resolution of 50 ns. The clock can also be synchronized to an external source such as a GPS receiver for distributed monitoring of events. After it is programmed, there is a delay of 2 s before the clock is synchronized with the external signal. General Task Information Use Counter Get Attribute VI with an attribute ID of armed to monitor the progress of the counting process. Pulse Measurement Information To calculate the measured interval, you need to multiply the counted value by the period corresponding to the timebase you are using. For example, if your source is 20 MHz, the interval will be 1/20 MHz = 50 ns. If the count is 4, the actual interval is 4 * 50 ns = 200 ns. When the counter reaches terminal count (TC), it rolls over and keeps counting. To check if this occurred, use Counter Get Attribute with the TC reached attribute ID. With the default 20 MHz timebase, combined with the counter width (24 bits), you can measure a time interval between 100 ns and 0.8s long. For DAQ TIO based devices with a counter width of 32 bits, you can measure a time interval between 100 ns and 214s long. For more percision for pulse width measurements. You can configure the other associated counter for pulse train generation and set the source of this counter to other counter TC. This effectively cascades the counters. Position Measurement Information For position measurement application, the DAQ-TIO does not need extra circuitry to filter signals from the encoder. Also, the TIO has the ability to perform digital filtering. See the Line Set Attribute to engate the digital filtering. Pulse Generation Information With the default 20 MHz timebase, combined with the counter width of 24 bits (E-Series and 445X only), you can generate pulse with a delay and length between 100 ns and 0.8 s long. For the DAQ-TIO based devices with a counter width of 32 bits, you can generate pulses with a delay and length between 100 ns and 214 s long. You can also configure the other counter for pulse train generation and set source of this counter to the other couner TC to generate pulses with delays and intervals longer than 160 s for E-series and 445X devices and 11.37 hours for DAQ-TIO based devices. Buffered Acquisitions Information For single buffered acquisitions, NI-DAQ transfers data from the counter into the buffer until the buffer is filled. The counter is disarmed when the buffer is filled. For double buffered acquisitions, NI-DAQ keeps on wrapping around the buffer continiously. The acquisition is only stopped when the counter is disarmed. The buffer mode may be set using the Counter Set Attribute VI with the attribute ID of buffer mode. The counter will start counting as soon as you arm it. Be aware of this when you interpret the first count in your buffer.\Xattribute value type is used to set enumerated value information for attributes. \Xattribute value type is used to set enumerated value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. "FPHPNMR Pulse Specs.vi@ FPHPk8A03h@XL@23@$tlϰ74O\p 4 K_ndll<  rspl$k0X$$ pVpUpVpUpV|4Or2Zl(4 K8a2pBdl<  r8u;Rlk0X88f 8r2ZUr2ZUr2ZVr2ZUr2ZV|@P@ P(<pT4 J dl4  2 𜎫el0  𚌭d@ 2 @p볳pl@ 2 o쳳okH : 00/.-0 X@h  |h@ P֭ ` (( H|0x4 J ݘdl4  2 ߫ e@l@ 2 @֣p볳pl@ 2 ֭o쳳okH : ߩ00/.-0  ݭd0 X `:  |@ P *c ,@ (  T < 4 J 1Hdhl4  2 3aell@ 2 @*1p볳pl@ 2 *1o쳳okH : 3900/.-0  1cd0 X @  |0@ P | 8` @(  `  H 4 J  dtl4  2 el@ 2  @|p볳pl@ 2  |o쳳okH :  00/.-0  d0X ` X|@PR Df( l D 4 B   Pd l4  2  "Pel0    Rd@ 2  @ p볳pl@ 2   o쳳okH :  "(00/.-0X x|4 X#dl4 XGadl4 XGadl4 XG9aSdl4 XGadhl(<pP4 BD Ӳdll4 JD el< 2D e8ldk0 D d@ 2D @p볳pl@ 2D o쳳ok0X'D|<  2 BGQe4l<k4 XLُtdlPWӫ&@BT~X`k"Lpkkk8/|F<kD<  2 el k<S p " !PWh?Sk@v , H <4 Nh  dl0!Xh0! 3h  J0! h I!|NP!WhNd$k@,",l,4" NR .dDl4# F NdHl4$ B eXl@% 2 o쳳ok@% 2 @p볳pl4% NR AP<dTl4& F ?N:d<l4' B CRel@( 2 I>SEo쳳ok@( 2 @@>IEp볳plP(WhtED k@*@)Ph':X#AL() !,!l! @)PhUilk@^,*P@ 4* NR WfBdl0+  VPid4+ F UdEd l4,  2 XRgelH- : YReX00/.-@- 2 @VI_Pp볳pl@- 2 _IiPo쳳ok0-  d0-  @ESd,- |@$d4- NR t.dl<.  2 wel k40 F tEdl41 B xepl@2 2 ~o쳳ok@2 2 @u~p볳pl02  ud@2Ph\k@p,3dT443 NR Dd l04  Rd44 F Gdl45  2 TelH6 : TZ00/.-@6 2 @KRp볳pl@6 2 KRo쳳ok@6Ph$k@,7d  T447 NR Cdl08  Qd48 F Fdl49  2 SelH: : SY00/.-@: 2 @JQp볳pl@: 2 JQo쳳ok4: F *9Edl0;  'P:d4;  2 )R8el@< 2 @'I0Pp볳pl@< 2 0I:Po쳳okH< : *R6X00/.-,<,<<p#<|THPr"|B4JY"A@> 2#p @JQp볳pl@> 2#p QYo쳳ok0> W"| HZd,>2t.,+0*'&0> _#p JYd0> U"| H^N|<>S`"|K[K%,$`0> s"| K[KJ0> 3$ PVFJ0> $ K[KI(>&0&d&''X'>%%X%4> J$ <Kd`l4? B& P_(d\l4@ 2& ap1ePl@A :& @_hp볳pl@AP$Pr3%A,>@A :& hro쳳okHA :& bn 00/.-0A & _r3d@AP$v3)A8P@A :' @p볳pl@A :' o쳳okHA :'  00/.-0A ' 3d(A)0)d((P((4A B' v/dLl4B 2' 1el4C B* 7d l4D 2* 1el@E :* @p볳pl@E :* o쳳okHE :*  00/.-@EP$7+ADb(E))**@*,@EP$F+pAPt(E++,,@.\.4E B+0 Fdl4F 2+0 1el@G :+0 @p볳pl@G :+0 o쳳ok0G * 3d,G&'*+0,.2t@GP$ =-A\(G-D-x--0.,4G B, =dl4H 2, 1eHl@I :, @p볳pl@I :,  o쳳ok0I ,  3dHI :+0  00/.-0I +0 3d@IP$0@/Ah(I/

<OD4 A       -4$@<5D610AX `:X,,O2OOO*/7W<OD          -t6$@ 7 810AX ` XX,,Ox3OOO*/7W<OD           -D8$@891 AX'DX,,O΃:OOO*/7W<OD           -:$@:;1 AX xX,,O5OOO/7W<OD           -;$@|<\=1 AX$$        \   -t3$@=>1 AX88f        \   - 4$@>D2?1AXh"|"tM     2D   \    "BDHPNMR Pulse Specs.vi4@ BDHP @k8,3,M `$d0MD"0M@pP\+U;u3e4M BU+efl0N@pVvf44N BVff<l0O@p h1QA4O Bh1Hfl0P@p1QA4P B1Hf\l0Q@p@ 01QA`4Q B01Hf`l0R@p 1 QA4R B1EfXl0S@ppn1~QvA(4S B_1nafPlT",TpH[. T@MFTG4TD 0T@p0Z@z8j 4T B ;/vfTlLUJDd;Hll34VKT0LlW W@Tp4WKT<1@lXP X@T h4XDL 4XKT2DlY Y@T@04YDȎ 4YDp 4YKTs{<lZ Z@Tt4ZD4ZKTD4ovw~0l[X [@T X4[KT5v~4l\ \@T lx4\KT7}v~8l]( ]@T7(4]KT|8v~,l^ ^@T H4^KT=y(l_ _@T/4_KT L}y$l` ` `@T  `4`KT | la a@T agd4aDR  at5 a@M/5, L4aDMWP 4aDOT 4aDO8L @aP & Hk@a d 4a 2  %fl0b 3  &lHb :  #00/.-,b @ 8 bB  bB @ b b@@  ,b \.6bp b@ 0p@bP0$$-@b h4b 2 ##fxlHc : !00/.-0c 3 $$lc>c94cT,c 8 4c'0c8 cBL ,c | cL,c @ : c@ @ c@LH(,cLt+Tc(@cPH'(*@c`4c 2 &'flHd : $00/.-0d 3 '(ld(d P0d- ;A> dB  dBLd9( dB @tT d@@ FTt,dTtdd&I4d ,%dp,d-`./84d )d PT4d J  /#fl4e j APf|l4fKT`)lgt g@T,LgPX( ` t\4gD 4gKTH(t}lh\ h@Tx\4hKT%t }li i@TD|0i- 3;;A7> iB < iBL4 iB @T i@@ @t,i4Tt4i ДP*i34i(4i  & i@:x-X8ifi9i(S i@M\$(i Li@4iD!4iDt!i",ip\L'XieTi88j{8{iP3e+p+3px@ ?0i@p2De !`@ l!ifuuipvAn@vniHPiW/@#HAri$#xD;X0W8P\PG<\8P /@FT l*dAO7 N4%NPMp @i7~i*dMM,ipA$i w~wi~D`kkkS]Hd<kXi,D:LVAP;8 p !0;pU?@ h9?@ @ >p, p>,tt8:KN$EV84V @:xA`V: @:x,W LDcD EK|;PHp @:GL/P=<A ,=h=>=>4 J<  /fl< 2< 0?fl'k@ 2x<( *>0 3< /@l @ <>L>< 2< 0?fl('k@f7>f@7KD,,O)O4-O$,OS]Hd<O4bM#O}04D 0? @MX0x_ @:#G&@4bM$_n0f44KF8Q:4a,IvPQ=4D/f,pBXR$, DDHdBl @p;BBl,p6d9B0 H4 JB 6EflPWBE{VC54bO*G#1 @O 3I @:AK&I0;P8 L0a,r`L,pLnf0 T"R4bPPHv(qL 0Ԁ  Ի 4b:;4= EA4b:F?5,Fqr{q \P0  0-Gzg @@F\.(8_X0HE@E4 DcDyXA@y,$(4DPSQ,::p4DOpT 4DJZ  *DP0@pMpNUe9])O4 JNFU"fl `#IDPDcD3A6[44D_Q  DcDq{8``RP4DGpYt @PNPJDNS@P @P%Q(*DQ\R4bPṔ( @P4Q(4bPQ(R\4bPQ(S XR\4bPQ~( @P R(R\4bPQi( @PNQ|"4bPS{084S`S@ @P7R|S @PMRS@ @PORS`M])@],,W@NPr@4%0;:x6_EVMp0;:x6`EMI l~4D2T,4D;L4gt{Q00;:xW qMUQ8@wϬP\ ߀߬NZ @O#[&4bOZ̏1 4bO[h93A= @O8P[4[h @OO[4[[h[0;.,lu @.A`\:0;.3w \H44b:ALS54 2f0 pfl4DJttQ" @@Gy]: Bmxrp|l, @@FO-S@,jghii(h04nirQ30Kh`0-G%tb5;8dz4ag}Q?0-mb:8:gk `qk(lLl,kDkkdk @jpkdL0;jky`hdkD @jodk80;jkMfl@P68=NG,A0 3 =NlH : ?K00/.-H :f0 q}00/.-4bO631,[h[5`Z4 I@PBְB7#   P 䬖x}@ƬD } ƬG<A``S]Hd<O@ &Z@\5䬖> ## @:D4b:| 5,\`6KIPGd< ;PHp43II0@5䍐  Ai@ih j9 j4   44D 4D č/uuc^hP,7>7 0쬖> && 4 BTf l4DĔQ$HZ7>7tt> ~**@AkkAAA ҙ ҀFTW>W@Y,pvA0 n@vnxA0 <pT POM:FTBl_H_F:MOPN&"&*D"(D6xT ؠ0hLO @5@ 4 4@ g4 H5@H4 9@  j9 j4  4 (9  ʦ  ʴ  € Ā Yf MS Sans Serif MS Sans Serif MS Sans Serif000RSRC LVINLBVWL ,ataAgC 4RSID$LVIN8BDPWLLIvi`VICDtCPTMDSTMDFDSLIdsversDLDRFPTDCPMpICON(DTHPp(k?(k@(kAp(kB(kC (kDt(kE(kF$(kG(kH(kI8)kJ)kK)kL< )kM)kN)kO8 )kP$)kQ()kR,)kSh0)kT4)kU8)kVL<)kW@)kXD)kY?>Ç8x0Ç8Cx~8y#9Gaq<?wqD80?>s?;y|y~y>8pa1?~|y<?ϟ?ϟ?#q1py>~?ǣyG8c|<q<?;x?yqD80?>yqyq,?yqD80?>yqyqyqyqyq?#?Gqq??8?y%=~8'=~8'=~8;?.8|p?s91c1~??p1#LJ?>'B#B! !?qC|8?3|!'!C?!CB0;!<aq|8ޏ?{x?g~&<~gg~&<~gy'xyyg}gxyeygxygygxygygxyg}gxygygxygyexygygxygygxygy98'q<>q<?!<ϧ<|zOy>=χ<>=χ<>=<χ<|xOY>=χOy><χO<<|zy><ϧ<|xOӳ|x3O<<<|xy><χ<|<|?<ϧ<|zy>=χ<>=ϧ<>=<χ<|xOy><χOy><χO<<|zy><ϧ<|x|x3O<< <>'>O|À???H H   D   H  ?H H D H ?H D H ?H D   H ?HDH @H ?    ?   İ H     p    @   H   @ 8   *,   ?owgg2 . 0<<<<<<<<<< <<<<< <<<<< <<<<< 0000 0<snmnw{}{{vwvyϏ ̈̌Ĉ ̌̈΢, , ̈H /(̌̈,̢̂̈,b,..b,b,,H /(h (̈h /(̌b,,΢,,,,,̌b,b,..̂Œ̈,̂b,...Œ̈,̂b,...b,,...̈̌Ȉ,̂ ̈̌̌̈,̢̢bH /0h /(̈̀b,.b,< (,..̂̂̂̂. b,,,΢< (,,,̈,,,̢΢, N (̈,,L,, Ȍ̈̌̈,,̀ ̂b̈̌΀ Œ̌΢,΢,,,,,̢, , ̂̢̂,  Ƞͣʁ!<<233 Ϗ H ̀ ̀BΈ,B̀ . ̌ ̈( ̈̀ČȌȀȈȌ̈ ̌ L(̈̈H̰H ȈȈ, ̌Ȉ  B.̈ḦȈ̀̌Č ̀|̀  ̀ bHȈ,H ̈ȞȈḦȞ Ȟ HČ@ȏȈȈ,̌̌ȈHČHȈH ̈ȞČȈȈH ̈HȈḦHČH ̈HȈḦHȈH ̈ȈḦHȈḦHȈH ̈HČH ̈ȈḦ,ȈHBH Ĉ (̈,HȈ̂ȈȈH ̈HȈ,̢.ȈȈ̌ ,Ȉ̌bH ̈̈Ḧ̀ȈȈ̀ȈHČHȈ΢,̈̀Č̈Ḧ ̈ ČH ̈ḦHȈH ̈ȈHȈČ̌̌ČḦHȈH ̈ ̌̀ ̂̀ b,,΢,ȞȞČH ̈,΢H ̈H ̈HČHČHČHČHČ̌̌Ȉ.,̌̌ČH ̈HȈH ̈H ̈HȈḦȈH LHHH ̈HȈḦHȈH ̈HȈH ̈HȈH ̈HȈḦHȈH ̈HȈHȈČ̌̌ (̈H ̈HȈ ̌̌̌Ȉ ̌ƀ ̈Č̈,興̌̌΢,,̌Č .HČČH ̈ḦȈ(̈HȈH ̈ȈČČ̌ČČ̌ČČČČ̌̌̌ ḦȈḦ̌`Č̈̌ƀ H ,΢,,興̀̌ ̀    ,̌ (̈,̢.b,HĽ ̌ȈȌ ̀ Č̈ ̀Ȉ ̀ ̌Ȉ̀̌̌ ̈,興̀bȈ̈̀ ̀̈x̌ ̀̌  ̌Ȉ (̈ Ȉ̀Ȍ ̌ ̌Ȍ HĽȌ ȈĈ, ̌̌ȈȈ Ȍ ̈H ̈b,ᏏbḦ Ȉ ̈.,興̀ ̢.̈LBHbH ̈,Ꮟ̌̌ČHȈHČH ̈HČH ̈HȈȞHČḦHČH ̈Ȟ̌ĽB̈HȈH ̈HȈH ̈HȈH ̈HȈḦȈ.HȈH ̈HȈḦHȈH ̈HȈH ̈HȈH ̈HȈḦHȈHĈHČČ̌̌ ̀ȈH ̈̀Ḧ ̀ *Ί ⬂ΪΊ  * (  (*謠*Ί( ΪΪ*( Ϫ(*Ί⬂Ϊ ȀB *Ί  Ί⬂ ΪଂΊ⬂Ϊ  * Ί(ϊ**茠ꬂΪ(H ȏ@?RSRC LVINLBVW " @kdk"kklklpkDAQ zadvdctr.llbCounter Group Config.viLVINCounter Control.vi  @task ID@ task ID out @@0 counter list@ control code@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error outPTH00DAQ zadvdctr.llbCounter Control.viLVINCounter Set Attribute.vi   @ task ID in@ task ID out @@0 counter list@ attribute ID@attribute value type@@P @!status @code@0sourceerror in (no error)@attribute value number6@P @!status @code@0source error outPTH06DAQ zadvdctr.llbCounter Set Attribute.vi: i386O8codeUl$SQRVWEX EX/EXSE X_E$X%E(XE,XE0E4XE8X}Et? 9aQRRVhhYd$ZY=tAXC䍅fDžQRPuRhCUd$ZYÐ6 6 66)Ɖ ` ɍ HHH HHHHH H$ƅ ƅ PffT XP< XP@ XP$ XP XPXPXfxnDžDžXG䍅QRhhh hhPϚd$ZY=tÐf ƅ  v v v v v v ƅ VWV f_^P R\ ZXP RD ZXP R( ZXP R ZXP RZXP RZXfxnDžDžXG䍅QRhhhhhP͚d$ZY=tÐf& ƅ  QRPf$P` $QP‡$d$ZY=tAX 䍅fDžQRPuRh:Ud$ZYÐƅ fxnDžDžXG䍅QRhhhhhP̚d$ZY=tÐf ƅ Dž  X EhQRP $WhP$ $Rd$ZY=tAX 䍅fDžQRPuRh1Ukd$ZYÐX u?P X` QRP$6Kd$ZY=tAX0 䍅fDžQRPuRh1Ud$ZYÐƅ fx@$Úd$ZY=tÐfx(?@AVMgTUVp]^_QRP= $L P $d$ ZY_^ZY[]ÐUl$SQRVWt$$|$(D$ =)PX$$Ð?uQRPu $ PP ${d$ ZY_^ZY[]ÐQRhhP$6hyd$ZY=tQRhhP$6hyd$ZY=tuhP$P$`d$ guhP$P$Cd$ JUl$SQRVWt$$D$ =)PX$$Ð?eQRP $ P $Xd$ ZY_^ZY[]ÐC =QRhhhVhU)ud$ZY9=QRhhhVhUtd$ZYaC==QRhhhVhUtd$ZY9=QRhhhVhUGtd$ZYC=QRhhhVhUsd$ZY~A9=[QRhhhVhUsd$ZY3C=QRhhhVhUdsd$ZY}9=QRhhhVhUsd$ZYUl$SQRVW|$$D$ =)PX$$Ð?7QRP $ P $臓d$ ZY_^ZY[]ÐV 7QRhhh hU0vd$ZY= QRhhhWhUud$ZYqHQRhhhhUud$ZY=5 QRhhhWhUtud$ZYHQRhhhhU>ud$ZY=QRhhhWhUtd$ZYHQRhhhhUtd$ZY=C.QRhhhWhUtd$ZYUl$SQRVWD$ =)PX$$Ð?uQRP$,P $$d$ ZY_^ZY[]Ð|$$uWhUULd$ WVhUUHd$ |$$uWhUULd$ WVhUUHd$8A|$$uWhUULd$ ^WVhUUHd$Jt}|$$uWhUULd$ $WVhUUHd$Ul$SQRVWL$ QhUU@d$ =tNL$ QhUU@d$ =t0L$ QhUU@d$ =tL$ QhUU@d$ _^ZY[]ÐUl$SQRVWDžDž0t DžL DžLt Džl Džl t DžS Dž8t Dž DžtDž'DžDžDž DžDž @DžDžt Dž@DžDžlDž@DžDžlDž@DžDžNDž@DžDžlDžDžDžDžDžDž DžDžDžDžDž Dž$6Dž(Dž,Dž0Dž4Dž8Dž<Dž@ @DžDDžHV DžLDžPDžTDžXDž\Dž`DždDžhDžlDžp @DžtDžx Dž| @DžDž Dž @DžDž Dž @DžDž Dž @DžDž* Dž @DžDž@ Dž @DžDžV Dž` DžDžN DžX DžDž DžDžDžDž@DžDžlDžDžDžDž@DžDžlDž DžDžDž@DžDž lDž$Dž(Dž,Dž0@Dž4Dž8lDž<Dž@DžDDžH@DžLDžPlDžTDžXDž\Dž`@DždDžhlDžlDžpDžtDžx@Dž|DžlDžPTABt tDžDžtQRhP$nd$ZY%=` QRhP$nd$ZY%=# QRhP,$`nd$ZY4%4= QRhPh$#nd$ZYp%p= DžtQELMDžQELMHffNf⍅؉hDž& XcT fDž V fDž V fDž V fDž  fDž V fDž P fDž X  fDž \  fDž \  fDž ` fDž$ fDž, ` 0 fDž4 ` 8 fDž< ` @ fDžD fDžL Dž Dž Dž PTABt H t fDž 8 fDž 8 fDž 8 fDž  fDž 8 fDž < fDž < fDž @ fDž @ fDž D  fDž fDž D  fDž H fDž$ H ( fDž, fDž4 Dž Dž Dž PTABt 0 t fDž  fDž fDž fDž  fDž  fDž $ fDž $ fDž ( fDž ( fDž , fDž fDž , fDž 0  fDž 0  fDž fDž Dž Dž Dž PTABt  tfDž fDž fDž fDžfDž fDž fDž fDž fDž fDž fDžfDž fDž fDž fDžfDž DžxDž| DžPTABtttpfDžtxfDž|fDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžDž`Džd DžhPTABt\tXfDž\`fDždhfDžlpfDžtxfDž|fDžfDžfDžfDžfDžfDžfDžfDžfDžfDžfDžDžHDžL DžPPTABtDtHfDžLPfDžTXfDž\`fDždhfDžlpfDžtxfDž|fDžfDžfDžfDžfDžfDžfDžfDžfDžDž8Dž< Dž@PTABt4tfDžQRhP$Ubd$ ZYfE_^ZY[]ÐUl$SQRVW    x x` `H H8 8hUUDd$_^ZY[]Ð_^ZY[]ÐG<d * l   9   ]   v        U <~ b<[[)[J[] f   H!!!Q""]"]#]T#]#]#]$]F$]$,[[,[,[,[722(  6@P @!status @code@0source error out"@@@ task ID outArray 2@@P @!status @code@0sourceerror in (no error)@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array P`$@ P@@@@ task ID out P" P@@ P" P@@ P" P@@ P P P P P@@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2 PrP"@P@flg@oRt@eofudfP@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array0p@"Pdfd0P@"Pexd0P@"Ptxd0P@"Pold PP"@P@flg@oRt@eofudf"P@@ task ID outArray 2p@dfdP@exdP@txdP@old PP"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0exdPP!0txdPP!0old`P"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)pP!0dfdPP!0exdPP!0txdPP!0old`" P@@` attribute ID` attribute ID` attribute ID" P@@`attribute value type" P@@" P@@ ` width (-)" P@@` control code` attribute ID" P@@` attribute ID" P@@`@@ task ID outD@@P @!status @code@0sourceerror in (no error) @task ID``  @@0 counter list`  @@0 counter list@ attribute ID@attribute value type@attribute value number` @@0 counter list@ attribute ID@attribute value type@attribute value number` @@0 counter list@ attribute ID@attribute value type@attribute value number` @@0 counter list@ attribute ID@attribute value type@attribute value number` @@0 counter list@ attribute ID@attribute value type@attribute value number`@ group size @device @group@0@ task type0zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2` @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array`8```````````` `% ` ` `% ` ` `% ` ` `% ` ` `% ` ` ```111& d:\automated\lv51\lvsource\gencode.cGenRangeCheckd:\automated\lv51\lvsource\gencode.cGenCopyProcs1d:\automated\lv51\lvsource\gencode.cGenCopyProcs2$d:\automated\lv51\lvsource\gencode.cGenCopyProcs3nd:\automated\lv51\lvsource\gencode.cGenDefaultProcr , 8Sh tVIDS NMR Pulses.viVIDSCounter Set Attribute.vi    PTH0VIDSCounter Group Config.vi PTH0VIDSCounter Control.vi PTH0%5.1Oldest compatible LabVIEW.kkhk!k#BBpattribute value type is used to set enumerated value information for attributes. \Xattribute value type is used to set enumerated value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. ]Yattribute value number -- Used to set numerical value information for attributes. 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.The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.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.5simple event countingsingle period measurementsingle pulse width measurement!triggered pulse width measurement&two signal edge separation measurementposition measurementsingle pulse generation!single triggered pulse generationretriggerable pulse generationpulse train generationfrequency shift keyingbuffered event countingbuffered period measurementbuffered semiperiod measurement buffered pulse width measurement/buffered two signal edge separation measurementbuffered position measurementsimple time measurement!single triggered time measurement:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clock:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clockOFFONOFFONsource selectionsource polaritygate selection gate polarity output modeoutput polarityaux line selectionaux line polarity start triggercounting synchronousup down buffer mode encoder type initial count pulse spec 1 pulse spec 2 pulse spec 3 pulse spec 4auto incrementprescale valueZ index active Z index valueZ index reload phasesynchronization linesynchronization methodinitial seconds precisiontransfer methodstart trigger polaritytimeoutinitial seconds enable:1yesnopositivenegativehighlow low to high high to lowdefault max timebaseother counter gateother counter TCother counter outputother counter sourcesourcegateaux linein start triggerin stop trigger automaticenabledcount up count downhardwaresingle continuouspulsetogglequadrature encoder X1quadrature encoder X2quadrature encoder X4two pulse counting A high B high A high B low A low B high A low B lowPFI nRTSI n timebase ndisabledPXI backplane clockcounter n outputpulse per secondIRIG-Bseconds nanoseconds interruptsdma RTSI clocksource selectionsource polaritygate selection gate polarity output modeoutput polarityaux line selectionaux line polarity start triggercounting synchronousup down buffer mode encoder type initial count pulse spec 1 pulse spec 2 pulse spec 3 pulse spec 4auto incrementprescale valueZ index active Z index valueZ index reload phasesynchronization linesynchronization methodinitial seconds precisiontransfer methodstart trigger polaritytimeoutinitial seconds enablesource selectionsource polaritygate selection gate polarity output modeoutput polarityaux line selectionaux line polarity start triggercounting synchronousup down buffer mode encoder type initial count pulse spec 1 pulse spec 2 pulse spec 3 pulse spec 4auto incrementprescale valueZ index active Z index valueZ index reload phasesynchronization linesynchronization methodinitial seconds precisiontransfer methodstart trigger polaritytimeoutinitial seconds enableT programresetarmpreparedisarmcount up count down switch cyclesnapshotwaitsource selectionsource polaritygate selection gate polarity output modeoutput polarityaux line selectionaux line polarity start triggercounting synchronousup down buffer mode encoder type initial count pulse spec 1 pulse spec 2 pulse spec 3 pulse spec 4auto incrementprescale valueZ index active Z index valueZ index reload phasesynchronization linesynchronization methodinitial seconds precisiontransfer methodstart trigger polaritytimeoutinitial seconds enablesource selectionsource polaritygate selection gate polarity output modeoutput polarityaux line selectionaux line polarity start triggercounting synchronousup down buffer mode encoder type initial count pulse spec 1 pulse spec 2 pulse spec 3 pulse spec 4auto incrementprescale valueZ index active Z index valueZ index reload phasesynchronization linesynchronization methodinitial seconds precisiontransfer methodstart trigger polaritytimeoutinitial seconds enableH$ kTTH$0 kYmfUYnfULD`DVc_Vc_attribute value typeYDV$c^V%c^ gate polarityMZ[giZ\gi0UD task typeUD  task typeMZh[h0bD))attribute value numberVD'' timebase nM(*T)*T0`D9F_9F_attribute value typeH$(!k<mIU<nIUZD9F^9F^gate selectionM=[Ji=\Ji0bDattribute value numberXD pulse spec 2M*V+V0bDn{n{attribute value numberXDlyly pulse spec 1Mo)|Uo*|U0SDcounterM(T)T0wD3%4%error in (no error)QArrayRD".6;S.7;SstatusH"!k??LF?@LFM@dM@eM0PD".r;.s;codeMߩߪ켳0RDS6`WS7`WsourceSArray 2M0W task ID outMⳳ0UD   error outRD**statusH"!k/</<PDCPCPcodeMTaTa0RDivivsourceLzz쳳Le<e=rHD!k.G/GHD!k8ET8ETHDd!kZ|[|MD#*$*0dD  Counter Set Attribute.viXDI~J~ attribute IDdDd e Counter Set Attribute.viND9F9F38dD X XCounter Set Attribute.viHD#k$r%r`D(5`(5`attribute value typeXD55 attribute IDHDl#k8 ET8!ETXD attribute IDMD2HDH#kMD3HD("k))^DWWCounter Control.viMD1cD  Counter Group Config.viUD width (-)MD0HD#kXD control codeMD  0XD attribute IDND15HDd"kXDF{G{ attribute IDdDCounter Set Attribute.viND1 >2 >14HD"k2o3odDn o Counter Set Attribute.viHD|!k=YJ=ZJ 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 0  岲LLLLLLff33̙ff33ff33ffffffffffff33ff33333333ff333333ff33ff33̙ff33̙̙̙̙ff̙33̙ffffffffffff33ff33333333ff333333̙ff33̙̙ff33̙̙ff33̙̙ff33ffff̙ffffffff33ff3333̙3333ff333333̙ff33ffffffffffff33ffffffff̙ffffff33ffffffffffffff33ffffffffffffffffffffffff33ffffff33ff33ff33ff33ffff3333ff33ffffffffffff33ff33333333ff333333333333̙33ff33333333333333ff33333333ff33ff33ff33ffff33ff3333ff3333333333333333ff333333333333333333ff333333ff33̙ff33̙̙ff33ffffffffffff33ff33333333ff333333̙ff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֭֓𠠠6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FPHP NMR Pulses.vi% FPHP0hk8%%%XL$$p$l7<S`#0$kd|HR`$ P($X| < 2@ Uel\k0 7 -5J~XTk6k'k"kzfl<kD< 2l XlgVelxk<SzxLPWi|k@4N@`,8l  <4 N dl0 3 uJ0  zIPWU#ijk@HT, P 4 NlR Ud`dl4 Fl U#d_dl4 Bl YZhjel@ 2l _cijo쳳ok@ 2l @Vc_jp볳pl4 N@R dl4 F@ dl4 B@ Yiel@ 2@  o쳳ok@ 2@ @ p볳plPW8Lj 8k@\h@PWAp(P @P-W k@|, D X  x4 NR *dl0  %-Wd4 F (dl4 2 '+UelH : ')-00/.-@ 2 @#%p볳pl@ 2 #-%o쳳ok0 l VjiXd0 @ Wd, d  | < 4 N R 8G`dl< 2 ;lJVe lk4 F  8G_dl4 B <ZKjel@ 2  BcLjo쳳ok@ 2  @9cBjp볳pl0  9jLXd@PY , k@, X l$ 4 N R dl0  'Yd4 F  dl4 2 )WelH :  )/00/.-@ 2  @ 'p볳pl@ 2   'o쳳ok@PkX,$ k@ ,Xl$4 NR m|dl0  l&Xd4 F kzdl4 2 n(}VelH! : o({.00/.-@! 2 @lu&p볳pl@! 2 u&o쳳ok4! Fp d l0" p %Wd4" 2p 'Uel@# 2p @%p볳pl@# 2p %o쳳okH# :p '-00/.-,#p l@,#p@ l #|4# F 2&dPl0$  (0IH$R˟}2$$t\ $$d$$pD4$ F ˿dl0% W ܟd0% s zJ4% G-5>MGTlp k4* 2 ?cNe\l@+ 2 @=TF[p볳pl4+ F -q<d`l0,  =[Pd@,P rB4ޡA4,  rp ިel@- 2p @ޡp볳pl@- 2p o쳳ok0- _p ިd0-X0- U ܿ}|- >;NK >;NK. >;NK/ >;NK. >;NK/ 4/QR5 k,0#$#l40 F R5aXdhl@1 2 FTP[o쳳okH1 2 @]Lc00/.-41 F$ d(l42  r e$l@3P r$B4lA@3 2 @p볳pl@3 2 o쳳ok03 W$ d(3 H03 _ d03 U$ |43 J` d0l04 s$ J44 2` e,l@5 :` @p볳pl@5P$ A`H5 :` 00/.-05 ` d05X $r@5 :` o쳳ok<5S`"h 5H5|l"5"l|05 7 J45 F d4l46O?P 6|n06  I46 G|+d<l(7  4+ d79d79d79i,>#"h,>"h#\> "h  #  BDHP NMR Pulses.viLVINCounter Group Config.vi4PTH0LVINCounter Control.vi)PTH0LVINCounter Set Attribute.vil 0LNXPTH0v@ @ BDHPPdk8v8v8v?,> pnp0>DoP4>DpoP>E>D 0>@p<DYy iT4>D>0n0>@pG0-!M=4> B-Hfl0?@pn#FV%N 4? B7FUfl4@ B Y}flA6lA< < iA~DTk_p "kdkkM6@qd<kTA D^Xz?{:G$AxX A@X A`xA00A&<z8A( /,?&3AP A@4A' z,&A @A A`,A P O^ A@` A`P A@nP0A^ }}0A$AA]V\4A jPA4Af4A4A j 4 "+fhl4BaP"4B0l_P& B 0 d6B BD4BhD B |B $4B h4B K 0 fTl@C1 p ) Y kPC  | H   p !4! CL%@6C $C C C@`d $ CL"$ D4C3 0l  4ClPC:tCD[C :C DPCW h" A4CFrHC!%,C L C? C 0 4C fPC C 0p |4C J 4 Hfll4D3 0< D H0D 3 4 "l D 0 H,D` 4D D 06,D``.#,D ,D` W#4DBdu4D3 0  D 04D3 0  4D3 0  ,D%&P&#|D,@D1 c) b 0kDDlD4D Klc fplPElL0 8( El86E4E3la cj f El El4E3lc jpm4E3l|e v|yE ElH4E3ld pvs El64E3l8gcjfEL ElLE4E3lf | E El4E3licjfE0 ElX04E3l|4E3llh| ElP4E3l c"jf E El 4E3lt|" E El@EE El>@4E3l$j)p!m E8 ElA84E3lp)v!s E ElX4E3lv)|!y4E3l"c)j%f El(4E3l|"|)%E El H@4E b 8Gf\lF(4FDPbh! FL%,@F1 *  Mk4F KL YfDl GL'PGWL6GadA4G0f| ,G0G 3 6Gal4G3 0G4G g0G 3# lGGxG G 04G3 0G1;0 U@1$>L11|0U;1$10U;1$U2,U1 U@`?822,@UP22@U3T32U34,U`12L0U 32L lU;0;x; U4?84T344U 22L flHV :2L  00/.-4V K4 f|lPW3455,566p68788l:9<9: :t4W342  W5W2,34@W143 )3 Hk4W344   W45L5,4W345  &#W5, W4554W347@ &,) W445 W486(64W346\ ,3 /W6 W4?l66p4W346ĶW6p W4664W347,,3/W6W54W347W8 W4774W347,3/W7 W4M8$84W348X" W8 W488l4W348,"3/ W8l W4>L7T1|4W349(")% W: W49\9<4W349) ! W9< W4994W349 )&!# W9 W4:,: 4W34:`&),!)W: W4>:@4W34:Ƞ",)3%/W:t W48@4W/3 W:>=;0W;0W;x W:>;<40l4Y?k\0Y;01\4Y4m4YIXtL4f3NN8!($ fNCTT4f3NO@7(  fNULU,4f3NR|6(  fNUU4f3NS5(  fNBU@4f3NV(4!($fU fXH@W6 fNT@4f KXm flPgV>>>L?8g@gHg^ < g&3$@$3HgB$$HgD  ¬g$%%gCd%p'l'p&@&lg   gHp@VVgH@ p  i i@ ppg]l @gN4 @gEB{@Hg8 f /pg0 @g 4&%@%g  @ gd @Hg  g>?f[>[gXPfZ@ZHg>%f%/g&%&΀%άg>Hg>g>L@g %%@%&&g?8 @HgG0{=4gD_To|Pgp0g@p"hKX[xSho4g Bn<XKfl,h nphn&Nl&lNhSh&3@&h,hn ,hnǬ@)k?4)k@H0)kAȔ,)kB()kC4$)kDɜ )kE)kF`)kGʴ )kI)kJh)kK(kM((kNt(kO(kQ$(kRp(kT(kU(kVt(kW(kX0(kYό(k[(k\,(k]Ј(k^ܬ(k_8(kaь(kbؔ(kc4(kdҜ(kf'kg<|(khӤ'k.)k/$|)kX<)kx8)k 'k h'k'k'k NMR Pulses.vizz` 6@P @!status @code@0source error out@ TrT@ TdT@ TbT@ TaTV:? {@'""? TU%"W??xxyxyxyx8?<G{y~y~y~;;0w#a?yG;|3><?9s?ϟwqD80?>#q<g?G8??#yy#? ?>qF1G81Ïy#q1py>g?/?;~#q1pY>F1O<91ßO<91ßy~?F<;y|x3=O<91ßyyw8|pC?y~?Ǘc1cx?ϟq|8ޏ?~?3333|O?0G!'B8#B! !?qC|8xB!x>Baw̳<<3>̳<<3>3<<3<3<<3<3<<3<3<<3>3<<3<3<<3<3<<3<3<<2<3<<3<3<<3/<<BxO? y8O~|x|xy><ˇ<|x' y><χ<|zOy>=ϧ<χy><χ<|xOy><χ?|zO3O<<<ǧ?s<y~<Ï'y<?'>O| Uë+說+꿫誯窯*~~)߿*߿~~)+(""""~*謬  DD@D@D <~~WL 菀~ǀ@UU"~菀菀菀?(? z??ǀA@/"?*ʀȌ̌̌̌̌̌LĎ     @ @  x @  ?H 8 8 H H DH ?H  ?  (HHHHxHࠎ ?H @ࠊ ?@? ????Ȭ  ( ̈,΢H(8, ̌b,Œ̂.Ȉ( ʰ8̈,΢,,,,h8( Ì̌b,...̂̂Ȉ( ΰ8̈̈,΢,,,,h8, Ì̌b,...̂̂Ȉ( 8̈̈,΢,,,,H<j̈,b,̂..̃Ȉ ̈̌b,,̌̈ /̈,΢,"" /(̈̀b,...̂b,̂ (̈Ƞ͡ !!!3( ̈,΢,H(<<@ 2!Ȭ ̎ ȈBΈ,Bψ,Bψ,B̀ h (΢ Ȉ̈ψ,ȈČ ȏB̈ȏB̈̀ Ȉ̀ Έ, ̈̈̀ @̈̌̌̌nj ̀ H ̈Č  ̌Ȉ̀̂̀  ̀Ȉ ̈̎ ČȈ ̈Ȍ̌ Ȉ̌ČȈ̈Ȟ̄ ̈Ȉ ḦȞ ḦḦ̌ ʌȀȈH̌ (̈ (.̈̈Ȉ̈Ȉ(̈Ȉ/̈̌̌ȌȈ̈̄ȌȈ̈̌ȌȈ̈̌ȌȈ̈̌Ȉ̈(/̌Ȉ̈̄Ȉ̈Ȉ̌Ȉ̈̌Ȉ̈̌̈ ̀  ̀   Ā  ψ, ̈ȞČȈ̈̀̌ČȈ̈ȞČȈ̈ȞČȈ̈H ȞȈ̈ Ȉ,̈ȞȈ̈,΢,,̈̌ƀ ̈,Ꮘo.̂o  H ̈̈/̌ȈȈ  ̢. ̀ (̈Ḧ̌̌̈HČḦH Ȉ̀ ̀ ( ̈Ȉ̀ƌ`Ȟ (̈ˆ .b ̀ ̌̈̀ ̀H ( ̀  ̀ ̌ȈḦḦ̀Č  ̌Č߀̌Č̌Č̌Č̌Ȉ̌ʌȀ ̀Čh O (,Ꮘ̌Ȉ̌̌H ̈HČȈḦ(̈H  (̈̌̌̌ ̌Č̈ (̈ Č̢.b,Ꮟ̂Ȉ,̌̌ČH ̈H Ȉ̬+,ČH ̈ ČH ̈H ȈČH ̈H ȈH ̈H ȈH ̈H ȈḦH ȈH ̈ȈḦH ČH ̈H ȈḦ Ȉ  Č̀ ̈̈̈̈̈(̈ ̈(̈̀ ČȈ Ȍ̌Ȉ ,̀Ȉ ̈̈Ȍ(̈Ḧ̀Ȉ ̀ ,,̈ ȈȈ̎ ( ̈,̈̈̌ ̀ Ȍ̌̌Ȉ *ʊ̌̌ ̌ ̈̈ ̈  L ȌȌ̌ ̀*ʊ  (**ˊ( *ˊ Ϫ  Ȉ̈̈H H/ ̈̀ ̌̌  ̈( ̈̌ H(̈x@̌nj ̀̌ ̈H (̈ ̈̌ Ȉ ČȈ̈ȞȈ ,̢.b,Ꮟ̂̌̀ B̈HHH ̈HȈH ̈ȏČ̌ČČȈHČH ̈HȈH ̈HȈH ̈HȈḦHȈH ̈HLLČČ̌̌ ̀ ̀ȈH ̈̀ LȈ̀ Ȉ̈Ḧ̈̌̌̈ Œ`̎ȈH(̈ ΢(̈̈ Ȉ̀Č̌̌<(̈̌̈ ̈̌ ̀ ̀ ( *(ϊ  0333 ψ*ꌢଂ Ϫ*ΪΪଂ 謂Ί(    * *ϊ*ϊ˪Ί⬂*(ଂ(Έ****茢 ?谈 RSRC LVINLBVWM M@$kkt%ktl$kpl$kkDAQ zadvdctr.llbCounter Control.viLVINNMR Pulse Specs.vi x   @@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array@ Pretrigger@!Tb*@a-pulseb-pulseecho Trigger type@!Ta@ TrT@ TdT@ TbT@ TaTPTH0NMR Pulse Specs.viLVIN NMR Pulses.vi(  6@P @!status @code@0source error out"@@@ task ID outArray 2@@P @!status @code@0sourceerror in (no error)@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2ArrayPTH0 NMR Pulses.viw_ i386ZcodeUl$SQRVWEX.EX.EX.E X0E$XGE(Xn1E,X1E0E4X1E8X4EnDžDžXG䍅QRhhhh"hPWd$ZY=tÐfNƅ DžH =t6L 6)Ɖ< L < ɍ ƅ ƅ fxF@K$P! Xƅ fx.nDž Dž XG䍅QRhh hhhPd$ZY=tÐfƅ qd$ZYÐfr<ahhUUPd$ =tAX䍅fDžQRPuRh,Uerd$ZYÐf}tIft?fDžX1䍅QRPueqd$ZY=uÐft-X(QRU>؁d$ZY=uÐQRP$΁d$ZY=u&= p h搐Ð_^ZY[]ÐUl$SQRVWX䍅fDž_^ZY[]ÐUl$SQRVWXp䍅fDž_^ZY[]ÐUl$SQRVWT$ QRP$Rсd$ZY= @ =3P؇$PPX$@ $@ $Ðd$D =3P8$PPX$D $@ $Ðd$H =3P8$PPX$H $@ $Ðd$L =3P$PPX$L $@ $Ðd$_^ZY[]ÐUl$SQRVWf}UQRhP$$˙td$ZYQRhP8$誙td$ZYQRhPh$艙td$ZYQRhP$htd$ZYQRhP$Gtd$ZYQRhPX$&td$ZYQRhP$td$ZYQRhP$td$ZYQRhP$Øtd$ZYQRhPL$袘td$ZYfE_^ZY[]ÐUl$SQRVWhUUDd$_^ZY[]ÐUl$SQRVW_^ZY[]ÐUl$SQRVWP XP XVW f_^VW QY_^VW QY_^VW QY_^VW QY_^VW QY_^P X P QRPP $hP $P$hp uh-ind$ZY=t_^ZY[]Ð݅PћPXz!ٛPXz݅P݅P݅`P<$f $ ,$f$$,$X$?$ٛPXz $8$ٛPXz݅`݅P؉݅ћPXz!ٛPXz݅݅݅P<$f $ ,$f$$,$X$?$ٛPXz $8$ٛPXz݅݅؉Ul$SQRVWD$ t$(=yPX$$Ðpv|iou\bIOUjWXYdQRPy $ PT $"d$ ZY_^ZY[]ÐUl$SQRVWt$$|$(D$ = APX$$ÐWco QRP $ P $茮d$ ZY_^ZY[]ÐPXPXVW?6QY_^VW?6QY_^VW?6QY_^VW?6QY_^lVW?6QY_^QVW?6f_^=uhP$P$d$ PXUl$SQRVWt$$D$ = APX$$ÐW}6\QRP $ P $d$ ZY_^ZY[]ÐC| =QRhhhVhUtd$ZY19=QRhhhVhU蝋td$ZYaCx ==QRhhhVhUQtd$ZYE9=QRhhhVhUtd$ZYCl =QRhhhVhU躊td$ZY~|9=[QRhhhVhUotd$ZY3Cd =QRhhhVhU#td$ZY9=QRhhhVhU؉td$ZYCp =xQRhhhVhU茉td$ZYP9=-QRhhhVhUAtd$ZYC` =QRhhhVhUtd$ZYl9=QRhhhVhU誈td$ZYnCh =JQRhhhVhU^td$ZY"9=QRhhhVhUtd$ZYCt =QRhhhVhULJtd$ZY9=hQRhhhVhU|td$ZY@C=QRhhhVhU0td$ZY 9=QRhhhVhUtd$ZYc Y0>%?]h?]?]?]@]Z@]@]@] A]LA]A]A]A]>B]tB]B]B]0C]fC]C^ D]DGQ[Q[Q[Q[;R[xR[R[R[/S[lS[YZZzz` 6@P @!status @code@0source error out@ TrT@ TdT@ TbT@ TaT P`$PP"@P@flg@oRt@eofudfP!Tap!dfdP!exdP!txdP!old`PP"@P@flg@oRt@eofudfP!Tbp!dfdP!exdP!txdP!old` P   PP"@P@flg@oRt@eofudfP TaTp dfdP exdP txdP old` P   PP"@P@flg@oRt@eofudfP TdTp dfdP exdP txdP old` P   PP"@P@flg@oRt@eofudfP TbTp dfdP exdP txdP old` P   PP"@P@flg@oRt@eofudfP TrTp dfdP exdP txdP old` P   XP"@P@flg@oRt@eofudfP Pretriggerp dfdP exdP txdP oldrP"@P@flg@oRt@eofudf*Pa-pulseb-pulseecho Trigger typepdfdPexdPtxdPold`P"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0exdPP!0txdPP!0old` P P`" P@@RP"@P@flg@oRt@eofudf P!stopp!dfdP!exdP!txdP!old`V P$@P@0P" P@@ !`  `milliseconds to wait` control code" P@@` Element DataV P$@P@0P` control code" P@@`XP@!Ta@!Tb@ TaT@ TbT@ TdT@ TrT@ Trigger type@ Pretrigger`$@@@ Element DataArray 2`!`$@@@ Element DataArray 2`hD@@P @!status @code@0sourceerror in (no error)"@@@ task ID outArray 2`@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array6PP P!status PcodeP0source error out` @ Element Data` @@0 counter list`pP@!Ta@!Tb@ TaT@ TbT@ TdT@ TrT*@a-pulseb-pulseecho Trigger type@ Pretrigger@!Tb`*@a-pulseb-pulseecho Trigger type@!Ta`@ TbT@ TaT!!6PP P!status PcodeP0source error out` @ Element Data` @@0 counter list@milliseconds to waitXP@!Ta@!Tb@!TaT@!TbT@!TdT@!TrT@! Trigger type@! Pretrigger @ TrT @ TdT@ Pretrigger @ TaT @ TbT.*@a-pulseb-pulseecho Trigger type @!Tb @!Ta @!stop ! !       @@ Element Data `l.b*P!!     `````````` `% ` ` `% ` ` `% ` ` `% ` ` `% ` ` `@````O?333333@@?ə@ ?@È?@$?333333@@?ə@$@$@È?@o@@Y?ə@$d  d:\automated\lv51\lvsource\gencode.cGenRangeCheckd:\automated\lv51\lvsource\gencode.cGenCopyProcs1d:\automated\lv51\lvsource\gencode.cGenCopyProcs2$d:\automated\lv51\lvsource\gencode.cGenCopyProcs3nd:\automated\lv51\lvsource\gencode.cGenDefaultProc$038fDGht:,Xd|xJ  LfX[VIDSNMR.viVIDS NMR Pulses.vi LPTH0VIDSNMR Pulse Specs.vi DPTH0VIDSCounter Control.vi H @PTH0%5.1Oldest compatible LabVIEW.kkkk%pPPP @!Ta@!Tb@ TaT@ TdT@ TbT@ TrT@ Pretrigger*@a-pulseb-pulseecho Trigger type6@P @!status @code@0source error out @!stopGCNMR A-B pulse sequencer. Connect Out(3) to Gate(0), Gate(1) and Gate(2) on PCI 6601 or PCI 6602 counter timer boaard (as device 1). Use an 74LS00 (quad NAND) or 74LS32 (quad OR) to OR together the signals from Out(0) and Out(1). Use Out(2) for trigger. Written by R. DeSerio, University of Florida. deserio@phys.ufl.eduerror out is a cluster that describes the error status after this VI executes. If an error occurred before this VI was called, error out is the same as error in. Otherwise, error out shows the error, if any, that occurred in this VI. Use the error handler VIs to look up the error code and to display the corresponding error message. Using error in and error out clusters is a convenient way to check errors and to specify execution order by wiring the error output from one subVI to the error input of the next.status is TRUE if an error occurred, or FALSE if not. If status is TRUE, code is a non-zero error code. If status is FALSE, code can be zero or a warning code. code is the number identifying an error or warning. If status is TRUE, code is a non-zero error code. If status is FALSE, code can be zero or a warning code. Use the error handler VIs to look up the meaning of this code and to display the corresponding error message.source is a string that indicates the origin of the error, if any. Usually source is the name of the VI in which the error occurred.$'&d&dgee%AsD's DTHPDk88 ~ @ TaT@!Tb@!Ta,  x   @@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array@ Pretrigger@!Tb*@a-pulseb-pulseecho Trigger type@!Ta@ TrT@ TdT@ TbT@ TaT@!TrT@ TdT@ TbT@ TrT@ Pretrigger@!TaT!@!TbT@!TdT@! Pretrigger"@! Trigger typeF6@P @!status @code@0source error out @!status @code@0sourcedXP@!Ta@!Tb@!TaT@!TbT@!TdT@!TrT@! Trigger type@! Pretrigger:*@a-pulseb-pulseecho Trigger typedXP@!Ta@!Tb@ TaT@ TbT@ TdT@ TrT@ Trigger type@ Pretrigger|pP@!Ta@!Tb@ TaT@ TbT@ TdT@ TrT*@a-pulseb-pulseecho Trigger type@ Pretrigger@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array @task IDB2(  6@P @!status @code@0source error out"@@@ task ID outArray 2@@P @!status @code@0sourceerror in (no error)@@zP @counter@ task type@ timebase n@gate selection@ gate polarity@ pulse spec 1@ pulse spec 2Array2"@@@ task ID outArray 2L@@P @!status @code@0sourceerror in (no error)0$@@@ Element DataArray 2*@milliseconds to wait(@millisecond timer value"@ Element Data"@ control code@ task ID out, @@0 counter list   @task ID@ task ID out @@0 counter list@ control code@@P @!status @code@0sourceerror in (no error)6@P @!status @code@0source error out(@@ Element Data&@@Array 2 @!stop:*P!!      DXXllD8|8,,dDddXl,TTTd8,Xl8T8dD(PDppTTTTpTTTTTT8P DPPlX, ppD88P D DD \  TTTTpTTTTTT8 N`m`mTaH"$kttNb3oAb4oATbH"<%kv<Qv=QOTaTP8.00Oޗߗ󳳳TdTQ  10.00O2G3GTbTQ4`5`10.00OTrTR250.00V!O"O PretriggerQ#O$O10.00V""  TriggeringNH`H`TaNH`H`TdNH:`RH;`RTbNH`H`TrXԳԴ쳳 Trigger typeM0HkᳳUD  error outRDstatusH"$kPD$H%HcodeM.Z/Z0RD sourceL YIMڎsMێsMMvAll times in microseconds except Td and Tr and Pretriger (in echo mode only) in which cases times are in millisecondsPklstopH"!kqrHDT%kHDkHDL%kHD|$k  HDkHDk,9,9HD$k((ODyzy{100HDk&4&4^D^^NMR Pulse Specs.viYD1x2x NMR Pulses.viHDkJJHD#kMDw w 0HD'kvvPD 0.00`Di3vi4vmilliseconds to waitMD<I<I0MDRYSY1HD&kSkTkXD;w%"L<7 ","!d!"###$H$ 7@ &4!!d075 !hp.l&7!d 7@ &4!!075 "px.t&7! 7@ )"L",075 "|h6>:7"," 7@ "L" 7@ '""075 #x.|&7" 7@ )P#<#075 #l.&7# 7@ )P##075 #П.&7# 7@ )P$#075 $4.&7# 7@ )P$h$H075 $.&7$H 7@ )P$$075 $.&7$<7!!"#<#$$h$,7p%x%87% 7@p&4%L%47O%L^l%7%@7 6%^l) ) * 47D&h!7%!d!,7p& `D7& 7@p'&&47 j ` vfl<8 2 ` ufPl|'k0: 3 `  yM0: 3 ` tl4:D L,:p((HL:(( :@p)P'((@:P'(:(() 4: 2(H flH; :(H 00/.-0; 3(H l4;D) 4;D ̊@P,;((###$H$ ;H-l);*P*p4;/ d*o ;***p ;*1,/*p;*p4;0**To;*P;~D$kwh$k$kbsWH<k,;+&''T'@; 2 `O u4;N HTT!,;5:4; d2$s ;"^~ B@DAA`4B3@D@0_elh B@DAA4B3@DB`~BABDL4B3@D;\rxu B@DBBd4B3@DBb~BBd B@DBB4B3@DC celh BB B@DCTC44B3@DCd~ BC4 B@DKCJt4B3@DCeel h BC B@DFDBDBD B@DEDl<4B3@DBaelh B@DDD4B3@DD8grxu B@DED4B3@DEHhx~{BD B@D.E|Jt4B3@DEi~ BE\4B2xFX7,Bh<T4B dKTPB$LUUAn *>*>*>*>L  ʦ  ʴ  € Ā ƀ Yf MS Sans Serif MS Sans Serif MS Sans Serif0100RSRC LVINLBVWM Mgd 4RSID0LVINDBDPWXLIvilVICDCPTMDSTMDFDSLIdsversDLDRFPTD CPMp STRG4ICONDTHPTRec<CPSTLIfp$FPHP8LIbdLBDHP`HISTtPRT FTAB'k'kk %k`ke'kft$ks$t'kwx'kx 4kxL`%kxl%ky<$kyTkz&k|&k!}Pt&k$~dl'k~ kt&k&k\ 'k&k&kH 'k &k H'k D&k &k <'kH&k&k&kP&k&kx'kX&k4'k&kT&kd'kX'kPP'k'k ,'k"Pp'k#l&k%d&k&P\&k'X&k(hT&k*L&k+&k,T<&k-&k.4&k/8&k0,&k18&k2$&k3p%k4&k5 p&k6&k7x&k8 &k:l&k;&k< %k=p&k>%k@%kAd&kB%kC$&kD%kEؼ&kF4%kH%kI&kJ8%k&k'k&k|&k)`&k9$&k?0&kG&kh&kD&k%kt%kLX%kL%kM%kNMR.vi$'&d&dgee%AsD'sadirLVIN:>9NMR.viLVIN::NMR Pulse Specs.viLVIN:!: NMR Pulses.viGCNMR A-B pulse sequencer. Connect Out(3) to Gate(0), Gate(1) and Gate(2) on PCI 6601 or PCI 6602 counter timer boaard (as device 1). Use an 74LS00 (quad NAND) or 74LS32 (quad OR) to OR together the signals from Out(0) and Out(1). Use Out(2) for trigger. Written by R. DeSerio, University of Florida. deserio@phys.ufl.eduRSRC LVARLBVW@ @pgf 4 ADirPALMPLM2CPSTICON icl4icl8STR STR#CPTM8CPRFtSTRG>|%k  Vh&k4(V&k` <=%k dTh(H,p0T 4 8 Dx T T nT%kUhnԼ%k(W?$D&k paletteMenuctlMenu paletteMenuctlMenu paletteMenuctlMenu paletteMenu paletteMenu paletteMenuctlMenuctlMenuctlMenuNMR.viNMR Pulse Specs.viNMR Pulse Specs.viNMR Pulse Specs.viNMR Pulse Specs.vi NMR Pulses.vi NMR Pulses.vi NMR Pulses.vi NMR Pulses.viNMR.viNMR.viNMR.viNMR.vi