RSRC LVARLBVWh HEurotherm 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++++++++++++++++++++++++++++++++++++++++++++++++ᢹRᢡR!Jw!$w!!lw!&w!!E**@@@ _UiZTUi\ZTUi_@ @ @ :@ 0@ ``)܁܁܁܁@ _UiZTUi\ZTUi_@  A@ 0@ @ `)܁܁܁܁UUIUU)M:݀A3 AAAA AA TT N!!!!!!!1* #* 1UUIUU)UUIUU)\MHMHOHKHKHH`  @! Error Dialog @!Error@0 Error message@ Timeout (mS)@ Value to send@0 Command (SL) @Port No.@P@Group ID @Unit ID Group & Unit`  @! Error Dialog @!Error@0 Error message@ Received Value@ Timeout (mS)@0 Command (PV) @Port No.@P@Group ID @Unit ID Group & Unit x  @0 Error message @!Error@0Raw Receive String@ Timeout (mS) @Port No@!Read (T)@0String to SendDD( @0 5-Char Fixed @ Value@0Command::  @0Data string + BCC@0 Data string   @Port No@0Command @ Timeout@ Read Delay (S)@ New Setpoint Value@0String Read From Port@!serial port error@!time out error>> @!Serial Port Error@ Baud Rate @Port No$adir LVINČȚEurotherm 808 Init.vi LVINČZEurotherm 808.vi LVINČ Append BCC.viLVINČNumber to 5-char string.viLVINČ(Eurotherm 808 Comm.viLVINČըEurotherm 808 Read.viLVINČEurotherm 808 Write.viLVINČEurotherm 808 Driver.viLVINSerial Port Write.viiLVINSerial Port Write.viiLVINSerial Port Write.viLVINSerial Port Write.viSerial Port Write.viSerial Port Write.vi Write.viSerial Port Write.vite.viSerial Port Write.vite.viSerial Port Write.viite.viSerial Port Write.viite.viSerial Port Write.vi^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 LHInteractive Mode: The HSC commands only allow reading of data from the instrument. There are only three commands that are excepted by the instrument. When executed the VI converts the command to uppercase and appends a carriage return (chr(13)) and a line feed (chr(10)). This is then sent to the instrument. The VI then waits for a predefined period for the instrument to reply before reading its response. The instruments response will be displayed on the VI panel. Programmatic Mode: The Isotech HSC VI can be used as a sub VI in another diagram. There are input terminals for selecting the serial port no, command to send, timeout, read delay and setpoint. 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 Setpoint numeric input Outputs: Time out binary output Serial Error binary output Instrument Reponse string output xtCalculates a Longitudinal Redundancy Block Check Control (BCC) character and appends it to the incoming data string.ieFormats numbers to a suitable string for use as a command for transmission to the controller. If Command is "SW" (Status Word), format Value as a 4-digit hex string and prepent '>'. For all other commands, generate the ASCII equivalent of a numeric with an "optimal fit" to exactly 5 characters. Move the decimal point, and be aware of negative numbers! 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.Basic data read VI for Eurotherm 808 and 847 temperature controllers. Uses a 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. This driver decodes incoming messages to remove preamble and postamble, and returns a numeric value. Speed benchmark: At 9600 baud on an fx, 34 ms per execution (= 30 Hz) Gary W. Johnson, 4-24-92. Basic data write VI for Eurotherm 808 and 847 temperature controllers. Uses a 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. This driver sends the specified command and Value to Send to the instrument. Value to Send will be rounded to the nearest 1.0 because Eurotherm doesn't like fractional settings. Benchmark: At 9600 baud on an fx, 50 ms per execution (= 50 Hz). Gary W. Johnson, 4-29-92(?VU=UUߣ*ꪪ++ꪪﯺ窾껪ꫪ뫪꿢*¬)++++*૪ Ȍ<000?E 33 Έ̈  Ό  Ό̈  Ό  ΌL̈  Ό ?!# ya|?paxa?|r T6`p  VIDSEurotherm 808 Driver.viVIDSEurotherm 808 Write.vixPTH0VIDSEurotherm 808 Read.vitpPTH0VIDSEurotherm 808 Init.vilPTH0Pi386]e~code?<Ewe~E\EPPUEd$=t1=5Ð)Ӏ}t}uE$EE48tQRUd$ZY4thhUEP.@P@Group ID @Unit ID Group & Unit @Port No&@0 Command (PV)"@ Timeout (mS) @ Received Value&@!Serial Port Error&@0 Command (SL)"@ Value to sendN> @!Serial Port Error@ Baud Rate @Port No΃`  @! Error Dialog @!Error@0 Error message@ Timeout (mS)@ Value to send@0 Command (SL) @Port No.@P@Group ID @Unit ID Group & Unit w@@`x@@\\pp<\\\<\|<0 \\  \\\\pp|ppp XD1> 1>   Serial ErrorWD__  Timeout (s)H/JJ[DI1VI2VCurrent ReadingH.\3i_\4i_TDw)x)CommandsL.x|.yUH-3_4_^Dx1x2New Setpoint Value[Dygyg Initialise PortHD$0/00QDGroupH|.ͿͿPDّْUnitHL.SD)G)GPort NoH//ϥ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󚪠4c` @ : @-)60p^p^lb@ : 6)@0o_o_kc0  -0@b׳@ 2 @)0p^p^lb@ 2 )0o_o_kc0  0b׳0T6|!4O mX4 G Q  Xm"Xm"Xm#Xm"Xm#0 |34Qp 4 J4 ׳ 4 24   0 4 ׳p 14+    04|6L 0d$ `p0 E XL|p` $d04 h L< 8 0H ,TxT|`~?A<,:&bk~<(D||8hB8h B,L$(|L :  #0u0u/v.w-xL : 02<80u0u/v.w-x|8hBH8hB8hB, D, 8 l L L :  /;$0u0u/v.w-x8h B88hPB|,lt,8x8h0B|L :P [g"0u0u/v.w-xL : , ̘0u0u/v.w-x||8h ,BX, l  D 8h Bl8hB, P|8hBDL : 280u0u/v.w-x,h<||$X `L :  0u0u/v.w-x||,  x t HL : \2h80u0u/v.w-x8hB8h4B,h BDHPEurotherm 808 Driver.viLVINEurotherm 808 Init.viGPTH0LVINEurotherm 808 Read.vi^dPTH0LVINEurotherm 808 Write.vis@PTH0| @ BDHPA,@8tt{, B 0D<0@p0",2L*<4 B,"d9 0@pld\ld44 B]ml9 0@p$hCSK4 BhD^S9 4 DMh h|4 DP!  H4 D(  0 @|-t4 BT9 =l@.P!,rN@4.  2 P 0/ 3 ,/!XO v/!l /@!,!l/0/@p!px!4/ B!p59 00-Rh"Pt}x 0B"  0B|"  0Bt#"  0@@Rh"" ,0"<"\"|"40\#PL 40Hp8} 10"00-Rh$q`id 0B&T#l 0B|1#l 0Bt, #l 0@@Rh$H#l,0####40\$|Q 0 #40/$6V7i0%0%&400$%Q<'Q2F,i0%0 0$& $#400$%rFQ'K"i0% 0$&T%P#400$%R<F'A"i0& 0$(%(40cW  40&w 0#%40Q'<%WS40 2& $( 01 & %,1'hT&z1'| 1@''<'|41c4vd0@1P(t,=^U@41  2' -<$ 02 3' ,=,2(V'2( 2@((t(42)Y82(&42/H)XFCfci2)*$*420)$)WLSa^VXi2) 2)$,p)t#420)$*oVIaS[Ni2*$ 2)$, )#420)$*xXLIVSQNi2* 2)$+*D+@2P+PG%XBktY@42  2* H&WA< 03 3* G%XB,3t+|Z*3+ 3@t++P+ 3@@Rh53+43H,}33+*43H,T|p 23#*$43HpY 5@3P-Hr\@43  2, L 04 3, ,4-t],4- 4@-H-<4=85$H"4$44PiR -<4 @?|t,74484X+<70"#+>47blu!!07-J5ven i 7B55P5 7B85P57555 7@@J6L5P547\60P!7+547D6! 75307@p<p6<2LRDB647 J6-2<;9 48Pidy!+487h$0:8@T48Ho{!648O8,bppTd@8 67bp)|)|*{,88Xe788l 8@88,8l488S!988l5,8748 T48O9|2D@^iHf@8 692D@^)|)|*{,8t9g989 8@t<09|9,8:h:<8: 8@4,8|;j;L8;, 8@|;:;,48O:1K?ebPk@8 6;L1K?e)|)|*{<8 "\#/2;,48>T48Pi,[<!)48Hoh[!448b4Z!<8 h `,!3648D=K0 08-Jtw@I D48\ lTh0 8B=8==l<8 t l5=l 8@@J<==8=608-Rh>u?HC 8B?|>>4 8B|?>>T 8Bt? >>t 8@@Rh=8>>,8>4>T>t>,8HX" #l3>48HoW407<8 ? <07,p, +#$t48bu 0"48Pixh0,88N @L@Pol08 3? 8X*,8@xm?8@ 8@74@L@L8@ h!l-8l@ 5T48bt` #8~D?`A@zMW<X8,D x.~(  $BlL8 63!,`A Jh<8$1AP 4d  99|9 ||T9|9J IDI94  49 KGh ::322ˬ:|8:h BDD:1 PDElK8F4:3GHpB:J :\|U|:ID :GJ@ 4:3GI@:I :GIdl: |G:G:J :GHR'^<:$1RhP 4Ldx  ;-XX;\̬;8ii;=8DCC;HH;.THH;$.>;&' ^H;? C  NC;& F,F8H8;1H2 A%A ;(4 A"A ;,pVXjVjNN;@#PH<` <^& ``4<3^a0=@PH<aD <^'`aD4<3^a< @PH<a <^ada,<$^<<^ :('|$<:\<;c<_4<|<` >4<2P2c<`t <|<%0`<|<'|aD<c<a <d;kc<xe8T=|=g=j=0Xgl =s@<0lLj=2g=j|=h< =s@7lj|=h8=h9Bi8=h*BiL= :* I!U'0u0u/v.w-x,=*k(+ j=l4=3dcP3P`X4= Ks@6 0>jj|lmPmn nn4>3s@iJF!VN4>3s@jLIFVN4>3s@kH FV N >s@? ll4>3s@mmP >s@,pmmP4>3s@mF6!F>>m >s@#mpm4>3s@n E6F>>n >s@$mn 4>3s@ntD 6F >>n >s@n@n4>3s@nC6 F>>n >s@tnn,>t)$s@,>s@9+)$l>9j>`p>j|4X>|>l>t>@q$>)mP>|>"|m>7q\>n >|>n>|>n8>h,Bo8>h?Bp$8>h7Bp8>h,BpL> :, 0u0u/v.w-x,>,q-q8>h BrL> :  0u0u/v.w-x>|,> r| rD8>hTBsD>1Hlk6!VxM>>s>|>|>@XX>?|C@@X>5iirXr>'H>&TdccK"K> H>?CC X >7ihrhXr>1F/G:G/H:>1K%L L%dd >.  H >7N}Nii}>, [N[9d9d>+O3QNQ3>#xx>>  >>t>>4  ߬>+,,>74HDD߬>6Li@i>PЬ>ldd߬>*<+<+ (3`@*0UUAn   й  й  й̀ йπ йр TahomaTahomaTahoma0200RSRC LVINLBVW0 I 4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp ICON4DTHPHTRec:\CPSTDSIM LIfp FPHP4LIbdHBDHP\HISTpPRT FTABD6EP(7t$?X>lF4lEt,A`DD,:,0-xA. 6. D.lB666P17X67 6868P\@8PB 8D 9Dl9 9: :3:T@:L7:x3;Ll3;3;3<P 9>4> ?PE?5 ?,D!@4*"@*#@ؼ*$A$*%A*&A*'B<|*(Bl*)B\**C L*+C<*,C,*-DH*.D */D)0E,)1Ex)2E)3F)4F\)5F)6F)7G@|)8Gl)9G\):H0L);H<)I ) J$3J<4M5NAo(p(((4(Eurotherm 808 Driver.viEU""??J% ZUﯨ着껪諭*뫪++:ꬪȌ q̈  ̌  ʌŒ  ʌB̈  Ȍ  ̌;+;3;3333;;;;33;;33;3333;;;33;;;;3;;;33;;;333!<?2?c<x|ϟ?x<8?ø08q|{yy>y<y>yy~x3< x'q|y܏øx<߿qq8y>8sx?<H$08$ 8 L4X\  \@X8@H@jo@njbf@$@D@X<@2:B@$@B ,@,@$@(@ML|$@ @ @H@jp$@$@$@xt$@<@2D@X@>40VIDSEurotherm 808 Write.viVIDSNumber to 5-char string.viPTH0VIDSEurotherm 808 Comm.viPTH0VIDS Append BCC.viPTH0i386~code:Ew~E\EPPUEd$==lÐ)Ӏ}ЋELXCD{Ht$QRT`wSd$ZY=C<\C$ C4CH{ tPHR=ZXC,$CT8CL}E$EEƅDƅƅƅ0ƅ ƅL48tQRU9d$ZYQRhPd$yMd$ZYƅdthhUEP} ƅQRh @PM$hP(D$XhuhuƫTd$ZY=ƅfxBN ƅMo8ȸtuLƅfxF@ ƅLXr(2He$CODE:D%6.1Oldest compatible LabVIEW.:\BF1ApPPP @0 Command (SL)@ Value to send @!Error"@0Actual Transmitted String@ Timeout (mS)@0Raw Receive String@! Error Dialog@0 Error message.@P@Group ID @Unit ID Group & Unit @Port No  Basic data write VI for Eurotherm 808 and 847 temperature controllers. Uses a 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. This driver sends the specified command and Value to Send to the instrument. Value to Send will be rounded to the nearest 1.0 because Eurotherm doesn't like fractional settings. Benchmark: At 9600 baud on an fx, 50 ms per execution (= 50 Hz). Gary W. Johnson, 4-29-92@ _UiZTUi\ZTUi_@  A@ 0@ @ `)܁܁܁܁$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DTHPD8:88x~h @Port No@Group ID"@ Timeout (mS)"@! Error Dialog&@0 Command (SL)(@0Raw Receive String2"@0Actual Transmitted String"@ Value to send @!Error @Unit ID&@0 Error message>.@P@Group ID @Unit ID Group & Unit!0P@$@0String to Send@!Read (T) @0 Data string*@0Data string + BCC&@0 output string x  @0 Error message @!Error@0Raw Receive String@ Timeout (mS) @Port No@!Read (T)@0String to Send@0Command @ Value&@0 5-Char FixedJ:  @0Data string + BCC@0 Data stringPD( @0 5-Char Fixed @ Value@0Command44TTxx  DD <<<<x<Ll  x<D4l x    DF* Turn on to get an error dialog and stop when a read timeout occurs. DBasic data write VI for Eurotherm 808 and 847 temperature controllers. Use of this VI must be preceded by a call to "Eurotherm Init".XDҋ Timeout (mS)H6ʝʳXD6C6C Command (SL)H 6HUHUͳ^DLLRaw Receive StringH=ppeD()Actual Transmitted StringH>³YD`m`m Value to sendH>rrʳQDBO7BO7ErrorXD6Ce6Ce Group & UnitTDN,[_N-[_Group IDHC`.mZ`/mZSDw.Vw/VUnit IDHxA/Y0YYD4bA4cA Error messageHGHXxHYUXD** Error DialogH$\6:: S!F"FPort NoHDSTHD5HD5R_GR_GHD6h?hgz#lz$lNormal data returned (ACK).RE%2!%%! True HD4lyHlyHHD49b]9`]HDDZ[fDNumber to 5-char string.viYDAYNA[N Append BCC.viaD32Eurotherm 808 Comm.vi6 no dialogdisplay dialog no dialogdisplay dialog&FPHPEurotherm 808 Write.vi!T@ FPHPHI8!L!L!SD4 44 L@P4}\4 F 84  2 𜆫س@ 2 A}p^p^lb@ 2 }o_o_kc0  𚄭׳0d|00B|\4 F 5D4 2 GVس`0  E}X׳p 4+ GVGVGV0 D|4 F M4  2 qس 0  s׳p 4+ 0 X d |$4 F$ '4  2$ س|0 $ ׳p 4$+ 0  $ |@ P _}h4 F _n4  2 qس@ 2 Ao}xp^p^lb@ 2 x}o_o_kc0  o׳0 P |,4 GXAP80 hX XRl3"Rl3"Rl3#Rl3"Rl3#|<S <5hT   4 F  5Df0 7  Jc0  Eh@P M$p`4 F  M+\`44 2 _-n[س@ 2  A]$f+p^p^lb@ 2  f$p+o_o_kc0  ]+p]׳@P v%\ hX4 F  v-W4 2 .Zس0@ 2  A%,p^p^lb@ 2  %,o_o_kc0  ,\׳0 l  |<  |4( <4 F 3aBP4 2 GWyسL0  EQ{׳p 4+ GSyUGSyUGSyU0$|    4    <4 G+,<  r;x? N ųN ĐN ŐN ĐN 4Q5}X\X4Q(s@ 4Q| 4OAl8$4Q3Q{4ONXL L7@P @D4 B8  G׳<4  28 Rس@0 8 P׳@ 28 @IPp^p^lb@ 28 IPo_o_kc08L4|8L  < |(4t||~:XZ98:1mNC2<D,$|L : 0u0u/v.w-x,P8hB4Timeout is the number of milliseconds for the serial port to wait for a reply message from the controller. If no reply occurs, an error is reported. Default : 1000ms.8hB |XDTurn on to get an error dialog and stop when a read timeout occurs. 8hBCommand to perform. Must be a valid read operation. Must be 2 characters. Any command except SW(status word) is accepted. Default : SL.P;For debugging; this is the actual string that was received.|,d4 T=For debugging; this is the actual string that is transmitted.,t 08hBH, T|8hBL : t0u0u/v.w-x,<p8h$Bl|gValue to send. It will be coerced to the nearest 1.0 because Eurotherm doesn't like fractional degrees.|,True = an error occured.l@|wGroup and unit address for the Eurotherm controller. Use PAR setup on the controller's front panel to set these values.8h B||8hXB@L :  b-n30u0u/v.w-x, 4 tx  0Group ID number. Range: 0-9.8h B,0Unit ID number. Range: 0-9.||, , \8h BPlain-Text error message describing any errors that occurred. The same message would also be displayed in a dialog box if Error Dialog is true.8hB, \,8h8B T|, $ X L :  .40u0u/v.w-x,xP!  L :8 RX0u0u/v.w-x BDHPEurotherm 808 Write.viLVINEurotherm 808 Comm.viXPTH0LVIN Append BCC.viSPTH0LVINNumber to 5-char string.viBhPTH0x @ BDHPB98xxx, F\E@L 0D (HSs0@;4(4 B90@>\QJajYZ4 B\Q `H90@;JWZwRg4 B;VJ90@=(ZGWOT4 B$6EF9  @T5t0@7|%l|t4 BAl9T0@8 ,r\4 B,Uș90 @=<$|6F>4 B%490!@>x <Wwg$4! BN94"/@ DGg4"/ DxNm0"@?Y4" B9T4# D5D[9$ 4$ D!a9 4%/@ D|ܜ%, 4%0v|ܜ%, %=Z4%0|% %7\L4%0|% %5$ %@9LL,,% "Ab%T4%0 m% %5t4%08m%T %7\4%0m% %5$t 4%/D Uju% 4%0 d`zke% %@ 04%0 }`nkzet% %;  %BY %@9 P 0,% @f4% 2@ w': 0& @ v$;& 08&>D 4S+lK T & ( & p H0&? S+[;W3& &@ 9 pP0&? s[+c;_3& ( &@ 8x D0&? x c+k;g3& &@ 9 H 00&? !S;lK_C& &@ 9 P4&/D TWwH&4& 2A   0' A  ', '@:8 ,'$APj4' 2AP !  0( AP " ( L(,\$ , 08(pP4(0XTaGg W(p (X: (4(0X&G gW( (X@4(0X4'GgW(P (X9P4(/DVv(((H4(0p (alfś(( (p<(4(0p|)alf( (p<H4( Bps9  )@7 ,)h*An4)0 l,bmg) ) <84)0 -bmg) ) @4)/D!(Ipi%^4)/D)\4)0L.) )L; 4)0L@/)\ )L \4)0L~) )L?|68)4DN_$)<0)5l1NVR) )@<0)52V^Z) )@0)5D0N_V)` )@:( )<(,)`0)-Tu~y4)/D0-[M{()#P# )@ 9L% ,)@) 6A)|)|*{ )@7\,)=o@)P۵WH>4) 0 ܴ 0* 3 ۵*<*$1TP 4T2cUT +H+h+`,+T+@+@+@H0+`,+TtX<+ ++0++(0+.T ?+p +B Y +@@T?Y0+-Tu+ +BhY +B hY +@@T=hY4+ `n t9  ,@@hH,,@Ap4,  2A =i 0- A :j-H,-Hp 8->`x9Y-d-0-?@w9IA- -@@0-?@HB9IA-d -@@@H0-?@CIYQ- -@@4-`$a|0#-4-`tUD0"-Hd4-`j0$- 4- y"m9 4. HV0%.(8.6D5|66,.'H%%&`&'8(.% %<%&&&8.>D   , 'X.!""t4.0!xDQaY^.! .!\4.0"XEQtYUz^."t .=<"$$|8.>D"̃"(.(((|.'(04.0#4;5kFv=p.#P .=<#$|4.0#5aFk=f.# .=#p$|4./D$-<M\X.$|$4.0#$`F3LHW=Q.$| .#=$,$|4.0#$Ё3BHL=G.$ .#?$Y0.? + 0.? %lG .% .@ ;\%<%0.? %H .% .@ ;\%)0.? &DI .&` .@ ; &0.? &J .& .@ ; &0.? 'K  .'8 .@ :8& 0.? 'L ,$.' .@ 8'X%0.?"'M.( .@"8'%0.?"(`t.(| .@":(0P0.?"(N.( .@"7(%4./D)<ԭ.)**4.0))OԽ.) .);\)X)4.0))P.* .))*4.0)*l|ԭܵ.* .)?x*86d<.$1GP 4$3" /,-.H/++,/G++d+H//+/0/+.,/ GLL5/0/+/0/.G,tQ_ke/,,, /+,D\ /,,D\ /@Gx641D7v 1T41D_wx!41D_v001@>D8 8D41 B8Y 9D42DDsp02 0 42DEr 42D90r02'(42D:n042D8ql0 42DTp042D:p02P 42D:loh02 '842D<0klQ2,H42DTn042D;@l02&`&42D;ih02)%%42D;l0 2 42D_8h2`p42D(gd!2$|#42D_pU 42D>IQ27<42D>G!2\"42D?Lel0,2H$-|42D?d  26d/,*42D?ct 26.(42DF0b(02!>D@??x>x?=<===;;\<<:;; :9L:8999888x775t5$7\42Q Pv$;_42QL _T#42Q " ^%42O X|<42Qh:jTA42Q0Pj{JG|T42Q17d_EX\2CHD21DCCh{ E2~D:ܤ$<9C QC < 2BhCCH42 KBh@ 3CHDED433BhDk433BhBTl433BhDXj3E3D3D 3Bh8xCD 3Bh@E$3D (3| 3Bh8D$,433BhDli31H1|L3K\l3 d)L Bhp X S"XT#G3,E 3K\KL,Nx,3 D3&XSBh8, dG)" #\T$L pX , 0X$X3,D/L$**+,D*|3.Od30|0RЬ3>YZ]z]Z34Ь3xg܄34T##43/+FVv{430JEteVvf{ 3J4 K(K\430JKdkvp{3K 3J4K|/,430JLcakf{3L, 3J3K0430JLbVa[{3Nx83hB BD,3,JN1/x,3NJ1000/x33r1r3K\P4 3NXOdOP43.K3NX30L, 3N4TNNX 3J4LL-|3-\Nx43/+Mo{430NN(zo{430NOP`{3Od 3N4O.(430NOZz{3O 3N3O00430NP Yozt{3P4 3N4 OK\34 stsfH33hW33|34npnp33f$fM$300O83hABQHD31DSSLOWowyD43 JS@XOP4STH443SSXOgow_o4S 4S:SP443ST4WOWog__4TH 4S9TP4|4NX3H4S(|4Wt4 THX4,D T ~Zx(D4@??RA4>D4 yy,4PWW84hABTh84hBX0L4 : ׳0u0u/v.w-x4|84hABX4XD4|D41DY$XhPlB44 JX4@5 YZZ|Z[L[a\]]x]^H^453XYgƧΣ5Y 5X=YdY453XZfƟΛ5Z 5XYZ453XZhVƗΓ5Z| 5XZ4Z|453XZUƏ΋5Z 5X=ZZ453X[8:Ɵ5[L 5X[[L453X[9Ə5[ 5X[l[453X\85a\5=OO453X\75] 5X\]453X]d65]x 5X;]0453X]5 5] 5X>D]8453X^44 5^H 5X7^^H453X^3 5^ 5X7^h%5Y58l_5Z$,5|5]x5 l `,58]5|5^H5 | `d5(^85hAPB_$85hAB_85h@B`5|54([ 5X[a\5AAL5@  g W r W g  re g   5?L5?x  ܴ ٴ ٔ ܵ n n ٣ؔL5?  y   7   =G =7 ( Ƭ5=<>=p=Uz=z5==f=Q5=ʬ5;5;\5<fgfg5yQQ5:WVV5;RgfgetftL5;        5:_oo59L5:859W3W59___C59~1g3g1~/58x$x5858x||__35<Vff55t   55$57\57t57 ( x  й  й  й й TahomaTahomaTahoma00RSRC LVINLBVWHW (F0 4@RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp STRG4ICONHicl8\DTHPpTRec2CPSTLIfpFPHPLIbdBDHPHISTFTABl5>P5t6ȴ55<5557|5777 G8h686:6;|>?DG9GxFHtl H`AI;Ix<It: J(F JtA J05 K,@ KAKؠ7L0 AL9L:M0:M;M@N4<N8@NT<O(<O>O̜<P:PdH9P<9P|; QH;!Q0<"Q>#R,E$Rx8F%R5&T,D'TdD(TE)T@*Ud,:+U<,VC-VtF.VB/W,h@0WA1W>2XE3Xh?4X95Y4EY<<Y:Z<3{\7|@7dl<CEurotherm 808 Write.vi8?k@=UU*몪ﯺꪪ껪諭뫪ꪪꫪ*ꫪ*)* +:ꬪȌ H#Ȍ  ̌  ̈  Ȍ  Č̈ 33;3;;333;;;;33;;33333;;;33;3;;;3;3;33333333;333333;3;;33;;33;;;333# ?xx3<)Op?~c?xy8?{?<x8|6x??{y=sxyy|y>x8<==8|3< x'q<x=Əq?|=gq<?x|xxs|y?? xx<<<;c`10 10 10 1L?f"" 3DD@1LDD3DD@1LDD3DD@11LDD3DD@1LDD3DD@1LDD3DD@1LDD3DD@1LDD3DD@1LDD3DD@1LD3DD@1LDD3@@O?><<1133333333333333333333333333333333333333333333?k?XUOEME9^U*]:^U*9@\  ??+(EU""ʀ̌ H  H ?    ? D H @HĿH H HĿ  ?             H D HĿ H  Ȭ N  ((((h( b,̂̢!ƌ̂,͢,,< b,̂̢﮻Ȍ̃,̢,,, b,, ʀ̀ÌNb$$$, Ȍ ̀b,, ̈,΢,,, ̈,΢,,,h,   ,Ϣ,h ̌33333Ȁ̀ Ȁ̀ Ȁ̀   (̈,΢,,,h,?< L .̌  , ,, ,̌̈ L.$ ,̈̌,,   ̢.̈,?2Ȭ ̎ (̈̈H 0ψ,̼Bረψ,̈ψ,Bψ,B/ ̻ˈ,(̌̈ ̈,(/̈̌Ȍ ̌Œ` ̌` ̌ ̈̈(̈/Ȍ̌ ̌` ̌ Ȱ+̈ ̈H  ̈ ̈/̈ ̈̈̌̈H ̌̈ ̌̈ ̌̈H ̌̌̈,Ꮘ̂̈ȞϢ, ̈̈̈̈Ȱ+ȌȌČ ̈H Ȍ ̈(̈̄ȼ/Ȍ̌ ̌` ̌BȰ+ȌȌ ̌` ̌ ̌̌ ̌Č` ` ̌Ȍ ̌Œ` ̌΢Ȟƀ ΢,興 ̈̈̈,̈̀ (̀Ĉ` ̈( ̈( ̈̈̌̌̌̈( ̈(̈̈ /Ȉ̈̈Ȟ΢, ̌̌ ̌` ̌̌Č̈,Ꮘ̂    (/̌ (̈̌ (Ȱ+̈Ḧ̌̌ ̌` ̄` ̌̌̈ H̎ H̎ Č̌̈(̈( ̈̈̌̌̌̌̌̈̌̌̌ ̌̌̌̌̈(̈( ̈̈( ( ̌ ̈̈̈(/̈̈̈(̈ ΢̌ ̀  ̈̎̈̀ ̌̌Ȍ̈(̈(̈̈̌̌̌̌ ̀̌Č̈,Ꮘ̂ ̈̈ ̌̈H ̌ ̀ ̈̀ /̈ ̀ ̈̈̈/Ȍ̌ ̌@ ̌ ̌ H̎̈̀ H̎̈̌ȞL̈(̈(̈̈̌̌̌J̌@̈(̈̌ ̈̈H ̈H ̈̈   (      ̌ H ̀̌ ̈̀Č̈ ΢ ̂    Ḧ( ̌Č̈ƀ ΢,戈 (/Ȉ̌ ̀ ̀ Ȱ+̈̌ȌȌ̈ ̌̈̌ ̌` ̌` ̌ ̈ḦḦ,Ꮘ̂̈Ȟ΢,   ̀ Ā ̀ ̀ ̀ ̌ ̌ ̀ ̀    ̈   ̀ ̌  ̀ ̀ ̀   ̌ ̀ ̀ ̀ ̌BL ,̈< ̌  h/ ̈Ľ𨠏*/ 𨠏Ȉ/(𨊋 (/̌ *Ȉ */ ̌L $ 򨂯  *    * / */̌`̈```̌ ̀ ̌ (/ ̈ ,̈̌`̌`Ȉ/(*Ȍ`Ȍ`̌̌`̌ ̌   ,,, Ȉ ̈̌̌̈Ȉ ̈HȈ ̈Ȉ̈HȈ ̈HȈ ̈HȈ ̈HȈ ̈HȈ̈HLȈ̈HȈ̈HȈ̈̀̈̀B̌  ̈̌ ̌ (**+ *(/ *,,̌ ̌`̌`̌`L̀ 򪀏̀̌  ̀̌ ̌ Ȉ̈Ȉ̈Ȉ̈*(  ̌/̀ ̢. ,̌,̀  𨂏 /   / /((* 𨠯 *    𨂋+(*𨂏 𨊏  * / *   +(* */**  / * * * // 𨨋*** hhhXXh谈 @@RSRC LVINLBVW0 0D@<ЀK8iH/R~Ht;G ُ B~ @"`$808xzd pDPXl\d pxh` |0<> L"X\`  w|@kx@l \@gczbv@0`@ @@h8 l@ x@l x@vJtP XtP pH l@`@<h@nF`@<Bp@p@@0J`@<Xh@nhv`dd`@<`@<{`@<`@<`@<`@<so`@<@@xtbVIDSEurotherm 808 Read.viVIDSEurotherm 808 Comm.vi\PTH0&|#i386#~code?%EwIJ~E\EPPUEd$==sÐ)Ӏ}ɋELXCDx{Ht$QRx4@Sd$ZY=C4dC$pC<\C,`CT|C{ tPR=ZXCL`}E$EEƅ$ƅƅ ƅ0ƅL48tQRU|Pd$ZYɍHHH HHHHH H$H(H,H0H4H8Hƅ~PT U~P l~iP~OPS~5PS~P4~P,~P ~P"~P4{<~P4{V~P@8p~ePTO~KPd~1P~P܏~P+$!~~Ðx&45)~Ðx&?~Ðx& U~Ðx&'k~Ðx&-~Ðx&p~p @'PUEd$=uÐP[ ~P ~^P!2~$Pl~P~P~vP4~l :[ 9A IK K@P;;Jn =" #7#h##~OR=  Y7qAw !_!{3m)cUK! %!#####%++E_y/Icm!CODE?D0%%6.1Oldest compatible LabVIEW.786a6pPPP @0 Command (PV)@ Received Value @!Error"@0Actual Transmitted String@ Timeout (mS)@0Raw Receive String@0 Error message.@P@Group ID @Unit ID Group & Unit@! Error Dialog @Port No Basic data read VI for Eurotherm 808 and 847 temperature controllers. Uses a 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. This driver decodes incoming messages to remove preamble and postamble, and returns a numeric value. Speed benchmark: At 9600 baud on an fx, 34 ms per execution (= 30 Hz) Gary W. Johnson, 4-24-92.@ _UiZTUi\ZTUi_@ @ @ :@ 0@ ``)܁܁܁܁++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDTHPD788ۜ~$@Group ID"@ Timeout (mS)&@0 Command (PV)2"@0Actual Transmitted String(@0Raw Receive String&@0 Error message @!Error @ Received Value @Unit ID"@! Error Dialog>.@P@Group ID @Unit ID Group & Unit @Port No!0$@0String to Send@!Read (T)&@0 output stringP@&@offset past match(@?Raw Receive String? 2"@!use system decimal point (T)$@offset past number x  @0 Error message @!Error@0Raw Receive String@ Timeout (mS) @Port No@!Read (T)@0String to Send @@pp  ,,hh44DD```hpp` ``ppppD````, p` p44 HPB򳳳DAB!!F* Turn on to get an error dialog and stop when a read timeout occurs. D <% =#Basic data read VI for Eurotherm 808 and 847 temperature controllers. Use of this VI must be preceded by a call to "Eurotherm Init".XDuu Timeout (mS)H ?ˇ˳XD@M@M Command (PV)HP@S`S`سeD67Actual Transmitted StringHD+(,&^DccRaw Receive StringHD))YDMZMZ Error messageHCaanQDTSapTTapErrorZDReceived ValueXD;)Hr;*Hr  Group & UnitTDW7djW8djGroup IDHDBj8wkj9wkSD9a:aUnit IDH,B8l9lXD+n,n Error DialogH$BGH S+P,PPort NoH D]^HDC5B5BHDD N O HDFHDFHDCmzmzHDCHD' suffixHD47 j-{ k-{HDL7fwgwc1>Q1>QForce length to 2 charsSE False HD B#0#0RE True HDG^^HDDEEgDU^DV^see if echo of cmd is found12KNormal data returned. Find echo of command and extract value that follows.k  see if a valid number was foundRE( True HD?0Z 0W Nn"o"SWRe"f"normalHD@E=W&=W&cIf string has 4 chars, it's a "bad command" response, or if it has no chars, it's a read failure.HDFHD>\i\iHD>jwjwHD\B>>HD=aInnaJnnSEde False aD%3%2Eurotherm 808 Comm.vi6 no dialogdisplay dialog no dialogdisplay dialog$FPHPEurotherm 808 Read.vi @ FPHPI8 4  2 س4 `@4 `;&@PLt@4 F t4  2 س@ 2 Ap^p^lb@ 2 o_o_kc0  ׳0`||,4 F( ?N4 2( Raس0 ( Pc׳p 4(+ RaRaRa0`($8|4 F\ 5X4  2\ *)س0 \ $+׳p 4\+ &)(&)(&)(0 `$\D |4 F dH4  2 *سt0  ,׳p 4+ ***0 `x d  |4 F L[4 2 `س0  ^׳p 4+ ```0` |4 GSRbq0`   eNh"eNh"eNh#eNh"eNh#|l@P $`^4 F  @ :  AŹp^p^lb@ :  ŲϹo_o_kc0  ׳0` T z|<  $LHdT<Sd:$z   4 F  :(Is0 7  O)u0  J$z@P V.znX4 F  V6ek4 2 i7xlس@ 2  Ag.p5p^p^lb@ 2  p.z5o_o_kc0  g5zn׳@P .ot4 F  8b4 2 7mس@ 2  A.5p^p^lb@ 2  .5o_o_kc0  5o׳0`  | T   $ L d4 G,*o\<  r,FL; ,3 ų3 ĩ3 ũ3 ĩ3 0`,0|`L Td $HL<X $ dD4Q?c<d4Q$+4QH,P4QL 4OSNqD 4OT*XL p<7@P*@A4 B *Q׳4  2 \س0  Z׳@ 2 @SZp^p^lb@ 2 SZo_o_kc0`,L"|bL6Timeout in seconds for the serial port read operation.|~`?77NC%<D,0L : 0u0u/v.w-x,4hh8hB8h(BP|`ICommand to perform. Must be a valid read operation. Must be 2 characters.8h\BT=For debugging; this is the actual string that is transmitted.P;For debugging; this is the actual string that was received.|, T|(Text error message.8hBT||8hB,@t|,True = an error occured.8hBhL , @X t  <,,L :  0u0u/v.w-x8!Value returned by the controller.8h Bt|, T <|0Group ID number. Range: 0-9.|L :  l7x=0u0u/v.w-x, ( \  , L 04wGroup and unit address for the Eurotherm controller. Use PAR setup on the controller's front panel to set these values.8h B0Unit ID number. Range: 0-9.8h B|XDTurn on to get an error dialog and stop when a read timeout occurs. 8h,B,LH|8h B8hB|L :  7=0u0u/v.w-x|,|LL : \b0u0u/v.w-x bBDHPEurotherm 808 Read.viLVINEurotherm 808 Comm.viLPTH0@ BDHPbx78, dxd aH ( B<% Q,,G0D` ,X0@\4L,$4,\4 B,4C90@ZR)r!b4 BM90@[ `$4 B9,,#! L @@p\ Q,0@V(H4 B9`0@[|l}84 Bl{90@Z 4 Bl90 @\h $4TD4 B494!/@ D2#R4!/Ddl%^0!@^tdXxh4! BWǗ94" DU9 4# D|9h $@R$h,$;bv$h$&`&-@$ 6;+*{)|*{8$>D Lz |$@4$0h|^$ $hV`4$0h$p|v^$@ $h[`4$0hp|v^$ $hZ` 4$/DWw($l4$0Pgrl$l $Z 4$0]gb$ $V\ 4$/D 08XX$ 4$0 |HSM$ $V\ H 4$0 >HC$  $[| l,$ l4$/D ǽ$ d 4$0 T $ $ TX 4$0 T H׽$ d $ T  d4$0 T ǽ$ $ T\ Q,8$4D "XH $" ,0$ ` 8|,$  X00$?, z$ $@,Z 0$?, D z$ ` $@,X  `0$?, !z$ $@,X 0$?,"z$8 $@,Xp h0$?,#z$ $@,XpXh0$?,$z$ $@,X 0$?,`%z $| $@,W00$?,&$ $@,[ ` $@W(,$';cz4$ 2; i.|0% ; f/}% %@Z,%*;g4% 2; exx0& ; by&& |4&042#=7& &4Yh4&04`-=#GB&| &4^,4&04.G#RL& &4X 4&/D@s3&(&p0&5 2  & &@ p0&5  3 &( &@ (0&5 x1 "& &@ YhH & YH,&( &@W0&04&/Dph2&H4&0<4("& &* *` *<` *@pV`0*-pd* *B4l *B<&4l *@@p[|4l0*-p  * , L l *BQ *B<%Q *@@p^Q0*-p * ، *B Q,,* , 4*/ !XBbF*!4*0!$!?BbR*! *!$$!l#H *@<$!!,*<"F]<o4*  2]< _\0+ ]< `+!4+/""8<+#H ,#4+0"#,H("80+#H +"$"#H4+0"#0(  +# +"%#h +@<%(##,+<$J]ps4+ 2]p Fd0, ]p G,#4,$؎!C,#H!4,0=4,<0<4,l|0A4,(0B4,t@4,X?4,/ D'5"Po ,B* I,l4,k<0> ,B*O,l,,++,X&`-/4.<,&%%%%\%($$4,/ D'pFfQp,RSS ,S_N$U\,(((4,0&,'U0%o,( ,&,W'(4,0&,(lV%0* o,( ,&,W0(84,0&,(W%  o,( ,&,[,( ,@_H)8),,U@X^ w4,00P c >,)*<,,cnX>L,,@ABPCT0,)&,,cK|*hPH$,*OT0,*/01 /0PGD)d04/00P0 >/1 /0PF0A4//)1`"B&`/12<24/01,1e*:2`/1 /1,IX1|>@4/01,2 f2:6`/2< /1,H1=4/01,2g*2.`/2 /1,L,2\>@/:t@ 044>@ 0@yLIX4>@00-yL5Цvz056 6, 0B365- 0B4:5- 0@@yLJ5-00-yL6|bkf0666 0B366L- 0B496L- 0@@yLI6L-403x7,t004065 0@4:@7h7H,047i]{40  2] /[ p01 ] .\ 17H,17H5`66 81>4D8xbs891989d18901?8@8ܖbjf18 1@8@98601?8@9Hkjrn19d 1@8@:@97H01?8@9lbsj19 1@8@:96414D:$|06168414D:05 1@OTO,-17H9d41 ?Dm#9424D;|07296 42/?D;hg$200CD4DE42O+42Q(f/}(42Qbyt+42/)<\&FFf^2==420<(@>420=>$o2>@ 2=L,=>@420=>2> 2=K>`BP<2* {4<(n0P=1,yL2AABp2?D?,2n???p2EEE42?;42;4:02?DB,2nxx@ 2FFFX02?C(02.n@p [c_2@@@ 2?@l+ 2@<@l+ 2@nJD@l+02-nAH  2AdAA 2F?EAAd 2B@44)L`(!+4>@244**DP?tD|>hEG?h?>ptD>xA>8?ȐA?LGACB,T?F0lFN;N\?N;O:P(BPtT<P> Q<< Q8@ Q< R8xF R9RDS0<S<S@TD<T;T;U@:UFUt:V4:V9V AW$7Wp6W6X6 XT6!X6"X6#Y8t6$Z(h6%Z\6&ZP6'[@D6([86)\ 6*\L6+\6,\5-]<5.]5/^D50^51_ 52_X53_54`55`P56al57aPH58a<59a05:b4$5;b5󟟏=p?g½=='|y<|qç?|y>?<='ٿ'y<x>xyy><'|y<<{yy>|ys?y~??q??󟟏?y>~<<'|y<9?xó|C>gq<< x y<<=?<=?y~???<{>q|~s?9?? 10 10 1  10DD@1LDD3DD@1LDD3DD@D1LDD3DD@1LDD3DD@1LDD3DD@1LDD?3@D31LDD?3DDD1LDD3DD@1LDD3DD@D1LDD3DD@1LDD3DD@1LDD3@@1LDD yOp??ӟyyx'yӟ|gxyOyyxy<<<<<<3O<<?<σ<?>X? ?U?? Ď̀ ?H H     @HĿH H    D  ?H H Hİ HDHH HD  D HD HĿH D      Ȭ 03  ((((h(b,̂̢!ƌ̂,ƌ̂̂ﮪ,͢,,, ̈,Ό̂̂.,̢,, ̈Ƞ͡ʡ ʁ (!Ȁ Ȁ Ȁ ( Œb,̂..ƌ̂Ȉȏ (̈(,̌, ̈,, ,̌.<!3Ȭ ̎H3̸B̻ˈ,̼Bψ,̼BLψ,̎ Č ̈ ČȌȀ ČȈ̀̌̌̌̌̌ȌȀ ČȈL̄̄̌̄̌ʌȀH ČȈ̀̌̌̀̈̈̀̌̌ ̌Ȉ̌̌ Ȍ( ̎̀ ̎ ̎ ( (̈( ̈( ̈( ̈̌̌̈( ̈( ̈( ̈(̈̌̌̌̌̌̌̈( ̈(̈̈̌̄̄̄̄̄̄Ȍ̌̌̌̌̈(̈(̈̈ (L(L( L(Ľ̄̄̄Ȍ̌̌̌̌̈(̈(̈̈(L,Ꮘ̈̈̎̈ ̌̌̌̈(̈(̈̈Ȍ̌̌̌̌̈(̈(̈L̈( ̈Ȟ,̰+HȌ̌Œ` ̌ ̈ ̈ ΢̌ ̀  ̈̎̈̀ Ȟ̌Ȍ̈(̈(̈̈̌̌̌̌ ̀ ̈̈ ̌̈H ̌̌Č̈,       Ḧ̈   ̀̌Č̈(Ĉ ̂ǑLČ̈Ĉh ,Ꮘ̂ ̌̌̌ ̀̌ ̈̀ ̰/Ȍ̌ ̌` ̌΢Č H̎ ̈H̎̈̌̌ȌĈ(̈Ā̌ ( ̌Č̈,ꈈ ̌Č̈h ,Ꮘ̂ ̌ ̈/̈̈H ̈L̈(/̈ ̌̈H ̌̌Č̈,Ꮘ̂̈Ȟƀ ΢,興     ĽČ̈ ,̌  Č̈L ̈̀ ̀ ̀Ȍ̀ ( ̌Č̈h 8,Ꮘ̂o ̀̌̌̀̌̌̌Č̈h ,Ꮘ̰̂/Ȅ̌ ̌`̌̈(̰+̈ ̈ ̈ (̰̈+ȌȌ ƌ` ̌ ̌Ȍ ̌` ̌Œ` ̌    ̈ ̀̈ ̈  ̌ ̌̈̈̎ Ȟ,̌ ̌ ̈( ̈( ̈̈̌̌̌̌̈(̈(̈̈̌̌ (̈ ̌ (/̈̌Ȍ̈ ̌Ȍ̈̈Ȟƀ ΢,興 ̌Č̈,Ꮘ̂ L  ̀ ̈Ȟ̌ƀ ΢,興 ̀ (̈̀ ̈̀ ̀ ̀ ̀ ̀(  ̈̀̌ ̈̀Č̈̀ ̀ ̀̌ČČ̈ ̂ǑČ̈h ,Ꮘ̂Ȍ̈(̈(̈̈( ̌Č̈h ,Ꮘ̂  ( ̌Č̈,ꈈ H Ȍ̈ ̀H (̈̈(̈̈ (̈̈̈̈Ȟƀ ΢,興 ̌@ Ď@` ĎL` D