RSRC LVARLBVW] xIsotech 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++++++++++++++++++++++++++++++++++++++++++++++++)")"))29")"9)DDDDDDDDDDDM:݀ adirLVINČӎZIsotech TTI1.viLVINČLIsotech TTI1 Init.viTTILVINČFIsotech TTI1 Driver.viLVIN*Serial Port Write.viiLVIN*Serial Port Write.viiLVIN*Serial Port Write.viLVIN*Serial Port Write.vi*Serial Port Write.vi*Serial Port Write.vi Write.vi*Serial Port Write.vite.vi*Serial Port Write.vite.vi*Serial Port Write.viite.vi*Serial Port Write.viite.vi*Serial Port Write.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 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)")"))29")"9)DDDDDDDDDDD.. @!serial port error @Port NoX  @!time out error@!serial port error@0String Read From Port@ Read Delay (S) @ Timeout@0Command @Port NoۿVUỖ@*着*ﯨ꿫*뫪ꪪꫪ**+ **諪  ̀?@???>qD@D@@DD@D@@DgDffqfdfgFdfqfDfeFffqfDfeFdfQf$fgFdfqfDf#<?~=qa?<ø08Oy??|?Gqx~p?~1g½pOyyy?~>y~ϟ<<~ϟ?y>O8πHL         ?   Ġ@H   HH HHH H@Hொ ?HH  .?Ȭ  (  ,̂. b<, Œb,Ꮘ̂..̃Ȉ 8L,΢,,,H< ,̢,,< ̊b,,,̃Ȉ b,Ꮘ̂!̃ȈĀ Œb,Ꮘ̂.. ,̢,,̌ ̈,̢̂̃Ȉ̀J Ìb,Ꮘ..̂̃Ȉ bH<,΢ 3̌< ̌  . ̈ ̈,   ,,  ,,̈,?2Ϗ HȌ(Bψ,BΈ,B ̀̌B ,ȞȈ̈ ̀ ̈̌ꀈȈ̈H ̌ꀈȈ̈Ȁ ,Ꮘ̂Č̈̌ ̀ ̀ Ȁ ,Ꮘ̂̈̌ ̈ȈḦ(ȈḦ̀̈̈€ ΢,ȞȈ̠̈.̈ȈḦȈH ̈Hj ȈH ̈Hj ȈH ̈j ȈḦψ,Ȁ ,Ꮘ̂̈̌ ̂̈̌ /̈̀ȌČȈ̈̌̌̌ ̈̌ ψ, ̀  ( ̈(̈Έ,̈̈̀ ΢H ̀̈  ( ̈(̈ (L̎ȈȈ̎ H( ̈( ̈̌̌ ̈(̈̌̈ (̈, ̂O.Č̈̌  ΢(̈Č̌ L(̀Č̈̈( ̈̌ ̈ (̈̀Č̌̈̈ ̌̂Ą̈Ȍ̌̌̈̈(̈(̈(̈( ̈̌̌̈̈H(̈̈ ̀  ̀ (̈(̈̌̌ ̀ ̀Ȁ ,ȞȈ̈ ̂O.Č̈̌̌ ̂Č̈̌ ̀ ̀ ̀Č̈̌ ̌̈̈ ̌̈Č̈ ( (,Ꮘ̂Č̈̌  +̌̌ ̌Č``̌`̌ (̰+Ḧ HHL ȈḦ ȈḦ ( (,Ꮘ̂Č̈̌΢,,Ȉ̎ȈȈ̎ ( L( Ľ̄ Ā ̈ ȈḦ ȈḦ ȈḦ ȈḦ̀Ȍ̌̈(̈̌̌  ̈ ̂OČ̈̌ ̀ ̀Ȁ ,Ꮘ̂Č̈̌ ̀ ΢, ̀  (̎Ȉ̀Č̈̈ (̈(̈̌̌ȌȌ̌̌̈̈(̈̈(̈̀̈(̈̈̌̌ (̈̌̌ ̀  ( ̈̌̌̈̈̌̈ Ȁ ,ȞȈ̈ȞȈ̈̌Č̈̌Ȁ ,  ̌ ̀   ( (,Ꮘ̂ ̀02/̈̌̌Ȉ̈̌̈̌ ΢,ȞȈ̈̈̌Ȁ ,Ꮘ̂̈̌̀ ,Ꮘ̂̌  (̈( ̈̌   ̀̌< ̌   ̈ Ȉ̌̌ ̈Ȉ̌`̈Ȉ ̌̌̈ ̈ ਂ  /  ̌ *(*  (**(*  * * ਠ .  **̈ .  *   .  ̌, *(/(  * +(   *(*    *  (*     ,, ̪,̈ Ȉ̈ Ȉ̈ Ȉ̈H Ȉ̈H Ȉ̈H ȈĈH Ȉ̀* ̀  ̌  ̌  ̰/ ̈/ ̈̌   ⻏. ,, ̈ Ȉ ̈ Ȉ ̈ Ȉ̈ ȈĈ Ȉ ̈ Ȉ̈̀̌ ,̌ ̈Ȉ̈Ȉ̈Ȉ̈ . (̈̀  ̌*.̀  ,, ̈ Ȉ ̈ Ȉ̈ Ȉ̈ Ȉ̈   ̈ Ȉ̈̀  ̀ ,, ,̀,̀Ȱ+ ̈  ̻,Ȍ̌̌Č̌ ̀ ̀*(   +  +  *( (* ਠ.*     𨂯/(/*/((/ 𨢯* *.(  " 𨊆 @@RSRC LVINLBVW \  <D<b(ЀKB'GE. ُ B~ *G)ІJOULVINIsotech TTI1 Driver.viLVINIsotech TTI1.viLX  @!time out error@!serial port error@0String Read From Port@ Read Delay (S) @ Timeout@0Command @Port NoPTH0Isotech TTI1.viLVINIsotech TTI1 Init.vi @!serial port error @Port NoPTH0Isotech TTI1 Init.viPs c8 P+ c ZP"@P@flg@oRt@eofudfP! Serial Errorx!dfdP!txdP!oldP!ext c\P"@P@flg@oRt@eofudfP!Timeout Errorx!dfdP!txdP!oldP!ext P cXP"@P@flg@oRt@eofudfP Serial PortpdfdPtxdPoldPext P   cXP"@P@flg@oRt@eofudfP Timeout (s)p dfdP txdP oldP ext crP"@P@flg@oRt@eofudfP0Command Response x0dfd P0txd P0old P0ext. P @P0 cVP"@P@flg@oRt@eofudfPCommandsxdfdPtxdPoldPextlP"@P@flg@oRt@eofudfP0 Parameters x0dfd P0txd P0old P0ext P cP"@P@flg@oRt@eofudf*P @Status@0Status MessagexP0dfdPP0txdPP0oldPP0ext P   c\P"@P@flg@oRt@eofudfP Read Delay (s)p dfdP txdP oldP ext c\P"@P@flg@oRt@eofudfP!Initialise Portp!dfdP!txdP!oldP!ext(0 0 0  0(0(! 0 !(!(0  0   ! 0(! 0(! 0 0 0V P$@P@0PV P$@P@0PV P$@P@0PV P$@P@0P c c$ c$ P@0 output string@!Timeout Error@! Serial Error@0Command Response@0 output string@!time out error@!serial port error@?String Read From Port@?String Read From Port! c@ Serial Port@Commands@0 Parameters@ Timeout (s) c@ Read Delay (s)@0@!time out error@!serial port error@?String Read From Port@?String Read From Port@?String Read From Port c@0String Read From Port@0String Read From Port@!serial port error@!time out error c cT@0 output string!!!!@!serial port error@!serial port error c c,@ Serial Port! c@!Initialise Port@0 Parameters@ Read Delay (s) c c$ c@0String Read From Port c c c c c P vPvPvPvPvPvPvPvPvPvP  ^Z rH @Sensor Channel A Channel BA-BUnitsCorrections ModeList CorrectionsInitialise CorrectionsInitialise InstrumentCoefficient ModeCalibration DataTurn On Nulling (If Stored)Turn Off Nulling.Set Nominal Van Dusen Cooef' For PRTs TO EIT90Low ResolutionHigh ResolutionTake A Reading$Return Instrument To Local Operation??@ \SENSOR INPUT A INPUT B INPUT A-B UNITS CORRECT LIST IC EE CM DI NU NO VD LR HR MEASURE LOCALOK Calibration Lost (Bad EEPROM) Illegal A-B Mode (Electrical Units Selected) Broken Probe Command Syntax Error Battery Low mV Out Of Range For T/C Type (Temperature Units) Command Cancelled Serial Error Timeout ErrorYesNo7Are You Sure?. This Will Reset Data To Factory Values.7ICEEVD0DPX4P~$(08HD~PX@t D 2<VIDSIsotech TTI1 Driver.viVIDSIsotech TTI1.viPTH0VIDSIsotech TTI1 Init.viPTH0hi386 ~code.TEwD ~E\EPPUEd$=t1= Ð)Ӏ}t}uE$EE48tQRUd$ZYDthhUEP)XP$XPR(ZX}$u ƅhhUEP8d$ PR)ZX}$u ƅhhUEP8d$ QRP*$6Nd$ZY=}$u ƅ hhUEP8d$ =y5t?1t6$QRP $VSQWR蒅d$ZY=> PXQRPG$ *Nd$ZY=#}$u ƅt hhUEP8d$ =48tQRUJ탁d$ZY}t}uH}v}+uvQRPE@$jjd$ZY=#=t p h搐ÐEw t~E\EPPUEd$=t=t=t=tEw Ew‰ppVLFX@'PUEd$=uÐP h~P !~P ~P 1~iP lK~OP le~5P &~P <~P <~P Y~P 8~P ~"~Ðx&8~Ðx&ZN~Ðx&d~Ðx&0_^ZY[]ÐDžtt`txEQRPx$WhP $ 4Od$ZY=t雋`tz?_QRP$6u'Nd$ZY=tgcQRP$6N'Nd$ZY=t@gQRP$6''Nd$ZY=tUl$SQRVW _^ZY[]Ð=t,PEP$PP~$$@ $Ðd$=t,PEP$PP~$$@ $Ðd$.Ul$SQRVWT$ QRPE@$Rjd$ZY=Y_^ZY[]ÐDž t@ $Dž(Dž0DžDž DžPTAB=Džt@ DžDžDžXDžDžDžDDžDžDžDžPTABQRuGrzd$ZY(Ul$SQRVW}#uQRU}Jd$ZYZ_^ZY[]ÐHUl$SQRVWQRUKd$ZY_^ZY[]ÐUl$SQRVWt$$|$(oSQRVWPEEXPE EXPERUQ YZXEEQRuhPED$X$Nd$ZY=t_^ZY[ÐuP$P$}d$ _^ZY[]ÐUl$SQRVWu~F ~F~Fb~F$s ~F@~FDQRhUJd$ZY_^ZY[]ÐT=)2- 4OQPGj =  "    %  uG ~%pU " < V p  ( > r CODE.D(T%6.1Oldest compatible LabVIEW.:+,(B, pPPP @! Serial Error@!Timeout Error@ Serial Port@ Timeout (s)@0Command Response@Commands@0 Parameters*P @Status@0Status Message@ Read Delay (s)@!Initialise Port)")"))29")"9)DDDDDDDDDDDM:݀DTHPDH088~4"@! Serial Error @!Timeout Error@ Serial Port*@0Command Response@Commands @0 Parameters @Status @ Read Delay (s) @!Initialise Port$@0Status Message:*P @Status@0Status Message@ Timeout (s) @Port No@0Command.@0String Read From Port0&@0 output string&@!serial port error @!time out errorX  @!time out error@!serial port error@0String Read From Port@ Read Delay (S) @ Timeout@0Command @Port No, P@0 output string @ Timeout @ Read Delay (S)>. @!serial port error @Port No.@?String Read From Port @offset of match!"@0?|  <<ddTTp <\0Hph dd TT << XD7D-7D-  Serial ErrorZDer?er?Timeout ErrorWD&W&W  Serial PortH>,9I,9IWDVV  Timeout (s)H*GG\D0&1&Command ResponseH(,6,79TDo&p&CommandsL+{ (+|VDmn  ParametersHL2"s/&"t/&RD@fAfStatusH6B\C\ZB C Status MessageH-H CICN4;5; ZDee Read Delay (s)HAFF[DO\`O\` Initialise PortHD$>iv-iv-QDTTI 1HDϥ1md(Zrg&gpgNj41[Oho#_R#l UYfabh eg>LmvgadtX/{mp@,8Ϝ],gvˬhD8fc`vz=66DjfbRʬifcr܀ >BŜ2gVZY &ԨT|,:?$n3ofCZ6~31v,l\2[Sfl`Ӈ2 e.\c1S\õ^p: ͊w{tA `̴t/dѡbW132 3p_w$3pH0f~?oY13/A3/t!?yǜM962ݘSDev1lͼlf̨Li&m3ofL[!g.L2+I(¬@Yepf y3;3yPKbc-sfm!s~3*Og&%F/t Eco!3~똳9;3+u UVfewNnxB,7zs^qX7-a.݌~,bSUT;3+>^*rsڙgΩeN3*g y󚪠4cNF4 Bh/>9 0@p|Dhoxp4 Bj2yk9T 0@p'T0AnQI~`4 B0/m>9p 0@p P p/'4 B7.n9 4,_!+Dx4a!,4DHkd E#4Dh8L0@p! Oo_WL4 BN4]n98 N #0 3 +*, l! ( @lH(4 e04 i` ;B8 >:>/790/-|;  /B7`=<;;D/88=;D /B7;;;/;D;; /@@|G;;/8;4/7<,!5/9; /@7@D.

