RSRC LVARLBVW Isotech TTI1.viIsotech TTI1 Init.viIsotech TTI1 Driver.viIsoTTI1">>"`PP``LL`44">>"@  J B&*AIsotech TTI1 Init.viIsotech TTI1 Driver.viIsotech TTI1.viLInstrUseInstrUseInstrUseInstrUseI0<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++The 'Isotech TTI1 Init' VI sets the specified serial port to 9600 baud rate, 8 data bits, 1 stop bit and parity none. Its output returns an error flag. Inputs: Serial Port No numeric input Outputs: Serial Error binary output )")"))29")"9)DDDDDDDDDDDwM"M"K"K"I"r.. @ serial port error @Port No;#] ?πUU? ZPW(?  03b(,  ̌b,̂...ƌȈȀȠ8@ ΀ B(̌( ̌΢,, (.̈,Ľ̌ ̌Č Č̄Č ̌Č ̌Č LČ ̌Č ̌ ̌̌ ̌€ ̈,Ꮘ̢.̂ꏎ ( h (̌΢h h (̌΢,,hH̢.̂揎( h (̈̌ ̀΢H̢.̂揎 LΨ(    ̬BȀ Ȍ (03#33323.̈,Ľ̌̌Č̌Č̌̌̌̌Č̌Č ̀  ̀⎀ ( (̌΢,,HȈ̈ ̌L ̀Ȁ ̈,Ꮘ̂̌(   Ψ(|Ǐ?Ǐǿ_ wwaF8B8#|{?~<>8>G???q|xÎ?!?q1x??>px??8?~;q; pq?DZx8O|<<<< 3&V0 3 .? :H : 1=00/.- 8 4 Ds4&V4 D4 &V@ 1Dlb5dwVW4 K,SbY4&V0  pP04 3,r%5z-  , 4 3,tb%r5j-  ,@4 3, r%z!  , 4 3,T br%j! p , p4 3,z~  ,4 3,4rzv P , P4 3,jrn  , |p4 3,bjf 0 ,4, p| @|  @p |P @p d, p  \  @p @ PP\m  @  4  0@ ]l 3&VH :@ _k00/.-0 3@ \m :4 D`o48V4D $@P dp @ ( 4  0 q 3%V@P @ 44 0 \  3%VH : \ 00/.-0 3 \  :,p H :  s00/.-0 3 p : d@P $ @ @p $ d P 4D P4  0 $  3%V,p  $H : $ 00/.-0 3 $  :4D  d z!!4 D0?4%V vxv4D8p4D(D ~4 D𙽨4%V |n@dn0@p4EU M4 BET4%V4D?4D8p,0j!6@6!L#,<)%dh7h5D32T.((@1D@ uVvdxvV4 KfVu48V8 (`0h43uk}vyp x43}kvp( (43|uak}f H43uV}ay[  43L}Va[` `43kvp 43kvp0 h43 akf P43!Va[ h43T"Va[ h  h4D  4Dt y[z-z[< h | 44@MMf@PCN#@|L4  2 DM48V0 3 CN:H : ?E00/.-,p$ @ph<  d 8\8,  d HР4D 0`4Qo\%t4  2( n48V0 ( o7,p&( @phH[H~DxV=xVPxV %9I]<dV\xyyp=[= ? (i386iB ETfZ =t5f;~fRRu$[8d$ZrrKOd$ÐUTExif;}fffX f}2thU81Md$UN8d$f}*ETX@%=t UhUd$ETPPz 䍽?RZ ?rf},Cf}2th U0Md$hhUhUd$f}2th Uk0Md$fEf EtKfe@DžuFAd$f#EfEXÐDžfE,f}tuAd$ÐfEƅƅƅ%=hhUhUd$ƅ5f=rf=yfff;f9f=rf=yfffꍽ=f荽7f!W6論9d$=t3f}2thU.Md$uPhUhUd$Ðf}Ph,hpu誟8d$ =-ExPu(M8d$XÐƅODžW(EЋO%Oƅf}Phh,u8d$ =-ExPu(論8d$XÐƅDž(EЋ%ƅf},Cf}2th UV-Md$hhUhUd$f}2th U)-Md$f}Phphu8d$ =-ExPu(軕8d$XÐf}f}DžuAd$XÐDžfE,uAd$Ð%=hhUhUd$ETPP:ff}tDfe@f}t8DžulAd$XÐDžUP8d$f}2thU+Md$E$83MTET if}2ths+Md$C kPÐu$荔8d$‹MTUTExfZ f;}fffX ZP f;Y ~QP”8d$YEx9tf}2thU+Md$Ul$ SQVWD$T$\$ L$$=]PX$$Ðnv98  @NP$#P$跀Sd$ _^Y[]ÐXEdGXÐElEu:Ad$=Ð_^Y[]ÐXEx_^Y[]ÐXcEx_^Y[]Ðt;]TtSu$8d$UuAd$Dž$@XPEx$Rhd$ =thP|>d$$@XPEx$Rhd$ =thP|>d$PEx$蜒8d$f}2thU(Md$tET\E$8PP軑8d$‰UTfJ Exf;~fffH Z7P P8d$)f} t fE E)_^Y[]Ðf}fE_^Y[]ÐhUh Ud$ _^Y[]Ð_^Y[]ÐL$(ETP9uuAd$uuAd$5uT$@@XRhd$_^Y[]Ð_^Y[]Ðukka؋t$(=-PX$$Ð7PB$PP'$\}Sd$ _^Y[]Ð؉΋|$(=!PX$$Ð2:Po$}PT$|Sd$ _^Y[]Ðf؉=!PX$$Ð2P$P$|Sd$ _^Y[]Ðu=} )VṖ$hu Fd$=fu?=^} )VP$hu `Fd$=+ॸ؉=!PX$$Ð2vP$P$O{Sd$ _^Y[]Ð-ȃȍff,܃܍?्?|ॸk=!PX$$Ð2xP$P$izSd$ _^Y[]Ð̍΃u VWhUh Ud$WVhUh Ud$u VWhUh Ud$~WVhUh Ud$eSShUh Ud$=t$ShUh Ud$[_^Y[]ÐO O hUh Ud$ _^Y[]Ðm|ffDžS,WDž[%_Džc5gDžk7oDžs9wDž{;Dž=Dž?DžDžDžDžDžDž!Dž DžDžDžDžDž_^Y[]ÐAQg4a 2 O v *^ 4J_u1B  1 w   } 3   l   .. @ serial port error @Port NoP:`6PP serial port errorp serial port error P"P PPort No pPort No       0``@code out@0 source out<@P @ status @coder @0source error in (no error) @0message@ error code@0error source (" ")@P @ input XON/XOFF@ input HW Handshake@ input alt HW HShk@ output XON/XOFF@ output HW Handshake@ output alt HW HShk@ XOFF byte@XON byte@parity error byteflow control etc.H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate` `  ``D` ``T` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `  ` ` `  `The 'Isotech TTI1 Init' VI sets the specified serial port to 9600 baud rate, 8 data bits, 1 stop bit and parity none. Its output returns an error flag. Inputs: Serial Port No numeric input Outputs: Serial Error binary output $ Vv LX@rVPxVvVvVH0VHxV wVwVtV(Ђ xVwV@vVxVLxV5Isotech TTI1 Init.vice.vixVUDanan  baud rateMDr r 8MD  0MD  0WD1>1>  buffer sizeRDؚparityHDxVFSFScDgWtgXtSimple Error Handler.viMDELFL0bDmmInitialize Serial PortPD^k ^k 9600\DTaXTaXSerial Port InitUD懿  stop bits$FPHPIsotech TTI1 Init.viUDtt  data bitsBDHPIsotech TTI1 Init.viLVINSerial Port Init.vi,PTH0LVINSimple Error Handler.viPTH0OD0=0=512JJKSETUP SERIAL PORT BUAD RATE TO 9600, DATA BITS=8, STOP BITS=1, PARITY=NONE.HD(tVcpcpVIDSIsotech TTI1 Init.viVIDSSimple Error Handler.viPTH0VIDSSerial Port Init.viPTH0%Initialize Serial Port @Port NoC:\lv40\lvsource\gencode.cGenDispatchEntryVC:\lv40\lvsource\gencode.cGenRangeCheck C:\lv40\lvsource\gencode.cGenCopyProcs1IC:\lv40\lvsource\gencode.cGenCopyProcs2rC:\lv40\lvsource\gencode.cGenCopyProcs3C:\lv40\lvsource\gencode.cGenDefaultProc% BpINSTR Serial.llbSerial Port Init.vi LVINSimple Error Handler.vi   @ error?@code out@error code (no error:0)@0error source (" ")@0 source out2@P @ status @coder @0source error out @0message@type of dialog (OK msg:1)<@P @ status @coder @0source error in (no error)PTH06UTILITY error.llbSimple Error Handler.vi<`@*0UUAn t.vi]D2?&2?&serial port error  й  й  й ѯ йTahomaTahomaTahoma00RSRC LVINLBVWW W\dV 4|RSIDDTHPTRec(STRGLIfpFPHPLIbdBDHP0VICDDCPTMXLIdslDFDSDSTMversHISTICONLIviPRT DLDR LVIN FTAB4V,yVVxxVQxVQ,pvVN\xVNxV MxV LpxV LDxV KdxV KtxVHwVHptVHXtVIxVIlxVIȀxVJ |xVJlDxVJLyVK(DyVE,(X*LxV?|TM$xVi~/(ATN$xVOxxVAQ@yVF,RdyV&RXyVVTyV;FTPFtW(yVIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viIsotech TTI1 Init.viuqInteractive Mode: The TTI1 commands allow configuration and operation of the instrument. Enter the required command and its parameters (if required). When executed the VI converts the command and optional parameters to uppercase and appends a carriage return (chr(13)). This is then sent to the instrument. The VI then waits a predefined period for the instrument to reply before reading its response. The instruments response consists of a status character followed by data (if the sent command requested it). This will be displayed on the VI panel. Programmatic Mode: The Isotech TTI1 VI can be used as a sub VI in another diagram. There are input terminals for selecting the serial port, command to send, timeout and read delay. The three output terminals are for returning the string read from the instrument, serial error and timeout error. Inputs: Serial Port No numeric input Command string input Timeout numeric input Read Delay numeric input Outputs: Time out binary output Serial Error binary output Instrument Responce string output )")"))29")"9)DDDDDDDDDDDX  @ time out error@ serial port error@0String Read From Port@ Read Delay (S) @ Timeout @0Command @Port NoDp ?U ZPW(?π̌ Ϗ 03Ȁb((, ,Έˆ̂   (̈,΢,,,,h( ̈,΢,, h( ̈,͢,,L8 ̈,͢,,, 8̈̈,΢,,,,h(, Œ̌b,̂...̌̃Ȉ   8̈̈,΢,,,,h(,8@ Ϗ H(BȠ'쌈΀ ,̌ḦȈḦ.̈̌BḦḦḦH̠. 򰈈̌`HĈȈ̈ȞH ̀Ȍ̈Ȁ̌Č̈( ̌΢,, ̌̌n ̌n` ̌` ̌` ̌ ̀̀̌̌ 𰈈̌ ̌ ̈ (  𰈈̌ ̪̌Ȍ̈,ČČ ̌̌ ̌̌ ̌Œ`(̠.(L̈̈̀ Ȁ̌̈Ḧ ḦȀ ̀ ̀ ̀((( ̀  (̈(Ȍ̬̌B (̈(̈̈ ̬̀B( ̈̈ ̀BΈ, ̀ /̂ꯎ 򰈈̈ ȈḦ( ȈḦȀ̈( L΂ (̈( ̪̈ʈ,̌ ̈Ȁ (̈̈̀ ̀Ȍ ( ̈(̈(̈ Ȍ(̈̈̀(ΈȀ (.̈ȈHĈȈḧȈḧh h (̌΢,h,ȞȈ̈Ȁ Ȁ ʨ ̀(̈̌ Ȁ ( ̀(   򰈈̌Ȍ̌`̌Œ`̌ 򰈈̌Ȍ̌`̌Œ`̌ (.̈ȈḦȈḦȈḦ 򰈈̈ȈḦȈḦȀ̈Ȁ ̀Ȍ怈̌ ̈ȀȌȀ̌̌ ̀̈̀ ̀ ̀ ̈ČȈ(̈ ̈̀̌ Ȁ ((( ȌB̈ȈḦȈḦȈḦHȈHĈ̀ ̀ ̀ nȀ̌ ̈̀ ̌̈ ̬B.ȌȌƌ`̌ Ȁ  ̀ȌB̈ȈḦȈH ̈HȈH ĈȈḦHȈḦȈH ̈ȈH ̈ȈH ̈HȈḦHȈH ̈Ȁ ( (̌΢,,ȞȈ̈Ȁ Ȍ΢,ȞȈ̈ (  (((  Ȍ΢h(( Έꌂ  ̌ ̀̌   ̀ ΀, ( ̈( ̈̌̌ (̈(̈̌̌ ̀̌̈̈Ȁ ̀Ȍ̌̌̈̈̀ ̀(̈( ̈̌ (ʈ ̀(ʈ  ((Ψ € ̈,Ꮘ̂⪏.Č̈̌Ȁ ̂O.Č̈̌LΈ ⌂  Ȉ,ȞȈĈȀȌ̈(̈(LĽȀ   (Ȍ ( ̈(̈̌̌ ̀ (  ʨ.̈,̌̌̌̌Č̌Č̌̌̌̌Č̌Ą ( @ ʈ (  (  (( (̌΢,,ȞȈ̈ ̀( Έ⌠ʨ ⎀ʨ(( (( Ȍ΢,ȞȈ̈ ̀ ̀(( (((ʈ⌨(  ̀03̠. ΂Ȉ̀̈̈̀̈ (̈( ̈̌̌Ȍ̌ʈ̌̈̈Ȁ ̀̌̈̌̌Ȁ  ̈̌ ȌB̈ȈḦȈH ̈HȈH ̈ȈḦHȈḦȈH ̈ȈH ̈ȈH ̈HȈḦHȈH ̈Ȁ  € ̈,Ꮘ̂.Č̈̌Ȁ Ȍ̌̌̈̈ ̀n( ̈( ̈(̈̈ ̀Ȁ r̈Ȉ ̂Č̈̌Ȁ ̂OČ̈̌̈Ȁ  ̀ ̌̂Č̈̌ Ȁ ʈ ̪ʈ, 򰈈̌Ȍ̌`̌Œ`̌€ ̈,Ꮘ̂.Č̈̌ ̀Ψ (̈̌ Ȁ  ̀Ȁ (ʀ ʀʀ ( (ꎀΨΨ茠ȈḦȈḦȈHL̈̃Ȁ Ĉ,Ꮘ̂̈Č Ȁ Ψ((  řȌ̌`̌Œ`̌ .ȌȌ̌ƌ`̌ ̀@ (̈ r΀Ȉ΂ȈȈ̀̈̈̌̈Ȁ (莂 Ψ(̌̈Ȁ (̈(̈̌̌ Ȁ  ( Έ Ȍ΢,ȞȈ̈( ̀( Ȁ ( |Ǐ?Ǐǿy<1|?w<|q<?q;0{|{=?=#?G|<?8?qp|ϟ?q~qp|yxGDŽy&<ϧg3?y#??8LJ|?8|>{qp|>qsp88px>Ϗs?G8<9#q88px>x88px898qp|>qp|>=>98q9y8?s?G8=sx>qp98qs?{88px~88px>?qp898qx>qp>G8>3??y?~~??Ϗy??8><~ޏ=߇?~<>q1c1c?8q|8ޏϟsssc9~ e?? ?~?Cgg~?C ?ϟ!w8>G;q;q; s'c< x<;?3~x<'g;?3~?133q?DZ~qq_ϳ?~?x8Ǐ?x8ǏO| @ port number@ byte count@ error code@ byte countjZ( @ error code@0 string read@requested byte count@ port number@0 string read*@requested byte count&   @ error?@code out@error code (no error:0)@0error source (" ")@0 source out2@P @ status @coder @0source error out @0message@type of dialog (OK msg:1)<@P @ status @coder @0source error in (no error) @ error?@code out(@error code (no error:0)$@0error source (" ")@0 source outB2@P @ status @coder @0source error out @0message.@type of dialog (OK msg:1)H<@P @ status @coder @0source error in (no error)00HHll(888((8(HHHXHHHtX000((008H880LXHH4P` L88((0884P` L88((004P` L88((((8(88(((((0000H (@FPHP0sV8  't@p4 G2@P,̔ 4  0X ͓3:V0 3X ̔:H :X Ȓ00/.-  \ (40( { ( < 40( @s{{ \ ( H40( { ( | 40( s{{(4 pK0 HL4 L! 4" $ ÿ , L "    @ $P 4/PX ϷO` 40 l Ϸ   lP T!PX6BO`H xl , $0`.=g0 (O 4  p4:V4/ XƹO 40$!ƹփ $l@1 8LlO vV)lL4 Jpy.4@-V 43"Ll\l 5d430*L\T !lL43+\ldL   L40#h4/ T O h4" $-S[W " DN  @ $VDNx, D"$(<34 i   @ $U "$040$h &p40%h 4PXX   Lxl4 \04 @'@ ,@@XP H&*,a$ON3x(#`H#` KKu0*hMzjp~m B82Lbv@b4" $ 1$ \'$H0@pdPD$24R,Bt4 BD$ 324,0V0*h8,(j0p,m BD BXND @@hdD,4DDHd,m,B0@p>v-M~=,4 Bv+4$0V BX @@h>,`H>~m~=(0@ < '|4 BL4(0V0@pP 0+`;3p4 B`+4 0V4PXHk[ e< `!2;<`ȈN,8N hYi htV.0 3 Qqo4/PnNp40/y~ ?h40y~ 84DK(0,(H@=Ȭ%,m@,%,hx:h<0`?LPP,,` B:D B0@p h x(4TDX4 B( 340V0*h 0jpm B( BX(( B(, H @@h h(4D   ( H " !L  @ $L 4 !Hk[L 4+h!3EoR|Ku B!dT BX#`!dT @:!dT,!!!4" $"2BHE " 5d"$  @ $S(Zpj}bva- -2L-d1@40-.?bdjpfja. -1-40-.h@Zdbp^ja.| -2.41@< $#\.0+-4/ / v5O Nm/p/0@40./\|%0*m/p .5/(/p40./ĩ% m/ .78/640.0,D|% m0@ .5d/L 0.-+&#\$ 4/ 0Ii4O ]1@14001,AO$d/Y)1@ 0401@4001Od$Y1 05d1`4 1_ =.44 4i q4 20 q-0*h3,B B2R BX3x2R B2R,223 3X @@h32R4,4pat 4" $4TC4D4(  " 13  @ $R3444R23X,$.|4 4" q1@,4 5Hh` s/p,4 7 o?8(, $6Xnzt5c54' $6nzt5  5d5 @ $5668  7856t @ $566t6< L 4"x44686,"X0@614 7l7ac6t/ج78 @ t@t@1vl88to;OvVEf4 K84`ov4/V 99x9:H43848F+;39 848943849dGo+;w39x 84z909x43849H+#9 84{9x4384:4Io+w#:H 84|p:|$v 4`:|$4`;y!x4DP00*h<J)1-4`\>4 0=>HK͝ >\ =>>4 0=>L > =ȕ<>|>4 D<04 ?0<  !3 ;NLa ?{~{4 @hIP0 H8C@ 1@@ć|NPyVN~4 K@x|48V8! AxABHBCCCDPDE 4!3@AdO!Ax !@NlA0Ax4!3@AP!A !@AA4!3@B4Q!BH !@BBH4!3@BR|!B !@E@Bh4!3@CS|!C !@@4BC4!3@ClT!C !@C8C4!3@CU!C !@CE 4!3@DĬ,<x0,*h$jpm ,B8p\, HL!2;FH8N `ph ,B8p ,@@hP8p,,hN,4,D8 *,p,L,n,4,И1,L, L3 hd3DZOG@O3~DvVv[NtVHtV`.t<dV C$M=i386iB ETfZ =t5f;~fRRu$V2d$ZrrcId$ÐUTExif;}fffX f}2thUlFd$U[2d$f}CETX@%=t UhUd$ETPPrz*RZ*rz$D RZ r 󥍽r(z,ZRW6T3d$Z=t3f}2thU?Fd$uPhUhUd$Ðz4썽RZ r0|f},Cf}2th UFd$hhUhUd$f}2th UFd$8f},Cf}2th U}Fd$hhUhUd$f}2th UPFd$f},}f}2th U(Fd$hhUhUd$=t3f}2thUFd$uPhUhUd$Ðf}2th UFd$f},Cf}2th UFd$hhUhUd$f}2th UlFd$fEf EtKfe@DžuG;d$f#EfEXÐDžfE,f}tu费;d$ÐfEƅƅƅƅƅƅ%=hhUhUd$%=QhhUhUd$=t3f}2thURFd$uPhUhUd$Ð8%=hhUhUd$|%=hhUhUd$ƅf}PhhhpuY2d$ =-ExPu(fQ2d$XÐƅƅƅƅƅƅƅƅƅW6O3d$=t3f}2thUFd$uPhBUhUd$Ðf}PhhuX2d$ =-ExPu(tP2d$XÐƅKd$=t3f}2thUOFd$uPhUhUd$Ðƅf}Ph(huX2d$ =-ExPu(O2d$XÐƅP$h>u\>d$=t3f}2thUFd$uPh(UhUd$Ðƅf},}f}2th U:Fd$hhUhUd$=t3f}2thUFd$uPhpUhUd$Ðf}2th UFd$f}Phԑh(uV2d$ =-ExPu(eN2d$XÐƅ݅*ڍݝ*ƅ*Rhh<$ZX=uuPXzr =tZXfDžDžXDžHXQfDžDž@XDž=f}hhԑugU2d$ =ffu%ffP @@Pu(L2d$ffP @HPu(L2d$ffP @=Pu(L2d$rffu ffP hPM2d$ffP hPrM2d$ffP hPRM2d$ÐƅRDžZr(EЋR%Rƅf}_hhHuS2d$ =2d$XÐƅf=yƅƅƅƅXf},Cf}2th UnFd$hhUhUd$f}2th UAFd$W6<3d$=t3f}2thUFd$uPhpUhUd$Ðf}Ph48hvuE2d$ =-ExPu({=2d$XÐƅ^Džf(EЋ^%^ƅf}Ph$~h48u6E2d$ =-ExPu(<2d$XÐƅDž(EЋ%ƅf}Phvh$~uD2d$ =-ExPu(7<2d$XÐoL u XÐW6:3d$=t3f}2thUFd$uPh vUhUd$Ðfƅƅf}PhwhwuC2d$ =-ExPu(M;2d$XÐ鍵W693d$=t3f}2thU%Fd$uPh vUhUd$Ðfƅf}Phh vuB2d$ =-ExPu(:2d$XÐ?nL u XÐƅf},Cf}2th UZFd$hhUhUd$f}2th U-Fd$f},Cf}2th U Fd$hhUhUd$f}2th UFd$ff}PhLhhuA2d$ =-ExPu(c92d$XÐƅf#W673d$W673d$=t3f}2thUFd$uPhLUhUd$Ðƅf}PhhLu@2d$ =-ExPu(n82d$XÐƅfƅf}Phhu[@2d$ =-ExPu(72d$XÐƅff!ƅf}Ph2d$ =-ExPu(62d$XÐ鍵W6@53d$=t3f}2thUmFd$uPhDžBFDžJMNDžRm|ffm|ffm|ffDžb48fDžjnDžrvDžz~DžDž$~DžDžDžDžDžDžDžDžDžDžm|ffm|ffm|ff_^Y[]ÐAQg.[ ?g M j? \s d-N k   7 n    a   H |  `     3 B S }   / L ;h` A ^` , I C ` n   i  .B # @fB h B  8 U | Bf . KqB!P mE b . K  ; p    !?!`! }!!! " #7#O#o####$$%%% %K&c&v&&&'g''''(H(( (}$****++,v,,U-t---.=....>//"001102c22234X  @ time out error@ serial port error@0String Read From Port@ Read Delay (S) @ Timeout @0Command @Port No^^P`6PP serial port errorp serial port error2PP time out errorp time out error P"P PPort No pPort No.P P0Command p0Command @0CommandRPP0String Sent To Portp0String Sent To Port@0String Sent To PortXPP0String Read From Portp0String Read From Port@0String Read From Port P   "P P Timeout p Timeout P.PP Bytes To Readp Bytes To Read P   2PP Read Delay (S)p Read Delay (S) 0    0     0  0  0  0 0````` `@0 string read`` @ error?@ byte count``@ Bytes To Read@0 string read @ error?@code out@0 source out<@P @ status @coder @0source error in (no error) @0message@ error code@0error source (" ")`` @ error?```@ byte count` @ byte count @ error?@code out@0 source out<@P @ status @coder @0source error in (no error) @0message@ error code@0error source (" ") ``   P byte count ```0@code out@0 source out<@P @ status @coder @0source error in (no error) @0message@ error code@0error source (" ") ` `  `  `  ``` ``T`` ``` ``T` ` ``$` ``T` `  ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  ` ` `  `  ` ` `  ` ``. `uqInteractive Mode: The TTI1 commands allow configuration and operation of the instrument. Enter the required command and its parameters (if required). When executed the VI converts the command and optional parameters to uppercase and appends a carriage return (chr(13)). This is then sent to the instrument. The VI then waits a predefined period for the instrument to reply before reading its response. The instruments response consists of a status character followed by data (if the sent command requested it). This will be displayed on the VI panel. Programmatic Mode: The Isotech TTI1 VI can be used as a sub VI in another diagram. There are input terminals for selecting the serial port, command to send, timeout and read delay. The three output terminals are for returning the string read from the instrument, serial error and timeout error. Inputs: Serial Port No numeric input Command string input Timeout numeric input Read Delay numeric input Outputs: Time out binary output Serial Error binary output Instrument Responce string output $#VuļrVHtVuVPwV0VduVtVlwV@tVЂ@uVvVuV(vVtVW5Isotech TTI1.viBalance.vivVMwNwN9S  ųTimeoutP,,ҳ2.00Yfsfs糳  Bytes To ReadMyyͳ0Z8E8E泳Read Delay (S)PLYLYҳ2.00HDXxVo |So|SHD@vVLL]*`+`Serial Port WriteMDΒՅϒ0]oo Check for timeout`qx-qx-Bytes At Serial PortHDwV% 21% 21HDtVw*w*HD4uVHDwVa*b*HDttV 2 2PD1000_DanuanuSerial Port Read.viHDTuVcDy}y~Simple Error Handler.viMDjqkq0_DK1XK2XWrite to instrument`DRead from instrumentMDCPCP0cDFS+FS+Simple Error Handler.viMD0bD1c>1d>Get # of bytes to readcDwSwTSimple Error Handler.viMD9@:@0HDhvV44PD 9!91000_DWrite To InstrumentaDGet # of byes to readXD Serial ErrorXDrs  Serial Error`DRead from InstrumentMD&3&38MD9FPHPIsotech TTI1.viad~qdq糳 String Read From PortRKXLKXLVD\s\r_8}E8~EسString Sent To PortBDHPIsotech TTI1.viLVINSerial Port Write.viHPTH0LVINBytes At Serial Port.viPTH0LVINSerial Port Read.vi84PTH0LVINSimple Error Handler.vi@cx~$PTH0O-@+@VD S { |CommandM5+a6+a1VIDSIsotech TTI1.viVIDSSimple Error Handler.viVPTH0VIDSSerial Port Write.virPTH0VIDSSerial Port Read.viPTH0VIDSBytes At Serial Port.viPTH0YmeasureMEASURE ?@??@ Write to instrumentGet # of bytes to readRead from instrument89u @Read Delay (S) @Timeout 0@Command @Port No @error?0@ string readC:\lv40\lvsource\gencode.cGenDispatchEntryVC:\lv40\lvsource\gencode.cGenRangeCheck C:\lv40\lvsource\gencode.cGenCopyProcs1IC:\lv40\lvsource\gencode.cGenCopyProcs2rC:\lv40\lvsource\gencode.cGenCopyProcs3C:\lv40\lvsource\gencode.cGenDefaultProc% pPPP  @serial port error @time out error @Port No 0@Command0@String Sent To Port0@String Read From Port @Timeout@ Bytes To Read @Read Delay (S)S 3X 4XPort No%4.0Oldest compatible LabVIEW.ZDtime out error)")"))29")"9)DDDDDDDDDDD LVINIsotech TTI1.viHX  @ time out error@ serial port error@0String Read From Port@ Read Delay (S) @ Timeout @0Command @Port NoLVINSerial Port Write.vi  @ error code@0string to write@ port numberPTH02INSTR Serial.llbSerial Port Write.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05INSTR Serial.llbBytes At Serial Port.viLVINSerial Port Read.vi,( @ error code@0 string read@requested byte count@ port numberPTH01INSTR Serial.llbSerial Port Read.viLVINSimple Error Handler.vi   @ error?@code out@error code (no error:0)@0error source (" ")@0 source out2@P @ status @coder @0source error out @0message@type of dialog (OK msg:1)<@P @ status @coder @0source error in (no error)PTH06UTILITY error.llbSimple Error Handler.vi<`@*0UUAn ]Dserial port error  й  й  й̀ π й  TahomaTahomaTahoma00GenevaRSRC LVINLBVW< <\dV 4RSIDDTHPTRec0(LIfpFPHPSTRG$LIbdLBDHP`VICDtCPTMLIdsDFDSDSTMversHISTICONLIviPRT (DLDR???ϟy<?xc?~???{>~;p~{=;p?#?Gx|q|8ޏϟ?x~ޏ??q|xÎ??88?#"""">>?8Gx?bfff?8?8?~?Cg?? ?~?C ?ϟ!w3y p?0~?Cg??q|8ޏ9~?9~?9>y3yyOw<??ϟ8B#ϟ??w<'LJϟc?888ُg??88y?ُg??88p?<~q?<~q'?. @ serial port error @Port No@0|00TTpp88TTTTTTTTTTTTTTTddddddTTTTdTTTdTtdTTdTT0PtPTpTTTTTdddTTdTTTddddTddddTPTTTTTTPPTTTTTTTTTTTTdT88T0P0PtP OFFONOFFON@@FPHP$0sV8,  XL HXNF4 Bh/>4h.V0@p|Thoxp4 Bj4yk4d.V0@p:@ : AnQI~`4 B0/m>4.V0@p0D dp/'4 B7.n4X-V4),u( 4k%\4) 24D#6l l4,4Dmh.@4/)P!>| T40!|  \p0@p1 Oo_W4 BN6]n40V4 0p |  K<=\4 0!|  0$4 0@ | T P 08 N # 0 3t +{, .`t 0 @.`P04 )f80! 0T4 )T 0 [pj\ OL@'j'Ij8 >) L   0 ?h"P4"0 <&R]W"P " 14"0 ~R]W" " (p1"104"/DRr?|"4,4LD "@@)8d3D4")D!@"P4E'@"X(4"  2 5D40V0# 3 4E:H# : 6B00/.-,#.`(# #@.`d#j4#/)P ,>$#$\4#0),$# #`t4#0* #$ #$4#0x+!,&# #D4#0,!# #4#0H #\ #DF0#@p$$|$4# B|4`-V4$Qk-$,`4$  2 j49V0%  k7,%p.% %@pOL %xH %04%0d/brj|% %OL4%00brj|%x %34%041RbZ|% %hl4%02RbZ|%H8%N ,Pb3%0% 3 Ii{,%pX4%l %@p,l4%)H0^8%4Dd?%$D%,0%5\5%p %@,30%56% %@0%57 %@9`$ %@D,%p$D %@@:)`%'4%&, %( )0%@p9`PDL4% J49V4&DC臤0!&L&$0&- @H D &B%h &B&@,h0&@p7x\p4& B\$m49V4'/) ,>x('d4l4'0P8!,&x'd 'd4'09!x' '`4'0 : x'4 'H44'0;!,&x' 'dT4'0<!x' 'j4'0X= x'l '$l,'p)''< '@@h')`4'&(+4')d06'9L',DV? P&p&@'1h p <@?`>txwV>:4' K@49V,( !L!"""#T4(3 ?4P?`9X( (m 4(3!8@*P4`/X(!L (n|!!L4(3!AP*`$X(! (n!l!4(3"B7@?P;H(" (v!l4(3"pC/@7P3H(" (vP"%,.*%\.( *@@)#th0*)_>,*)@T@@0*.?T*).0*.)/xL *B.`/ *B./*/8/X/ *@@):/ *B.#th*$/.@4*)0xs *@@)0D04*D01*$s0*-)#N#+' *B.`0*0$0*-)1pOS[W *B.` (110 *B.11P*101P1 *@@)1114*D15t0*1H*0D''0*-)4ltp<* #t3P3%,012D5$920*-)BP 0* - xΑ7,*Vh3X34L *B.`#2D *B.2D*4l44 *@@)|2D*5T$5 *@@)75$50*-)4S *B.`$L5$5T*1WW *@Vh]T36 ,*W^6 [[4*|pp4*D7L7h *\5*74*D8Had *(4*D8 *D*`#B$$B4*DІ0P0*-):C?KEGB *B.``99 *B.>99*99: *@@):@9: 4*D:t0*: 04*D:C<  */*,--q4*O<cq;T*;@* 6;cq,*.<@U;*<X<=< *@@)B2 8*N =@P=X*=0* 3=| 8X{,*.>$Y=|*>8 *@.>=>84*.> !*=<4L4*.>܅( !*89*##B%,*.@ [\*@4 *@.?@4,*@4>8=<>>X* (WW*n|/q/X4* &CpR49V+B '8 +B.`K2 +B.2 +BpB=\ +@@)84+DC h0!+ =\+:@ ^@^-@-+lH+d<&& <4+)HH0F +Bi@l<5 +Bhvl<5+rllk<+isHEn ljhkDk4+/)E ->x(+F FFGXGH(4+0E|F \"-'x+F +E|EF 4+0E|Ft]"x+F +E|F@F4+0E|F^ x+F +E|DFF4+0E|GD_"-'x+GX +E|KGJ4+0E|G`"x+G +E|HGx44+0E|Ha x+H( +E|GH(,+VhHtbbl+[+F\4+)Ha0R+4G+D@+PJ2CIc@+IJ`J04+  2I 3B49V0, 3I 2C:H, :I 4@00/.-,,.`JdI,J ,@.`KJJ4,)Km ,LLM`M4,0KL|e| ,L ,KQLHL4,0KLf,L ,KLL4,0KMLg,M` ,K \M4,0KMn|,M ,KhMBL, .`KPH hUDhXE||,h`qVq,PQHQ4,0PHPh]UVV.Z,.UDUUU.].V .\0.U[=,.UDcZd0.V<6@>$.UV<0..UDW$oW]Z .BV VP .BVhVP.VWW@ .@@UDWVP\.hXUDShPHKJE|0h h 4.)W`  v.PW@.N))7 *4./V$= .YTYZ$Z4.0XY@pҽµ.YT .X[Y YT4.0XYqǝҭ̥.Y .XdYt[4.0XZrǭ¥.Z$ .X]TY6 4.0XZxs.Z .X^ZD^.VhX0.-UD[T .BV ]ZZ.V\Z .BVh[Z[4.Z[4[p .@@UDq+tnsipi,0hXdht,0hX|i,~T0i@00ir>D0ih00.hXiy%"+( 0Bhi[p 0Bi@i[p0iij 0@@hXq=Xz0{@0 6z/>=X,0i@{pz0{ 0@i@~{D{,0i@{ЂKX0{ 0@i@{{0|`{{,0i@|L| 0|` 0@i@}| |`40O| H=VW|0|@0 6|H=VW40i}<}X !0|`l0}OJOq40i~8~p !0{kd0~}0~6K5c5K/q/c40iPo0!0{j0Q7 00-)||0d040D0040D \0:@GB@G~I~40)8.030HBz@OzOq@0P?.Z@040  2\ -49V01 3\ .:H1 :\ +00/.-߬1`@HHBGB1j@j41.?H!1@4313p1>jjB\18d}B@}19`@Ƭ1>HGBHB1\d1Z@ZY1vH(G6G(+H+6L1 Z#BV#V~V~1#q#1>XB81:D`?<01;`ph1 1@l؏L01;l{px1 1@8<01;І`ph1 1@41، 01;P`ph1d 1@4 ,1d14hA41Q 6G141  2\ 9F49V02 \ 6G7,2p8\2L 2@pl L42D0!,2p̊2 2@p442Q5M42L42  2 8L49V03  5M7l3Ll 0\)|h3lhX>@X,3p(3 3@p4Ȓ43Q6L\3t43  2( 9K49V04 ( 6L7\4h|\0 lL44DHl0!4B@V  Vl44l48OL9`B::@8d87|10D$ 4B.`h 4B.4B\4/X/#1P4$8@4B34L.944D0!*44@AVAhV4B44Dl 0!44)(0*4Mp48x@4h@4~D8tVcxVuVXn%G<dV (%i386iB ETfZ =t5f;~fRRu$P6d$Zrr]Md$ÐUTExif;}fffX f}2thUJd$UU6d$f}餋ETX@%=t UhUd$fEf EtKfe@DžuL?d$f#EfEXÐDžfE,f}tu蹶?d$ÐfE%=hhUhUd$%=hh UhUd$@%=QhhUhUd$=t3f}2thUTJd$uPhUhUd$Ð4%=hhUhUd$%=hhUhUd$%=hhUhUd$fW6:M7d$=t3f}2thUgJd$uPh1UhUd$Ð"f=y f]Dž(EЋ%老P u XÐ f f=yxRaBd$=t3f}2thUdJd$uPhUhUd$Ð*6fƍxSQV20Od$=f^Y[f=C9x||9ffvOd$=t3f}2thUvJd$uPh UhUd$Ðx666n>9t#QRQP6aQd$ZY=f>x6QWPF$+Sd$ ϋ6QWPF$ Sd$ ϋ6QWPF$Sd$ ϸ=t3f}2thUJd$uPhhUhUd$Ðvf=yrf\thP7d$hnPd$DžDžDžhhP$讲Md$ XÐ]iPExWIRkPd$ ÐlPd$QjPd$ÐtDžÐ}P u XÐtrfrf=yy^W6nH7d$=t3f}2thUJd$uPhXhUhUd$Ð4f2fËDž:(EЋ%|P u XÐf^W6G7d$=t3f}2thUJd$uPhXhUhUd$Ðj4fl2fPZ$6RhR^Bd$=t3f}2thULJd$uPhUhUd$ÐPJ$hFhRR菱Bd$=t3f}2thUJd$uPh|EUhUd$ÐFPPf$RP6Pd$ Z)ڃu.){P u XÐ.2f4f6W6E7d$=t3f}2thUJd$uPh)UhUd$Ð遍ffW6UE7d$=t3f}2thUJd$uPh)UhUd$Ðf},Cf}2th UDJd$hhUhUd$f}2th UJd$f},Cf}2th UJd$hhUhUd$f}2th UJd$f},}f}2th UJd$hhUhUd$=t3f}2thUtJd$uPh UhUd$Ðf}2th UAJd$RBd$=t3f}2thUJd$uPhUhUd$Ðf},}f}2th UJd$hhUhUd$=t3f}2thUJd$uPhUhUd$Ðf}2th U]Jd$f}^f}SDžu1?d$XÐDžfE,u譪?d$Ðf}tDfe@f}t8Džu;?d$XÐDžUJ6d$f}2thUJd$E$83MTET if}2thsQJd$C kPÐu$\C6d$‹MTUTExfZ f;}fffX ZUP f;Y ~QPC6d$YEx9tf}2thUJd$Ul$ SQVWD$T$\$ L$$=]PX$$ÐnmM" XPY$jP>$/Qd$ _^Y[]ÐXEd@XÐElEu?d$=Ð_^Y[]ÐXEx_^Y[]ÐXEx_^Y[]Ðt;]TtSu$A6d$Zu觫?d$Dž$@XPEx$Rhd$ =thP+?X9&SPVhhu4I7d$[=tz>?W6=7d$=tMW6x=7d$=t)W6T=7d$=t_^Y[]Ð  驉؋t$(=uPX$$Ðiou{