RSRC LVARLBVWA8 z A">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ libraryn VIslibraryn Ctrls!!RRo,h A A (A)(/ 5&!!!! P0 0xBDbBbBRBRBJBFDFxB  DDÈOHHHHÈOHHHHHHÇ/$"$""""o,h @ @ (@)(/>!(!(!D!D!|!!!'$$A$A$A'$$A$$A$$AǁφvcIirs@LctNs{    33 xDB"BPBSDTx<I"IOHHBbBRBJBFBBBB} gpibinit.vistate_display.vi read_tesr.vibuild_command_string.vi countsub.virwsub.vi butcmdsub.vi statsub.vi t-2500.vi InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse 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.L#u@_꿫꿫+*:(Ȍ 33"33@332#03D03"3CDDD@?g,=;|{ϟG;|<ϟy'#qqyw?c`DD@?f"" L?EpwwwwO ???D  ? H ?H H  H ĠįH D H ?Hꈈ?ࠎ HࠊࠊH HįO? *,?8X_׶m׶mضm[mٶeIX# *,?8X_׶m׶mضm[mٶeIX?? ( 0 Ȉ,΃ ̈,,!̂ ,0( ̈H ,̢̂ ̀̌̈ L ,b,, ̀Œ̌b,n.n..,h, ̀,̢,,, ̀Ȉ ̈ ,̢̂ ̀̌̈ ,b, , ̀Œ̌b,...,, ̀,̢, ,, ̂ȈH r<̢̌.΢, ,,,0̀̂ <<1@01Ȭ   HḦȞȈ̈h ( b,Ꮘꏮ,, Č̈̌̀ ̌b,,  ̌̌Œ̌ʌȈḦ(̌ʌȈḦ ̌ȈḦ ̈̈̌Č̈̈h ( b,Ꮘ⪏.,, 23333 ̌ȌḦ ȈḦ ȈḦ( ȈH ̈ ȈH ̈ ȈHL̈( Ȉ Έ,̈ lB.(   . ̌ (*興̀ ̪ʈ, *(* . L ̀ĬB*  Ȱȏ@@RSRC LVINLBVWnH nD <v;~C(L3^ ُ B~ڭPm(uHALVIN 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 OutxpInstrdfdPpInstrtxdPpInstroldPpInstrext PP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf@PP @!status @code@0sourceerror in (no error)xP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NamexpInstrdfdPpInstrtxdPpInstroldPpInstrext2`,Message Based Settings:Termination Character$`!GPIB Settings:GPIB ReaddressinghVISA Open timeout (0) c c<$ @pInstrVISA Resource NameD@@P @!status @code@0sourceerror in (no error) c c PvPvPvPvP c( cP.4 t\^PLT\dD ,` .0 pB |0 ,0@P,@,0@P,@,,@,0@PVIDS gpibinit.vi @ i3866 .8code!, EwD.8E\EPPUEd$=<=Ð)Ӏ}ELXC,0{0SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$XWd$ZY=t_^ZY[Ðu0P$Yd$ =C4,{8tP,RZX}E$EEƅpƅ48tQRUJd$ZYɍ<Hƅ8pt hhUEPtDžDDžHu6,QRVPD$h,hP,D$X Sd$ZYHHBDEhElG18E\QRhPEP$PL$D#g,d$ZY=uLuDÐcÐÐDx)QRhPEP$PL$Df,d$ZYÐ}vtXu6,QRP$,VhhP,D$XRd$ZYHDxL18E\QRhPEP$PL$D@f,d$ZY=)LuÐ}vi0>u7Ht.HxQRUh HQV)@d$ZYƅ<fx ƅ@0>ttDžPDžTu6,QRVPP$hhhP,D$XSd$ZYTTPEhEll38E\QRhPEP$PX$Pd,d$ZY=uXu@ÐQPx)QRhPEP$PX$Pd,d$ZYÐ}vDžTu6,QRVPh?hP,D$XRd$ZY=umQRVPh8?hP,D$XcRd$ZY=u3QRVPh?hP,D$X)Rd$ZYTPxL48E\QRhPEP$PX$Pc,d$ZY=XuÐ}v͋T=u:0>u/=t(=xQRURhPQV@d$ZYƅ@}$u ƅhhUEP8d$ }$u ƅ hhUEP8d$ =ifx448tQRUJd$ZY}t}uH}v}+uvQRPE@$"1d$ZY==t p h搐ÐEw 58E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐPD468PDK68PD b68PDpy68iPDL68Op68p @'PUEd$=uÐPD68P5D78^P+DO78$_^ZY[]Ð*Ul$SQRVWT$ QRPE@$R1d$ZY=u_^ZY[]ÐQRu WAd$ZY%Ul$SQRVW}#uQRUBd$ZY_^ZY[]ÐUl$SQRVWu78F 78Fw.8F@88FDQRhUxd$ZY_^ZY[]ÐXr_""lT"_"@"666H":j   $  .8` &   %"%<SjCODE!D8, %6.1Oldest compatible LabVIEW. X L @ 4pPPP$@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$DTHPDf88#~|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 bDBDOBEOVISA Resource Name OutHgVQdVScUDBOBO error outRD$VcVcstatusH$fgtgtPD$Vc/Vc/codeHxeh uKh uKRD{ۈ{܈sourceHheJ:_DBOBOerror in (no error)RD$VcVcstatusH$ggtgtPD$VcVccodeHfhuhuRD{{sourceHg^DBO|BO|VISA Resource NameHgV#dfV%cexD( ) ,Message Based Settings:Termination CharacterHDTg  kDo\|o]|GPIB Settings:GPIB ReaddressingaD?:L?;LVISA Open timeout (0)HDgO\O\HDgT]NT]NHDg HD\et1}nt2}nHDg!!*e!"*eInstregggpeSggfdelef gpibinit.viInstrerror 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. ,4d4 FH AP0 7H UٶN0 H PԻS8hHB|||@   @4OHUv dtThe status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., 4 G@Ud< j@fu g @fv 3fv 3fv 5fv 3fv 58 h@B  | | |@ PHUxN  L@N 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 h  h 4 F  Ud04 2 gvLг @ :  @enpVpVlZ@ :  nxoWoWk[L 2  ht0m0m/n.o-p0  exNϳ8 h B  | | |4 QHzڶM @ 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., 8l@4 F  zډ$4 2 Kг(p 4 + ܴܴܴ0  ڶMϳ8h Bx|||0H`|<S`d?4P9The 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. ,D4 F AP,0 7 U 0  P8hB||||4OUv$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.,@tH4 GUd0< jfu4$e fv 3fv 3fv 5fv 3fv 58hB|||@PUx @I&The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,LH4 F Ud4 2 gv г<@ 2 @enpVpVlZ@ 2 nxoWoWk[L 2 ht0m0m/n.o-p0  ex ϳ8hB|||4Qz  The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,P4 F z@4 2 гDp 4+ 0   ϳ8hB(P<|||0!pB|8Ut?i}p!4#|P4 FQAP}HHQPi|"(<@ 2(O Ugex;;<< 2( U"egL p 2(+  Ri uQRi uQRi uQ0 7( Te!ѳ0 ( Pi|db8h(BT,x8hBT0$,dt,td\   d t!\D!4! @"(X |cd+%jB8D| 4 the IEEE address for the machine InstrBDHP gpibinit.viBDHPDg8ל~! D\fg+q1\>, D08   ,4 @4@P $B,P44 J ' 1P4 2  TL 2 /n0m/n.o-p0 3  8hBl|||,4 @44O}<X4 Jn[}18@ 6}*s)t*s8hB,|||ddkUInstrInstr`~,P|T ph P0p kUtbo[ ppP0pktoP p0ptU}bx[ p80pht}x p8p }Ux?| p8p@ Ux?8 pt8p Ux?Tt  p84 p,4  d @4L  D@P M^ A,  8 4 J d >9M1\4 2 d N]`L : d O[0m0m/n.o-p0 3 d M^8h dB  |||d<$  4/ k k,d  | L 40 \֋އk  h 4P40 hksok   L D40 k{sk |   40 8Ƈk  l L40 {k  L  40 s{wk   <P40 pksok 4d7P0@4P^nf 4 BS^O1d,  DPp of of4 @lP 0 @4 84 B 1h\!xx! 4!4!T\!xx4!!!|!xx22! D |4!TP0!@4d~0P@4! Bs0~o1l<" P DpĄ"@4" ( P\"x[x4"7" H"ho[o4"47"P0"@4tP+ ;@304" BP +f1p\#o30o0<# Lh4#d\#LUsU (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWnH nO 4<RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl4icl8DTHPTRecSTR CPSTDSIM@LIfphFPHP|OMIdLIbdBDHPHISTPRT FTABegPgtgpedSg Lg lfdelefffLDSϟ=x<>|=󟟏=gq8y>>|>p=?x<83?f"" c&""?f"" c&""?f"" c&""?f"" ??ffffff?UO ̈̈`  `     ?  䠊?  HįHį   (Ȉ,΢,,,̂̈ b,fjfjf,,, h, (̈Ȉ,΢,,,̂̈h, (̈$N$$$L@̈h, (̈,΢,,,̂̈h,Ƞ̓!! Ȭ 0 ̀ 0(Ƞ z ̈ ̌h ̈h ̈h ̈h ̈̈H ̌̌Čh ̈ḧḧh ̈̈ ̌̌̌̌LČhĈh Ĉh Ĉh Ĉ̎ȈH . ̎ ̌ H ̌Ĉ̈ꎈ̌̌ČLḧh ̈̈̌̌̌ ̀ ̀ ̈( ̈̀̄̈h Lh L̈Ľ̄ Ȉ ̈̈ȞȈh (΢,̂ ̃̀Ȉ L̈ȞȈh (΢,̂ ̃ L΢*∈̀ .( ̎ȈȈȞČ̈ƀ  ,Ꮘ.,,<  .  , ̈Ḧ ȈḦ Ȉ ̀ .*∈̀ *( L̎Ȉ̀ H ̌ ̈̌̌̌̈ḧḧ̀Ȉ̎ȈȈȞ̌Č̈ƀ  ,Ꮘ.,,< .( ̎ȈȈȞ̌Č̈ƀ  ,Ꮘ.,,< . ,  . @*̀̀Ȉ ̈ȞȈh (΢,̂ ̃  .  ,  Έ, ਂ ̬B   ̪ʈ, *̬B* ̪ʈ, 0PQ@EUP@10W33 * HhhhXhό  @RSRC LVINLBVWte tlD <_2 -PAe+ ُ B~< vufȳLVIN read_tesr.viRR@   @mstate 2 @ESR Reg @!Use Ate@soaktime @mstate@@P* c8 P+ P cVP"@P@flg@oRt@eofudfPmstate 2xdfdPtxdPoldPext c TP"@P@flg@oRt@eofudf P!Use Atex!dfdP!txdP!oldP!ext P cVP"@P@flg@oRt@eofudfPsoaktimexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PmstatexdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PESR RegxdfdPtxdPoldPextV P$@P@0PV P$@P@0PV P$@P@0P   V P$@P@0P    c cD @mstate@soaktime @!Use Ate @ESR Reg! c cD cT PvPvPvPvPvP c8 c68^^e ,dtx8΀\0><>dpx @@|@l@@l@l@|@@X\`@HLPVIDS read_tesr.vi X i386 @!code`&D Ewd!E\EPPUEd$==Ð)Ӏ}ELXC,{0tPR=ZXC4C<{@tPRZXC${(tPRZX}!$$Ð@ ƅƅfxɍHƅƅfxƅuƅfxƅ PXƅ(fx6 EhxPRZX1ƅ4ƅ4fxBPRZXƅ}$u ƅhhUEP8d$ fx 48tQRUad$ZY}t}uH}v}+uvQRPE@$Hd$ZY==t p h搐ÐEw !E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐp!Ðx&I!Ðx&!Ðx&Yp!p @'PUEd$=uÐPY!P9Y!^PmYM!$PY !PY !P!Y  !vPPY 5!`&x H %*@VsCODE`&DD %6.1Oldest compatible LabVIEW.!x!l!`!T``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(DTHPD`e88 '~ @ESR Reg@soaktime @!Use Ate @mstate!@mstate 2$,,DTDTTTTTTTDTDTTTTTTTdd,, TD@M@Mmstate 2HfS`S`SDAAUse AteTDz Kz!KsoaktimeH@f$P&ORD@ MB@!MBmstateHeS$`PS&`OSD J!JESR RegHf $P &OHDe}}HD g~~SEe`rear False HDgREMaZMbZ True HDe_l_lHDeboboSE>eK>fK False HDf^k ^k ^D7@7@Received EOT eventXE!.!. 0, Default HDgN1WMN2WMHDHe!:":HD|ev!>v">HD4fO!X7O"X7HD f!<"<FPHP read_tesr.viFPHPDf8~`&8f`e+%LXL L|57@PC?e@|1\|24 F` ?N@4  2` RaDp :` 0M|YccM|YccM|Yccp :` Y|ebdY|ebdY|ebdL :` Ra0mu0m/n.o-p0 ` Nedb8h`BR ,0\0`4OP4 G BH 2 V7Fj\KK7FKKj\7Fddj\7FKKj\7Fddj\  Ki]Ki]Ki]Ki]Ki] 7 YPDPDPPDP\ 7 XPh^Ph^8h BR ,T P0 0>@PB yU @A|3|44 F@ yLL4  2@ #Q0p 6@ 0 cc cc ccp 2@  bd bd bdL :@ #)0mu0m/n.o-p0 @ Udb8h@BR ,  < l0 @d@PB h?eU DPX p|~4@PtF@t@@@@ @&VIDSbuild_command_string.vi`i386@F!code$LEwdF!E\EPPUEd$==3Ð)Ӏ}ELXC$C, C4{8tPR}ZXC<CDCL}ZE$EEƅpƅƅƅ448tQRUad$ZYɍ$Hƅ pthhUEP` 0cccccc4OX,4 GXh|| XҽlZKKҽKKlZҽddlZҽKKlZҽddlZ 7XWԿeafԿfeaԿeaԿeaԿeap :` bdbdbdL :`  0mu0m/n.o-p00`t|8h`BR <X  < X &BDHPbuild_command_string.vi,@BDHPDf8$$+~$ vefq1,,dT0`800@4 X )!4 B1l0@4  4 B1p| t8|4/̥5U\8  40 EPJ  X 40d;E@40@4 csk4 BXc1,4 tF @4(T4Q( R1 ,<l4 Jt \ 14  2t !U00 t R18htBT|<dՙ < 0Ht < PT0x dpj 0 dpj  04 dpj hH0pxtH H0pxt \0 0`xՀ|   0Ոt  T0 (Ր  \ 0 ՘ <,0 \$Ph0@4  , <@40 4 B ! ,=10@4 T!A1 4 B T!O10@4  $D4 4 B $H10@4\ \%lEd5 L4 B Q%\B1 4 !H J4h 0 4@@ T4  0p kjjEkE4 ! < 404!4,\ 4 \1<d tt@4 40T0 0@4\ ,4 B~1$< T T <   T T(j(\|d5dd (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWT| SP 4dRSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8STRGLICON`icl4ticl8DTHPTRecCPSTLIfpFPHPLIbdBDHPHISTPRT FTAB fHePft@fh#(g te e eeDgdgpegf$de(le,ffTDSx2.=,{<8|~xy܏C0}q??b 3DD@1LDD3DD@1L?O 胀 @H H쪈Ȭ ̌ b,fjfjf,NNN( Ìb,b...,,̈ (̈,΢,,,̂̀ȈȠʁʡ ̈,,̌Ȭ ̀ȈH@ ȈΈ,B ̈̀̌ČȈ̀̌̌̌̀̌̀ Č̌ȌȈ̈ȞȈ ̂O.̌Č̈ƀ b,Ꮘo.,戨̪ʈ, ̈Ḧ ȈḦ( Ȉ̠*ȄĄȌ̄ƌ` ̌̌̌ Ą`̌` ꂰ̈Ḧ ȈḦL ȈḦ ȈḦ Ȉ̠.Ȍ̌Ȍ̌Œ`  L .   ̀ * ̈ ̌ *(   @   3 ̀  ,hȠ ̌ ό  RSRC LVINLBVWB8 BlD <'gTI$;@_zȧ4 ُ B~!d2LVIN countsub.vi88 @count in @ Numeric@! trigger outP c8 P+ c XP"@P@flg@oRt@eofudfP! trigger outx!dfdP!txdP!oldP!ext P   cTP"@P@flg@oRt@eofudf P Numericx dfdP txdP oldP ext P cVP"@P@flg@oRt@eofudfPcount inpdfdPtxdPoldPext(!h f c c4! @ Numeric cP f@ f c@count in c$ ch PvPvPvP c c`  v 0Zj04@@P@(F @hFRF@(L@(VIDS countsub.viPi386!coded$<EwĢ!E\EPPUEd$=tw=Ð)Ӏ}tXELXC,C$C{ tPRffZX}{E$EEƅ48tQRU`ad$ZYɍƅƅfxƅɍHHH HƅthhUEP-NMF=4 Bx/->V1Dx @,,8(-,dAM"G 4,4',A M0G,, 8 @,  @,dP 4",}"0 "P ,,(T<  LH h 0t, L0 h < 840 @0$,*:2 @0t0%,`  @t, t4O𖿤D @ 6𖿤)t)t*s @hH,  H@Ph_p 4 J P_1H4 2 `oLL : am0m0m/n.o-p0 3 _p0 @no~v4 B_on104 /d9}Y!" | 04 00?TI" | 08 4 00 8?TI" 4 / a"#   L 4 0 L g|q#   L 4 0 L Tg|q#  4 / DdPo   h 4 0 h J_To   h @ 4 0 h tT_Yo   h 4 0 h JTOo  4 / $8X  D  |  4 d D4 0 :UG  D   H4 0 MUQ    4 4 0 hCMH     4 0 :C>  |4 /q ( 0  P 4 0 y 0   4 0 y 4 4\ YYq  4  qvv  4 !  04   gQQg H 4 ! THTH   4  L  OIIPP>I> | |4 l  8IG,G 4 h  H 4GG  D4 H!H  t4 t! 0H d? P4 tLh   xp F=GFG ~td$eeq0q1wTX P8 hB, P8 hB` !t "&&t0` 0  ,< tH ,x (d1@n d_H  йO  йV  й] йTahomaTahomaTahoma0RSRC LVINLBVWB8 BlP 4,RSID!yy>!yy>C<??ǀ̈̌H ĠįH D H ?H ??ĠĠįH DH ?H    `   ?H HįH H ?H .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?NsϏ̈0̀̌,̢̂̈̌̀,b,  (b,..., ,̢,,r<,,! ̂̂Ȉ r<,,! ̂̂Ȉ ̈b,,̌̈ b, ̂. ̀Œ,΢,,,̂̀b,!̂̂Ȉ b,ﮪ̂̂ ,̢, ,h, <<   ,̈̌,,,, , ,,̌, ,, Œ̈,̂΢̌...,0<̌Ϗ ̀ ȈȈ. ̌Ȍ̌̌p̌Ȍ̌Œp̌p̌pȈ. ̈Ľn̈h ̈h ̈̈Ȟ̌̌̌̌̈(̈(̈̈Ȟ̌̌̌̌̈ḧḧL̄̌̌ ̌ ̈̈ȞȈ b,Ꮘ̂   *h̀ .b ̎ H.̈̌ȌȌp̌̌p̌Ȍ̌Œp̌ƌp̌p .h( ̀ . *⨂∈̀ . ,̈̈h 8,΢,̂o̌̌̌ Ḧ̌` Ȟ̌̀ ,΢,.ȋ̌̌ ḦȈH ̈Ȉ ̈Ȉ ̈Ȉ ĈȈḦȈ ̀̈̌̂̈̌̂ ̌̌Œ0̌pppp̌ȌȌp ̌̌Œ0̌pppȌp̌ȌȌp Έ, * Έ, ̪ʈ,  ̬̀B .  ĀB  &  & ꈨ̪ʈH`.( ̀* (* 03,   * ̀ € ΢,.,Ȟ̌̈̀ ̀ <,(̈Ȍ ̈̌Ȉ̌̈   Ȉ̌ ̌Ȉ̈̈̈ ,Ȟ̂  ⪀ .⨂ਠ .( Έ,    ό @ȏȏRSRC LVINLBVWt) TD <`lHgY9T ُ B~9#qM[LVINrwsub.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 outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NamexpInstrdfdPpInstrtxdPpInstroldPpInstrextP"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext PP"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext cnP"@P@flg@oRt@eofudfP0 output string x0dfd P0txd P0old P0extnP"@P@flg@oRt@eofudfP0 input string x0dfd P0txd P0old P0ext P cZP"@P@flg@oRt@eofudfP return countxdfdPtxdPoldPextV P$@P@0Ph0data 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.vii386@!code$Ewd!E\EPPUEd$==+ Ð)Ӏ}\ELXCD{HtPRtZXC4{8SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$XT+d$ZY=t_^ZY[ÐuP$Yd$ = C$C<{@t$QRS+d$ZY= }}E$EEƅdƅƅ48tQRUIad$ZYɍ$HHH HHHƅ dthhUEPtPQYXDžP+!E\EPQRhPP$id$ZY=WuDÐcÐÐQR2ZYQRhPEP$P$id$ZYÐ}vDžTu6QRVPP$hPD$X/id$ZY=udXtaP;tP9t DžT!E\EPQRP:2d$ZYÐ}vbDžTSPD!E\QRhPEP$P$id$ZYu ÐPuP}va>u7Pt.PxQRUhPQVSVd$ZYƅ8}$u ƅDhhUEP8d$ fxƅ<t#QRP$hL+d$ZYDž!E\EPQRhPP$id$ZY=`uDÐÐÐQR2ZYQRhPEP$P$id$ZYÐ}vDžu6QRVP$h P$hPD$X,id$ZY=udta;t9t Dž!E\EPQRP?2d$ZYÐ}vYDžJ?!E\QRhPEP$P$id$ZYu Ðu}vf>u7t.xQRUhQVPVd$ZYƅHfx.EhxLQRP$J+d$ZY=ƅ<}$u ƅDhhUEP8d$ }$u ƅ hhUEP8d$ =QR+J+d$ZY=}$u ƅ hhUEP8d$ =mfx"48tQRU ad$ZY}t}uH}v}+uvQRPE@$Gd$ZY==t p h搐ÐEw !E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐPo !Po !Po !Po !iPo $#!OPo !5Po `!Po 8,!Po (F!Po `!Po z!Po !Po H!Po \!ePo \!K!Ðx&p%!p @'PUEd$=uÐPo  C!Po  z!^Pko  !$Po  !P*o  (!P0o b!vPo !79 HH7>HF>{HH2 =}  HA   e  : 3]@!*4u;kS%tf o X P g ~  1 K e  CODE$D%6.1Oldest compatible LabVIEW.)`((p'  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ÇDTHPDe88ǜ~`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$$ UD error outRD$statusH$|fPD$codeHKKw>MKvTDCmDmdata outHD@felflREp'}Hp(}H True MDN[N[yHDf^k^k^D)6n)6nregular expressionHDS9]Fm9^FmHD g HDg%%HDhf!"HD`!E"EHDh#!.!. HD f9#FZ9$FZ HDg   ZD۾!ܾ!byte count (0)HD8b}~ |PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`qInstrHe4b S$`0`,`(`@`\``<`8`rwsub.viInstr(`@`\` X` T` P` L`^`<`8` H`rwsub.viFPHPrwsub.vi$HFPHPЀf8$@$@$G 4 hPXL$ "T7$ <S` ,Bl>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. 4 F 80 7 '=0  ,B$PP$4OX?The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 G$\< j$`e $ ( ( ) ( )@P=@@¼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 FP d4 2P ;гh@ :P @pVpVlZ@ :P oWoWk[L 2P 0m0m/n.o-p0 P =ϳ4 Q'<A The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F 04 2 %:гLp 4+ %%%0  '<ϳ0 ` B |&8 U Ad-DD4 F QAP-HH  QPd(C@ 2 hO Rb&;;<< 2 h RbгD p 2 h+  RbuQRbuQRbuQ0  h Pd(ϳ0` E D|'|+ 8U?dylG4 F $QAPy@H $QPdxF@ 2 O Rebv;;<< 2 Rbdг4 p 2 +  RbuQRbuQRbuQ0  Pdxϳ0`$H $d,|(<S`$,PtIXtP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. 4 F8 ;0 78 '0 8 ,4O89|+The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 G9<< j"+," / (/ (/ )/ (/ )@P88 *@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 F Uo$4 2 Gг @ 2 @8?pVpVlZ@ 2 8?oWoWk[L 2 AG0m0m/n.o-p0  ?ϳ4Q8' |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.4 F <4 2 %гp 4+ %%%0  'ϳ0`T(8|)4QzĜ( '4 Fh zĉ4 2h ʚ&гp 3h+ ƚƚƚ0 h Ĝ(ϳ0` &h4Qzx! %4 F zM4 2 vгp 3+ 0  xϳ0`@$|-`|      $   ~`$}`ee+="u,X8hB,H|8h$B8hPB \ ,L44,  8hB8h hB8h B8h $B, T, , 8h8B,(,$ D8h B8hB, `8hB,P!88hhB,t ,<p!p8hB8hB|@@P#,HN!UA$r,"(""#,#l"\#4 F! ,H;p0 ! ;HNzϳ4  2! =JLxгl,#$ @ :! @;ADHpVpVlZ@ :! DANHoWoWk[L :! >JJP0m0m/n.o-p8h!B 0`!T!D, $# BDHPrwsub.viCBDHP6e8C C C67,B@:pB X0|AH4/|\Tt,l< < (+)40(ltp (A$40(Xltp (,(40(ltpl ())40((T\X (;0\-`40(T\X < ((`(40(T\X tX,|xouyd,PT @@ -0. 0 B < B  @@ ,p(0- P B < lp( B ,p( @@ 'P(0- L vzh B < l( B ( @@ +)0-  4 B < ) B  ) @@ &\t)0-  vzT B < t) B $t) @@ * 0- P vzl B <  l B (  h,pt ,   l0 l,h l @ < , <  > 4Q an74 J  Bn1(4 2 dmT0!  an4! 0! gz! l4! P P\! z!4! L 7! lz!h,! 4 4 ! 0! h44!/ h+K,!T$\!p ! $t4!0 CKG!T ! 4!0 CKG! ! (D$4!0 xCKG!$ ! P4!0 CKG! !  4!0 H+3/! ! 5$|\4!0 +3/ !\ ! ,P4!0 +3/ !4! h `7!,//!4! h\0!(zG!$4! hXP!$zG!T4! hTP! /))/!44! h(7!zG!h&# &#$2P$ D4&0#$$@8BJFh&# &#$$t$T4&0#$$9JRNh&$T &#$$$4&0#$%:RZVh&$ &#$%D%$4&0#$%x;:ZJh&%$ &#$08%-`4&0#$%<:JBh&% &#$&%4&0#$&H=JZRh&%4&|,&P0&@&\ )&4& B&1\'&\zz4'|'(7''0'@'P (ޖ'4' B'&1\('Pz4(|()7((0(@(`( @0(4( B( 1p)(`0X4)|)*8P))0)@)$) @0*4) B) F1*)X0SSX4*|*+p0*+ 0*@*+ /?7+<4* B+  /1p+*z774+|,,0P+p++p4+|,,7+lPp+,p0+@-`G"WBO204+|-! p+-``4+|.h. +H\+.4KK[4+|//0 +Xpp+.dede4+|//0+t@H+/?d?4+|1,1H0 +(4+ B-`8"G[1p,O2>>O,% L\,08?BB4,|110,| \,1GII4,|220,D#p,2PEFFE,4t@,P4H "8tKA4,  23$  !4- J3$ ڿ"1L. :3$  0m0m/n.o-p0. 33$  ",. 3J3$ .@ 5$4H4t,.04t4.4t .4t\,.5$,($ 4. h45X.5$/"".~|$0lge$_,.07<8.hdB8.hB8.hB,. l78.hxB,. , ` 88.h B8.h3$B,.33d348<8.>|< u-M<89 4.|:T=0 0.?89Lu=ME.<9 .@8;09 -`.9 .@8::$<.9.9X .@889-`0.?89xMu-}=y50.?89N}-=5."T9<.#$`8( .<;4.|90.9X<.;.= .< .@8:;<0.?8;P-=5,.9X99;.9:$;.<.=|,. X&.>Xd^/>`^?`?^?<`B8` FH`G^H^H^m \^m(S@`SlSSrwsub.viTEޕߣw*몪ﯨ+꿫*꿫+着* :(Ȍ H ̈̈  Ȍ   ̌;;;;;;;;;;;;;;;2?g<=?sǘ?>?>>xܟw??qa?<øxq8|y>cyx|0qp=?x<8c1 18c&""1LDD3DD@OO|pxy1133333333?T?wwp@ ?wLL?ĐKİĿH DH ?HĠH ?H HĠĿ  ௎  ொ ?HĿHįH H .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?N?snmnw{}{{vwvyȬ    Ȉ,bo&fjfĵ.b.b.,0̀ b,fjfjf,,, h, b,̂ h, ̈ ,̢̂ ̀̌̈ ,b, ,̀Œ̌b,...,,̀,̢, ,, ̂Ȉ̌̈ ̈ ,̢̂ ̀̈̌̀b, ̂.  ̀ (̈̈,΢,,,̂ ̀  b,﮻̂ ̀ Ȉ,΃ ̈,,! ̂ ,0, r<̢̌.΢, ,,,0L̀̂ <<  2Ȭ 0 ̀ 0Ƞ/ ̈̈̌̌̌̌̌̈ḧḧ̈H ̌̌̌̌Č̈h ̈ḧ̈Ľ̌̌Č̈ḧḧ̀ȈH*̀  .  ̎̀HB̈H ̈ȈH ̈ȈḦȈH ̈HȈḦHȈḦHȈ .(  ̀ *訠̀ .興L΢̀ ψ, ̼B̌ ̀ ̬̀B ̪ʈ, Έ,* Έ, ̬̀B̈̌̌̌ ̌̌ ̀ ̈̀*. .HhhhXhό @ȏȏ@RSRC LVINLBVWy D@ <2ZCރH@z ُ B~OjXK,"BLVIN 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!Triggerx!dfdP!txdP!oldP!ext cTP"@P@flg@oRt@eofudf P!Buttonx!dfdP!txdP!oldP!ext clP"@P@flg@oRt@eofudfP0 cmd string x0dfd P0txd P0old P0ext PP"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext P cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NamexpInstrdfdPpInstrtxdPpInstroldPpInstrextP"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrextV P$@P@0P cT c!:6@P @!status @code@0sourceerror in$ @pInstrVISA resource name @!Button cL@0 cmd string c c@ PvPvPvPvPvPvPvP cH cd (0`^ (0Ԁ*$08P \n   $@08@@@>@x@>@x@6@@>@x@@@>@x@xNVIDS butcmdsub.viVIDSrwsub.viPTH0 i386k!codet$t Ewl!E\EPPUEd$==eÐ)Ӏ}ELXC$C<{@tPRZXCD{Ht$QR4+d$ZY=C4{8SQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$X:+d$ZY=t_^ZY[ÐuPe$Yd$ =CL{PtPR4ZX}\E$EEƅƅ$ƅPƅ$48tQRU聖ad$ZYɍ ƅthhUEPerror 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. ,  P 4 F d <0 7 d t0  d y8h dB  ||| \(((( \4O d4: The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,4 G \":< j \$#3,"  \$ 40 )$ 40 )$ 40 ($ 40 )$ 40 (8 h \B | | |@ P d96$h@D The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed., P84 F( V"p4 2( %H4г @ 2( @#9,@pVpVlZ@ 2( ,96@oWoWk[L 2( &B2H0m0m/n.o-p0 ( #@6ϳ8 h(B | | |4 Q d8t(\ 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., T,\4 F( 8G=$4 2( J rг,p 4(+ JrJrJr0 ( Htϳ8h(B|||0 dP|l,x 4!$','$! 4x<S`!=D 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. ,$X4 Fl <0 7l 8?0 l =D8hlB8L((4OlL\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.,x4 G(< j(4g ( ) ) ( ) (8h(B|||@Pl?4@̼The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,PP4 F !@4 2 =гD@ : @pVpVlZ@ : oWoWk[L 2 0m0m/n.o-p0  ?ϳ8hB|||4Ql8>(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., T !(4 F  H4 2 6<гLp 4+ 6660   8>ϳ8hB!`!!t|||0!l|t8U$?i." |4 F!QAP.0H!QPi-$H","`$t@ 2"`O Ue);;<< 2"` Ueh p 2"`+  RiuQRiuQRiuQ0 7"` Teѳ0 "` Pi-db8h"`BT,"##@##$8h!BT0"!!8U'?i|%#|4 F$QAPydH$QPi|'D"%(%\'p@ 2%\O Ugex;;<< 2%\ U"eg` p 2%\+  Ri uQRi uQRi uQ0 7%\ Te!ѳ0 %\ Pi|db8h%\BT,%&&<&&' 8h$BT0%$$$@ ! x  $   4' NBDHP butcmdsub.viLVINrwsub.vi $PTH0t BDHPDf8lls~t$Xj8`foq10, 0hX,^YdS$D @@l 0.l0P B< B 4 @@l@l0-l¬p B<hl B`l @@l8<l0-ll B<h<l B`<l @@l(x0-lت4T B<x B dx @@l40-lšt B<l BH @@l0@0-lpؙ B<l@ B h@d,l($<04L7 l4HP h,l $ $, 4 h d`H0dpD1d hFfȔ$4 K $Ft\( , d  $ 43 $ Vf^  $ L ,43 $ Vf^ ,  $H  43 $ Vf^  $  43 $ P FVN  $ d 43 $ FVN d  $ h  43 $ FVN 4d! 4d H 7 hNN 4dD 0  dNT d4d,P `iDiD4d|7HH^ <$1lP 4^6mY8 (l4P!0@(8xl4 Bl1 l4  !0 @( ; K@C0P4 B 0 ;71,!l xlt\!C00!pt4!\0!x0!@(( 4x+.;N3>4! Bx .+R1\"(3>>4"P0"@(8l(H84" Bl(D1p#88ɊΊ4# P0#@(@!l 4# Bt1\$@  4$h7$t0$@(4$ 4$ BA1H%4 4%d 7% 0%@(0'3SC4% B3w1<&tlx llH&0C&l,&804@8( &B<@ &B 4@4&!&lh0&-lh<&PT<&04<&pt l,&<@@&ll &@@l8@l&P\&8&&0& 4 (d1@n d  й  й  й݀ й yTahomaTahomaTahoma00RSRC LVINLBVWy Qp 4lRSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTD?>>yx3?<=yy?|0y=??}x?q?{xpc`10cpLDDc&""?f"" c&"" y?<<3O<<?𼮪YO ?菀??w̌  @ @ @ @H İĿH D H ?H ??ĠĠįH DH ?H 䯊H HįH  .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?Π .m׶m׶m۶eۖm[m[??  .m׶m׶m۶eۖm[m[?N?Ȭ ̌  Ȍb,, (,΢,,,̂΀ ˆb,..., (,΢,,,̂΀ ˆb,..., (̈,΢,,,̂̂Ȉ ̈b,,̌̈ b, ̂. ̀Œ,΢,,,̂̀b,﮻̂̂Ȉ̄r<,,! ̂̂Ȉ ,΃ ̢.΢, ,h ̀̌,̢̂Ḧ b, ̂. ̀Œ,΢,,,̂̀Nb$L!L̂ȈȠ ʁʡʡ ̈,,̌̈̌Ľ ,,̈,,, ,, ,̈, @<Ȭ Ȉ̎Ȉ ȈBȠ/ ̌ ̈H̀̌ƌ̀̌̀̌Ό̀̌ ̈̀̌ƌ̀̌̀Ȉ ȞČȈ̈ȞȈ b,Ꮘ̂B ̀B.̌L̈ Ḧ̌`H ̈Ȉ.̈ḦȈH ̈ȈH ̈ȈH ̈ȈḦȈ*(. * ̀     ̀Ȍ̈Ĉh(,Ꮘ⪏.,興̀ ̈Ḧ̌` ̬B* ̀03@̬B   興   0 ,̈H,̌̌̈̌ȈȌ̌Č̌ȈȞ Č̀ ̀ ̀ ,HhhhXȰȏ RSRC LVINLBVW+ D <g46}yKk4 ُ B~ v_fɊދ@LVIN statsub.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.vi: @pInstrVISA resource name6@P @!status @code@0sourceerror in @pInstrVISA Resource NameB@P@Air@Dut @Flow@Soaktime @ESR Regcluster6@P @!status @code@0source error outP) c8 P+ P P P P P cP"@P@flg@oRt@eofudfBPP@Air@Dut @Flow@Soaktime @ESR RegclusterxPdfdPPtxdPPoldPPext P cP"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext cP"@P@flg@oRt@eofudf PpInstrVISA Resource NamexpInstrdfdPpInstrtxdPpInstroldPpInstrextP"@P@flg@oRt@eofudf PpInstrVISA resource namexpInstrdfdPpInstrtxdPpInstroldPpInstrext PP"@P@flg@oRt@eofudf6PP @!status @code@0sourceerror inxP!0dfdPP!0txdPP!0oldPP!0ext`0multi-line string  c cD cP@ c:6@P @!status @code@0sourceerror in$ @pInstrVISA Resource Name@0 output string cL$ @pInstrVISA resource name@0 output string:6@P @!status @code@0sourceerror in c  c cT PvPvPvPvPvP c8 cx `LjZV'AIRTEMP? DUTTEMP? FLOW? SOAKTIME? TESR?$&0X$  $|08LP \n\ L@\@6@T \@L@P@VL@DLVIDS statsub.viVIDSrwsub.viPTH0  i386[ @"code# Ewd"E\EPPUEd$=tp=bÐ)Ӏ}tQELXC4C<C,CLC$\ƅƅ ƅ$ƅP48tQRU\ad$ZYɍhHƅd$thhUEPt?X9t$QRRVhhM,d$ZY=6t 6XɍtHHƅpƅpSQRVWPEEXPE EXPERUQ YZXEEPERUQ YZXEEQRuhPED$X<+d$ZY=t_^ZY[Ðu\]d$ =fxƅtt6TQRPP$VSQWRbd$ZY=ƅtfxƅx4LDET"E\EP.UR@␐}vt}v$ƅxƅ}$u ƅ hhUEP8d$ =PLRQ YZXƅ }$u ƅhhUEP8d$ fxƅ|t6)ډ؉QRPf$RWjatd$ ZY)9ƅ|fxEhxKPRZXXT9} Tƅhfx ƅlt6)ʃ}Ѻ˃t&kQRSPVyd$ ZY PQYXƅl}$u ƅ$hhUEP8d$ fx*48tQRU`d$ZY}t}u@}urvQRPE@$Gd$ZY==t p h搐ÐEw 2"E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐP"P"P"P"iP "O* "Ðx&pL "p @'PUEd$=uÐPNj "P "^P(  "$P   "PO "P "vP "<_^ZY[]Ð=t,PEP$PP: "$$@ $Ðd$*Ul$SQRVWT$ QRPE@$RSGd$ZY=u_^ZY[]ÐDžt@ $Dž(Dž8P<Dž@DžHDž DžDžPTABQRuʂWd$ZY(Ul$SQRVW}#uQRU(d$ZY'_^ZY[]ÐUl$SQRVWu@ "F # "F"F@S "FDQRhU3'd$ZY_^ZY[]ÐTj=RG/   I @"[z@! ) 1 9 %Q{CODE#D %6.1Oldest compatible LabVIEW.#t###pPPPB@P@Air@Dut @Flow@Soaktime @ESR Regcluster6@P @!status @code@0source error out @pInstrVISA Resource Name @pInstrVISA resource name6@P @!status @code@0sourceerror in YUSend a number of querys down to the T-2500 and collect the return values in a cluster>!(!(!D!D!|!!!'$$A$A$A'$$A$$A$$AǁwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDTHPDf88Ü~RB@P@Air@Dut @Flow@Soaktime @ESR Regcluster@Air@Dut @Flow@Soaktime @ESR RegF6@P @!status @code@0sourceerror in@, @pInstrVISA resource name*@0multi-line stringF6@P @!status @code@0source error out @!status @code@0source, @pInstrVISA Resource Name 7&@0 output string0$@offset past number&@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*P50DXp@@hh$<@`t`<h$ SDwńwƄclusterODʘ؋˘AirHg̩ͩODʼܯ˼DutHhfPDFlowHeTDSoaktimeHgSD((ESR RegHf,9,9UDVcVc error outRD$jwjwstatusH$ `{{PD$jwjwcodeH_|:|:RDsourceHe9)^DAN,AN,VISA Resource NameH SR`R_^DBOxBOxVISA resource nameHT`S acS!`cTD{:{:error inRD$88statusH$^#*$*PD$VnWncodeH^HIRD;;sourceH`e !yHDH`HU HU ]D;H;Hmulti-line stringHD^KK''HDeST HDgmDzmEzHD4b"/"/HD0`l!yl"yHD^#G$GTDp}Hp}Grwsub.vi|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`q|PNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9?IDATxc`f($!lTTH@@Mr~ 0-p l4K9M/dIENDB`33qzPNG  IHDR(-SPLTE岲LLLf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333̙f3̙̙f3̙̙f3̙̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3̙̙f3ffffff3f3333f333̙f3 """)))UUUMMMBBB999|PP֭֓𠠤.9AIDATxc`f(`O -?B( ȶ0@T  Y9N` A?KIENDB`qInstrpPPP @!Trigger @!Button@0 cmd string6@P @!status @code@0sourceerror in6@P @!status @code@0source error out @pInstrVISA Resource Name @pInstrVISA resource nameInstrFPHP statsub.vi*FPHP"f8***$',XL "Ll7<S` (vA#T4 F vą`0 7 <0  A,< , <@Pɬ#@4 F əd4 2 ˪гh@ : @¢pVpVlZ@ : ¬oWoWk[L : ˨0m0m/n.o-p0  ɬϳ@P$T@4 F ɽ04 2 гL@ : @pVpVlZ@ : oWoWk[L : 0m0m/n.o-p0  ϳ@P%8@4 F< H4 2< гD@ :< @pVpVlZ@ :< oWoWk[L :< 0m0m/n.o-p0 < ϳ@P$@4 F @4 2 г4@ : @pVpVlZ@ : oWoWk[L : 0m0m/n.o-p0  ϳ@ P<%d@ 4 F  )4 2 +:г<@ :  @)2pVpVlZ@ :  2error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. 4 F l Ud,0 7 l i=0  l dB  P P 4 O li&,  The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 G ix$< j z e  z (z (z )z (z )@P li=&0@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 F ix4 2 {;г@ : @ypVpVlZ@ : oWoWk[L 2 |0m0m/n.o-p0  y=ϳ4Q l<'The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 FP 4 2P :гp 4P+ 0 P <ϳ0` l$|xt 8U@c-D4 FQ@O-HQOc('@ 2$O Qa&;;<< 2$ Qaг p 2$+  QauQQauQQauQ0 $ Oc(ϳ0`|(8U?dy$/4 FQAPypHQPdx(d.@ 28O Rebv;;<< 28 Rbdгl p 28+  RbuQRbuQRbuQ0 8 Pdxϳ0`0$||, (X","X (<S`"z(t1XP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. 4 F8 z;0 78 0 8  t4O89(2The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 Gt9< jt"+^ t/ /! /" /! /" @"P88)X3@D"The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4" F Uo4# 2 Gг@$ 2 @8?pVpVlZ@$ 2 8?oWoWk[L$ 2 AG0m0m/n.o-p0$  ?ϳ4$Q8) 44$The source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4$ F  <4% 2 гp& 4 + 0&  ϳ0&`"858P&|pl& "  (  X &~`#bL&f+NsF,&<l#8&hB,&4hh#8&hB8&hB,& @ $8&hB,& T  T$&8'8&h00<qy>|>q?<8??LDD3DDD3LD3DD@1LDD3DD@11LDD3DD@11LDD3DD@D1LDD3DD@1??^p??^ yx?ygxyO\yxxy<><<<<<?<<<<<<<<~<<<< <<<~<<<<<<<~<??3???0{3>|x6>33333333333333333333333333333_׃𼮪؈?O ?菀?ǀUzWꏀW>z>Z?_ǀ̌ xxH@ d  H   H? ?H HH H 8H 8H@ 8   H  ? Hį Hį H   H  HࠊHO  HH???  XX$Iٶeۖm[mٶӶ?mӶ?mӶgooooooooꎪJ?Ȭ   πȠ  Lb, ,, b, (̌.,.. (̌b, ,,,, ̀ʀ ˆ̈,̂...,, ΢ (̌b,..̂ ̀ (̈̌b,..., ̃Ȉ,̂( „ ̀ 08̈̌b,,b. ̃Ȉ,( .H< , ̀bo&fjfĵ.H<,,Ȉ̀Ȉ, ̀bo&fjfĵ.̃b.̌b,,b. ̃Ȉ,,ȈH<̌ b,,̢,<,,H<, ̃bo&fnfn̂.̃b.b., b,<,̂̃Ȉ ̈Ľ,bb̢.b,,,,,꺈,̫̈,B, B,bb ̃<,<8 ŒȈ,̂̂΢,΢̀b...8̌b.b, ̃.,,, <,0,,,̀̀̌΢,΃ ,,,,<̃ ̃̈<2#<!?2Ȭ   ̈Ȉ ȈH Ȉ̈ ̈ ̌ȈȌ̌ȌḦ̀ƌ`(Ȍh (̌̌Ȉ,Ꮘ⻏.,舨̈,̌Č̈̈̀  ̂O.Ȉ̎̀ ΢( ̈̌̌ L  Č̈̌ ̀ ȈḦ  ,0̌ ̌̈,ȈH ̈Ȟ  ̀̌̈̌BHČȈḦȈ̌ḦḦ̀€ ψ,̌̌b,,Ꮘ.Ȉ( ̃Č̈̈Ȉ̈̈Ȍ ̀̌ȈȌ ȈȌ ̈̌̌ (̈Ȉ̌̈H̀̌̈̀ ̌ (̈(̈(̈̀Č̌̈(L̈H ̌ ̌̌Č ̀̌̈Č(̈̈̀̌ ̀̌̈, ̈  , ̃΢,Ȟ̌ Έ, Έ, HΈ,興̬̀BBΈ, Έ, ̌̌ʌȀČȈȈ̌̌ h (̀̌̌΢ḦȈ,0(̈̈(̈̌(̈̈ꨂ*(HB̄̌̌Ȉ̌ČȈḦȞČ̌̌Č L.`, Ȟ  Ȉ̈̈̈̌ Ḧ(̈``h (΢,0,̂̌b̀Č̈̀Ḧ,̈̌̌ḦHČČ̌Ȉ̌ H H( ̈̈(̈̌ ̌Č̌B̌̌̌ ̀ ̀ Ȉ̈̈̌H  ̀*(̌B̄̌̌Ȉ̌̌ČȈḦȞČ̌ ḦH ̀ȈB̌̌Ȉ̌̌̌HȈḦ̌Č̌ȈHȈḦH ̀ ̀ ̀   *  .(@  /  /⨂.⨂* .  ਂਂ.  ⨂ .(  𨂏  ꨊ*(ਂ *( .ਠ . * ꨂ. L.(  ψ, ̀ ̀  𨂏⨠ ̈̀ ̈ ̈̌ČȈ̈̈̈H  (*ψ,  ̺̌Ȉ,̌Ȉ ̌̌H Ȉ̈H 쪌B̀  (Ȉ̌̌ ̀Ȉ ̀ ̌̌̌Ȉ̌` hʀ ̌  / ʀ/(ʀ̈ / ̌ ʀʀ ̌ʀ.(*( (***(HhhhXXhh谈@@@RSRC LVINLBVWJ j JD@ <ػOE jV; ُ B~=Y+a@%LVIN t-2500.viLVIN statsub.vi: @pInstrVISA resource name6@P @!status @code@0sourceerror in @pInstrVISA Resource NameB@P@Air@Dut @Flow@Soaktime @ESR Regcluster6@P @!status @code@0source error outPTH0 statsub.viLVIN countsub.vi @count in @ Numeric@! trigger outPTH0 countsub.vi LVIN butcmdsub.vivX   6@P @!status @code@0source error out @!Trigger @pInstrVISA Resource Name6@P @!status @code@0sourceerror in @!Button@0 cmd string @pInstrVISA resource namePTH0 butcmdsub.viLVINbuild_command_string.vi@X   @!Use Ate@!Use Soak@0Command String @!Use ATE@ Temp Control@ Soak Time@ SetpointPTH0build_command_string.viLVIN read_tesr.vi(@   @mstate 2 @ESR Reg @!Use Ate@soaktime @mstatePTH0 read_tesr.viLVINstate_display.vi @0 state display @mstatePTH0state_display.viLVIN gpibinit.vid(   6@P @!status @code@0source error out$@pInstrVISA Resource Name Out@@P @!status @code@0sourceerror in (no error) @pInstrVISA Resource NamePTH0 gpibinit.viPx c8 P+ P P P P P cP"@P@flg@oRt@eofudf:P@Air@Dut @Flow@Soaktime @ESR RegxPdfdPPtxdPPoldPPext P P   cVP"@P@flg@oRt@eofudfP Setpointx dfdP txdP oldP ext cTP"@P@flg@oRt@eofudf P!Air Offx!dfdP!txdP!oldP!ext cXP"@P@flg@oRt@eofudfP! Go to Tempx!dfdP!txdP!oldP!ext cVP"@P@flg@oRt@eofudfP Soak TimexdfdPtxdPoldPext P" P@@ cZP"@P@flg@oRt@eofudfP Temp ControlxdfdPtxdPoldPext cPP"@P@flg@oRt@eofudfP!ATEx!dfdP!txdP!oldP!ext cnP"@P@flg@oRt@eofudfP0 state display x0dfd P0txd P0old P0ext P @vP0@PP@P!!!!l@bP0   !!!    $@P0!!!B@8PPzP2P @P@Air@Dut0002P @P@Air@Dutb P         @P b P         @P P"@P@flg@oRt@eofudf&PP@Air@DutWaveform ChartxPdfdPPtxdPPoldPPext P cVP"@P@flg@oRt@eofudfPSoaktimexdfdPtxdPoldPextP"@P@flg@oRt@eofudf&PpInstrSelect IEEE 488.2 DevicexpInstrdfdPpInstrtxdPpInstroldPpInstrextV P$@P@0P`millisecond multiple(!`count in`0 cmd string`tht c c$ c0 c @0 cmd string @ Numeric@! trigger out c$@pInstrVISA Resource Name Out @!Trigger6@P @!status @code@0source error out@count in @!Button c@millisecond multiple c@!Use Soak c@0Command String@t @!Trigger cFB@P@Air@Dut @Flow@Soaktime @ESR Regcluster @Flow @Dut@SoaktimeP@Air@Dut @ESR Reg @Air @ESR Reg@!ATE @!Button c @pInstrVISA Resource Name6@P @!status @code@0source error out c@Soaktime @!status c*&@pInstrSelect IEEE 488.2 Device@@P @!status @code@0sourceerror in (no error) c@! Go to Temp @!ATE @!Air Off@ Setpoint@ Temp Control@ Soak Time @pInstrVISA Resource Name@t@0 state displayPt c, c cT c cT c cD@Air@Dut c cD c c4 c cT c c< c\ c c  P vPvPvPvPvPvPvPvPvPvPvP P c c l6 x  & Z r h$ 0 ^@i?Air Temp BBBDUT TempBB BTimeTemperature Dec C[@V@$@?NR@_@R@9@9?dAIROFF$&0XO. DNPXF0<>  0x dpx $(@   Tt Y       @` @t @ @ @T @@ $   : PZ Tt Y $ Y X Tt R Y X Tt Y  @  Tt $ Y $ @ Tt " Y @ @r ` @ @ @ @ @ $ VIDS t-2500.viVIDS statsub.vi0PTH0VIDSstate_display.vi@PTH0VIDS read_tesr.vi4PTH0VIDS gpibinit.vi$PTH0VIDS countsub.vi,PTH0VIDS butcmdsub.vi<8PTH0VIDSbuild_command_string.vi(PTH0i386 @"code4%Ewd"E\EPPUEd$=t1= Ð)Ӏ}t}uE$EE48tQRU#`d$ZYɍt HHƅp thh UEPMƅ . @0 state display @mstate @mstateX   6@P @!status @code@0source error out @!Trigger @pInstrVISA Resource Name6@P @!status @code@0sourceerror in @!Button@0 cmd string @pInstrVISA resource name pInstr @!Air Off@ Setpoint@ Soak Time"@ Temp Control @!Use ATE$@0Command String@!Use Soak @!Use AteX   @!Use Ate@!Use Soak@0Command String @!Use ATE@ Temp Control@ Soak Time@ Setpoint@!ATE@! Go to Temp@tbR@   @mstate 2 @ESR Reg @!Use Ate@soaktime @mstate@soaktime@t@mstate 26&@P@Air@DutWaveform ChartzP2P @P@Air@Dut   2P @P@Air@Dut&P@Air@Dutڃ(   6@P @!status @code@0source error out$@pInstrVISA Resource Name Out@@P @!status @code@0sourceerror in (no error) @pInstrVISA Resource Name @!status, XX\t4T TT \T \tt\TlhTTT44,H`    4T H   lT4    TT  MD9=:= OD>"L?"LAirHH&&@3l&A3lOD9>FP9?FPDutH&J@WlJAWlPD]>jU]?jUFlowH&n@{lnA{lTD>j?jSoaktimeH&@lAlSD>h?hESR RegH8'@lAlTD((SetpointH%.;.;SDzKlzLlAir OffVDIJ Go to TempUDANAN Soak TimeH'TaTaXDgtgt Temp ControlHX%H(zzODATEYDNN state displayH0)HGZ Set ParametersZDضطWaveform ChartPD$TimeH $] D$I!Temperature Dec CHD$TDDUT TempTDmnSoaktimeH$qsN H#N H#N HD#drdqdDP]P]Select IEEE 488.2 DeviceHD`Dmillisecond multipleRE?`@` True WD1!U2!U countsub.viVD statsub.viHD&TD$ -'$-'count inHD40=&0=%\Douxovxstate_display.viVD cmd stringHD!!HD\'3<3<HD&HD';D;D HD'R9[_R:[_ HD|%]f&]f& HD(yyHDHRyirykqcD+v4+w4build_command_string.viMDmpvsmqvstHDQv׃vكMDjsjstXD1:1: read_tesr.viHDL({{ XDjk butcmdsub.viXD butcmdsub.viHD(HD$$NW3NW3WD"_$^ gpibinit.viHD$#󹗧D6$6#5Change mstate based on value in TESR and soak and ateeDIHSend/Read several queriesaDRun loop every 100 mskD e dExecute this block every 500 msYD\nR\nQ  Quit on errorRD@?mstateRDômstateDWIWK555Wait for a button press and send appropriate commandRDSeSemstatenDCyBCyA "Set mstate based on button pressrDrHtH&Display machine state based on mstateAirT DUTK DUT"MNG  MHDR X ԪTERMPLTE3f3333f333ff3fffff3f̙3f̙3f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙333333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffffff3fffffff3fff̙ffff3fffff3f̙3333f33̙3ff3ffff̙f3f̙̙3f̙̙3f̙3f̙3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3fDbPFRAMgGCDEFI$H IHDR XrBPLTEKUtRNSSSIDATxݿzJba_ؐw 7VG6 P#6.۬;!ԈVjmTbC|7rh fΞ= C|`* NadQV=m3{ܽ]aZ>%[-HbHZUj[h忽ȶv Â:wi${iP;^ivYa{~1K{V,ϬCun=ˋz׭²e[*"nSwQ[+Ukl}κ)i]CO+Iu.W 0E h2Ɠ= I%ɸ?'0j2~x]̢8NL=VUf` b1㣬\]Y7cl>rR}χ]+ nFOܕQE^aԿxp$bdLY풉{; l6(8囉fE)MAM^zr^ؕP_b4IIiz-0cxkQj;JE]޺r?ѤGv$^q ;U5T~Wn=שv駶킳PF?Jv\2 )d [i6h"Y?gsgtVU禇+Y2^}oH.uQIak8*t\:[ESW˿*~fz8l=/:ǏB]ݭ]֙ٴ=@IǦyh*(ZmOzoG' ;jA`[ʢ+ܮ>zv ʬ=t{@>jae]]x|^Ѹ)k7bBt?n RēóC_M8&gW=$Y\L|1]̧|:NyY O| &ZW&fi}HjzXѨNLl_ml.+Um_ԿVc!g XGcE3&pgBtk`ګM1hW=,8-|wQMV}&{h*&0K|y=-vt=axuiF eJgAkk,L4Jڹj֏-S`>QǬlEh0dvЙjR}dPUUGuL6&j4?tAԟ mѢsr1c53%펿Q$L'io>h(}71d`AB='Bd?W&S^bEγ^o?A~'Y}Q<2ڼu0[W|<6%-v𴋵 2qON 2vܽVۘÞ ofOƾfG6u*Nt{Y=N aM{Sf|ӎ E|1.8ʋ< "TjugFfy҇eޞ/sXaW4=&8i.-7|`GONVOj'h?gFZϫz~pU,+iU2+MT{s1Ed˙]= H}cQ=?wZY(z[įn#C` lOaM*[DVGץ[ӼȊ:v$ $kG}XQ ٖ 8*N&Ma_4qkyQ\ii 4}pІpbgy# T{櫰K^22z2] h8mOl:7 {P뛳C{$ 0Cci5&~a?bl:r`80E{x:F9eyyt5龖nő>YyWa:afn(m&*Qφ1 ̪0GyYoдq}b玲u@x(t&"O .Rj*I]yIiѡz`RAU-6aI1Э4Ǹ쑀u3% IYb'7'+v;`iֺ8Jn.\ },f; >ί5֝ z$ӻE2լ~C5ֶzN>Bm>s׳ p]ul^V˦O듕}܇s4sƤgl{|`7 ۔mn}ue]O-4}8<>WnjɪKN'l勎C> )awf0ʰ+}jo|f_\jc5< z%~~4.Ϧ3[S`m)pyy9?.RKUBw{ЭG&3_ں#-mh4ܚOhL"[7YZu[ѵ"sW6,CsjsWjP4/ՇL :p6 oc2H˫ YĭG8t9}N`Y58+h0ʻ>Lzqzrdd2XMRͽlًppW(g"W}v 2NE*ӱn@ꞿm127/6sf&caCwSIͥV}\Z3`6A_^pt~[b>+4ә|ϧy/f*[_vSmO}f񭢟>:JN^5߆nuѠh}ҞXTϞ:ؾ#;Tod3;{F&9uo?k2wa4lKO]b]ݷ:WZxBFU{3[JBVe]կgO_xn򹭶=7fn_)Nf:HfI^[TX01(M(0lrWVs7nw'''9yg~{?[ʱ{/5OJ{o٥-oۧ>}7ߧ_?}o?=~<5K_ɼh5}YnͬYovo_m1~Ew? ;1;翾}7o޼~oyط~c%ɾ{^s/Te돟?r/o?4?6n?e_>v n[[^.7~v o]͗/_̳_͟Ͽ|R:̛VcWo\WطBf^޺&0oNܫ{oM ra. ^Kjɭ} v)>vgb ۳_W]5/Da9 b?>VUV/lxz`voLLWnhVhﯚ}g?'~T40O}zgql884u]׷~r 7V.T,wC Y:i}=-UNK[͇mL riCzBea#mvbXycẁ 2BguzTbuַ{/uz3;VM+~\W rw'ol3rlHYn73/n'F6HǯOص e7ONOL˖7v}{(ی@܎]\_W/٪~k`!{j6vYMn<|i; G==MN=IaqqNp}s͇[ßoon|{g.3/۵>|Y_Rgonyl菿?,~0oyY2kz< fq {{'͂|c/6C{|c,t=-6٘qNݝO//tEhG/sERY{aѺ/ K%Y{jJ[]o'19#nHko)lqq[pu{zz[[T֟^Rb,^,RT:wZ&;kr|!M>H(*IgU7(pק'urPw6;ۊSNN Q`J넠(` WwD`u@Ll(LyaKrX_%&qTWʬru%v"7FI1Czgl$&tKw{WvO&F'ӻo{/}lvnO'Ӎ)'Oܾ"&nU"1M}Jڞ,:v*섓YTOvIt?2*W Hs|ooא$Ʀb+{˞xݕY>V&'FQŚJ{`F q*\sf.Z7۬~V7oc;pqGv.{4LǗe~ُ-h Hjn߹{ϗ#;XO=U\slڑ`qnڎ0=At/Gh.7$I$fďA^ՠ<_n\KY"aCM.uft):[ユռs]{f~eqiy ]ƴX=-:NG6*):/X@\Qf$Ugё=mC&3uoXWu>u|toS:Β-jmޘn==_Ձ~tw\G9QX<}EUemQgvmߖJ!㺲NVZ>S=}ܩ~ОKؚ=1oQ oݢ-Z~ހ0  ɶO=?w@g @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @ @@ @/&B IENDB`MEND!  VV  33Instr F} F} +P} -P} V[} V[} l m 4 -> R V p ' ( FPHP t-2500.vi6FPHPD*8666~4%" %d%$!8%LdXL6`6$487,  |<S` 8t||,t<4 Nx 8>T8hxB,0 7x =o0 x 8t,L ,  L|4 F =#MP4 2 %?4mгL|@Px=6o@,@t(tL : &?2E0m0m/n.o-p0  #=6oϳ|@ : @#6,=pVpVlZ@ : ,66=oWoWk[|@Px8=Zo@,$d 884 FL 8=GQH8hB8@ :L @G6P=pVpVlZ@ :L P6Z=oWoWk[L :L J?VE0m0m/n.o-p|4 2L I?XmгD8hLBp||@Px\=~o@,  h 4 d4 F \=kV@0 L G=Zoϳ@ : @k6t=pVpVlZ@ : t6~=oWoWk[L : n?zE0m0m/n.o-p0  k=~oϳ8hB | h|4 2 m?|mг<@Px=o $@, P X 8 4 F  =k84 2 ?mг4@ :  @6=pVpVlZ@ :  6=oWoWk[0  =oϳ | |8 h B  | | |@ Px=o D@ ,  p \4 F  =i04 2  ?mг,@ :  @6=pVpVlZ@ :  6=oWoWk[L :  ?E0m0m/n.o-p8 h B | | |0 H x$& |dL :  ?E0m0m/n.o-p0   =oϳ |4 OC:U@ P@f\O@ | |4 O!S | |, t x!@! | |% |@ P$@M | |, Dx44 FL )(0 L )@db4  2L -<$p 6L 0(4cc(4cc(4cc8hLB`R |# p 2L 4@bd4@bd4@bd4OlyEDL :L -<0mu0m/n.o-p0 NL.|||,(44 GyJm 8hBhX| 2Vhwj\KKhwKKj\hwddj\hwKKj\hwddj\ J|i]J|i]J|i]J|i]J|i]|0C 7YJDJDJJDJ\ 7XEh^Eh^|#, x"4@|"t||4 GH 8hBPT8 2V%f0uj\KK%f0uKKj\%f0uddj\%f0uKKj\%f0uddj\  H5zi] H5zi] H5zi] H5zi] H5zi]0V0\ 7XC:h^C:h^||, L4 F  @O0  Ofdb4  2 Sbp 6  0NZccNZccNZcc8h BH4R |$Pp 2  ZfbdZfbdZfbdL :  Sb0mu0m/n.o-p|%<0P DN,Xd,PWDfQAdj4 F fu0  udb4 J  < 2 y'8hBtTap 6 0tcctcctccp 2 bdbdbd0R4 G8hBR  2Vj\KKKKj\ddj\KKj\ddj\ i]ͼi]͖i]ͼi]͖i]0$TF 7YDҳDҳҳDҳ\ 7Xh^ҳh^ 7Y H:D H:D H: H:D H:0 '{64Q$hO#l6||,#$$8#4 F# O8h#B#D$#XT4 2# I|0 # Mdb0$5#|9|p^*dg,xy(*0Bg4  ̀ '\'((,+l,12$2+1||4 F$ ׵0 k$! g>0 G$ g>@ :$J!f`f`]i0 J$& gϳ|@ :$L!uvPvPoW@ :$K!nXnXg_0 2'(0 2'-VW@`0$0[%dT[ @O@4$(<xѡ ))() ||4 3'^4 2'4 3'^J4! 6'0" $ Pг"|^ 0" 2'(0# 2'-348$h$B&(p(\T4$ $$0%)z$0% $ g>@%P $A 1o%|@%P1Ll%{@Hp%|d44% F+ l0& * db0& + ldb4&  2+ pҠ'|'|4' J* 4(  2* ҨL)%.t*&(&X&'%&'')T*)8)h*BRp) :* 0ccƼccƖccp) :* bdƼbdƖbdL) :* 0mu0m/n.o-p@)P $A .,)/P/.0 APTH0LVINbuild_command_string.vi+ PTH0LVIN read_tesr.vi5`PTH0LVINstate_display.vi8PTH0LVIN gpibinit.vif0PTH0wt BDHPDh'8wlwlws/~4%5(h'sl U,/rLhdp0/hX/,:Hvu5|o/:  p/ T/)T/H`/!r keq\ ,/|4//@/,/umDs0/$QaY/l0/sH/L /@kPl /@l0/%8l|t4// +/4//$H h/@ //// / /@P4/0`+# / / |4/0t  4/0H PL4/0p` hd@/P0 A/H /B T(H/d4/ 2 H80hBL0 : 0m0m/n.o-p00 3  0@@d40 J 1L 1B ,1h  1@@<1d41$Y41O p/=4&@1 6t/=)t)t*s1 ,1<aP 2B 2 \ 2@@< 42A VXP42 Y!42EpP2k,2't D21Xt&0FP,1d$ 2@k p 2 ,2Llx2 420 HPL 2 2 d42*`"42Ip7%,2P2L82htB2& 2 &$2L$42 (0KP, 2 82842 K 0"VT38 3 433 &0F@68 3B T\#$343AW743hZ73LH 3@&$D31 (h0%X#3 3H$3Ht43 (MQ. 343 KX4434#443$44 4 443!4t443|"443( 4 $@t 44@4P.?(82@4|4|,4P04@  44 Jd1\ 5 453 06@FP>H453 l&@6P.H45 J # .(1`06 3 .?(46  2 />'dL7 : 0<0m0m/n.o-p7|7D7c ( ,x  487hB4$,7H3 7@7L7l 7@\ 7@\;|l47b\$),xR47b\8*,; 347X47\HP'7H, 7@\_x7x747b\+;J B47b\,JY Q7747b\<-Yh ` 7@\47b\(.hw o 7@\0 7@\dP47E[L7 7],&L777, 7dL07- <,>vz7847"l= 7 @7 L47 (lMp7*71; 47 `WP 7" 7B T( 7"gX7H 7B T (07-<<,507 7B T 47"? 7 @gX7L 07-<@,5047hHHP 7B $ 7B (07- <vz47X7 7Ll 7@@<X(747hGl747";߬ 7"Xg 7 @g7L 7B 47 (L7-7 7@@<LD71;}t@7(D" 78F<|47 K8ntyh48E=`7 8@@< 48 ( XLP/8t48Q!# A8|8|,8 !h!!048 J t 1l89h tB ! 49 2 t "p0:  t #,:" B t :|:" :@"@!" 4:FU0 0:@=l"t=ME"4: B"t2=1t4;ASL00;@#p$# *" #<4; B# 1x4<.U<  0<-<&lWvz0<@<#\8lXdH%0< 3' wgt<*,(`0<@$$PEUM $4< B$P:E1|4=9T =@&$4= B#Q8\`10>@%D% B%<\g'14?.WL0?@&8!%ԃ &4? B%x 14@:S!@&'p @B ^#$8@(- HX.4@' Y&@(@@(`4@/'y @@@<],#$ @(@(`()44@$4P@@P0Lwgt)h@@)T)4 @'<0.t(@ @'<'.$4@ 2' xhs A'B-DB,B, B+ +, B+ &8-d%4B3+ -GIuQM}B. B- B+ ",8-D4B3+ ,HQuYU} B+ $.@$P4B3+ -E9uA=}B. B+ #p-# B+ %,%<4B3+ -0FAuIE}4B0'<'e{B%<. B# .B&4B0'<'(aLB :' yci0m0m/n.o-p4B0'<(g{4B0'<(f4B J' lowt14C0xQH,Cj' C(@14C (5DJ3,C4x3p34(34C($R4C/1vC1C1 C112,2L C1( 11 C1(02l(@C2,4C01(1\kx C1(FX2C C1(424X4C01(1pi4C01(2mx|C2L4C01(1l@CP4tՅ0d@C4X4C 23 uք8Dh3BLD :3 vт0m0m/n.o-p0D 33 tՅ D@444X4D J3 it1E4X2L,E3\b3 4E4QEE60DE1 (55?_4[`& E5`_H6P'p4E K5`0;$F560677hF5 F5`06604F35`6c?_O F5`:6:(4F35`7_OWS4F35`7 `W_[F604F35`7T^GOKF7 F5`^7'pF7hF6 F5`8 7 8Fd44F35`7]?GC4F (9Kt)0F-<8Z FB T8T$P F@@<$8T$P FB 8 8T$PF888F87F$P-80F- <: nOvXSz FB T989h FB :9890F@F$h|94F B9z1G9h9:( G@@<&898:(P4GAP,!>pi8qt$ G> n?4G K> i,H>P?@D?A<@A4H3> ?sy4H3> ?ltyH@DH?H? H> F$>? H> @d4H3> @viyqHA<H@ H> ?84H3> ?uiyq H> "A\-D4H3> @4iyqHA H> L@H ? H> @0wiyqH#A<H-D@HADH1BBP<:Xt$HBHC4H KA,IBCC8CD(DE IArBIC84I3AB(  IAFXCXC IAC4I3AB<4I3ACIC IAnC4I3AB IA=DD(4I3AD|ID IA"@DHDIE 4I3ADID( IAE,4I3AD/I?(I"tD(I@DE IC2,IpIC8 I" D4IE`O!4IENd!4I=DF0#IFI9ttI9ttI(0z0I 0z0I0[ooI:SzS\I8 KKHIzI $0I0HIzI RѬIFXIF$pI=EEpI<dHq_d_I'0I0I4||I0mI"q>>qI&8 U}UDDSzS I$M E}EDMDMI#p" =}=C"CpI"@ӬI q0qHIzI%o M}MDoDILq0qHIXz㰬I6!68\I >H:z>zI@ILFFLII)4I[\d&I\( I\0z0IL'p4I]]`I],z0I@ ;H*dat^<4I B^ 1J&7hJaT^ JxbTJ5* 4J (^p_|(4J (^c|14J (^`(5J^zCCzJ_H0OO08J4 (a(sb 'PC4O 14PnhtPPkC]66II]4P  ( f1\QkPt?h?4Q [oS14R"m,R i@ R @ p\R LFFRjlRBjnH4R A1,Sp\,SlLH$p,Sqhf04S 14TqvP4T VH14U  (Rf 1lVlLd L L" "t# $P%<%# L)T4X9nH4V BzC1Wrv 4X1()T'<+ #%%<$P# "t"  <dLl4Xqvp!!pXv<;]AX;XA?XrB$$FF (d1@n d  й  й  й݀ й߀ й yTahomaTahomaTahoma0100RSRC LVINLBVWJ j JQ 4 `RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl4icl8DTHPTRecOCPST MNGI (PICC kg?kdf@k^AkX&BlHd^ClfDmgEmP0bFm`^Gn^HnL@fIn"Jo`KoPgLofMo|4?p?@A, :AA$gd|@ yI Djh paletteMenuctlMenu paletteMenuctlMenu paletteMenuctlMenu paletteMenu paletteMenu paletteMenuctlMenuctlMenuctlMenu gpibinit.vi gpibinit.vi gpibinit.vi gpibinit.vi gpibinit.vi gpibinit.vistate_display.vistate_display.vistate_display.vistate_display.vistate_display.vistate_display.vi read_tesr.vi read_tesr.vi read_tesr.vi read_tesr.vi read_tesr.vi read_tesr.vibuild_command_string.vibuild_command_string.vibuild_command_string.vibuild_command_string.vibuild_command_string.vibuild_command_string.vi countsub.vi countsub.vi countsub.vi countsub.vi countsub.vi countsub.virwsub.virwsub.virwsub.virwsub.virwsub.virwsub.vi butcmdsub.vi butcmdsub.vi butcmdsub.vi butcmdsub.vi butcmdsub.vi butcmdsub.vi statsub.vi statsub.vi statsub.vi statsub.vi statsub.vi statsub.vi t-2500.vi t-2500.vi t-2500.vi t-2500.vi t-2500.vi t-2500.vi