tc ~$v4/  2= f 00 = c ,07>w=U0> 0@7>>t>407?p020>:\0D `(` !<$0%,|/l6$U#D#&40Q.x|x40  2? {01 ? x,19417@xD041;<1BCDxEHEFlD41Fm0(L1 l0(3h |ll ,1l{xzH01A|-,1lJBLh1B01AG1AA|01.lBy%"-) 1BABdB 1BBBdB1BBB 1@@lGBdB01-lCk(t#o 1BAFCC@ 1BBLCC`1C`C@C 1@@lCC01-lEDKkTtOo01-lD\+k4t/o 1BAFCD 1BBLCD<1D1,D41A|{s 0?41c8!)41A||s9 1BB(`<1 BH4-|EGxJXJK4C`D=Xw$@1 6I/>=X)|)|*{,1BJDIY1JX 1@BLJJX,1BJ/Z1J 1@BLJxJ1K4JJX,1BK KT^1K4 1@BKJK441OJH=VW]@1 6KTH=VW)|)|*{41AKp\!81K4D41ALLq!61JXD<1LLK41AL071JC`01-^UP||1S\P41D[D@041D[41Ml01 #D@1P+t.Z@41  2M -02 3M .42N@C2+#d2\d82:DP`PLO02;NOP`ph2Od 2@NQO Q02;NO{px2O 2@NUOO02;NP`ph2P, 2@NVORd2O OPh02;NP`ph2P 2@NTpPhS\,2OOdP,P42QQ5GX,42 2P 8F03 P 5G,3pQP_3Q 3@pQQQ43DD0 ,3pRPRc3Rd 3@pVR$Rd43QR$5MWh43  2R 8L04 R 5M,4pSHS|g4S\ 4@pTpSS\44QS7KV44 2S| :J|05 S| 7K\5hx0 QRdS\45DM0 l5TpQVU34MT&tM ,''T&$%%|! P 5BlVLLO 5BLO5UU0,\5dd!\$P@()|*d+,U0&#d$45DU0 5O,45DD0 45V}@0#5U15|5SSW5~D.N̒c-JXn%G<5RRW85hS|BV85hRBXH85hPBX5Q,Q`W5|85h>D~7| 7wTGDzhH87hB|87h=B~@87h5@BhL7 :5@ %0u0u/v.w-x7|,755~87h.B,L7 :. 4@0u0u/v.w-x7|,7..47/ -x(7xH470lE"-'x7 7lȁ470ldD"x7x 7l0x470lC x7 7l-H470l4B"-'x7H 7l//l470lA"x7 7lh470l@ x7 7l.TЊ7 7`ȅ07/lH7`787h?B|P47/T!|470a!| 7 ,`470`!|7 7| 0470_ |70 7/)470^ |7 7HP(7/  7`d177 Є7|7,|07D7HH;7(87hB87hB<7|87h |BL7 : | 6B0u0u/v.w-x7|,7 P47/H ,x(7 X470]!,&x7 7p470 \!x7 7؊ 470t? x7 7.T@470>!,&x7 7 H `470!x7-H 7470D x7X 7C7 &,7N`NL(7|7 `7)7CX87hMBL7 :M +0u0u/v.w-x87h)B7|87h(BL7(7|87h'B7((`7|X7,D(V PX0 7tD -(D(-;87hXB 77|D71x3=S=h@47 K43P 8 t4834<C=S-K8 84Dđ 4834`;3=C-;8t 84t,88484,H8 8t8L#o#_E_88=ń¥„8>uu8;µ׬82))7*847 8 @@8.T8HH@G@p8 $WPWP8 H<&&<8N|##@%8D--K8TpAVAhV8QhX>X8VhA8Ux834'Z'IZL8MT  Z#@ V #V ~ V  ~8M jj8&$}@}8%k}j@j}8@D؂̥̖ؖ8rDeeFD 8% ((`@*0UUAn   й  й  й̀ йπ йр TahomaTahomaTahoma0200RSRC LVINLBVW \  L>H3- @-L>-ld2.dD.lLG./646F7\ ?7lA8C8`/89 9 2 9X0 91 :? :\8::;0;L0;2; CH,>,>,?,,?x8- ?|+!@l+"@\,#@+$@+%A@@,&A4,'Aؔ,(B$,)B|+*B++C ,-,C| --C-.D-/D`,0D\+1EL+2EP+3E+4E,5F496F|,7F<+8G8,+G@G`9Kh/K2f+gh5 B lF `?Isotech TTI1 Driver.vi3!VmZU#UZë*++:Ȍ Ȍ@ #@  ̌33333333<INSTR Serial.llbSerial Port Init.viLVINSimple Error Handler.vi   @!error?@code out@error code (no error:0)@0error source (" ")@0 source out6@P @!status @code@0source error out@0message@type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error)PTH06UTILITY error.llbSimple Error Handler.vi.. @!serial port error @Port NoP# c8 P+ c ^P"@P@flg@oRt@eofudfP!serial port errorx!dfdP!txdP!oldP!ext P cTP"@P@flg@oRt@eofudf PPort NopdfdPtxdPoldPext  ( (( 0 c c, c @!error? cl@ error code@0error source (" ")@type of dialog (OK msg:1) c c\H@ no parity odd parity even parity mark parity space parityparity@ buffer size&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate @Port No c c PvPvP c cX|  `Z %Initialize Serial Port$F08xx@RNJFDVZ@VIDSIsotech TTI1 Init.viVIDSSimple Error Handler.viPTH0VIDSSerial Port Init.viPTH0i386D~codeHEw$~E\EPPUEd$=tP=6Ð)Ӏ}t1ELXCC$x}uE$EEƅ$48tQRUBd$ZYɍHƅ$thhUEP1> buffer sizeRDۚparityHDBFSFSHD5ELFLHD@nncDgWtgYtSimple Error Handler.vi_DTaiTahSerial Port Init.vi$FPHPIsotech TTI1 Init.viD@ FPHPI8<<Cp4 G1@* 0p̘ BR"BR"BR#BR"BR#|4O1R*PXLl7@P\1^Uh@*4 B 1e@׳ 4  2 DgSس0  BeU׳@ 2 @B^Kep^p^lb@ 2 K^Ueo_o_kc0$F||\\<  \ <'Error Status - True = Error, false = OKt|~HXY6Dmw}{S<D8hBl|0Port No to be configured.8hBTL : EgQm0u0u/v.w-x,Dx BDHPIsotech TTI1 Init.viLVINSerial Port Init.viPTH0LVINSimple Error Handler.vi PTH0" @BDHP 58""", X, 0D <0@p ȨPpx4 Bbq9 4 D9  @pX8,p(D@PX.? 4  0 /> 0 3 .? 804 Ds9 4 D9 , p F  @p @p0, p| 8J  @pP@ P\m L @4  0 ]l |0 3 \m 4 D`o9,4 D@ Pp `@4  0 q P @ PP @4 08   0 38  , pDN0 3 p  @ P @ @px4 DtH4  0T   ,p8TR0 3T  4D!4 D0?94DH @4DD"D4 D𙽨9 0@p\|EU M4 B|ET9 4D 4DL#,<)%dh7h5D32T.((4D 4D! < x  x@P CN p#@4  2 8 DM0 3 8 CN,p $ 8V  @p  < |08  4DX<04Q Dp %4 2 oL 0  p,p p& Z @p x D |  ~DH H=|75 %9I]<, xT 8h B 8h 8B |4 K fVu L : 8 ?E0u0u/v.w-x8 PTXP43 uk}vypD1D uVvL;  P43 }kvp  pP  43 @uV}ay[T   43 }Va[43 uak}f  xt43 DkvpX  X43 kvp  43 < Va[P  P43 Va[   p  x43  akf,p \ 80\`H|P|T P8hBL : 1=0u0u/v.w-x,h0D1Dd$b5"34 KSbj   t43r%z! x430br%j!D D43z~ d43rzv 43hjrn| 4|43bjf |||8D0tD|43!r%5z-  43 b%r5j-t||0||8hBL : _k0u0u/v.w-x,,8h8B4L :8 0u0u/v.w-x,xx8hB0,(8hTB`L :T 0u0u/v.w-x,H x=[=? H[H\ xyyp y[z-z[ndnvxvL : s0u0u/v.w-xԬj!66!MMfxz!!~ ( `@*0UUAn )x  й  й  й й TahomaTahomaTahoma00RSRC LVINLBVWQ QP 4RSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpSTRG(ICONpt:p<<9T81H/\F@ D\  J H0 !H2 !1 !xC "<:"x?"Ը2#0`0#.#Ԕ.$ .$l.$.%8(E%`:,.-L/P<.Ph4.P@.Isotech TTI1 Init.vi<AT?#VZ??kQU'?Uë*+**뫪ꪪ*)+)+++****ȌȌȌ g! "@!"@ @ę"@ """ """" vvvtFfffvffvffvvffftvvtffvvffffvvffffffffffvvfffffffffffffvfffffvfffffffvf?#3<c?,?{8>ϟ|y\>?ߏCy?<<xy{<<3O<<xyxgxyOy||yxyxyy?y|\yx'1133333333333333333333333333333333333?IU ???(ǀEU?ZÀ̌   @ HĠį   @  ? HDH 䯊H䯎 H䯊H䯆 H@  H       ? Ϗ 03,Ό̂.,Έ̀̂   (̈,΢,,,h, ,΢,, h$ ,͢,,< ,͢,,,LL8̈,΢,,,h, Œb,̂..̌̃Ȉ 8̈,΢,,,h,Ȉ8 ̌  . ̈, ,, ,, ̈̈,̌.<<Ȭ ̎ BΈ, zΈ̎ (̌ḦȈ(.̈̌̌ ̌Č̈ Č ̈ȌĈ̌Č̈( ,Ꮘ̂@  (̈̈H̠ Ȉ Ḧ (  ̌ ̌̌Œ`(̠.(̈̈̀ ̈̌Ȍ ̌` ̌ ̀ ̀ ̀  (̈ȈḦ̪ʈ,̌̌̌  ̪ʈ,̌ Έ,B ,̠*ȌȌ̌Œ`̌ ̀( ̌LB ( ̈(̈( ̈̌ ̀̌̌ Ȍ ( ̈(̈(̈ Ȍ(̈̈̀ ̀ ̌̌ ̌`̌`̌ƀ ΢,hȞȈ̈   ̌   (.̈ȈḦȈḦ(ȈḦ(.̈ȈḦȈḦ(ȈḦ(.̈ȈḦȈḦȈḦ.Ȍ̌ ̌`̌ ̌  n( ̈(̈( ̈̌  (̈̈̀ ̌   ʌȀȈȞ (̈ ̈̀ ̀ ̀ ̀ Lň ̈̀ ̌̈ ̬B.ȌȌƌ`̌  @ ( (,Ꮘ̂Č̈̌  ΢,ȞȈ̈ ΢ Č ̈ ̀ ̀̎ ( ( ̈( ̈̌̌Ȍ̌̌̈̈ (̈( ̈̌̌   (̈(̈̌̌   ̌̈̀ ̀€ ΢,HĽȈ̈ ̂O.Č̈̌̀Ȁ ,HĽȈ̈Ȍ̈(̈(̈̌̌   ̌̈(̈ ( (,Ꮘ̂Č̈̌  ΢,ȞȈ̈   3 ̀̎ ( H( ̈(̈̌̌̌B̈̈(̈(̈̌̌ ̌B̈̌̌̈€ ΢,ȞȈ̈Ȍ̌B̌̈̈ n( ̈( ̈(̈̈ ̀ .̌̌ ̂D̈J̌Ȁ ,ȞȈ̈̌ ̀ ̀ Ḧ,ȞȈ̈ Īʈ, ̌Ȍ̌`̌Œ`̌€ ΢,ȞȈ̈   (̈̌   L ̀ʀ ʀʀ `̌`̌`̌< ΢,H̄Ȉ̈ ̀ ̌Ȍ̌`̌Œ`̌ ̈ȈḦhȈḦ ̀̌ ̌Ȉ (Ȉ ( ̈( ̈̌̌̈( ̈̌ ̀̌̈H (̈(̈̌̌  ΢,ȞȈ̈ ̀ ̀  ̌,  .(  ̈.⨂*(* ⨂(.̌ h(*ꨂ*    * 訠,*  . .ȈL̈LȈ ̈HȈ ̈Ȉ̈HȈ̈Ȉ,̌̌̌Č̌Č ̈̀Ȉ̀̌ ̠̌n  Ȉ̈ Ȉ̈ Ȉ̈.(̈ .઀ ̀*ਂ̀ * ,, ,Ȉ̈Ȉ̈HȈ̈, ̠. ̈* ⨂  B̌**ਠ **  ̈,, B̈Ȉ̈Ȉ ̈HȈ ̈ ̈HȈ̈Ȉ ̈Ȉ ̈Ȉ ̈HȈ(̈HȈ ̈̀̀̈̀Ȉ̀ (     .Ī,Č̈ Ȉ̈L Ȉ̈̀̀ ̠. L ̀ ̌ ,L* (.  ⪏. ̠. ̈,*(* ਠ. .ਠ ,̌ . B̈Ȉ̈Ȉ ̈HȈ ̈Ȉ̈HȈ ̌ ̈Ȉ ̈Ȉ ̈HȈ(̈HȈ ̈ ̀̌ ̈̀,̌Ȉ̈Ȉ̈HȈ̈̀ ̈̀ ,,ਠ  ⨂*  *ਠ*(* *  ***(.(̌* * .  *** ⨂*ਠ.  . * (**.*(ਂ.(.ਂ.( * ⨂ ** . ਠਢ𨊆 谈@@RSRC LVINLBVW:D 9D@<ЀkT.d H~$ȅ ُ B~\i-G*.LVINIsotech TTI1.viLVINSerial 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 out6@P @!status @code@0source error out@0message@type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error)PTH06UTILITY error.llbSimple Error Handler.viX  @!time out error@!serial port error@0String Read From Port@ Read Delay (S) @ Timeout@0Command @Port NoP c8 P+ c ^P"@P@flg@oRt@eofudfP!serial port errorx!dfdP!txdP!oldP!ext c\P"@P@flg@oRt@eofudfP!time out errorx!dfdP!txdP!oldP!ext P cTP"@P@flg@oRt@eofudf PPort NopdfdPtxdPoldPexthP"@P@flg@oRt@eofudfP0Command p0dfd P0txd P0old P0exttP"@P@flg@oRt@eofudfP0String Sent To Port p0dfd P0txd P0old P0extvP"@P@flg@oRt@eofudfP0String Read From Port x0dfd P0txd P0old P0ext P   cTP"@P@flg@oRt@eofudf P Timeoutp dfdP txdP oldP ext P cZP"@P@flg@oRt@eofudfP Bytes To ReadxdfdPtxdPoldPext P   c\P"@P@flg@oRt@eofudfP Read Delay (S)p dfdP txdP oldP ext 0( ( 0((! !( 0((0 ! 0  0 0V P$@P@0PV P$@P@0PV P$@P@0P c cT c` c@!serial port error@ byte count! c@ error code! @!error?6@P @!status @code@0source error out c@0 source out@0error source (" ")@code out@ port number! c@0message @!error? c@ byte countP byte count @type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error) c@0message6@P @!status @code@0source error out c@0error source (" ")@0 source out@type of dialog (OK msg:1)! c@0 string read@@P @!status @code@0sourceerror in (no error) c@code out @!error?!! c@0 string read@0 string read@ error code @!error? c @ Timeout c@@P @!status @code@0sourceerror in (no error) c@ Read Delay (S) c@0error source (" ") c@ Bytes To Read c@type of dialog (OK msg:1) c@0message@0 source out c@0Command c6@P @!status @code@0source error out c@code out c @!error? c@!time out error c@ port number c @Port No c@ error code c c@0 output string c cl c c<@ byte count cl c c4 c cl c c4 c c c , P vPvPvPvPvPvPvPvPvP cH cX' DK  L b&X^9 h x   0 @ NmeasureMEASURE ?@??@ Write to instrumentGet # of bytes to readRead from instrument89$4DPX@dpxhnDPX@T@@n @ @ @  . f @@@@n @ @ @ @ @ `  @@n @   `\\F@ @@n (TT(,X4v9dl(T@@n @ pph|T(,X4v80h0h0h@@n `\\F. f `\@@n V B  @ VIDSIsotech TTI1.viVIDSSimple Error Handler.vi PTH0VIDSSerial Port Write.vi PTH0VIDSSerial Port Read.viPTH0VIDSBytes At Serial Port.viPTH0'D%i386%@~code5x'Ewd~E\EPPUEd$==hÐ)Ӏ}ыELXC$$CCL@{PtP@RTZXCD{Ht$QRtmh_d$ZY=C,C<C4{8tVW_^}E$EEƅDƅdƅƅ48tQRU*d$ZYɍ HHH Hƅ DthhUEPdEhxɍ$ ƅ ƅ P\Xfx~Wƅ$  ~PU~PF ~P ~pP ~6PI%%%=~P(J&&&w~P ~_^ZY[]Ð =t/P$PP+~$ $@ $Ðd$=t/P$PPg~$$@ $Ðd$V=t,PEP$PP~$$@ $Ðd$=t,PEP$PP~$$@ $Ðd$=t,PEP$PP~$$@ $Ðd$ =t,PEP$PPP~$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$R={d$ZY=o_^ZY[]ÐDžt t @ t ` Dž Dž  Dž Dž| Dž Dž PTAB`x p `Dž t@   Dž Dž( `4 Dž8 < Dž@ DžH DžP DžX `\ Dž` Džh @Dž Dž Dž PTAB` `_Džt@ PDž,Dž4DžDžDžDžPTAB``Dž\t@ \9tDžxDž 4DžHDžDž Dž Dž xDžDž@DždDžhDžlPTAB``X`Džt@ 4Dž8<Dž@`DDžHDžPDž$Dž("Dž,PTAB` `Dž t @ DžDž DžDžDž Dž Dž DžDž@DžDž#DžPTAB``QRuǑd$ZY(Ul$SQRVW}#uQRU\d$ZY>_^ZY[]ÐCUl$SQRVWQRU,%\d$ZY_^ZY[]ÐUl$SQRVWuV~F b~F&~F~F@~FDQRhU \d$ZY_^ZY[]ÐXH~-/;l& '4Lgz ] +7/ $$0%%@~TF2lTFbJv$z.h(@1< ^R%Z%b%j%r%%sL ^ q2 :Tn; ICODE5D@ x'%6.1Oldest compatible LabVIEW.D--.pPPP @!serial port error@!time out error @Port No@0Command@0String Sent To Port@0String Read From Port @ Timeout@ Bytes To Read@ Read Delay (S)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 )")"))29")"9)DDDDDDDDDDD DTHPD0988 Ӝ~ @0Command&@!serial port error @!time out error @Port No(@0String Sent To Port.@0String Read From Port @ Timeout"@ Bytes To Read @ Read Delay (S) L@@P @!status @code@0sourceerror in (no error)!0.@type of dialog (OK msg:1)@0messageF6@P @!status @code@0source error out @0 source out(@0error source (" ")(@error code (no error:0)@ error code@ byte count @0 string read@code out @!error?:*   @!error?@code out@error code (no error:0)@0error source (" ")@0 source out6@P @!status @code@0source error out@0message@type of dialog (OK msg:1)@@P @!status @code@0sourceerror in (no error)@ port number$@0string to writeVF  @ error code@0string to write@ port number&@0 output stringN> @ port number@ byte count@ error code*@requested byte countn^(  @ error code@0 string read@requested byte count@ port number  @@XX`p` @@@@@@Px@@pp@````````` @@$<tpppp$`@```` Px$<t,pp$@`Px$<tx$pp``ppp`ppp`````pp$```@$ ]Dserial port errorZDtime out errorS 3X 4XPort NoHx'5+a6+aS { |CommandH`F-@+@_8}E8~EٳString Sent To PortH6KXLKXLad~qdq鳳 String Read From PortH8wNwNS  ųTimeoutHt4,,ҳYfsfs泳 Bytes To ReadH?yyͳZ8E8E泳Read Delay (S)H$/LYLYҳHD\6o |Yo|YHDt-QQHD<ΒՅϒ]oo Check for timeoutHD2% 21% 21HD;w*w*HDL.HD;a*b*HDp. 2 2HDX7HDd.HDBjqkqHD0K.XK/XHDFHDT4CPCPHD\1HD G1`>1a>HD 9@:@HD0/44HD; 9!9_DWrite To InstrumentaDGet # of byes to readXD Serial ErrorXDrs Serial Error`DRead from InstrumentHDD4&3&3HD-SEq~~qq False cDy}ySimple Error Handler.viSE')4J'*'J False `D*,Serial Port Write.vicDFS/FS.Simple Error Handler.vicDq~Yq~XBytes At Serial Port.viSETa3TT3 False cDwSwUSimple Error Handler.vi_DanxanwSerial Port Read.viFPHPIsotech TTI1.vi$@ FPHPtI8#|t@p4 G$ 0  "Ƴ"Ƴ#Ƴ"Ƴ#|4 G0 X4 #Ƴ"Ƴ#Ƴ"Ƴ#4OD4OXL l d7@P +.d4@!4 BP  2Y׳ 4  2P 4,bس 0 P 2.d׳@ 2P @+$2p^p^lb@ 2P $+.2o_o_kc0 PD| 4Q( z0Ct4 B  z׳ 4 2 .Aس 0  z0C׳p 1+ |.~|.~|.~0 Xd|l4Q7|[O 4 Bl 7|F׳h4  2l JYMس0 l H|[O׳p 1l+ J~YJ~YJ~Y0   lh |<4 Q (c}Q 4 B c}r׳H4  2 vOس\0  t}Q׳p 1+ vvv0  X  |<  ( ( @ P /L R4 B   ׳4  2 -س0  /׳@ 2  @%p^p^lb@ 2  %/o_o_kc0  0 n |@ P e @(4 B D et׳4  2 D xس0  D v׳@ : D @vp^p^lb@ : D o_o_kc0  DD|*H<  ((Č    (   (@P7\d84 B 7F׳4  2 KZسL@ 2 @IRp^p^lb@ 2 R\o_o_kc0  I\׳0 0T|M$,|~ 5t709 1s<D d8hB`8hBL :P 4*:0u0u/v.w-x|8hPB`,(h|, T|,88hB, T (|8h B8L :  +0u0u/v.w-x8hlB|8hBDL : D y0u0u/v.w-x||8h DB,  \` |,   PX8hB,PxL : LX0u0u/v.w-x  BDHPIsotech TTI1.viLVINSerial Port Write.viz0PTH0LVINBytes At Serial Port.viPTH0LVINSerial Port Read.viHPTH0LVINSimple Error Handler.vimԃ$TPTH0@ BDHPaDl 8, b8Z`0DV0@pHĠ ,4 Bn }Z9 0@p$( -44 B R9 L) DPjpPPl, hrrR0Q,, h00 080/l;    D40 :?IDn4/x@9YOn 40 ?IDn  "40 ITNn @,Dt0$< @`4x4v00%<0L @"!4{u @,@P̔y4  0 ͓ 0 3 ̔4vxg04wTe 4"<Hd " <  @< (<4/1$دϷ<40 Ϸ<  (<x,Zpj}bva| "4!40?bdjpfja "408@Zdbp^jaL "`!4/xv5Nm  l 40l|%0*m  l%\ 40l X% m l l' $&40l D|% m l% 4/x!(Ii4]!!40 !tAO$d/Y)!  % !@!40 !ܫOd$Y!  %!4x"D!1$\4x$<!64x"ȩ!7|L0*h#tB B"3D B<#"3D Bt"3D,##4#T# @@h$("3D4$d!4"<$C4D$Ը! ""#  @<3d#$\$|3D#4#X8L4x%@!5!4x%!4 \4x28(-<&nzt&&,4'<&nzt% %%& @<%&&`& '&,& @<&,&&&4x'Lwa*& l4H';Dp4H'쓈<B4DU800*h)J)2-4H)L40> B(,|S1:10191$10.|2|^ B1P2 n B12 n2<2\2 @@|02 n0-|3( B1P3d22 B1423233D @@|#23D41$3!%$|20-|4$_@ID B1P4`30 B130344@ @@|3041$4~`  419D!93D0-|5TGPK B1P545 F1;L4545545p @@|45p,23D4@5p04;41$5h& 50-|6`R[V,2346 :h B1P66  B16 6h6040441$7!6h @P7ARa@4  270 BQh0 370 AR, 18b70 8 @1;L784 O8c@ 684)|)|*{, 18d84 8 @1488<  2\4688:543: 834 O9=Ke@ 69`=K*{)|*{, 1:f9` : @1:49:4 1;0 !:0 -|:&/* ;L:44 B1P?:h: B1:4:h: ::; @@|l/\@ЂXt4! 2= 0_?0" = /\@,"1P>u="> "@1P?x>l><"2<36h=>25:4"1$|!(<" ?x?=6 (54`3d4"1$0#4"H?j!="<,A"E|H"t"T,"|," X,D!0"@dL,"K,@K$"A0"@DD"@d@0".Ax "B@ALA| "BAALA"A|AA "@@?ALA0"-Bhy "B@CA5p "BAA5p"B(BHB "@@'A5p0"-Cs|w "B@CPBB "BAKHBB"BBC0 "@@(lBC04"@dH80E4"@dx@0"-D(wr{v "B@DC "BAC"CDDp,"ABHDJ8K BF "@@'hC,"ABC0DpG4"@d0A,"LG`FTECDCP4"@dD@"PE7B(@4"  2EP 8A0# 3EP 7B,#@F EP#F4 #@@FTEF44#@d,B0#-F #B@G`FF #BAKFF#FFG #@@HpFG,#ABCF4#@d,!F0#*hHD #BGG #B>< 80h=1:1|11D1>41D1=Ԭ15F 6 6KK1 1 W\W\413$ 'T\XH1*81hXBL1 :X 0u0u/v.w-x,1 ̋D11xLlqH341 JpZ\4238pLl\ 2 ؍D423oL\T2 2%d423n\ld2 2̎<2    l \L2 l\<  L2 |D2%,2$ &`!2`2!1$HBH\`29,2#L H2|2|<2 L<&`&d |$$\<2&&$|D  82h9`B28h26WVV2%\bCa5aC*582h70BL2 :70 CO0u0u/v.w-x2|,27ph70X2,HDSYG4A0ALL;<2$1P 4Sb4,  3'KKu3(l-w-w3K3Hp3CPww33FT<W<3KHww83h/B@P3/8L$<83hEPBL3 :EP 390u0u/v.w-x3|,3EEĘD31@d̙Rr mh143 KTvR<84 Llԝ< 443T8lgrl4L 4TG`L443Tkgrl4 4Tl443Tj]gb4 4Tԛ443TpiR]W4 4TE< 443ThR]W44l84h84B443Tggrl 4T8l443T+grl4 4T443T(*]gb4< 4T<443T)R]W4 4TFT\443T"R]W 4 4TĞ ,4@HT,4HTLF4*H4LF 4 < 4 4 4L 4HE 4F4D41@do;244 KH`oy4453H܃+;3453H(o+;w35< 5HCP<453H+#5 5HC\B453Ho+w#5 5HDDp5J5lA|40<E0p7E\AE| +FT(FFh-J;Kh$3U@9U6VxCV\@V(EW7WLL2 W2 W3 Xd< X`/ YBYT(YH?Zh-Z`BZ*Z-[D-[4[>\@|>\<\0]$^T.^/ ^@!_85"_<#_:$`D%`h6&`C'aD(aD)aC*b8>+bD,b1-c4T?.ch6/c90dLX 1d>2e