RSRC LVARLBVWn z m t-2500 VIs t-2500 Ctrls">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ 33 xDB"BPBSDTx@LctNs{   !!RRo,h A A (A)(/ 5&!!!! P0 0xBDbBbBRBRBJBFDFxB  DDÈOHHHHÈOHHHHHHÇ/$"$""""o,h @ @ (@)(/>!(!(!D!D!|!!!'$$A$A$A'$$A$$A$$AǁφvcIirs<I"IOHHBbBRBJBFBBBB~ gpibinit.vistate_display.vi read_tesr.vibuild_command_string.vi countsub.virwsub.vi butcmdsub.vi statsub.vi t-2500.vi InstrUseInstrUseInstrUseInstrUseInstrUse InstrUse InstrUseInstrUseInstrUseInstrUseadir LVINvߨ gpibinit.viLVINv state_display.viLVINv read_tesr.viLVINv build_command_string.vi LVINv countsub.vi LVINv rwsub.viLVINv butcmdsub.viLVINv statsub.viLVINv t-2500.vi gpibinit.vistate_display.vi read_tesr.vibuild_command_string.vi countsub.vi rwsub.vi butcmdsub.vi  statsub.vi  t-2500.vi(   6@P @!status @code@0source error out$@pInstrVISA Resource Name Out@@P @!status @code@0sourceerror in (no error) @pInstrVISA Resource Name.. @0 state display @mstateRR@   @mstate 2 @ESR Reg @!Use Ate@soaktime @mstateX   @!Use Ate@!Use Soak@0Command String @!Use ATE@ Temp Control@ Soak Time@ Setpoint88 @count in @ Numeric@! trigger outP   6@P @!status @code@0source error out@0 output string @pInstrVISA Resource Name6@P @!status @code@0sourceerror in@0 input string @pInstrVISA resource nameX   6@P @!status @code@0source error out @!Trigger @pInstrVISA Resource Name6@P @!status @code@0sourceerror in @!Button@0 cmd string @pInstrVISA resource name: @pInstrVISA resource name6@P @!status @code@0sourceerror in @pInstrVISA Resource NameB@P@Air@Dut @Flow@Soaktime @ESR Regcluster6@P @!status @code@0source error out[WThis allows you to select the IEEE address of the machine you want to communicate with.TPDisplays a string of the current sate of the machine based on the current mstateThis reads the contents of the TESR register and sets the current machine state based on non-zero TESR and parameters for soaktime and ateThis takes a number of input parameters and creates a command string to send the T-2500 to temperature using those parameters.This serves as a countdown timer. The trigger is sset to true every count times the vi is called. In this case it is used to divide the 100ms while loop so we read the status every fifth time, or every 500 msTakes a IEEE 488.2 command string as input and sends it out to the device. If the command string has a '?' as the last character it reads the return value from the machine into the output string.~zWait for a button press and send the associated command down to the T-2500 The trigger output is set if a command was sentYUSend a number of querys down to the T-2500 and collect the return values in a clusterjfThis is a sample application showing how to communicate with the T-2500 using the IEEE 488.2 Protocol.Jt؀_꿫꿫+*:(Ȍ  ̌   ̌333;;;;;;? EpwwwwO ???D  ஊH ĠįH D H ?H H ?H H   ?ࠎ HࠊࠊH Hį#!33Q3 2341!33A? *, #, /////////#/////#/////#/////#,,,/ #,?owgg *, #, /////////#/////#/////#/////#,,,/ #,9}gwgk?  ̂ȈH ̌r<̢̀.΢, ,,,0,0@̂Ȉ Ȍ $LL@ ̀̌̈H ,̢, ,, h (̈̌b,...,,  H ,b, , ̀Ȉ Ȍ ,̢̂ ̀̌̈ ,̢,,,  ` (̈̌b,n.n..,h,  ,b,, Ȉ ̌r<̢̀.΢,,,,0,0 <<   ̎Ƞ*̈Ḧ ȈḦ ȈḦ ȈḦ( ȈH ̈ ȈH ̈L ȈḦ( Ȉ. ̈Ḧ(̌ʌȈḦ(̌ʌȈḦ ̌ȈḦ ̈̈̌ ̈̈ȞȈh ( b,Ꮘꏮ,, ̌Č̈̀ ̌b,, ̌Č̈ƀ L,΢,̂ ̀Έ,lB̪ʈ,̬B *(  *̀ .̀ .  ̀  ⨂̈ ̀ .(  ਠ 23333HhhhXhό @ȏRSRC LVINLBVWm( mD <v;~C(L3^ ُ B~j_hN!lLVIN gpibinit.vi(   6@P @!status @code@0source error out$@pInstrVISA Resource Name Out@@P @!status @code@0sourceerror in (no error) @pInstrVISA Resource NameP c8 P+P"@P@flg@oRt@eofudf$PpInstrVISA Resource Name OutppInstrdfdPpInstrtxdPpInstroldPpInstrext PP"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)pP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NameppInstrdfdPpInstrtxdPpInstroldPpInstrext2`,Message Based Settings:Termination Character$`!GPIB Settings:GPIB Readdressing`VISA Open timeout (0) c c<$ @pInstrVISA Resource NameD@@P @!status @code@0sourceerror in (no error) c c PvPvPvPvP c( cPL4 t\^PLT\dD ,` .0 pB |0 ,0@P,@,0@P,@,,@,0@PVIDS gpibinit.vi%6.1Oldest compatible LabVIEW.5d2D24pPPP$@pInstrVISA Resource Name Out6@P @!status @code@0source error out@@P @!status @code@0sourceerror in (no error) @pInstrVISA Resource Name [WThis allows you to select the IEEE address of the machine you want to communicate with.<I"IOHHBbBRBJBFBBBBwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww$DTHPDl688#~|B2@,Message Based Settings:Termination Character0$@!GPIB Settings:GPIB Readdressing, @pInstrVISA Resource NameL@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out@! Readdress@! TermChar En@TermChar*@VISA Open timeout (0)@ timeout (0)@ access mode*@!duplicate session (F) 70$@pInstrVISA Resource Name Out @!status @code@0source$  PP| (D``P|P0H`|0H`|PP ^DBO|BO|VISA Resource NameH4V#dfV%ce_DBOBOerror in (no error)RD{{sourceH0PD$VcVccodeH0huhuRD$VcVcstatusH$p0gtgtUDBOBO error outRD{ۈ{܈sourceH/J:PD$Vc/Vc/codeH2h uKh uKRD$VcVcstatusH$P4gtgtbDBDOBEOVISA Resource Name OutH3VQdVScxD( ) ,,Message Based Settings:Termination CharacterHD0  kDo\|o]|GPIB Settings:GPIB ReaddressingaD?:L?;LVISA Open timeout (0)HD/O\O\HD4T]NT]NHD3 HD0t1}nt2}nHDT6!!*e!"*eInstr ppP0pktoP p0ptU}bx[ p80Instr 4 $   LLLLLLff33̙ff33ff33ff ff!ff"ffff#ff33$ff%33&33'33(33ff)3333*33+,-ff.33/012ff3334567̙8ff933:;̙<̙=̙>̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 4 $   LLLLLLff33̙ff33ff33ff ff!ff"ffff#ff33$ff%33&33'33(33ff)3333*33+,-ff.33/012ff3334567̙8ff933:;̙<̙=̙>̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666FPHP gpibinit.vi FPHPDh288 | ~`3 `p3l6+%jB tXL4` H,l,l0$|8U?i}#$XP4 FQAP} HQPi|", H@ 2XO Ugex;;<< 2X U"eg$ p 2X+  Ri uQRi uQRi uQ0 7X Te!ѳ0 X Pi|db8hXBT8hBT4 the IEEE address for the machine0!pB|<<S`?<p,h4 F APp0 7 U 0  P8hB4H\|||P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.   4Qz , ,X 0 `4 F z4 2 гp 4+ 0   ϳ8hB |||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.@PUx @I&, @ t @ p4 F  Ud|4 2 gv г@ 2  @enpVpVlZ@ 2  nxoWoWk[L 2  ht0m0m/n.o-p0  ex ϳ8 h 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.4 OUv |, 4p4 G Udt< j fux(0  fv fv fv fv fv 8h B@Th|||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.0`|<S`l?ԻS p,L|4 F APT0 7 UٶN0  PԻS8hB |||P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. PPPP4QzڶM,<p4 F zډh4 2 Kгlp 4+ ܴܴܴ0  ڶMϳ8hBH\p|||The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.@PUxN@N,$d 4 FP Ud0`4 2P gvLгd@ :P @enpVpVlZ@ :P nxoWoWk[L 2P ht0m0m/n.o-p0 P exNϳ8hPBXl|||The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4OUv,, 4 GPUdX< jPfu\2 Pfv fv fv fv fv 8hPB|||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.0L`|t8U?Bi4 F`QACPLH`QPBi0,\Hx@ 2O Ue;;<< 2 UPeP p 2+  RGiNuQRGiNuQRGiNuQ0 7 TFeOѳ0  PBidb8hBT8h`BT7\ l    InstrBDHP gpibinit.viBDHPD8788Ә~`3487+q1\>,< <tD P| 4/xk k, tD D040D֋އk D,P40D`ksok D@ D40Dk{skt D40D0Ƈk Dd L40D{k D D 40Ds{wk  D4P40Dhksok dkUInstrInstr`~, p8t |,P0|\kUtbo[ |P0|ktop |00|$tU}bx[ |0X0|t}x8 |8| }Ux? |(8|` Ux?8 |8| Ux?t( ,X8D|0h, Pt< @8,8@P 4B, `  D4 J ' (4 2  ,L 2 /n0m/n.o-p0 3  8hB | ||| @8 ,8   4O } L h 4 J n[}0@ 6 }*s)t*s8h B  ( <||| @8@ p D,8   P@P pM^ A,  P 4 J  >9M44 2 N]8L :  O[0m0m/n.o-p0 3 M^8h B8L`|||0@8P^nf 4 BtS^O<0 @80l 4 B @0!@8~0P@l4! B<s0~o0"@8P+ ;@304" B +f<# @004#t\#@UsU# Pt4#| 7\#o30o0#4#7H#o[o#  4#dP\#0x[x#4#P#@#<4#h!#xx22# 4#\#xx#t4#dP \#0xx#84#7p#of of#pt<#$   (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWm( mǠ 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsversDLDRFPTD(CPMp<>dpx @@|@l@@l@l@|@@X\`@HLPVIDS read_tesr.vi%6.1Oldest compatible LabVIEW.330/0``pZPPFP@mstate 2 @!Use Ate@soaktime @mstate @ESR Reg This reads the contents of the TESR register and sets the current machine state based on non-zero TESR and parameters for soaktime and ate@LctNs{   wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(DTHPD188 '~ @ESR Reg@soaktime @!Use Ate @mstate!@mstate 2$,,DTDTTTTTTTDTDTTTTTTTdd,, SD J!JESR RegH,7 $P &ORD@ MB@!MBmstateH6S$`PS&`OTDz Kz!KsoaktimeH4$P&OSDAAUse AteTD@M@Mmstate 2H8.S`S`HDX0}}HDP.~~SEeerefr False HD.REMfZMgZ True HD5_l_lHD3boboSE>jK>kK False ^D7@7@Received EOT eventHD4^k ^k XE!.!. 0, Default HD-N1WMN2WMHD.!:":HD6v!>v">HD 7O!X7O"X7HD`6!<"<FPHP read_tesr.viFPHPDt.88~0/1+%XL4`\Hp, 8,8 0$|2@PBU#@t,<p4 F K4  2  #QLp 6 0 cc cc ccp 2  bd bd bdL :  #)0mu0m/n.o-p0  Udb8hBR 0h"| |2\@PB8?eU!@,P0|4 F| ?NC@4  2| R#aQp 6| 0MY ccMY ccMY ccp 2| Ye bdYe bdYe bdL :| R#a)0mu0m/n.o-p0 | NeUdb8h|BR 0 (d|1@PByUh@A,l ( X4 F( yL84  2( #Q<p 6( 0 cc cc ccp 2(  bd bd bdL :( #)0mu0m/n.o-p0 ( Udb8h(BR 0  0>|14O P , 4 h 0 4 G B  2 V7Fj\KK7FKKj\7Fddj\7FKKj\7Fddj\  Ki]Ki]Ki]Ki]Ki] 7 YPDPDPPDP\ 7 XPh^Ph^8h BR 0  |10@PC ?e H@, t L84 F  ?N$4  2  RaHp :  0M|YccM|YccM|Yccp :  Y|ebdY|ebdY|ebdL :  Ra0mu0m/n.o-p0   Nedb8 h BR 7l      8   BDHP read_tesr.vi6BDHPDP38866 ~066P3}q1?V , 03$, 22\11104X , &X0|, 8 @@43P5 @@443 @@45,x2 @@454 @@43p4, xp, \+, 4  0 4, `XP B50 .4, `)-< B30 -4,, @), Bx20 -4, X`), B40 -4$]fa, * /L Bp40 -4]fa, P)-8 4  aa P, 4 $@4 /X|\ p $4 0$ї܌ p $`4 0$,Ǘь X ,L<R6  0 :  @@@ @@@ @@@ l  l  L|, @ x   X , L d#j @ \ 8<  @@  8 @@  t    x,      0  x    t B 8 0 . h    @  ,   X  @ P { $ @,  P 4 2 |PL :  }0m0m/n.o-p0 3 {8 h B 8 L ` | | | B 0 - шڃ  t   4  x(    t,  0   D0 t  BD 8 @D, D \ @ P|P@, |,4 2 }TL : ~0m0m/n.o-p0 3 |8 hBdx | | | BD  4   < $1 P 4dds  ( 0  LX tL B(0 .@ t, B(0 -@0 < B(l 0 -@ L\ 4  Ld \   L4  L`!   , @|  L 0 |, ,L<\ B @l@, ` L@ Pl@, L4 2 \L : 0m0m/n.o-p0 3 8hB(||| B Bl 84|pL\<$1@P 4Le[ $@0,@` B`3 Bx2 Bp4 B5 B 4, `4@ \ a4!`4D! \p4@`@,4)*, X,\=dC^ P d!@(d  0 @@*!@ @@*H#"# $, #! 0 !! !#| B !@0.!p! %  @ #!$X, !!H!@P!]n",@,"X""#4 2! ^mdL :! _k0m0m/n.o-p0 3! ]n8h!B#@#T#h||| B ###40-#dmh #|' 0#4 $$0#h ee !#|,%$%8'%%L0$%|%%' B%L!@ @%L'%',%L&&L%@P%`q&X@,&&''44 2& aphL :& bn0m0m/n.o-p0 3& `q8h&B'l''||| B%L'##T'4$(('h h%'<$1P 4=iL )00\)`,))))* B)03 B)0*x2 B)0p4 B)05 B)0*H4*H*4\**|\*Hah h 0* 4\++(!*) ,4,,l/l,8-\4 +6Ax,0+,,,,--<-\/L B,3 B,x2 B,p4 B,5 @,/-|-,,--P-\@P-|\m-@,.(.\..4 2- ]l L :- ^j0m0m/n.o-p0 3- \m8h-B//$/8||| B,/4/4+0`//add-\/L<$14P 4 /  0401,10112\20@05 4X0hP`@1`4 B10M0XN00@05, 2 @014 B1 ;,0@043Ā @02(4 B1u ?(0@0384Y i@a024 B2\N Y80@03P5 @024 B2 =,3P345,5433\3P0244x40H3aa02\8454H401455`!H5,0146h5p5a`@a`10 (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWgE gȠ 48RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsversDLDRFPTDCPMp STRG ICON4icl4Hicl8\DTHPpTRecLIfpxFPHPLIbdBDHPHISTPRT FTAB.D2P .t/3.0. 06 P. |- . 6 / /(p3, /03\p022X 30\4Hh4 |0 l6 D`3 6 ܨ-4--؄-$x-pl-`-,T-xH-<- 0-l$-- -P|5p87/`T6/-f,fD,f, read_tesr.vi0"S؀x? zU*몪**+*)Ȍ Ȍ <0`xgbDffafdfdFffafDffFdfafDffFdfafdfف? QUO ?? Ġd HHொ   H HĿHįH     < È̈,΢,,,̂ ̃h, Ì̈,΢,,,̂ ̃h,Œ̈,΢,,,̂ ̃h, ̈,b,b..̂ ̃h, ̀b,fkfkf,,, ̃, Nb$L@ ̃, b,fjfjf,NNN,<Ȉ ,̂o&fjfjb$NN ̃ < 3 0 ̎̈Ƞ  Ḧ( ŒȈḦ ŒȈH ̈ ̌ȈḦ ̌ȈḦ ̌ ̈ḦȈḦȈ̌ ψ,BΈ,̌Č̈Ȁ b,Ꮘ̂ꯊ ̻̃ˈ,̬B̪ʈ,̬BΈ,̈  ̀ **(̈ ̀  * ̈⨂  ∈̌ ̀03333 Ȱ@@RSRC LVINLBVWM\ MD <E+?@;yW' ُ B~E5 Ff F9]=&LVINbuild_command_string.viX   @!Use Ate@!Use Soak@0Command String @!Use ATE@ Temp Control@ Soak Time@ SetpointP& c8 P+ P   cTP"@P@flg@oRt@eofudf P!Use Atep!dfdP!txdP!oldP!ext cVP"@P@flg@oRt@eofudfP!Use Soakp!dfdP!txdP!oldP!ext cpP"@P@flg@oRt@eofudfP0Command String p0dfd P0txd P0old P0ext c TP"@P@flg@oRt@eofudf P!Use ATEp!dfdP!txdP!oldP!ext P" P@@ cZP"@P@flg@oRt@eofudfP Temp ControlpdfdPtxdPoldPext P cVP"@P@flg@oRt@eofudfP Soak TimepdfdPtxdPoldPext P   cVP"@P@flg@oRt@eofudfP Setpointp dfdP txdP oldP ext c VP"@P@flg@oRt@eofudfP Setpointp dfdP txdP oldP ext`0 format string c cT @!Use ATE! 0@ Setpoint@ Soak Time@ Temp Control c c c$ PvPvPvPvPvPvPvPvP cH c@xPf^0@L\,^@i?^@i?0TEMP1 %0.1f;SOAK1 %d;TCONTROL %d;ATE1 %d;GOTEMP10<<>DPX p|~4@PtF@t@@@@ @&VIDSbuild_command_string.vi%6.1Oldest compatible LabVIEW.6`//\48pPPP @!Use Ate@!Use Soak@0Command String @!Use ATE@ Temp Control@ Soak Time@ Setpoint@ SetpointThis takes a number of input parameters and creates a command string to send the T-2500 to temperature using those parameters.!!RRo,h A A (A)(/ 5&!!!!wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDTHPD288˜~D @!Use Ate@!Use Soak!$@0Command String&@0 format string0F6@P @!status @code@0sourceerror IO@ Setpoint@ Soak Time"@ Temp Control @!Use ATE$44XX||| ,,,   TDSetpointH`-  TD@ MI@!MISetpointH-S$`PS&`OUDz Qz!Q Soak TimeH|0$P&OXD a!a Temp ControlHp0 ."-H 3$L&KSDGGUse ATE[D@M@M Command StringH2S`S`TDÀUse SoakSDƳUse AteHD5HD,2HD -YbYbYD]^  format stringHDT-"V/"X/HD`3"!+<""+<HD /"N#N HD\4%G&G HD-R&[AR'[AHDx-AirT DUTK DUT&FPHPbuild_command_string.viFPHPDd588~/W32+$XL4pPdd<l L d|<| d Ll0t| @P0,\4 4 F 4  2  xp > 0ccccccp : bdbdbdL :  0mu0m/n.o-p0  db8hBXlR |||04| X@P?eUt,Dx4 F ?NJt4  2 R#aQp 6 0MY ccMY ccMY ccp 2 Ye bdYe bdYe bdL : R#a)0mu0m/n.o-p0  NeUdb8hB@ThR |||0| @P|yU@,,`  t 4 F yR4  2 #Qp 6 0 cc cc ccp 2  bd bd bdL : #)0mu0m/n.o-p0  Udb8hB ( < PR |||0  | PW db Aj|, $ X 8 4 F  bp4 J /D< 2 #M|2p 6  0 cc cc ccp 2   bd bd bd0  Qdb8 h B  $ 8Ta | | |0  | p | ,4 O LT ,  $TH4 G HL 2 V;Jj\KK;JKKj\;Jddj\;JKKj\;Jddj\  Oi]Oi]Oi]Oi]Oi] 7 YTDTDTTDT\ 7 XTh^Th^8 h BR  | | |0 D |4 Q?e4, `4 F ?N4 2 Ra0  Nedb8hB0DXT|||00<|4Ol,Dt4 G@ lZKKKKlZddlZKKlZddlZ 7Weaffeaeaeaea8hBR|||0,|44O`,X4 G,  ,ҽlZKKҽKKlZҽddlZҽKKlZҽddlZ 7,WԿeafԿfeaԿeaԿeaԿea8h,B(<PR|||7  l   L  d| &BDHPbuild_command_string.vi(BDHPDP788 '~/vl-P7q1,, < X ,D`4<dՙ@l<  Lx D LT0D dpj D@0Dp dpj D0D dpj DH0D8pxt DlH0DpxtL D H 0DxՀ| D4 0DdՈ DD T0DՐx D 0D,՘,4$@l4/ĥ5U\D X400EPJ d 40;E@DD0< 4` , X 0@ )!d4 B400@Xl4 B,0@csk,4 BXc( @ LT, F`4Q R1 , T 4 J \ 4  2 !U00  R18hB  |||0@ L , <@40 \4 B ,! ,=$0@D d T!A1 4 B !Oh0@| $D4 $4 B $Hd0@ H \%lEd5 4 B XQ%\B0@ H  4 B ~\, L HDX4 , 0 L(j(`4( |  H|d5dd X 4x\D1 x4$!404!4 ,44h0pkjjEkE4<4@@ D4!HXJ<d tt@ (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWM\ M 4DRSID4/$t9}Y!" @p40@?TI" @ 40@ H?TI", @L0$ < X 0( @ 0$$ D*:2 @  xt0%$  X @  t,    4O 𖿤 P  l @ 6 𖿤)t)t*s8h B @ x H, 0  D  @P _p ,  d 4 J D P_x4 2 D `oL : D am0m0m/n.o-p0 3 D _p8h DB0@ lno~v 4 B _on|  P8 (-$AM"G 0    4 '$ A M0G,P  " |H 4 "$|}" (<  |xtp 4 $d\ YYq |4 $` qvv  @4 $\! | (4 $X  xgQQg  4 $T! tTHTH \p4 $ L p OIIPP>I> 4 $@   IG,G 4 $<  H GG 04 $!H   X P h$0  0 @hX y/O?4 Bj/ye0 @hx>-NMF=H4 B/->V X4 < p F=GFG 4 !H X?  P (d1@n d_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVW;8 ;ɠ 4 RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsversDLDRFPTDCPMp STRG ICON4icl4Hicl8\DTHPpTRec LIfpLFPHP`LIbdtBDHPHISTPRT FTABP/t.P -tx--`-0P31<.\ .D2/. . 6-,2<-$-(D/t|5X0$P. p- . .T2t-p,4:6:0,7:- countsub.vica؀zW*몪꿢꿫着++:(Ȍ " " 1F  @!"@!ę "" """ffffvvvffvvffvvtvvvfvfvvfvvfv몪Q TTXUYTYTUUYUOOPUU""#### 胀? ̌̌̌   H H ?HĠHĠį   H Ġį H D H ?H  ?H   ?H HįH H  *, #, /////////#/////#/////#/////#,,,/ #,?owgg *, #, /////////#/////#/////#/////#,,,/ #,9}gwgkA    ̌̈< Œ̈,΢,,,̂̂ȈH ,̢, ,,, Nb$LﮪL@̂Ȉ Ȍ ,̢̂̈̌̀ b,!̂h (̈̌b,...,,̀b, ̂. ̂Ȉ ̌r< ̢.΢, ,,,, ̈,΃ ,,! ̂Ȉ Ȍ ,̢̂̈̌̀ b,﮺̂ (̌b,...,,̀b, ̂. Ƞͣʡʃ!!0< L ̈ȞȈ̈̌Ȉ̌ ̌̌Œ0̌pppȌp̌ȌȌp ̌̌Œ0̌pppp̌ȌȌp ̌̌ ̌``Ȍ`Ȍ`Ȍ`̌̌` ̌̌̌ ̌`̌` ̌ ̈̈̈̈̈L ̎Ȉ ̈h ̈̌̌Ȟ̌̌̈̈ȞȈ ,΢,,ḧ̌̌Čn̈ḧ̌̈ ̀ .b  *h̀̀ ̌̌ȌȌp̌̌p̌Ȅ̌Œp̌ƌp̌p Ȟ̌̌̌Č̈€ ,΢,̂̌̌̌   ̀ .h( ̀ . *⨂∈̀ . , ̀̌Ȍ̌̌p̌Ȍ̌Œp̌p̌p L ̌Č̈ƀ ,΢,̂ǒČ̈̀ b,Ꮘ̂̌Č̈ ,,̈ȞȈ ̀̂BΈ,̬B̪ʈ,B̪ʈ,̌Č̈ Ȉ,ꈨ̈ȞH ̂B   Ā .(  * ̀  . 訨̈ *( ̀  *      ⨂ *̀ *∈̀ & ꈈ̀ & ꈈ̀  ꈈ̀  .    ̀  ਂ 3HhhhXȰȏȏ@RSRC LVINLBVWX 8D <`lHgY9T ُ B~M۹eL<ְkLVINrwsub.viP   6@P @!status @code@0source error out@0 output string @pInstrVISA Resource Name6@P @!status @code@0sourceerror in@0 input string @pInstrVISA resource name B BP/ c8 P+ PP"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NameppInstrdfdPpInstrtxdPpInstroldPpInstrextP"@P@flg@oRt@eofudf PpInstrVISA resource nameppInstrdfdPpInstrtxdPpInstroldPpInstrext PP"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inpP!0dfdPP!0txdPP!0oldPP!0ext cnP"@P@flg@oRt@eofudfP0 output string p0dfd P0txd P0old P0extnP"@P@flg@oRt@eofudfP0 input string p0dfd P0txd P0old P0ext P cZP"@P@flg@oRt@eofudfP return countpdfdPtxdPoldPextV P$@P@0P`0data out` y`0regular expression 0 0`byte count (0) 0 0 c cL:6@P @!status @code@0sourceerror in$ @pInstrVISA resource name@0 output string@ return count0@0 read bufferPbyte count (0)! c@0 input string@offset past match c0 c 0 c< c<@ PvPvPvPvPvPvPvP c< c-  8^ { .tL\?$    `?   DPXd,px  DPXPVrz@@@@@x@@@6@@@H@>@@@@P@VIDSrwsub.vi%6.1Oldest compatible LabVIEW.. /.-  pPPP6@P @!status @code@0source error out @pInstrVISA Resource Name @pInstrVISA resource name6@P @!status @code@0sourceerror in@0 output string@0 input string@ return countTakes a IEEE 488.2 command string as input and sends it out to the device. If the command string has a '?' as the last character it reads the return value from the machine into the output string.  DDÈOHHHHÈOHHHHHHÇDTHPDl-88ǜ~`F6@P @!status @code@0source error out"@ return count, @pInstrVISA resource nameL@@P @!status @code@0sourceerror in (no error)*@0write buffer ("")!0"@0data out @0 read buffer @byte count (0)@ y&@offset past match(@0regular expression&@0 result string&@0 input string&@0 output stringF6@P @!status @code@0sourceerror in@0source @code @!status"@! replace all?(@offset past replacement 7, @pInstrVISA Resource NamelU$DpDDD$(DpHDhhh||  D44DDDHH$$ XD-I:-J: return countHD2>KKw>MKvXD{L{L input stringH3uuYD{ň{ƈ output stringH5˙%̙%TD::error inRD;;sourceH`6 $! yPD$VnWncodeH*HI抳RD$88statusH$*#*$*^DBOxBOxVISA resource nameHT-S acS!`c^DBO,BO,VISA Resource NameH,SaS`UD error outRDsourceH+$9 )PD$codeH6::RD$statusH$d,TDCmDmdata outHD 3elflZD۾!ܾ!byte count (0)HD.   REp,}Mp-}M True MDN[N[yHD)^k^k^D)6n)6nregular expressionHD0-9]Fm9^FmHDX0 HD+%%HDP7!"HD)!E"EHD|0!.!. HD69#FZ9$FZ HD$-}~  4 $   LLLLLLff33̙ff33ff33ff ff!ff"ffff#ff33$ff%33&33'33(33ff)3333*33+,-ff.33/012ff3334567̙8ff933:;̙<̙=̙>̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 4 $   LLLLLLff33̙ff33ff33ff ff!ff"ffff#ff33$ff%33&33'33(33ff)3333*33+,-ff.33/012ff3334567̙8ff933:;̙<̙=̙>̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666InstrD'\'''' ' ' + + /(+rwsub.viHInstrH** 'D'\'''' ' ' +rwsub.vi6rwsub.viFPHPrwsub.vi$DFPHPD@588$<$C~-$ }/l-+="u$4XL4`#d",,`,`,0TD|1@P,HNUA$r,<p$p4 F ,H;X4  2 =JLxгl@ : @;ADHpVpVlZ@ : DANHoWoWk[L : >JJP0m0m/n.o-p0  ;HNzϳ8hB 0$|/4QzxP%,|T4 F zM44 2 vг`p 3+ 0  xϳ8hB0&|/\4QzĜ(4',`8h4 F zĉ4 2 ʚ&гp 3+ ƚƚƚ0  Ĝ(ϳ8hB0(|.<S`, I h ,L4 F ;0 7 '0  ,8hBP9The 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.   4Q' @), 4 h 4 F  <4 2 %гp 4 + %%%0  'ϳ8 h B 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.@ P8 L*@,  x  `4 F  Uo 4 2 Gг@ 2  @8?pVpVlZ@ 2  8?oWoWk[L 2  AG0m0m/n.o-p0  ?ϳ8 h 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.4 O9p+, 0d84 G9t< j"+ ) / / / / / 8hBThe 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.0Hd,|.8U`?dyG,4 FQAPy<HQPdxtF,@ 2,O Rebv;;<< 2, RbdгH p 2,+  RbuQRbuQRbuQ0 , Pdxϳ8h,B8hB0\EpD|.08U,Ad-D4 FpQAP-|HpQPd(@C,lX@ 2O Rb&;;<< 2 Rbг8 p 2+  RbuQRbuQRbuQ0  Pd(ϳ8hB8hpB0(B<|-<S`,Bxp>,84 F< L0 7< '=0 < ,B8herror 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.  (dd (4Q<'<,A,X0`4 F x4 2 %:гp 4+ %%%0  '<ϳ8hBThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.@P<=l@@,8x44 Fd 4 2d ;г@ :d @pVpVlZ@ :d oWoWk[L 2d 0m0m/n.o-p0 d =ϳ8hdBThe code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4O< \!?, !4 G (p< j (D3  (     8h (BThe 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.7|    ,   ` $  BDHPrwsub.viBxBDHPDd588BpBw~-B`+d5$_,'d2@l110$t//\...0-,+ * ,($8>u-Mh,< @t5-`0?t(Lu=ME @t6\-`0?tMu-}=y5< @t4<0?tN}-=5 @t3$<0?tTP-=5\$4/:ZJh,LT 9-`4087:B>h 7lD408BJFhL $T409JRNh <$40p:RZVh %$40;:ZJh 9 -`40@<:JBh t%40=JZRhT4/;[ Jh,T $ 9<-`40p0;C?h 8X|401CKGh  !40@2KSOh t!403S[WhT !40 4;[Kh 6 D-`40 x5;K Ch $  "40 6K[ Sh 4/ (/xO, T $ \  6 t-`40 /x:4 T  :p t40 :xD?  D40 xDxOI $  40 /73  x40 H!7?;  |40 "?GC \  ; H40 #GOK 4/ `PpQp | L  ,,T@,l 80@,\84 B0.@8 B(0-\X B(0- vzx @(X , >84QXan,,`4 J BnP4 2 dmT0!  an8!hB !B(l0!- vz!  !B$T)0!- !4, !B$)0!- vz!L!($4!@\0!(gz!84!@XP\!$z!44!@7!z!\,!Ll !$4!/H+K,!tD| !!4!0CKG!t !4!00CKG! ! d$4!0CKG!D !#\P4!0CKG! !"44!0h+3/! !\4!0+3/ !| !P4!08+3/ !!h0!,!$ ,L !Bh !Bh( !Bh#\( !@hD4t,!hpJ!$@!PD "KA,!$X4! J ڿ"4"  2  !L# :  0m0m/n.o-p0# 3  "8#hB #Bh  #Bh"T) #Bh!),# !"#\4#x#/""#$|4# t7#//#4#!p 0# zG#D 4#"l!P#!zG#tL4##@"P#"/))/#,4#$<#7##\zG#<#$1P 4o+~N 4$/$ȣTt,$$%\%&,&& $$=%)4$0$%Hltp$$ $$2%|4$0$%ltp$%\ $$=4%(4$0$&ltp$% $$?t&L)4$0$&T\X$&, $$5&-`4$0$&T\X $& $$@H'(4$0$'PT\X $&<$' ,t$0$'L$ (*+,-.0../\/0$11 $@';(<X,$'(h(|P$(@$P(<\m(,$())P))4$ J(| M\04% 2(| ]l,L& :(| ^j0m0m/n.o-p0& 3(| \m8&h(|B &@':p*$t,&'*P*dV&*4&Q*$7YHo*,&**+,+\4& J*d (7o(4' 2*d 8\Gn0( *d 7YHo8(h*dB (@'8X+|,('+,+r(+8(N +AQ,,-(,H,x0( 3+ 9Y8(h+B (@'7,D,(',.-z(,8(N ,=M-H/(-d-0( 3- 5U8(h-B0(@'A)-4( B-,0)@'A,(ޖ.`4) B.0&(0*@'@H`( @0.4* B. $0+@'?t) @0/(4+ B. F 0,@'>+ /?7/4, B/\ /0-@'9-`G"WBO2/4- B/8"G[ .@'40D<,.'0pR0.0$8.N 0Ds0Q.00. 30 k' .@'31 <,.'1LO1`.18.N 1  1S.10. 31` (0.@'2|2 4. B1| l/2345678X99:p;;?t@HAA4/32/2p/%\14/430 /355/14/540/45{{5/0$4/650/5XEESS/&4/7|60 /6CC4y5C:y:/ $ T<4/8<70p/7EFFE/,L4/880\/8XGII/+4/9980 \/9?BB/4/:T90p/9O2>>O//4/::0H/:p?d?/* 4/;;< p/;dede/( 4/>(Pp/=p/$4/?X>0p/>z77//\4/@,?P/?tX0SSX/.&,4/@@|7p/@H0X/.&4/AA<7\/Az/x.04/BDAP\/Azz/-/( ( d1@n d_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWX 8` 4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsversDLDRFPTDCPMp0STRGDICONXicl4licl8DTHPTRec'CPSTDSIMSTR LIfp@FPHPTLIbdhBDHP|HISTPRT FTABD.+P(*t8+), * 7-D6d*tp3,T/؈*)H** 'TD'\'' \' ' !' !X' !+ !+ "D/"("4(#Ld(#|(#.$H`-$2$.%H2%x+%H)&@* &'!&h'"'08'#'6$'<$%(4L$&(\$'(l$()8|$))p%*)|%+*<&,*h`&-*&.+&/+L &+++*+'4(> L(?$h+@(t/@Dt'd\/d()$$P$Ԭ$rwsub.viU<؁ޕߣw*몪ﯨ+꿫*꿫+着* :(Ȍ H @<̈̈  Ȍ   ̌;;;;;;;;;;;;;;;2𨪪IUwwwO ꏀ?zW̌̄̌̌D  ொ ௎ H ĠĿ H D H ?HĐKİĿH DH ?H?   HįH Hį0I? *, #, /////////#/////#/////#/////#,,,/ #,?owgg *, #, /////////#/////#/////#/////#,,,/ #,9}gwgk ̈̌̂Ȉ ̌r<̢̀.΢, ,,,0,0, ̈,΃ ,,! ̂̀Ȉ Ȍ ,̢̂ ̀̌̈ ,̢,,,  (̈̌b,...,,  ,b, , ̂H Ȍ ,̢̂ ̀̌̈H ,̢, ,, h (̈̌b,...,,  ,b, , ̂Ȉ ,̢,,0h, ̀b,fjfjf,,,Ȉ ,bo&fjfĵ.b.b.,0 <<  2 0 ̎ Ƞ/ ̈ ̌̌̌̌Č̌̌ ĀȈH ̌̈h ̈H ̌̌̌̈ḧĽČ̈ḧ̌̌Č̈̌@ . @*̀@  .  ̎̈H ̈ȈH ̈ȈḦȈH ̈HLȈḦHȈḦHȈ, HL ̌̌̌̌̌̌̌ ̀ .(  ̀ *訠L .興̀΢̀ ̈ψ,̼B̪ʈ,̬NBΈ,B̪ʈ,L̈*∈̀ *̀ .興̀ .(  H  *̀ * HhhhXhό ȏ RSRC LVINLBVWDY $D@ <2ZCރH@z ُ B~eU _mWչrBLVIN butcmdsub.viLVINrwsub.viuP   6@P @!status @code@0source error out@0 output string @pInstrVISA Resource Name6@P @!status @code@0sourceerror in@0 input string @pInstrVISA resource namePTH0rwsub.viX   6@P @!status @code@0source error out @!Trigger @pInstrVISA Resource Name6@P @!status @code@0sourceerror in @!Button@0 cmd string @pInstrVISA resource name 2 2P c8 P+ c TP"@P@flg@oRt@eofudf P!Triggerp!dfdP!txdP!oldP!ext cTP"@P@flg@oRt@eofudf P!Buttonp!dfdP!txdP!oldP!ext clP"@P@flg@oRt@eofudfP0 cmd string p0dfd P0txd P0old P0ext PP"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inpP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outpP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NameppInstrdfdPpInstrtxdPpInstroldPpInstrextP"@P@flg@oRt@eofudf PpInstrVISA resource nameppInstrdfdPpInstrtxdPpInstroldPpInstrextV P$@P@0P cT c!:6@P @!status @code@0sourceerror in$ @pInstrVISA resource name @!Button cL@0 cmd string c c@ PvPvPvPvPvPvPvP cH c (0`^ (0Ԁ*$08P \n   $@08@@@>@x@>@x@6@@>@x@@@>@x@xNVIDS butcmdsub.viVIDSrwsub.viPTH0%6.1Oldest compatible LabVIEW.+7P)*pPPP @!Trigger @!Button@0 cmd string6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @pInstrVISA Resource Name @pInstrVISA resource name~zWait for a button press and send the associated command down to the T-2500 The trigger output is set if a command was sent/$"$""""o,h @ @ (@)(/wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDTHPDH)88|~!F6@P @!status @code@0sourceerror in @0 cmd string pInstr, @pInstrVISA resource nameF6@P @!status @code@0source error out&@0 output string, @pInstrVISA Resource Name&@0 input stringP   6@P @!status @code@0source error out@0 output string @pInstrVISA Resource Name6@P @!status @code@0sourceerror in@0 input string @pInstrVISA resource name @!Trigger @!Button @!status @code@0source 7$4Tl,lPHH``44xxll ^DBOxBOxVISA resource nameH-V#dfV%ce^DBO-BO-VISA Resource NameHL(VdVcUD error outRD  sourceH&5;+PD$   codeHp%<̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 4 $   LLLLLLff33̙ff33ff33ff ff!ff"ffff#ff33$ff%33&33'33(33ff)3333*33+,-ff.33/012ff3334567̙8ff933:;̙<̙=̙>̙ff?̙33@̙AffBffCffDffffEff33FffG33H33I33J33ffK3333L33MNO̙PffQ33RSTUVffW33XYZ[̙\ff]33^_`abffc33defffffgffhffffiff33jffk33l33m33n33ffo3333p33qrstffu33vwffxffyffzffff{ff33|ff}ff~ffff̙ffffff33ff̃ffff̅ffffffff33ffffffffff̋ffffffffffffff33ffffff33ff33̑ff33ff33ffff3333ff33ffff̗ffffffff33ff3333̝3333ff3333333333̣33̙33ff333333̧3333̩3333ff33333333ff33ff̯33ff33ffff33ff3333ff33333333̵33333333ff33333333333333̻3333ff333333ff33̙ff33əʙ˙̙ff͙33Ιffffffffffff33ff33333333ff333333ܙff33 """"""))))))UUUUUUMMMMMMBBBBBB999999||PPPP֓񭭩6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666qFPHP butcmdsub.vi(\FPHPD+88(T([~2(8H`3H)+%(3(LXL4`'H&,# X4,4 X#0$$@|,8U?i|#$XP4 FQAPyHQPi|", H@ 2XO Ugex;;<< 2X U"eg p 2X+  Ri uQRi uQRi uQ0 7X Te!ѳ0 X Pi|db8hXBT8hBT0!|8U?i.  TL4 FQAP.HQPi-,D@ 2TO Ue);;<< 2T UeD p 2T+  RiuQRiuQRiuQ0 7T Teѳ0 T Pi-db8hTBT8hBT0|d<S`=D 8 ,0d4 F h0 7 8?0  =D8hB  $|||P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. h h  hh4Q8> , T (4 F   4 2 6<гp 4 + 6660   8>ϳ8 h B ` t  | | | The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.@ P? @,  <|84 F h !\4 2 h =г@@ : h @pVpVlZ@ : h oWoWk[L 2 h 0m0m/n.o-p0  h ?ϳ8 h hBp | | | 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 OD, 84 Ghd< jh' h   #  #8hhB0|||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.0dxP|<S`4y8T,Dt4 Fx <0 7x t0 x y8hxB|||P9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. pp4Qx8tL,84 Fp 8G=l4 2p J rг$p 4p+ JrJrJr0 p Htϳ8hpB$8|||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.@Px96X\@D,,l4 F V"p`4 2 %H4гX@ 2 @#9,@pVpVlZ@ 2 ,96@oWoWk[L 2 &B2H0m0m/n.o-p0  #@6ϳ8hB 4H|||The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4Ox4:L,x4 G":< j$#3,4- $ 40 $ 40 $ 40 #$ 40 $ 40 #8hB|||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.0($|4Q}x\, 4 F( H4 2( t0 ( xdb8h(BT0  *|84O XP , !0!"`"#T4 G < 2 V7Fj\KK7FKKj\7Fddj\7FKKj\7Fddj\  Ki]Ki]Ki]Ki]Ki] 7 YPDPDPPDP\ 7 XPh^Ph^8h BR 0##|4O#}ŭ$,$0$d$%&,&4 G#ʓ  2#Vj\KKKKj\ddj\KKj\ddj\ #ʨi]ʨi]ʨi]ʨi]ʨi] 7#YʭDʭDʭʭDʭ\ 7#Xŭh^ŭh^8h#BR 7  #   4  Xt NBDHP butcmdsub.viLVINrwsub.vi PTH0lBDHPDh'88dk~2\j*h'oq10,\<,d8DX,^YdS D<8Xx @@D @@D$l @@DDl @@DLx @@D @@Dhh @@Dl,$Lh ,D,@T0<,pH BT 0.D  BTLx0-D|ت, 8 BT0-D  BT$l0-DT¬ BTl0-Dp  BT0-D,š@X BTh0-DؙH`x4!47 H4 P p,D  @1 L Ff0%( t D  |  43 Vf^ t  ,43 0 Vf^   d 43 Vf^ D  43 FVN   443 h FVN     43 FVN |4 K Ftx 4 0 d<  @` B 4 B 4Lx B 4 B 4$l B 4l B 4 B 4h,4 !  4 7NN` |4 0 N 4 lP iDiD 4 7H^ D@<$1DP 4^;m^ xD0,8d,0@x#l4 B|0 @x X ; K@C0h4 B80 ;780!@xx+.;N3>4! B .+R<0"@xD4l(H804" B(DH0#@xl 4# Bdp0$@x 4$ BAL0%@xh3SC\4% B,3w ,&hD4&L!\&&4&7H&hC&,x4&|47H& &X4&(P\&  &d4&xPp&D8ɊΊ&4&80\&3>>&84&@!\&C00&8&h (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWDY $ 4LRSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsversDLDRFPTDCPMp0STRGDICONXicl4licl8DTHPTRecSTR CPST>>>>>>>>>>>>>>>>>>>>>>>>22222>cmnv~wN{{}}~>2 .2>>>>>>>>>>>>>>>>>>>>>>>>>22222>snmnw{}{{vwvy2 .2>>>>>>>>>>>>>>>>>>>>>>>>>22222>cmnv~wN{{}}~> 2 .2>>>>>>>>>>>>>>>>>>>>>>>>>22222>snmnw{}{{vwvy@?    h,̀̈b,,,̌̈H ,̢, ,,LŒ̈,΢,,,̂ ,b, ,h ̈,΃ ,,! ̂̂Ȉ ̌r< ̢.΢, ,,,,̀̈b,,,̌̈ ,̢,,,̀Œ̈,΢,,,̂ ,b, ,,z ̈b,,, (̈̌b,...,, (̌b,...,, (̌b,...,, (̌b,...,, (̌b,...,,