RSRC LVARLBVW Eurotherm 808 Init.viEurotherm 808.vi Append BCC.viNumber to 5-char string.viEurotherm 808 Comm.viEurotherm 808 Read.viEurotherm 808 Write.viEurotherm 808 Driver.viIsoTTI2">>"`PP``LL`44">>"@  J B&* Append BCC.viEurotherm 808 Init.viNumber to 5-char string.viEurotherm 808.viEurotherm 808 Comm.viEurotherm 808 Read.viEurotherm 808 Write.viEurotherm 808 Driver.vi InstrUseInstrUse InstrUseIInstrUseI InstrUseIInstrUseIInstrUseIInstrUseIInstrUseI0<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++xtCalculates a Longitudinal Redundancy Block Check Control (BCC) character and appends it to the incoming data string.!!!!!!!1* #* 122 @0Data string + BCC@0 Data string(GV ?+̌  ̈0 b,̂̢ﮪ b,̂̢! h(  Ȁ  @ H̎ 0(̬B( 򰈈̈ ̈ ̈̈Hƀ ̈,Ꮘ̢̂.Ƞ*̈ ̈ ̈ ̈̈H,ꈈ HȠ* ̌ ̌ ̀ H Č ( ̈ ̈ ̀H (̈̈(̈ ̌ÌĽ̌x̌(̠*̈ ̈ L( ̈Ȁ     (  ʀ Ƞ.̈̌Ȍ ʠʠ ̌̈ ̌ ̀ L ̀  ̈̈ ( ̀ ʠ  (  Έʨ(@ 0~zx;88?~{?qx<G??q<8qpsp??sy8>G?>qqc????1??Ǐ!w|?1??8~??;pq?DZx8xëﮨHp įHoX  ߟZ?Ġ ? ψ    ?RSRC LVINLBVWCF BDTHPDD@Q8 H  h  MOOaa0 ?,@H D H @< 0 ?HP L  @8h0 ?@ QH  @ 4 Dt!  p4 D0 T 8 N +;@ 4 DLd  4 DH0! @@LTMtMT d MM, 8<h@4 Dp0  H h3M@34 Dl0 4 D0  8LMM J4H@H4 cicVdVL < e%dID@!De@!@d@ ~DsVPtV8tVz<dV 8 i386iB ETfZ =t5f;~fRRu$ 5d$ZrrLd$ÐUTExif;}fffX f}2thUpId$U5d$f}ԍ򥍵䍽ETX@%=t UhUd$ETPP2rz ZRW66d$Z=t3f}2thU謠Id$uPhlUhUd$Ðf},}f}2th UgId$hhUhUd$=t3f}2thU3Id$uPhlUhUd$Ðf}2th UId$fEf EtKfe@Džun>d$f#EfEXÐDžfE,f}tuHo>d$ÐfEƅƅƅƅƅ%=QhhUhUd$=t3f}2thUId$uPhlUhUd$Ðƅ퍵荽f}Phhpu5d$ =-ExPu({5d$XÐƅƅf}Phhuo5d$ =-ExPu(5d$XÐƅDž 6:)߉)ƅƅƅf}Ph hu5d$ =-ExPu(T5d$XÐƅ0ƅf}Phh u55d$ =-ExPu(5d$XÐ9O u XÐ A9 ƅf}PhThu 5d$ =-ExPu(@5d$XÐƅh P$huhuz2d$=t3f}2thUId$uPhTUhUd$Ðƅf}PhhTu 5d$ =-ExPu(o5d$XÐƅ66>9t#QRQPbPd$ZY=H>6QWPF$WQd$ ϋ6QWPF$9Qd$ ϸ=t3f}2thUКId$uPhUhUd$Ðƅf},}f}2th U苚Id$hhUhUd$=t3f}2thUWId$uPhUhUd$Ðf}2th U$Id$f}Phphu 5d$ =-ExPu(5d$XÐf}f}Džuh>d$XÐDžfE,ui>d$Ð%=QhhUhUd$=t3f}2thUId$uPhUhUd$Ðf}tDfe@f}t8Džu@h>d$XÐDžU$5d$f}2thU茘Id$E$83MTET if}2thsVId$C kPÐu$a5d$‹MTUTExfZ f;}fffX Z¢P f;Y ~QP5d$YEx9tf}2thUԗId$_Ul$ SQVWD$T$\$ L$$=]PX$$Ðn pX*P=$NP"$Od$ _^Y[]ÐXEdGXÐElEue>d$=Ð_^Y[]ÐX*Ex_^Y[]ÐXd$DžPEx$5d$f}2thU.Id$tET\E$8PP#4d$‰UTfJ Exf;~fffH ZgP P]4d$)f} t fE E)_^Y[]Ðf}fE_^Y[]ÐhUh Ud$ _^Y[]Ð_^Y[]ÐL$(ETP9uuh>d$uu3i>d$5uT$@@XRhd$_^Y[]Ð_^Y[]Ðukka؋t$(=-PX$$Ð7Pm${PR$Od$ _^Y[]Ð؉΋|$(=!PX$$Ð2EP$P$aOd$ _^Y[]ÐW65d$W65d$؉=!PX$$Ð2P$P$Od$ _^Y[]Ðu=} )VP܇$hu !UCd$=W65d$=xWh5d$Vu=+} )VṖ$hu ~TCd$=W65d$=Wh5d$؉=!PX$$Ð2P$P$9Od$ _^Y[]ÐH؃؍W6R5d$=W65d$HȃȍW65d$=J:W65d$=!PX$$Ð2xP!$0P$Od$ _^Y[]Ð܍u VWhUh Ud$WVhUh Ud$̍Ѓu VWhUh Ud$~WVhUh Ud$eSShUh Ud$=t$ShUh Ud$[_^Y[]ÐhUh Ud$ _^Y[]Ðm|ffm|ff_^Y[]ÐAQg4X)l < Y c  "Bw <H e9??4y g 4 ` x    0  &      G   } -(+b_22 @0Data string + BCC@0 Data stringP'`LPP0Data string + BCCp0Data string + BCC@0Data string + BCC:PP0 Data stringp0 Data string@0 Data string  0```0`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  ` `` `xtCalculates a Longitudinal Redundancy Block Check Control (BCC) character and appends it to the incoming data string.$Vt4zrV8tVtV8?tV9:,@ظtVA\tV:T:tB8tV Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vi Append BCC.vijfBasic communications VI for Eurotherm 808 and 847 temperature controllers. Uses serial port for communications. Use of this VI must be preceded by a call to "Eurotherm Init", which sets up the serial port and sets the I/O port number global variable. The boolean Read determines the action to be performed. When set to TRUE, the String to Send is sent out, then the a series of characters are read and returned in Raw Recieved String. When set to FALSE, the string is sent, and a single character (NAK or ACK) is read and returned. Full error handling is supplied, including timeouts. Gary W. Johnson, 4-24-92.ᢹRᢡR!Jw!$w!!lw!&w!!E**@@ x  @0 Error message @ Error@0Raw Receive String@ Timeout (mS) @Port No@ Read (T)@0String to Sendz~ ZZ?Z? ̌ C 03  /(̀...ƌ,͢,, ƌ̀bh((, b,̂̢ﮪ ( ̈̀b(,, b,̂̢ﮪ  ̈Ƞ͡ʡ ʁ ( Ȁ Ȁ Ȁ  Œ̌b,̂...ƌ̂Ȉȏ Ϗ  3̸B̻ˈ,̼Bψ,̼Bψ, ̈̀΀ ̌ ̈H Ȍ̈ ̀H (̈̈(̈̈̈ ̀H (̈̈(̈̈̈̈LH (̈ ̈(̈̀̀̈̈L  (̰̈̈/ ̈΀̈̈΂ ΂ ̀ ΂ ̀,̀ ,̀ ̀̌̈( ̈( ̈̈ Č̌̈( ̈( ̈̈ (̈(̈(̈(̈̌̌̌̈(̈(̈(̈(̈(̈̈(̈(̈(̈(̈̌̌̌̌̌̌̌̈(̈(̈̈(̈(̈(̈(̈̌̌̌̌Ȍ̌Ň ̌ ΀̈  ̀̌̌̌̈(̈(̈̈Ȍ̈(̈(̈(̈(LĽ̌̌̌( ̌Č̈ ,̰+ȌȌ ̌Œ` ̌ 򰈈L ̈ ̌ ̀  ̈΂̈̀ Ȟ̌Ȍ̈(̈(̈̈̌̌̌̌ ̀ ̈̈̈ ̌̌̈̈HČL ̀ ̀ ̀   (  ̀ ̀  Ȁ Ȁ(ˈ̌ ȀĈ(  ̀   ̌  ̀( ̌ (Ȟ̌ ̂Ǒ̌Č̈̈h ̌΢,, ̀̈ψ ̌̌ ̀̌ Ȁ̈̀   򰈈̈̈Ĉ(/ ̈̀ ̀̌ ,̌ ̈( ̈( ̈̈̌̌ ̈ĈȞ,ꈈ ̌Č̈h ̌΢,, ̀ (̈̀̌ /̈( ( ̌Č` ` ̌ ̈ ̌̌̈̈Ȟ ,Ꮘ̂̈Ȟƀ ̈,Ꮘ̢̂. ̀  ̈̀   ̀ ̀  ̌Ȁ   ̌Č̈ ,̌ Ȁ Ȁ  ̌(ψ˨ˈHL  ̈Ȁ Ȁ̈̀  ( L̀  ̀Ȍ̀ π̈Ȟƀ ̈΢,, ̈̌̈ ̀̌ ̈ (̈̈̈Ȟƀ ̈,Ꮘ̢̂.̰/Ȍ̌ ̌` ̌̈(̰+̈ ̈ ̈ (̼̈+̈̌B(̈H ̈ 򰈈̈  ̈h (̈(/̈̈̈(̈ ̀ ̀ ̀Ȁ  ̌̌  ̀̈ Ϡ ̌ ̀`  ̀̌ ̌ ˀ Ȁ̈΂ ( Č̈  ̂OL(̰+̈Ľ̌Ȍ̈(̈(̈̈̌̌̌̌Ȍ̈(̈̀̌̈ ̈̈ ̌̈ ̌̌ČÄh ̌N$$ ̌Č̈̀΢( ̈, ̀ ̀ ̀ Ȁ ̌Č̈̈ ƀ ̈,Ꮘ̢̂.Ȁ Ȁ̌ ̰/ ̈̀   ̀Ȁ Ȁ  L( ΂(( (Ȁ  ( ̀ ̌(ψ̀ ̄̌ ̈̀Č̈ Ϩ LȀ ̀ ̀̌Č Ȟ ,̈Ȟƀ ̈,Ꮘ̢̂.Ȍ̈(̈(̈̈( ̌Č̈h ̌΢,, ̼/̈,̌ ̌̌ ̌̌ ̌Ą Ȁ Ȁ Ȁ  ̌ L ( ̌Č̼̈+̈,,ꈈ ̰/ ̌̈ ΀  Č ̈ ̄ʌȌ ČȈ̀̌̌̌̌̀̌̌ȌBH ̈(̈(̈H 򰈈̈HHLḦḦHĈ̈̈Ȟƀ ̈,Ꮘ̢̂./̈ḦḦḦL̀̌Č̈h ̌΢,, 򰈈̈HL(HL̀Č̈h ̌΢,, /̈̌Ȍ̈ ̌̌̈Ȁ Ȁ Ȁ   Ȁ̈  ̈  ̈Ȁ Ϡ   ̌ ,Ꮘ  ȀH  , ̌ ̀   ( p ̀Ȁ   ̈  Ĉ̀ ̀ Ȁ ,̈ψ򌂯 ̀ ȞȀ  (ƀ ̈Ȁ ( Č ̻̌Ȍ̈,̌ ̌̌ ̌Č ̌Č̈,Ꮘ̢̂.Ȁ Ȁ Ȁ  ̀  ̀ Ȁ ˈ( ̀ Ȁ Ȁ h Ȁ Ȁ̈    Ϩ ΢Ȁ̀ ̀ ( ̀̂Ȁ ̀ ̀ ̌̈ ̂̀̌̈, ̀ ̀ ̀  ̀ ̌ϨȀ  (   ( ˈ  ˨ ˨p r̻ȌB̌̌ ̌̌ ̌Č ̻̌ȌB̌Č ̌̌ ̌̌ Ȁ Ȁ  Ȁ Ȁ ̀ ̼B̀ ̀(    ˨ |Ǐ?ǏǿG?=s=s88px>s?G8< ~|>ϧ898qx=9#y<88p8?!99#?99#q88px>1?y?88~~>898q||#a{=ss?G8<珟?|>88px>9#y>qp|c?~898qpxs?G8<珟/?8)8q9>1qspqsp?9~~|x~?8<qspy>Ϗs?G8Ϗ?????=G8~F88?#!c#~>=?#fffffffp|<x<>8><~ޏy?????8><~ޏ=߇?~<>q1c1x??>p?~||;~~?;>~?~Ccs?;~~?p33?xO|< ?&&>&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~fdfffffffffffffffffdfffffffffffffffffffffffffffffEU/""*↑:*:*+**+***+*#? L0?p?    ĿHĿHĿH   H  H H İH İ H H  İH  HH H H İxH İ H H H  ? < @ port number@ byte count@ error code@ byte countjZ( @ error code@0 string read@requested byte count@ port number*@requested byte countRB @ error code@0string to write@ port number @0string to write00TTll  0000 LL0h0L8`h0L8L8`0LL :6Timeout in seconds for the serial port read operation.@FPHPt0sV8$Dx4  $%2H%V4  $z;2L%V@P8"\qtV4 F 8#Gq2P%V4  2 K+Zc3T%V,P`0@ 2 AI"R)ppl@ 2 R"\)ook0  I)\e2H : N+Z10ܳ0/.-0 $ 4 F  +2X%V4  2 (ǿ3\%V0  "2p 4 + $&$&$&7,(\0 $X N X4 G Th$wZ2`%V0  $ T  Ty":yy":zy":yy":zy":y 4 F  g2d%V4  2 3h%V0  2p 4 + 77, @0  $    , ( 0 p4 G 2cA2l%V0  $l    Bc\}}Bc\}}Bc\}~Bc\}}Bc\}~ 4 F  Sb@2p%V4 2 g3t%V0  e2p 4 + g7gg7, 0 $ *< 0 (t         0(4Q("4Oh"Zt4Q4O2c\T 4Q S XL(  D&V |7@P0 3i @ j( h84 B h "1.2x%V4  2 h "91g3|%V0  h 73i2@ 2 h @ 0)7ppl@ 2 h )037ookH : h #9/?0ܳ0/.-0 $` h&| |~ $sVX>dtVltV XK<dVD \BDHPttV8TT[,`D0D(l' 90@H1!$4 B:4%V0@ (X)914 BX(4%V0@-=54 B|+4%V0@-=>5.P4 B ,d4%V0@ +HXP4 B8G4%V0@Τ fv>n.4 BUdc4%VT!D ;lA l | H,L ɔ<  @0 @<` 0$LEUM @<0%L$ @ @<Ø8(L1=7 @4'L1;=K7G`` <` @L` <` @L @LL8(L(htn04'Ldh;tKnG  "< |  @LH |<@  4"L |;A> "<( H|  @LT H|L,g<mH< (@| , )(t1hE`EF80 ` $EE, T 88a( p3L40 H, MxMLWP|,YdHImSl0 O0||x, ~ho0 `oI`, ` `<, سh}80!`$ctߌ$&T%&4&%|%$nn0?$d%!ckg% @$d'%|&0?$d&"kso&4 @$d'%#0?$d&#ctk& @$d($&T& @!'&&,!'<$00  ?0S7&,&"|##(4!`'Ӥ0!0&%4!`((0#&44!`(X)L0&#(, 씀'on@n($@kǹn< 씀4 `*h* !.4 `*1a*4@4 `+, 4 `,- O$j@t"+PP4 `-Ƥ0|#+@PPVV4 `.20#H4 `/06njn>`H` B=h9L4D7Ԭ8@4/ :x&F\:;P40:D:4,A6 : :DO::40:D;40,A6;P :DP;L, >%;;==5h8;<,;p>0;9l<,;pH4|0.;p=L5/;%5"=h== 47 @@;pP8,=5H8d>`4 ; O4%V @, @@P?{@ 9@<@@p4 0? |3%V0 3? {:H :? w}00/.-?4;A8A0!:>74;AM!> "Kl0VT_(?4D  @Y܂VT_(Anrn4/DL BCDL40BD<l6|Ft>D BHDl>`8>< itz| E0?DED=itqm|E` @DJtEFX0?DE>qtyu|E @DI,EC0?DF?izqF8 @DJEF8 @D4` 65@5[[7j@70$YRF7G?RȬHt"t> @KiQR4 SUX08dp0%YSG =ME4 SXhS @KhS8]5H,k^lUSs<k|lsXtH"st(t"sps0"?ss^kso"s "@sw,spq0"?st _s{w"t( "@sysv$0"?stx`k|s"t "@sw|tHt "@lwtt,"lvau\@"Ptu@b"u\uu4" 0u 3%V0# 3u :H# :u 00/.-#t #@lyvDv$,#lwc<`#vv4#  2< 1v]3%V $v0$ < 0s^7$v$4$Sw`|0$qts4$Swy0$tr 4$Sx!\$tpȬ$|xnndL$ 舜@(dL$w|snn4$Syը0!`$v$t(,$yww|w, $@o|z\z<,$o|\e{Td $@}8̈z$|@@$Pz\{f${|{4$ 0{T 3%V0% 3{T :H% :{T 00/.-%z<4%l|x0%qrl4%l}z!d %B~<|%zTv,p ,\ 4,0\x1O;Y6Tv, ,\𜐠4,0\4y,O1Y.Tv,P ,\읝 ,@xp ,@x읰,,xzx@,P:*E{,8l4, 0 ;)D3%V0- 3 :*E:H- : 6(<00/.--4-/ 04&!FA|-4-0&!F,6&- -(P44-0|&,F661- -4-0d}&6FA6;- -0,-xl0\< -@x,-x y@-PCTX~-tء4- 0 DS3%V0. 3 CT:H. : FR00/.-.4./0p&^F~|(.أH4.0<.n?y6s. .0hUu|t/T/0/?0̂Ue]/ /@0ड़0/?08Ue]/T /@0(40/?0eum/ /@00t4/0|0a/4/0dx0/\4/0`z/pP/61KG1>TGTG/]4/0\@0/4T/0mj,3LP|03 @4303HЬ30l!@Ԁj@j43€803 3|43|ha3 43 3@@3Pt&Ĭ43\3 43tǼ03<͠d3Ø@̀331677j43 0 %3 &V44P4-xPPnjnn444Ǡ04h4xnn4HjG@j44H04`04 3 &:<4 lpx(ØH44ʰ7(04(j>4, 44˿4 ج4p4lnjnG 4@L̔t,4 D404 1D ]}4{4t,4T t| 4@tT,4H4 : 00/.-4T44D8H!4T44DΈ4| 44DP04\4T>@4Τn.n44D0М04@ 44DЀҜ0!4t45.77.44D|ј4 4H@!>!4L<4|T tL4L@m$nGn$7G73n3\4 G 4'@Ivggv4Lj4,nn\4yww@G4$@ŀ$Ŭ4jj44554Pnnj4<ɀҬ455@34@41 ڀL<LvVz44 K  04&V5\453 Д<,5 5 Pڜ453 @,<45\ 5  \453 ۰,$5 5 O|@51 ``,1uV*B45 K4&V6<ݬ463ܰ1!6 60l|463 !6< 6.<463ݐ!1)6ݬ 6\ݬ46O4`46Q&?0S%46O4Pj4d+86N ?fiv{?,746QFxC*TFA46OMNE46OmmZ46QvD0s^vpd46Oيpi86N TҔo46Q$֖\q46O ۬ 86N ̔eu-06@T0|!46 B|(4&V,7THLΤ47 @\ !473Lp7 @̀]@]77j7G78767j7V@767jQQ߀6ߐ7~DsV9t#QRQPdbTd$ZY=H>06QWPF$YVd$ ϋ6QWPF$;Vd$ ϸ=t3f}2thUMd$uPhd$UhUd$Ðƅf}Ph!hd$uT9d$ =-ExPu(@L9d$XÐS u XÐW6J:d$=t3f}2thUMd$uPhUhUd$Ðƅf}PhhuS9d$ =-ExPu(pK9d$XÐƅ"Dž*B(EЋ"%"ƅf}Phhu+S9d$ =-ExPu(J9d$XÐƅFDžNn(EЋF%Fƅf}Ph huR9d$ =-ExPu(,J9d$XÐ}S u XÐ.fƅƅf}Php hp uQ9d$ =-ExPu(I9d$XÐ鍵64fBƅ}ƅ~ƅƅ|%=QhhUhUd$=t3f}2thUMd$uPhUhUd$Ðƅ|W6G:d$=t3f}2thUMd$uPh UhUd$Ðf}Ph h utP9d$ =-ExPu(H9d$XÐƅ}rDžz(EЋr%rƅ}f}PhD:h uO9d$ =-ExPu(uG9d$XÐƅ~=ffƅ~f}Php;hD:uPO9d$ =-ExPu(F9d$XÐƅf=yƅƅf}Pht:W6E:d$=t3f}2thU9t#QRQPYTd$ZY=H>B6QWPF$Ud$ ϋ6QWPF$Ud$ ϸ=t3f}2thU)Md$uPhDUhUd$Ðƅf}Ph9d$ÐƅPDžL(EЋ%ƅf}Sh@]h(`uEE9d$ =0<Pu(<9d$XHÐƅ^=ff\ƅf}Shbh@]uD9d$ =0<Pu(`<9d$XHÐƅ\f f!ƅf}\hhbuDD9d$ =9ffu"ExffP @KPu(;9d$/ffuExffP hP<9d$Ðf\y xpƅf}PhkhYuC9d$ =-ExPu(-;9d$XÐƅ f=y!ƅƅƅf}PhshluC9d$ =-ExPu(:9d$XÐƅ6`6>9t#QRQPOTd$ZY=H>6QWPF$Ud$ ϋ`6QWPF$nUd$ ϸ=t3f}2thUMd$uPhsUhUd$Ðƅf}PhlhsuA9d$ =-ExPu(s99d$XÐ-mS u XÐ\W67:d$=t3f}2thU(Md$uPhkUhUd$Ðvƅ ƅ f}Phohou@9d$ =-ExPu(89d$XÐ鍵dƅf}Ph hkux@9d$ =-ExPu(89d$XÐkS u XÐZf ƅƅ%=hhUhUd$ƅff}Ph8}hu?9d$ =-ExPu(:79d$XÐƅf=yƅƅƅpf}Phh~u>9d$ =-ExPu(69d$XÐƅDž(EЋ%ƅf}Ph~huH>9d$ =-ExPu(59d$XÐiS u XÐW64:d$=t3f}2thUMd$uPh8}UhUd$ÐƅƅƅtW6 4:d$=t3f}2thU9Md$uPh UhUd$Ðf}Phhu =9d$ =-ExPu(49d$XÐƅƅƅƅƅƅƅƅzf}PhlhxuT<9d$ =-ExPu(39d$XÐƅDž(EЋ%ƅf}Ph0hlu;9d$ =-ExPu(U39d$XÐƅt566>9t#QRQPDHTd$ZY=L>t56QWPF$5Ud$ ϋ6QWPF$Ud$ ϸ=t3f}2thUMd$uPh0UhUd$Ðƅf}Phh0uy:9d$ =-ExPu(29d$XÐƅh P$huhu6d$=t3f}2thUMd$uPhUhUd$Ðƅf}Ph\hu99d$ =-ExPu(K19d$XÐƅx8ff=%y8fffƅf}Ph$Td$ _^Y[]ÐXEd\XÐ&ElEuJBd$=Ð_^Y[]Ð&XEx_^Y[]ÐXjEx_^Y[]Ðt;]TtSu$%9d$uŏBd$DžBB$@XPEx$Rhd$ =thP?d$nn$@XPEx$Rhd$ =thP?d$$@XPEx$Rhd$ =thPM?d$F$@XP<$Rhd$ =thP?d$P$$9d$P<$$9d$$@XPEx$Rhd$ =thP?d$$@XPEx$Rhd$ =thPA?d$::$@XPEx$Rhd$ =thP ?d$PEx$#9d$f}2thU!Md$tET\E$8PP#9d$‰UTfJ Exf;~fffH Z^P PP#9d$)f} t fE E)_^Y[]Ðf} fE_^Y[]ÐhUh Ud$ _^Y[]Ð_^Y[]ÐL$(ETP9uuBd$uu!Bd$5uT$@@XRhd$_^Y[]Ð_^Y[]Ð鉉؋t$(=UPX$$Ð_pv|P$Pn$XTd$ _^Y[]Ð؉΋|$(=5PX$$ÐFNah{P$P$ Td$ _^Y[]ÐfW6:d$W6:d$fW6:d$f؉=5PX$$ÐFQ[fP$P$ Td$ _^Y[]Ðu=} )VP $hu GxGd$= fu=^} )VP$h(u wGd$=+W6h:d$=WhB:d$u=} )VP؇$hu 4wGd$=إwu=L} )VP$hu vGd$=W6V:d$=Wh0:d$u=} )VP$hu "vGd$=vfdu=9} )VP$h u uGd$=W6C:d$=Wh:d$u&&=} )VP*$h0u uGd$=c*fQ؉=5PX$$ÐF6NP$P$Td$ _^Y[]Ð- f fHW6:d$=p`W6:d$C,ԃԍإإHW6:d$=W6:d$-fYfGHW6P:d$=W6:d$-&&*f*f=5PX$$ÐF^P=$LP"$Td$ _^Y[]Ð u VWhUh Ud$WVhUh Ud$䍽u VWhUh Ud$~WVhUh Ud$e؍܃u VWhUh Ud$4WVhUh Ud$u VWhUh Ud$WVhUh Ud$u VWhUh Ud$WVhUh Ud$u VWhUh Ud$VWVhUh Ud$=*,u VWhUh Ud$& WVhUh Ud$SShUh Ud$=t$ShUh Ud$=t鞋$ShUh Ud$=t|$ShUh Ud$=tZ$ShUh Ud$=t8$ShUh Ud$=t$ShUh Ud$[_^Y[]Ð" "F Fr r    hUh Ud$ _^Y[]Ðm|ffm|ffm|ffm|ffm|ffDž&ۍ*Dž.2Dž6:Dž>DžJNDžRVDžZ^DžbfDžjm|ffm|ffDžv ڍzDž~DžDžm|ffm|ffm|ffm|ff ff&@ffFDž(`fDž^DžbDžm|ffm|ffm|ffm|ffDž莍DžDžDžDžm|ffm|ffDžlDžDžDž Džm|ffDž캍"Dž&*Dž.2Dž6_^Y[]ÐAQg0]/c 'e   x K h B _  9 ? ?. s   B  C `      B( E  $G > [ B _# @# e9?? 9_B <Bn " D aJ |  `3Dep (\  P p  A   ,9??@ ]B) F By & C    !B0!S!!!" """ "^# {##9$?.$?R$$ $%<#%h% %)& F&& &&B'&'z' ''B'(J( g((B((?)b)) )Y* v**B*  +/+B+++ ,>,q,, ,->-j-- -.. /#/C/Y/n///00j1{1 12c2222%3o3333 4P44 4}66666a77)8H8n88;9Z999N:m:::w;;)<<<`==K> x  @0 Error message @ Error@0Raw Receive String@ Timeout (mS) @Port No@ Read (T)@0String to SendP` P.PP Timeout (mS)p Timeout (mS)FPP0String to Sendp0String to Send@0String to Send&PP Read (T)p Read (T)RPP0Raw Receive Stringp0Raw Receive String@0Raw Receive StringP P Error p Error@PP0 Error messagep0 Error message@0 Error message P"P PPort No pPort No  0   0  0       0      0     0 0 ``` `` `@ error code@0string to write@ port number```@0 string read`0 `` @0 string read0@ error code@requested byte count@ port number `@0 string read@ error code@requested byte count@ port number``` `0``B @ byte count@ error code@ port number `0`00@ error code `@0string to write@ port number````@ error code@0 string read@ byte count@ port number@ error code@ port number`0 ` ` `  ` ` ` ` ` ``` ``$` ```` ``` ``$` ``$` ``` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  `  ` ` ` ` ` ` ` `jfBasic communications VI for Eurotherm 808 and 847 temperature controllers. Uses serial port for communications. Use of this VI must be preceded by a call to "Eurotherm Init", which sets up the serial port and sets the I/O port number global variable. The boolean Read determines the action to be performed. When set to TRUE, the String to Send is sent out, then the a series of characters are read and returned in Raw Recieved String. When set to FALSE, the string is sent, and a single character (NAK or ACK) is read and returned. Full error handling is supplied, including timeouts. Gary W. Johnson, 4-24-92.$VsPrVttVltV0tV&VtVtV$tVsVЂ8tV@tVxsV4tVU3Eurotherm 808 Comm.viST@tVQD3d@3e@ErrorYDTa?Ta? Error messageLhhuS#0-# 0-Port NoM#:0f#;0f0HDtV99HDtV''HDtV}*~*HDtV+c )cHDxtV9F9FHDXtVVcbVcbgDA4QA5hEurotherm 808 Comm error: aFlush the read bufferl  Handle error conditions, if any.MD2TPQNo errorMD}~3eDE.RE/RSerial port write error #MD0CCCLook for bytes at serial port until one is found or timeout occurs.PD5.00MD1`29!29!Bytes at Serial PortMD0}D2w\2xY1Read timeout error, no data found at serial port.MD4MD5NmNhBData SEND mode. Read 1 char, which will either be an ACK or a NAK.MD$1$11\3:03:0Serial Port Readuu@Data READ mode; read 1 char at a time until ETX or EOT is found.\D,,Serial Port Read\AH9AH9Serial Port ReadMD<(C=(C5MDERER3MD-:-:1OD""\04ewwTerminate the connection.](/(/Serial Port WriteMD0MD$$1]D//Serial Port Write`DBytes At Serial PortHDptV''L^DffRaw Receive String$FPHPEurotherm 808 Comm.viTDi%vYi&vYRead (T)BDHPEurotherm 808 Comm.viLVINBytes At Serial Port.vi`(PTH0LVINSerial Port Read.vilPTH0LVINSerial Port Write.vi PTH0L)ƾ*ľZD,-String to SendPL,YbL-Yb1000VIDSEurotherm 808 Comm.viVIDSSerial Port Write.vi:PTH0VIDSSerial Port Read.vinPTH0VIDSBytes At Serial Port.viBPTH0$Eurotherm 808 Comm error: Serial port write error #@@1Read timeout error, no data found at serial port.@ Timeout (mS) @Port No @Read (T)0@String to Send00 C:\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% pPPzP @Error0@String to Send@ Timeout (mS)0@Raw Receive String @Read (T)0@ Error message @Port No XD9$Fp9%Fp Timeout (mS)%4.0Oldest compatible LabVIEW.}D{<{=1 Send cmd, read data Send value, read responseᢹRᢡR!Jw!$w!!lw!&w!!E**@@LVINEurotherm 808 Comm.viS x  @0 Error message @ Error@0Raw Receive String@ Timeout (mS) @Port No@ Read (T)@0String to SendLVINBytes 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.vi8LVINSerial Port Write.vi  @ error code@0string to write@ port numberPTH02INSTR Serial.llbSerial Port Write.viD$Basic communications VI for Eurotherm 808 and 847 temperature controllers. Use of this VI must be preceded by a call to "Eurotherm Init".  й  й  й ѿ й  TahomaTahomaTahoma00GenevaRSRC LVINLBVWr,R r \dV 4RSIDDTHPTRec4STRG@LIfphFPHP|LIbdBDHPVICDCPTMLIdsDFDSDSTMversHIST0ICONDLIviXDLDRlLVINFTABq8vVp\vVlvVlvVgvVgXvVgvV evV eTvV evV TvV UHvVUvVUvVVPvVVvVVvVW> @ Serial Port Error@ Baud Rate @Port NoHn ?? ZU???(?πu?̌̀ ,Όˆ̂./  (̈,΢,,,, (̈,΢,,,, (̈,΢,,,, (̈,΢,,,, (̈,b,̂.. ̌b,̂...033Ƞ ƌȈh((ȌȈH(<Č̃Ȉ ̌H(<<@ ΀ B.̈,̌̌ ̌̌ Č ̌Č ČČ ̌Č ̌Č ̌Č ̌ ̀   (ȀȀ ̈,Ꮘ̂̈̌ .̈,ĽČ̌̌Č̌̌Č̌̌̌̌Č̌€ ̈,Ꮘ̂.̈̌ ̀ ̀( 0333(  ʈ⌂Έ ̀ Ȁ̬̬B̪ʈ,̬B ̬BBH̪ʈ,(( (̀ ̀(( (̀    (<@ 0~zx;8|<|<|{x8>{ypq03F88G?{{G>q;~~ǏLJLJ?< x~ޏy?v|881c18>#""?~||;>>;>~g??3?gy 3<9LJ9~?9>yOw<3ϟ y>?y#bf؇c??88y?ُg??88p?<~qp&&>&ffffffffffffffffffffff~fdffffffffffdffffffffffffff?*ꪪ箨訨訨? 0?#  ?H HH? 䯊H䯊H䯊H @  D < ` "77UUUU@ X ?ZU#?kA]'  ψ       RSRC LVINLBVWh@b h DTHPDuV88~@ Baud Rate&@ Serial Port Error @Port No@ Stop Bits@ Data Bits @Parity @Buffer@ error codeTH@ no parity odd parity even parity mark parity space parityparity@ buffer size   @ error code@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@ port number܃@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.6&@1 bit1.5 bits2 bits stop bits@ data bits@ baud rate@ port number0 @ 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)&   @ 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)&,Hd|H,d| 44D\x0Ht +'Error Status - True = Error, False = OKNoneOddEven@FPHP80sV8t4 Ga2H&V0p }}~}~4OaXtVXL| x9V7@P(C5D@D(lD4 B .*2D&V4  2 2A33 &V0  0C52@ 2 @09ppl@ 2 9CookH : 3? 0ܳ0/.-@PlHl5 @V(4h L4 B HW52<&V4  2 [j/38&V0  Yl12@ 2 @Ybppl@ 2 blookH : \h0ܳ0/.-@Pr5@h(0d4 B r124&V4  2 330&V0  52@ 2 @ppl@ 2 ookH :  0ܳ0/.-@ P5@z(  \ ,4 B\ 02,&V4  2\ 33(&V0 \ 52@ 2\ @ppl@ 2\ ookH :\  0ܳ0/.-H W85 l@(  h 84 B $  2$&V4 J $ 7G3`&V< 2 $ 33&V\uV0  $ 52@ 2 $ @ppl@ 2 $ ook@P5 (@( P ( h 4 B  "2d&V4  2  33x&V0  52@ 2  @ppl@ 2  ookH :    0ܳ0/.-,< \ xL  l (0X P0 0 0$ \0h $D <(l8<8l(0$ !f~tV DuVuV+سbe#<dVD 4`BDHPtV8,,3,10D|0@pbrj4 BQ`4t&V@1DxDb5uV4 KSbY4p&V0hH(43r%5z- 43Lb%r5j-h h43r%z! 43,br%j!H H43z~ xh43 rzv( ((43|jrn H43bjf (P4D\v(4D8w,piq}GiG@z-}-4DL4Qh*84 6 2 -4l&V0  *7,p) @pXh @1DX$eltV$94 KVle4h&V8  ` 0 h 8 43emi  43 Lmuq  `43 ewum| `  43 elmwiq X P 043 mluwqq 0  43 u}y  843 T }  h43 !uw}| h  43 $"ul}wyq  X 843 #}lwq  8@P `k %@ ` 04  2 aj4|&V0 3 `k:H :  \b00/.-,p & - @p 4D<- 4DT0) 0eyeyqXTqqqT Y4D4| 4,(d!$t##"(ji@i4D\n(@=@>>ffQn @Q nP4Dr0@p8 h0@p((P5E=4 BP5cD4&V0@plIYQ4 BIRX4&V0@p(]meH4 B]Zl4&V< P 0@pxqy4 Bq\4&VL  P 4 B l4&V0@p4 Bi4&V(@e@ffvv4D4x< x((Xxy@xx~~ 4Dyz!!H1j!@1!~DtVP,uVtV'sd<dV Y5i386iB ETfZ =t5f;~fRRu$9d$ZrrPd$ÐUTExif;}fffX f}2thU蔨Md$U9d$f}ETX@%=t UhUd$ETPPz  rRZ rrznRZ nrf},Cf}2th U̧Md$hhUhUd$f}2th U蟧Md$f},Cf}2th UwMd$hhUhUd$f}2th UJMd$fEf EtKfe@Džu%vBd$f#EfEXÐDžfE,f}tuvBd$ÐfEƅ2ƅ3ƅ1%=hhUhUd$%=hhUhUd$%=hhUhUd$%=hhUhUd$%=hhUhUd$!%=hhUhUd$ƅ1)PW6? :d$=t3f}2thUlMd$uPhP UhUd$Ðrlfvjfwhf=rf=yfffxdf=rf=yfffyfff}Phhpu9d$ =-ExPu(H 9d$XÐƅ2Dž(EЋ%ƅ2f}Phhu9d$ =-ExPu( 9d$XÐƅ3Dž9(EЋ%ƅ3f},Cf}2th UQMd$hhUhUd$f}2th U$Md$f}Phphu9d$ =-ExPu( 9d$XÐf}f}DžuqBd$XÐDžfE,urBd$Ð%=hhUhUd$ETPP4:ff}tDfe@f}t8DžugqBd$XÐDžUK9d$f}2thU賡Md$E$83MTET if}2ths}Md$C kPÐu$ 9d$‹MTUTExfZ f;}fffX Z¥P f;Y ~QP 9d$YEx9tf}2thUMd$bUl$ SQVWD$T$\$ L$$=]PX$$ÐnM+y  4 PX$iP=$Sd$ _^Y[]ÐXEdNXÐElEu.nBd$=Ð_^Y[]ÐXEx_^Y[]ÐXUEx_^Y[]Ðt;]TtSu$9d$UurBd$Dž$@XPEx$Rhd$ =thP>d$99$@XPEx$Rhd$ =thP>d$PEx$9d$f}2thU賞Md$tET\E$8PP9d$‰UTfJ Exf;~fffH ZP P9d$)f} t fE E)_^Y[]Ðf}fE_^Y[]ÐhUh Ud$ _^Y[]Ð_^Y[]ÐL$(ETP9uupBd$uuqBd$5uT$@@XRhd$_^Y[]Ð_^Y[]Ð鉉؋t$(=UPX$$Ð_pv|P$Pm$Sd$ _^Y[]Ð؉΋|$(=5PX$$ÐFNU\cjqP$P$xSd$ _^Y[]Ðff؉=5PX$$ÐF^P$P$Sd$ _^Y[]Ðu4=} )VṖ$hu ]Gd$=fun=^} )VP$h(u \Gd$=+ur=} )VP$hlu $\Gd$=uv=} )VP$hu [Gd$=MDžH!Dž%-)Dž->1Dž5_^Y[]ÐAQg\F  5 R% B 1]u -*    O _ u   q  }   %sQF~>> @ Serial Port Error@ Baud Rate @Port NoPJ`6PP Serial Port Errorp Serial Port Error P P P P P P"P PPort No pPort No&PP Baud Ratep Baud Rate&PP Data Bitsp Data Bits&PP Stop Bitsp Stop Bits"P PParity pParity"P PBuffer pBuffer 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``P Data BitsP Stop Bits PParity PBuffer ` `  ``D` ``T` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `  ` `  ` ` ` `  ` ` `^ZThe 'Isotech HSC Init' VI opens the specified serial port and configures it according to the parameters in the serial parameters input cluster. Its outputs return the serial port configured and an error status Inputs: Serial Parameters cluster input Outputs: Port No Out numeric output Serial Error binary output $HVtP@rVtVuVtVx9VtVtVuVtV$Ђ4uVtV|tVtVtV3Eurotherm 808 Init.vie.viLtVM8F9F0HuV22R!!BufferP 2 22048HDtVR_R_ \DTaXTaXSerial Port InitbD./Initialize Serial PortcDWmdWndSimple Error Handler.viMDbici0HD`tV6dC6eCHDtVJSWJTW HDTtV^[k^\k HDtuVr]r^ HDuVmnHDuVjkRParityM220U//  Stop Bits$FPHPEurotherm 808 Init.viM227BDHPEurotherm 808 Init.viLVINSerial Port Init.viPTH0LVINSimple Error Handler.viPTH0Us0s0  Data BitsP\i.\i.9600UIV4IV4  Baud RateVIDSEurotherm 808 Init.viVIDSSimple Error Handler.vi9PTH0VIDSSerial Port Init.viPTH0%Initialize Serial Port@ Baud Rate @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% p~PPjP @Serial Port Error @Port No@ Baud Rate@ Data Bits@ Stop Bits @Parity @BufferM3@23@21%4.0Oldest compatible LabVIEW.S -) -)Port NoUUIUU)\MHMHOHKHKHHLVINEurotherm 808 Init.vi @ Serial Port Error@ Baud Rate @Port NoLVINSerial Port Init.vi   @ error code@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@ port numberPTH01INSTR Serial.llbSerial Port Init.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 ]DbcSerial Port Error  й  й  й ѯ йTahomaTahomaTahoma00RSRC LVINLBVWh@b h \dV 4RSID DTHP TRec4STRG(CPSTPLIfpdFPHPxLIbdBDHPVICDCPTMLIdsDFDSDSTMversHIST,ICON@LIviTPRT hDLDR|LVINFTABg`vVftVbtVawV^wV^0wV]ԤwV \wV \pvV \wV [vV VwVW4wVW|wVWxwVX,pwVXxlwVXhwVY@dwVY`wVY\wVZHXwVZTwVZPwV[,LwV[xHwVS,\twVBX]HDwVn3ND^@wV_lvVNa|>|>g#pp>F88G?qp|?8??898qqsp???898qqsps?G8<{88pxp?q~qp|c?~x{=?98qqspqspg>|>s?G8<=8?ϟ>{88px>y?8898q<'qp??yqsp88px??qp???~;0=;0{spSy?8yqpp898qy>???898qy>???898qy?O<ϟ|???~*qsp'~?88~c?8=9q3F88?#aG8p13333333?#|?.@P@Group ID @Unit ID Group & Unit @Port No 0P@   @ Read (T) @0String to Send x  @0 Error message @ Error@0Raw Receive String@ Timeout (mS) @Port No@ Read (T)@0String to Send00\\LLddddddtttttttttttttttttttddttttttttdtttd\ddtddttttttddddtttt dddt,ttttttttttttL<X\xttdttt :6Timeout in seconds for the serial port read operation.%!Value returned by the controller.{wGroup and unit address for the Eurotherm controller. Use PAR setup on the controller's front panel to set these values. Group ID number. Range: 0-9.Unit ID number. Range: 0-9.6 no dialogdisplay dialog no dialogdisplay dialogMICommand to perform. Must be a valid read operation. Must be 2 characters.A=For debugging; this is the actual string that is transmitted.?;For debugging; this is the actual string that was received.Text error message.True = an error occured.HDTurn on to get an error dialog and stop when a read timeout occurs. @FPHP0sV84  2 @ 3/V4 4@2/V4 4;&2/V@PtsV4 F t2/V4  2 3/V,4hxH@ 2 Appl@ 2 ook0  2H : 0ܳ0/.-04 ,4 F ?N2/V4 2 Ra3/V0  Pc2p 4+ RaRaRa7,  @t0 4pN 4 F0 52/V4  20 *)3/V0 0 $+2p 40+ &)(7&)(&)(7, $0 40 4 Fd i2/V4  2d *3/V0 d ,2p 4d+ *7**7,  @t0 4p d 4 F L[2/V4 2 `3/V0  ^2p 4+ `7``7,$04 D ( 4 GSRbq2/V04 $   eNh}eNh}eNh~eNh}eNh~l@P  tvV(4 F @ 2/V, X `@ : @ AŹppl@ : @ ŲϹook0  @ 2H : @ 0ܳ0/.-04  @4< @ \@(@<S:$z xtV  PP  $ T4 F ` :(It2/V0 7 ` O)u0  ` J$z@P `V.zn,$tV@4 F  V6em2/V4 2 i7xl3/V, X@ 2  Ag.p5ppl@ 2  p.z5ook0  g5zn2H :  l7x=0ܳ0/.-@P `.ouVC4 FP 8d2/V4 2P 7m3/V,$d@ 2P A.5ppl@ 2P .5ook0 P 5o2H :P 7=0ܳ0/.-04L `F  ( \    @@ T4 G*q2/V<  rF/VvV 3  3 3  3 3  04XNp h0%D% H%X0%@Ď(,$4,\4% B,4C4/V0&@Ċ@R)r!b4& BM4%V0'@Č$4' B4/V,(*' x!$!Ќ (@@"{0(@Ă<@64( B4/V0)@ċ}84) Bl{4/V0*@ć \ 4* Bl4/V0+@đ( ?4TD4+ B44/V4,/ D2#R4,/Dl%^0,@ĕXxh4, BWǖ4/V4- DU4|/V4. D|4x/V /@|h,/Qd//h/1d2d><@/ 6Q+8/>D hz /\4/0h|^/ /h4/0h@p|v^/\ /h <4/0hp|v^/ /h|4//D Ww(/4/0lgrl/ /8 4/0ܠ]gb/ /p 4//D L8XX/ $4/0  HSM/ / p d 4/0  >HC/ $ /  5T,/ !D!4//D ǽ/  4/0 p /  / p 4/0 p d׽/ / p 0 4/0 p Ԣǽ/ / p {8/4D( " /( H0/  | T,,/ 0 tL0/?H z/  /@H  0/?H ` z/ | /@H 0 0/?H !z/ /@H 0/?H8"z/T /@H0/?H#z/ /@Ht0/?H$z/, /@HD@0/?H|%z / /@H\L$0/?H&/ /@H /@Ą\D$,/'Qf/4/ 2Q h.|3t/V00 Q e/}70$ 0@ĉ, ,0*R,j0t40 2R, dx3p/V01 R, ay71 1`@4104D2#=71` 148H4104-=#GB1 14(4104$.G#RL1@ 14D@41/Ds31 10015 2  1 1@ 015 `3 1| 1@ 0|015 1 "1 1@ 8H 1 H,1| 1@Ą xT1E041/D21H1L8410,4("1H 1H4105("1 1h41 B0?V4l/V42/D@3H2420 6)#֔2 2 X420 7)#ɔ2 2 (42/Dl 2H42088 2 284208,9 2H 28H42082 28\h|@@21D85 hvVK423@= 420`/)#2 2`(L420`w)#}2 2`L2,D>\")(#?4:;,2:n@2Px!2;2d442 0 "13h/V03 3 !2:H3 : $000/.-3T43/D 3d430H<  3d 3ȋd430 3 3Ȃ<6L3,D D/r)l\x 3743 !d"3D,333303"|h,3('3x3t?430(I"( 03DX3503. <>3 X x 3  3  3@ 03- 3!!$!D 3B 5T 3B20 5T 3@@ 5T03-! 3!!! 3B!d|@ 3B04!d|@ 3@@\!d|@03-"@3"\ 3B"{,3 X!!"\43/ D"BbF3#@430"#$?BbR3#@ 3"+")h43/D# { 3$$t$%T430#`#@ {3$ 3#`.X#$430#`$XA {3$t 3#`+$$*430#`$){3$ 3#`04$!430#`%8B{3%T 3#`- %&43/D%{ 3&&&'h430%t%C{3& 3%t- %&430%t&lD{3& 3%t+&8'430%t&,{3& 3%t/&430%t'LE{3'h 3%t20'!D,3%t#`(" 3@+'',3(FHr3((P43  2H _3d/V04 H `74',4*('%t#`"44/D("8<4)h H)440()LH("804)h 4(+))h 4+P)440()0(  4) 4(.X)$ 4@+*8*,4*J|v4**44 2| D3`/V05 | E75*45D+4,` 5)h#@453+L5)45D+ԢL0!r5'&45D,$-0!v5*$t 5-\,@5+A0AR45D-@.05&%T453-M 5,@5+@. .45D.005$)5- @ 5//T 5؂7T$45D/15&4530N5/T45D1H245/ D85"Po5.X   @  @5!$ 5B;0l=5T5/45D240 5B;x=5T5!$'h,5<$<=|1d>@X?504<52004/.X- +++4533 57520@45/ D4FfQp5}l}~L 5~lu 45 J 4\/V 6ؓL5t5T4635P 65T 6554636Q 65 66T644636T664 6؂<664636R66 6؎(3, 6744637  6/t 6|7h4637 67 6،844638h 68L6 5T564674),@/T7/t7869<9:4600h9 U0%o69< 60h89<4600h9V%0* o69 60h 9\T4600h:W%  o6: 60h9d 6@ĘX:\:<,6ĀXz460Dtc >6:;`,6,Tcs,6X`Y YZ06:2,6,o;y6;wL06;`wH06.,<Y"(%6<$["(%6>>? 6B;0f>s 6B;>s 6@@,>s,6<=0=>?`@ 06-,? #)&6??? 6B;0e?`? 6B;o?`? 6@@,(?`?06-,@<"(%6@X@x@ 6B;0f@ 6 6B;@ 6 6@@,<@ 646 :CT_4X/V47 :04T/V48 :!4P/V49/:A0PO,9BBtBCTCD4D490ATA\0@89B 9ATfA?490ATBX]0@89Bt 9ATfB$@490ATB^0@89B 9ATBB490ATC8_@PH9CT 9ATCCT490ATC`@PH9C 9ATCtC490ATDa@PH9D4 9AToCD4490ATDb@PH9D 9AThDTD 9Ql]9E0E 9De:E0490DE >9E 9DdEPY 49/:E"B&`9F`FG@490EFDe*:2`9F` 9EjFU`490EFf2:6`9F 9Ej8FS490EG$g*2.`9G@ 9EqFU`9PL9,:G yGHI9J$JK|9JDJ9HH,9G|HHdHH9K9H909HHX9IJK<,9G|ILI0I9QOO|9IhM9MK09HM09.G|Ih-939IJJ$ 9HIU` 9IhIU` 9@G|jIU`09-G|Jty|9JJJ 9BHKJD>< 9BIhQJD>< 9@@G|nJD><09-G|K bjf9K< 9BIhO|J>< 9@@G|lJ><49HKLt09KHNbsN O:NNO\:N8N0:?MNhbjf:N :@MO|N8K|0:?MNkjrn:N :@MONK0:?MO@lbsj:O\ :@MQOO\4:HOP<0:K\N4:HP mp0!~ :@wLx> ><:KN:O|ff4: Vtm#4H/V4;HQPSL0;O\J4;/VtQg$;D[,[\ \|4;O+4;QDe/}p(4;Q,ayX+4;/:R&FFf^;STh4;0R`Rn,VAa6[;S4;0QlS0mw ;DĬ;Q|@j@rr ;R`j8RS4;0R`TL,LAV6Q;Th ;R`hTD<; @UTR`G|EDATA @4;/:T Y;U`U4;0TUDo;U` ;TqUU`4;0TU;U ;TpUYL;,:;[+a%VB<\o^o0@;ott,>;v}u4>0~l|^fb>o^H@>Ptv,~>vHvv|4> 0u 38/V0? 3u :H? :u  00/.-?t@x=?8?>;`wctHi?Phj?o&4?;`xy0?j=4?;`xz0?2dP?r  JԀo@Jo,?xxLr o?xL@kk8?6D{Tʃۣ{p|`?xgg%@f%?{|@|?{{0?7zp{ʓңΛ?{ ?@zp{{0?7zp|$ғڣ֛?|@ ?@zp\{|@0?7zp|ʃۓҋ?| ?@zp|`4?D} d?h74?04}POLaVp?}l ?4}}l4?04}Va[p?} ?4X}:<4?04~0LVQp?~L ?4(}4?/D~Ii% ?s54?0~l~ST^Y? ?~l~}l4?0~ldKTO? ?~l(0l?zp p8` 4~l 4H0h, h?(\4? 2 [j34/V0@  Zk7@:< @@ĘȀ,@ātL@D4@ 2L ix30/V0A L hy7AA%$<:<~l4zp,0hT`,l8  4 $H p hh44AD 04AD` A 4ADD 4AD(WA$/tA ApbM4AD@|!nAT94AD0!fA$4ADx A9<d$ =t3f}2thUFd$uPhp UhUd$Ðƅf}Ph8hp uW2d$ =-ExPu(;O2d$XÐƅP]$RPf$A>d$ =t3f}2thUFd$uPh8UhUd$Ðƅf}Ph`h8uV2d$ =-ExPu(rN2d$XÐƅgKd$=t3f}2thUMFd$uPh`UhUd$Ðƅf}Ph h`uV2d$ =-ExPu(M2d$XÐƅƅf}Ph4h uU2d$ =-ExPu(RM2d$XÐƅgz20Kd$=ffmƅmff}Phh4uU2d$ =-ExPu(L2d$XÐƅg6e)}к=~VWQQWVOd$ Y_^ΉуPQYXƅf}Phl~hu@T2d$ =-ExPu(K2d$XÐƅmf#gW6vJ3d$W6SJ3d$=t3f}2thUFd$uPhl~UhUd$Ðƅf}Ph hl~uKS2d$ =-ExPu(J2d$XÐƅeƅf}Ph4h uR2d$ =-ExPu(J2d$XÐƅh aPe$hJuhNuM/d$=t3f}2thU@Fd$uPh4UhUd$Ðƅf}PhHh4u R2d$ =-ExPu(I2d$XÐƅj6Y6Y6]6]6a6f6>9t#QRQPo^Md$ZY=ދ>j6QWPF$dOd$ ϋY6QWPF$FOd$ ϋY6QWPF$(Od$ ϋ]6QWPF$ Od$ ϋ]6QWPF$Od$ ϋa6QWPF$Od$ ϋf6QWPF$Od$ ϸ=t3f}2thUGFd$uPhHUhUd$Ðƅf},}f}2th UFd$hhUhUd$=t3f}2thUFd$uPh@UhUd$Ðf}2th UFd$f}PhhHuO2d$ =-ExPu(-G2d$XÐƅDžK(EЋ%ƅf},}f}2th UFd$hhUhUd$=t3f}2thUFd$uPhUhUd$Ðf}2th UqFd$f}Phhu`N2d$ =-ExPu(F2d$XÐƅMƅf}Phh0huM2d$ =-ExPu(E2d$XÐƅMn9ffƅf}Ph,hh0uWM2d$ =-ExPu(D2d$XÐƅf=y; ƅƅƅƅƅƅƅƅƅf}PhTAh0;uL2d$ =-ExPu(GD2d$XÐƅO>d$=u7f}2thU!Fd$uhhTAUhUd$ÐOP=$hhRO%>d$=t3f}2thUFd$uPhTAUhUd$Ðƅf}Ph`RhTAusK2d$ =-ExPu(C2d$XÐƅ==ffƅf}PhUh`RuJ2d$ =-ExPu(B2d$XÐƅf=yƅ$ƅ#ƅ#f}PhlQhVuhJ2d$ =-ExPu( B2d$XÐƅ$PPf$RPw3Ld$ Z)ډSu1S-ƅ$1%h6,$XXf}PhVhlQuI2d$ =-ExPu(-A2d$XÐtL u XÐ%󥍵-Yƅƅƅf}Ph_hWuH2d$ =-ExPu(@2d$XÐƅPRP5Ld$Z)ډWuݝW ƅf}PhWh_u,H2d$ =-ExPu(?2d$XÐsL u XÐ󥍵 ƅf}PhDhUuG2d$ =-ExPu(7?2d$XÐƅ݅ٝƅf}PhThDuG2d$ =-ExPu(>2d$XÐƅ=ffƅf}PhEhTuF2d$ =-ExPu(?>2d$XÐƅff ƅf}Ph|GhEu#F2d$ =-ExPu(=2d$XÐƅf=ynƅƅf}PhHhHuE2d$ =-ExPu(D=2d$XÐƅƅƅf}PhMhhIu,E2d$ =-ExPu(<2d$XÐƅ6~6>9t#QRQPQMd$ZY=H>6QWPF$Nd$ ϋ~6QWPF$Nd$ ϸ=t3f}2thU0Fd$uPhMUhUd$Ðƅf}PhhIhMuC2d$ =-ExPu(;2d$XÐXoL u XÐW63:3d$=t3f}2thU`Fd$uPh|GUhUd$Ðƅf}Ph0;h|Gu+C2d$ =-ExPu(:2d$XÐnL u XÐƅƅƅf}PhLwh;uB2d$ =-ExPu(6:2d$XÐƅ66>9t#QRQP)OMd$ZY=H>6QWPF$Nd$ ϋ6QWPF$Nd$ ϸ=t3f}2thUFd$uPhLwUhUd$Ðƅf}Ph;hLwubA2d$ =-ExPu(92d$XÐlL u XÐW673d$=t3f}2thUFd$uPh,UhUd$ÐƅW6.73d$=t3f}2thU[Fd$uPh@UhUd$Ðf},}f}2th UFd$hhUhUd$=t3f}2thUFd$uPh@UhUd$Ðf}2th UFd$f},Cf}2th UFd$hhUhUd$f}2th UhFd$f}Ph h,uW?2d$ =-ExPu(62d$XÐƅ=ffƅf}Phh u>2d$ =-ExPu(t62d$XÐƅfƅff},Cf}2th UCFd$hhUhUd$f}2th UFd$f}Phhhu>2d$ =-ExPu(52d$XÐƅff!ƅf}Phhhu=2d$ =-ExPu(/52d$XÐƅf=ynƅƅf}Phhu =2d$ =-ExPu(42d$XÐzƅƅƅƅƅƅf}Pht%hu<2d$ =-ExPu(#42d$XÐƅrP$huuŸ>d$=t3f}2thUFd$uPht%UhUd$Ðƅf}Ph`#ht%u;2d$ =-ExPu(S32d$XÐƅvP$hu>d$=t3f}2thUFd$uPh`#UhUd$Ðƅf}Ph(h`#u:2d$ =-ExPu(22d$XÐƅfDžhP3d$h`ULd$DžDžDžhhP$ Id$ XÐPLExWIRRLd$ ÐKTLd$QLd$ÐtDžÐƅf}Ph"h(uO92d$ =-ExPu(02d$XÐƅ=y7f}2thUFd$uh+h"UhUd$Ðƅf}Phh"u82d$ =-ExPu(D02d$XÐcL u XÐƅf}Phhu)82d$ =-ExPu(/2d$XÐf}=f}Džu賕;d$XÐDžfE,u/;d$Ð %=hhUhUd$%=QhhUhUd$=t3f}2thUFd$uPh@UhUd$Ð4%=hhUhUd$ETPPzfzf}tDfe@f}t8Džuޔ;d$XÐDžU42d$f}2thU*Fd$E$83MTET if}2thsFd$C kPÐu$-2d$‹MTUTExfZ f;}fffX ZDP f;Y ~QP4.2d$YEx9tf}2thUrFd$Ul$ SQVWD$T$\$ L$$=]PX$$Ðn!8i~64P tP$P$)Md$ _^Y[]ÐXEdcXÐFN\ElEu萑;d$=Ð_^Y[]ÐFN\XEx_^Y[]ÐXEx_^Y[]Ðt;]TtSu$%,2d$u;d$DžKK$@XPEx$Rhd$ =thP 8d$PEx$,2d$f}2thUEFd$tET\E$8PP:+2d$‰UTfJ Exf;~fffH Z‚P Pt+2d$)f} t fE E)_^Y[]Ðf} fE_^Y[]ÐhUh Ud$ _^Y[]Ð_^Y[]ÐL$(ETP9uu$;d$uuE;d$5uT$@@XRhd$_^Y[]Ð_^Y[]Ð  驉؋t$(=uPX$$Ðiou{