1. Obsah 1. 2.
Obsah.......................................................................................................................................... 1 Sériové rozhranní. ....................................................................................................................... 2 2.1 Vlastnosti sériového rozhraní................................................................................................ 2 2.2 Konfigurování systému. ........................................................................................................ 2 2.3 Programy pro PC.................................................................................................................. 3 ! ............................................................................................................ 3 2.4 2.4.1 Program FOLLOWER.................................................................................................... 3 2.5 Programy ANCLOAD a ANCSAVE. ...................................................................................... 4 2.5.1 Formát zpráv. ................................................................................................................ 4 2.5.2 Formát dat. .................................................................................................................... 4 "# $ % & ')( *+-, . / ( 0 1 2 3 ...................................................................................................... 5 2.5.3 2.6 Program APROXTAB. .......................................................................................................... 6 2.7 Program APROXTRN. .......................................................................................................... 6 2.8 Program HEDIT. ................................................................................................................... 7 2.8.1 Formát zpráv. ................................................................................................................ 8 2.8.2 Formát dat. .................................................................................................................... 8 40 5 6 7 89 6:;<= > ? .................................................................................................................. 8 2.9 2.10 Programy K51LOAD a K51SAVE.......................................................................................... 8 2.10.1 Formát zpráv. ................................................................................................................ 9 2.10.2 @A B C DE)F GH-I 9 ikace. .................................................................................................... 10 2.10.3 Popis ovládání. ............................................................................................................ 10 2.11 Program KCOMM. .............................................................................................................. 11
seriova komunikace.doc
1 / 12
26.08.02
2. Sériové rozhranní. 2.1 Vlastnosti sériového rozhraní.
!#" $ " % & ' (*) + , -/. 0 1 2 0 -!31 4*4$0 5 $ 6 7 8 9 : 7 ; 9 8 9 < = > ? 9@BAC A hardwarového : DE FHGJI K3F L M provedení N OPQ R3S TU V N do ONWYroku X NZH1997, W [ V X P \ tj.V O sdosti omezení S ] N ^ _ OPQ N`O a NZYbdc ef] U N`S TU V N ONWgX NZHW [ V X P \ VhS i j k l m npo q i q r q nts j omezeném u r v w uj vnpw rozsahu. x w y znHkgToto {}| unH k ~ | { r u | u q n w / v s u k q { s u k
/ / /
3
¡
s¢ £
£3 ¤ } ¥ ¦£ Y H J okolím. Tyto systémy budou dále v textu § ¥ ANC # 3 ¤ ¨ 3 Y ©ª « ¬H ® ¯ ° ± « ¬ ² ³ ´ µ µY¶ ·H¸ ¹µ µ ºB»B¼ ½¾¿ À Á  Ã3Ä Å ÆÇ3È Ã É Ã#Ê ¾¿ Ë Ì rychlosti Í Î Ï Î Ð Î4800 Ñ Ò Ñ Ó ÔaÕ9600 ÒÖ ×Ø Bd. Ï ÙÚ×Ø Û ÜÔÖ Û*Ý Ø Û ÜÞ ÏÞß ÎÝ ÛØ Û Ð Þ/à á á â ãÓ ä åÑ Ò Ñ Ó ÔÕÒ#ä Þ ä æ Ð Ö çè Î Ñ é ×Ý Ø Û ê Ø ×Õ3Û ÜÔÜÞØ ë Þ ë × è Î ß × ä Îhè Î Ñ é æ Ð Îhì ãä Ñ Ûí*Ü Ò î × ÜÞß Ò*Ñ ×Õ3Û Ñ Ó × Ó ß ï ÕðÑ ÔØ æ Û Ü ï Õ ñ ×ß òé ÞÕ Ý Ø Û`ñ ÛÕHí ß æ ñ × Ð æÑ Proto je Õ3Û ç ß Ô ã ×î Ò3æ î óÖ ÞÕfî Ø Ûí ô Þß ÎÝ Ø Ûî Î Ö ×é ×Ñ ÔØ æ Û ÜòHñ ÛÕHí ß æ ñ × Ð ÞÑdÛñ Ûé Î ÕYå õBÒ Ó ÛÑ Ò Ñ Ó ÔÕÒHî í Ïokolím. ÛíÜ tomto textu Û ë ß × è Û Ü×ß Ôhä ×ñ Û rychlostí 9600 Bd. ö÷ ø ÷ ù úûHü ýþK51. ÿ Sériová komunikace
→ probíhá ! #" $ % & ')( * + , -)$ % ( % . % / )+ 0 + 1 )- 2 34+ 0 + 1 )5
67 8:9 *)" $ ; < = > ? @ AB< ;DC < E F G H ? @ IJA K L ; E MNOP Q R S R P T U T> = > F < K ? V IXW ;DW Y W H V I; I#Z
[\ ] ^ _ ` a b c d eDf g b _ \ h g i \)j k e ] \ f ah f l f m g ne d io:pqsr l t c)j e h ] uDv w ] c)j b \ ` b c n\ h x nXh l r c h e ] y n#z f l f m g ne d i{[| }t ~ em l jsf g b _ \ h g i \Xj k e ] \ f as~ c v c mDh f \ a c f ] \ f m _ f \ aX dispozici V n\ V] \ f m _sa h e v e ] gh m c r a t d e z[\ ] ^ _ ` a b c d e e
a t \ e ] cparametrech. h sériové EEPROM J X KONFIG6 ¡ ¢£ ¤na# ¡ adrese £ ¤#£ 35 . ¢ Pro
2.2 Konfigurování systému.
H
EEPROM.
¥ ¦ ¡ £ ¡ ¡ § ¢ ¨ D© ¦ ¡ D )ª ¦ ¡ ¤ «
K51-1 0 1 2 3 4
K51-2 0 1
¬ ® ¯ °± ² ± ³´ µ ¶ ·¸#¹ º » ¼ ¸ º&½½Tabulka ¬¾¿DÀ1± µ Á »  » µ à ¸ Ä ± Å Æ Ç#Á »  » µ ÃÈÁ É ± Ä&Á ° Ê ²#· Ë Å Ç ²#¸ EEPROM ¶ ²± ² Ì ² ® µ ± ÄË ° ± · µsµ4· 4¸ Í Î Ï Ð Ñ Ò ÓsÔ Ò Õ Ñ Ò Î Ö×× Ø Î Ö ÙÛÚ Ü{Ý Þ Ðß Ö Ý Ñ Ó Î àBÚ á Ú Î â ã)ÓÑ Ö Ý ä Ò å ä Ö ã)Ó æ Ü çèÖsÎ Ò Î Ò Ñ Ö Ý ä Ò å ä Ö ãÒ é ê Ñ à Ú Ü)Ý Ò Ó ë Ð æ Ü)Ô Ò Õ Ñ Ò Î Ö SEE_KONFIG6 ze souboru KONFIG.A51. H
seriova komunikace.doc
2 / 12
26.08.02
2.3 Programy pro PC.
Pro komunikaci s udává Tabulka 2, Programy pro PC. Název programu Ancload.exe Ancsave.exe Ancload.exe Ancsave.exe Aproxtab.exe Aproxtrn.exe Hedit.exe K51load.exe K51save.exe 1) K51save.exe 2) K51save.exe K51load.exe 3) K51save.exe K51load.exe 3)
datum a verze programu 5.3.1993 5.3.1993 5.3.1993 5.3.1993 6.12.1995 1.1.2001 30.1.1996 22.3.1998 2.00 22.3.1998 2.00 4.4.1999 2.10 11.4.1999 2.20 11.4.1999 2.20 12.11.2000 2.21 12.11.2000 2.21
!#"%$'&( ) * + , - *'. /0 12 0 3 4 1 5 4 $673 4 1'8":9#$ - * - ;73 < *; 2 * 3 < *. = > *. =$ $
? /4 3 < *. 1 ,
programy 0-9 programy 0-9 programy 0-9 + 6 programy 0-9 + 6 tabulka tabulka HARDCHROM
programy 0-9 + 7 programy 0-9 + 7 programy 0-9 + 7 programy 0-9 + 7 programy 0-9 + 7 programy 0-9 + 7 programy 0-9 + 7
PC → ANC ANC → PC PC → ANC ANC → PC PC → ANC PC → ANC PC ↔ ANC PC → K51 K51 → PC K51 → PC K51 → PC PC → K51 K51 → PC PC → K51
R S TU V TW X Y Z [ U \ ] ^ _` U Y ^ T U a Y ] b c Xcd b e f g h i j k l m n o p qr s m t u v r s m p qwr x y p z { s m| } ~ s m xs
x~ yr ¡ ¢ £ ¡ ¢ ¤ ¥ ¦ ¤ § ¦ ¨ © ª « § £ ¬ ¤ ® ¯ ¢ ° ± ² ³ ´ µ ¶ · ¸¹ º» ¼ ½¾ ½ ¿ À ½ Á ¿¼ ¸ À ½½ À ¾ ³ ±Â à ¸ Â Ä ± ½Å ³ Á ³ º¸  Á ¿ Æ
@ AB C DE F B není není není není ano ano ano ano ano ano ano ano ano ano
Grychlost H IJ K L M 4800 4800 4800 4800 9600 9600 9600 9600 9600 9600 9600 9600 9600 9600
G KM N O P Q 2.18 2.65 4.05, 4.07, 5.00 4.04, 4.06 5.41 a výše
1 2 3
Tabulka 2, Programy pro PC.
Ç È ÉÊ:Ë#Ì7ÍÎËÏ ËÐ#ÑÒË#ÌÑ'ÓÎÔ ÕÖ × Ø Ö ÙÚ%Û Ü ÝÞ ß à Ý á â ã âÛ ×ä ×å æ× ç èÎé
2.4
SER1.A51. Õ× ê Úâ Þ ëÞ ì ÚíÛ
existuje pro systémy ANC (3.67) i K51. Zdrojový program je v souboru
Ü Ýî ä Ù êÝÚíä ï Ý Þ Ù ç ð Ù ñ ò ð á Ý ê Þ æï Ýóê ñ×æôÚ?× õ Þ ì ã åôÛ Ö × ð ×î ×ä öç ÷Ö ò × ñ÷ î ×Úæ Þ ò î Ù ã Ý Û Ö × Û Ü ÝÞ × ç
osy ÕÜ Ýî Z.ä Ù êÝÚøÛ
Ö× ç ÝùÞ Ù ç ð Ù ñ âú×û ×æ ç Ú?ë ü ý þ7ÿ ý þ ü þ ý ü ! " # $% " & ')( * + $ (FORM=1 , - + .$ / * 0 1 2 / $ 3 / 4 / ' # 53& 6 & '7 1 8 0 5 / * - 6 . 0 . / 5 9 : / . " # * (' % ! - ! 3<; = > ? @ > ABDC E F G H C E F IJ K > C > L B M NO K B E P I F Q H R >S H AH T O ? U V)R W O @ BDFDW O @ C > T O B C >DX T O @ O C > T S > T Y Z [ \ ] ^_D`a b c d e f g h i jDk l m n o p q Vysílané zprávy:
♦ Dotaz na polohu stolu : Z?_
∗ rst u v w ♦ Povel pro jízdu stolu : GO_0012.123_ ∗
∗ ¡ ¢ £ ∗ ¡ ¢ £
x y z{ | } } }~ D ¤ ¦ ¦ § ¨ © ª ¢ « D¬ ® « D ¯ © ° ¥ ¤ ¦ ¦ § ¨ ©)ª © « ® « ± D ² ¬ « D¬ ® « D ¯ © °³ ¥
´ ¨ £ µ ¨¶ ¦ ¯ ² ¨· ª ¯ ¨ © ¯ ª º ¢ ¼ FORM=2 ¸ ¢© § ¹§ ¨£ ª º¸« » ¨º ² § ©½¢ ¼ ² º ¼¾ © <¢ < ¨£ ª ©¿ ¦ « < ¼ ® ¨ ©<< <¢ ª ¢ ² µ «<À ¢ µ «¾ ª ¢ ² « Á ¯ ¨ © ¯ ª © § º ¢ ² ² ¦ À D ¼ ® ¨ © Vysílané zprávy:
∗
Â Ã Ä Å Æ ÇÈÊÉÌËÎÍÅ Ï ÐÑ Ò Ã Ä Å Æ Ò Ó ÔÖÕ Ò Ñ Æ × Ò Ø Ñ Ù Ú Û Ü ÄÝ Õ Æ Ï × ÔÐ Ò Þ Ø ß Û Å Ïà Þ × Ô ÓÛ Ñ Ä Ñ Û Ø Ò Ó áâÚ Ò Û ã Ï Æ ä¿åÄ Å Æ ÇæÚ ÏçÓ Ç Ú Ù Ø Ä Å Ù¿Ó Þ Ò è Ä ÐÙ¾Ñ Ï Å Ñ é ê ë Ù < Ý Þ × Ò Ú Æ è Ï ÐÑ Ù Ý
nejvyšší, kontrolní suma.
2.4.1 Program FOLLOWER.
ì × Ò í× Ä ÜÒ Ó îïè Ï ë Ï Ñ Ù¹Þ × Ò Æ ð Å ë Ù¹Õ Ò Ü Û Ñ é Õ Û Å Ù ñ ÙòÚ Æ × Ä Ñ ÇÑ Ï Ñ Ù¹è Ï ë Ï Ñ Òä ì × ÒÒ ÐØ Ä Ð ð Ñ Ù¥Ø à ÏóÞ Ò Û ê Ù Ó Ä ÆÞ × Ò í× Ä Ü FOLLOWER. program umí monitorovat dva sériové kanály najednou a do sériového kanálu ôÊõDö ÷ Û Ü ÙÓ Tento Ç Ú Ù Ø Ä ¿ Æ Õ Ò ÛøÞ è Ï Ð Ð Ï ù é Ñ Ò Ó Ä Ñ Ò Û¶à Þ × Ô ÓÛ ä¸úØ Ï Ð Ò Ó Ô Ñ ÙÎûÅ ÏâÜÒ ê Ñ î·Ó kódu ASCII, nebo û Ï ü Ä Ð Ï ñ é ÜÔ Ø Ñ ðä ì Ò Ó Ò Õ Ø Ï × Ô Ñ Æ î< Þ Ä × Ä ÜÏ Æ × Ç<Þ × Ò í× Ä Ü ÛÅ Ú Ò Û<Þ è Ï Ñ Ò Ú Ò Ó î¾× Ç ñ Ø Ò Ú Æ éDÄ¿à Þ × Ô Ó Ç<Þ × Ò COM1 a 2, Þ × Ò í× Ä ÜýÚ ÏþÚ Þ Ò Û ë Æ ÙÿÞ è [2400|4800|9600|19200 [1[YY..]] [2[yy..]] ] FOLLOWER.EXE 9600 123456 "!#$"%& (' & ) *+ , ) - , .*+ 0/ 1 2 / (!31 , 4576 8 6) 1
9 ) 6% *: 1 , 9 6 8 ; 6 ; ' & 8<<) = . > ) 6 8 3 @!A A <> HEX Tab - 9 1 6, )? ,
seriova komunikace.doc
3 / 12
26.08.02
Ctrl+S Ctrl+C Ctrl+P Ctrl+Z Ctrl+Q Ctrl+U Ctrl+H Esc
2 ! ! #"$%'& ((() *(((,+ *- . / / / 01 1 1 . 34 .5 6 . 5 4'+ *3 7 * 5 4 8 & 3 9 : 0 *7 4 . '7 5 3 zadat zprávu ve tvaru [0|1[YY...]], */ ) ;+ *- . 8 < 38= > 4 Y = 0 0 F je zpráva, (Enter - konec zprávy)
- vyslat zprávy - obnova komunikace po sériových kanálech - ? @ A B C DFE G H D G IJE KL M N O P @ A H D GQ R M S I N T U VWG H D G IJE - I N IA@ SE K D b D A>E SR A Ic Y NU - ? X AE d JE KR M A e M Gf>?U
K H J>? X @ S YSYA>Z [\ \ [#]_^`'U ^FaW^
2.5 Programy ANCLOAD a ANCSAVE.
gh i j h klmonpWq'r s#ntuknpWqvnwxzy {>| i } ~ k ~| h i>| { i y| h i j h kl> tchin. gh i j h klmzy { }
my | i ~y {
l>| kh kl{ h mWgh ~| kh kl{ h {| i kz { iz l i y i ih { {h iu
iu {h i 'y {
k k m ~ h k ~W
k ~ Wth u| kh kl{ h { {| i kz {z ~ l ~ y i y h i i
portu. Pokud se neuvede druhý parametr, pak se komunikuje po prvním sériovém portu.
2.5.1 Formát zpráv.
gh i j h klm_npWq'r s#ntknpWqvnwx {| { ~o { y k i i k {h li } {>| { { ~ l ky i ih g { {
k k>lk ~ ih l Tab. 1. k ~ popis k ~ ~ k
1. bajt 2. bajt
3. bajt 4. bajt
¡ k } n-1)
n. bajt
zpráv kód zprávy
zkratka v A51 NAV
hodnota 0AA H
LOA SAV ENQ ACK NAK
01 H 02 H 05 H 06 H 07 H
jiných programech
k }
| h kvýznam k ~ ~ l i
bajtem
| { i y#
inpWq | { i y# ANC navazovaní spojení }
i y potvrzení ii| k i ~
high délky dat low délky dat data kontrolní suma Tab. 1: Formát zpráv pro ANCLOAD a ANCSAVE
gh i j h klmnpWq'r # s nt¢k>npWqvnwx m m, h { m,| h iz| { i y m,| h i j h kl> m | tchin. Programy tchin nejsou k y i ~i y iku {h {h {u| h i j h kl>k Fk y i ~i y u {lk ~ Wgh i iz { | i nijak k }
svázány l£| { i y s>| ili ~ npWq'r s#nt¢| h i y y k { ~i y| h i j h kl> ¤iy {>
{>y y {l tl. RES v h { } l> k ilk i h i { ~ #vkli { l '} {| {
~ l i h i {l¥ { k y k > h i y ~ ~o { { ~
i definované polohy.
2.5.2 Formát dat.
gh i j h klmunpWq'r s#nt£knpWqvnwxy {_ { k k ~'i y k {l¦| { {
k w { k| { {
k ky {¢ {
i
{§ i } ~o
iy i ih k§| o| { i y i| k l¨y lh {l¨y { > k y {§ iowW{ i y | { {
k {
k { ~ lku h l k {l{ | h ¤i¢ li } {¢| i } ~ 'y { | h i j h kl©| h i h
i >| { {
k k ¤ i k y i y y { m } ik>| i } ~ k ~ y {
m| { { o
k v kh ~W{h {¢| h i j h kl>| { ~'| i {u
k k¢| k ~ ~' | h i j h kl> l,g { { y i ih {_l{ i y • pWi ~ {h {, }z| { ~ ª k z k ~ ¤ i,ªu k | {
y k {z
z ~ k i ~ y k ««g¬®¯k °± ²³F´³Wµ ¶· ¸ ¹º » ¼ ½ · ¾ ¿À ¾ ¿ Á ¿Â ¸ Ã Ä »Å Æ Å,À ¾ Ç ÈɾW·zÊ » Ë Å ÃÅ ¹ ¸ ¹Ã º ¿ µ ¶É Ì Í ¸ ¹zÊ ¿ ¼ ¸'Î · Ä ¸ Çz¼ ¿Ï Ð ¼ » ½ Ñ,Ä ·Å ¹uÀ ¾ Ï Â » µ ÒË ¿Â Ñ Ê ¿Â Óo¼ ¹Ã Î ¹¾FÈÑÏ¿½ Ô Å ¹ ¼ ¸ Õ Õ Ö × Íµ Ä ¿Ã Ï¿ Ø¿Â ·¢¼ ¸ ¾ à Š¸ à ¾ ·¢Ø· ¸ Ù#Å ¸ ¿¾ Ñ¢¼ ¿À Ë ¿Â Ñ Ê ¿ Ä » µ#ÚW· ¸ ·uÄ ¼ ¹Ã_¾ ¹ Á Øɽ ¿Â ·¢Ø¹Î ½ ¹Å ÇÙ#Å ¸ ¿¾ Û¢Á · º »  · Ä » V Tab. 2 Ù º » ¼ ½ ¿ÈÜÀ ¾ ¹ Ý ¾ ·È>÷#Ä ¼ ¹ÃoÁ ·Î ¿ Á À ¿ º ¿Â ÐÅ ¹Â ¸ ¾ ¹½  » ¼ à ȹÃÅ ¼ µ hodnotou AA •
5500h.
H
seriova komunikace.doc
4 / 12
26.08.02
!" #$ %& ')( * +, ' -./0 → PC a PC → ./01( 2 3 4 5, 6 - 2 + 7 8 9 5 : 5 ; < =?>, 3A@ ( & 6 ;CB
2.5.3
PC ENQ → LOA →
LOA →
ANC ← ACK → a)
← ACK
b)
← NAK
→
( * +, ' -73 C4 %0 → ANC ( ' 4 ; & @ +, D - ( & 6 ; , EF ')( * +, ' - 8 G
← ACK
6 7' - 4 '?'( 3H ' ;6, 5 '( 3 H ' ; 6, 5 ( * +, ' - 8I73 4 ( ' 4 ; & @ + , D - ( & 6 ; , EF ')( * +, ' - 8 ANCSAVE navázání spojení
ENQ →
← ACK
SAV → ← a) b) SAV → ←
seriova komunikace.doc
ANCLOAD navázání spojení
← SAV
( * +, ' -73 4C%0 ← ANC - - +), +( ' 4 ; & @ 8 9 + J - ( > K , ( * +, '
← SAV
'( 3H ' ;6, 5( * +, ' - 8I73 4C%0
5 / 12
← ANC
26.08.02
Adresa dat
data
2000H
AA
00
ks
.
.
.
.
2800H
AA
01
ks
.
.
.
.
3000 H
AA
02
ks
.
.
.
.
3800 H
AA
03
ks
.
.
.
.
4000 H
AA
04
ks
TCHIN hodnoty pro program 0
TCHIN hodnoty pro program 1
TCHIN hodnoty pro program 2
TCHIN hodnoty pro program 3
TCHIN hodnoty pro program 4
4800 H
AA
05
ks TCHIN hodnoty pro program 5
5000 H
AA
06
ks TCHIN hodnoty pro program 6
5800 H
AA
07
ks TCHIN hodnoty pro program 7
6000 H
AA
08
ks TCHIN hodnoty pro program 8
6800 H
AA
09
ks TCHIN hodnoty pro program 9 hodnoty pro program 0 Ostatní rel. osa ! " # $ % & ' ( ) * + , - * ) & . / 0 1 2 3 4 5 6 7 8 9!3 5 : ; < / =
7000 H
AA
80
ks
7080 H
AA
81
ks
7100 H
AA
82
ks
Ostatní hodnoty pro program 2
7180 H
AA
83
ks
Ostatní hodnoty pro program 3
7200 H
AA
84
ks
Ostatní hodnoty pro program 4
7280 H
AA
85
ks
Ostatní hodnoty pro program 5
7300 H
AA
86
ks
Ostatní hodnoty pro program 6
7380 H
AA
87
ks
Ostatní hodnoty pro program 7
7400 H
AA
88
ks
Ostatní hodnoty pro program 8
7480 H
AA
89
ks
Ostatní hodnoty pro program 9
Ostatní hodnoty pro program 1
Tab. 2 >
?@ ACB D E ACB DGFCH I HGJLKMONQP
2.6 Program APROXTAB.
?R S T R HCUVK?WOXQYZ!K[ \ A]A F ^ I H _ B `H a SCUcb B ^ a H _ B `d R S T R HCUfea I ACR g]b ULS h i b \ A B Hj?NkB H FCA l ^ B S JCH Imd S I @ ACn B g
tvar broušení.
2.7 Program APROXTRN. Program APROXTRN je obdobou programu APROXTAB. Je upravený pro zákazníka, který brousí trny.
seriova komunikace.doc
6 / 12
26.08.02
2.8 Program HEDIT. Program HEDIT existuje !#" $ "% pouze & "&(' ) * ve + , verzi !.- pro systémy ANC. Programy verze 4.06, 4.16. HEDIT soubor [/P= 0 1 2 3 4576 8 9;: 8 <5 kde : soubor . . . . . název souboru dat /P= 0 1 2 3 > . / 0 1 2 3#1 => ? 3 @=A 3(B 3> C DE ? F(B /T .... komunikace v / L M C ? H I /D . . . . komunikace v H IFN/ ? H I
2 ? G ? C H IKJ
Obrázek 1, program HEDIT.
O > 3 P > QFNLFR1 LKB S LH T M L U 0 A 3 V H 3 C W(B > 3KB Q> QFNL C > ? G X = Y TB ? G A 3 @=(QKB 3 V=2 H = Z > 3D M LH 0 [ 79 W C 3 A 3 V H 3 C WK2 Y L Z D \ O] Q B QX^U L B S LH = 1 CV3 editovat v programu na HEDIT v _ ` ] EH LZ 3(U LaL V ? C 3 @Q CB S 0 FN3 @ ANC a pak je O] B S LH = 1 CV3 [
seriova komunikace.doc
7 / 12
26.08.02
2.8.1 Formát zpráv. Popis
1. bajt
zpráv kód zprávy
2. bajt
3. bajt 4. bajt
high délky dat low délky dat
n. bajt n+1. bajt
kontrolní suma high kontrolní sumy low kontrolní sumy
zkratka v A51 NAV
hodnota 0AA H
LOA LOA1 LOA2 DEJ DEJ2 SAV SAV2 ENQ ACK NAK
10 H 11 H 12 H 20 H 22 H 40 H 42 H 05 H 06 H 07 H
h i i l m \i `+jk \ f n o e \ jLx \ `du n-1) data n+2. bajt
*) Jen pro informaci, v
význam
! " # $
bajtem
% & $ ' ! $ ( ! #*)+$,-/. *) % & $ '0 ) 1 2 $,-/. *) 3 4 5 6 7 8 hartchrom do ANC 9 : ;< = > <*? @ AB < =? C < D C EF*G *) H IJLK M NKPOLQ R S K M hartchromu T U VW X YT Z X [ Z \]*^+_ ANC *) OLQ R S K M hartchrom z ANC navazovaní spojení potvrzení
` a bX Y c XdXT \e X faW g
W a _ V fpT U VW a q VW r s t+b\ cLu Y X^ v XZ ^ w
yz {| }d~ 0
Tab. 3: Formát zpráv pro HEDIT.
2.8.2 Formát dat.
d d
adresy 1100H o délce 2EH.
2.9 0 ¡¢£¤ ¥§¦p¨ª©¤« ¬ ® ¯ ° ±² ¯ ³´µ¶ ·d¸ ±º¹ » ¼ ±² ½¿¾ » À¿¾ ® ±² À Á§Âà Ä0Åd± ° ƾ À ¼ ¯ Ä Ã ¼ ±ÅÈÇÉÊú® ¯  ¯ Ë ¯ ÅÌÁ Í Á Ä ½Åd±ÅpÎ KOM51 nahrazuje ¾ ® ¯ Åd½*¾ » À¾ À ¸ ±² ¯Ï ÃÐ ±Ñ ±ÅpÎ ³´µ¶ ·p¸ ±ª¹ Å*¯ Á Ä Ò² À¿À Ó Ñ Ô ÂÃ Ë ¯/Ä Ñ Ã ¼ ¯ Ä Ï À¿ÃºÂ ÓÒºÁ Ó ¯ Ä Æ Ó½ªÆ ² Â Æ Ï Ã ¼ ² ¯/Â Æ À  ÍÎÕÄ Æ Á Ï ² ¹ Ä ¯ Å ÄNa Ñ Ã ¼ ¯ ovládacím Ä Ï Ã Á ± ° à ® ¯ ° panelu ±² ¯° þ ² ±¿Ãº° ÃÐ Ñ Æ Ï Ôº° ±Ñ ±² ﻮ ² Â Æ Ï Ã ¼ ² ¯/Â Æ À Âà ÎÇÀÏ ¹  ¸ Á À¹¿² ÃÖ » Ô² úÂÃ Ä Ãº° × Á Ä Ã² ±¿Ã Á Æ· Ø Ó Ä ± ® Ù Ú*Û Ü Ý Þ Ù Þß àá àÚ âpã Ù ä ãå æç à èLá Ù ß å é Ý ß àÚ Ýê é Ù ê ä ë àÚ äPì Û í ì Þ à î Ú Ý Û à ê é àÚ ä Û*ãå Þì ï î àÚ ð ñòÛ ñdóï àñpæôä§ãà Û à Þ Ù Ü Þ à é Ù Ú â õ ö¤ë à ã Ú äìd÷ á Ù í Ú àdî àï ÜàÚ âã Ù ä ãådåß å é Ý ß àÚ Ý Û àÜ ø ê Ú à æ ùå é Ý ß àÚ Ù ë àpÚ åê â ë àÚ údÜ Ú Ù Þ é Ú Ý ñÊåí ì ñ*ì á â Þ äï àñpû í Þ àï ðdÛ à*ãä÷ Ý ë ÝLê é Ùê é Ù ê ä ë àÚ ÝLí ôüýê é à Ûþ ê Ù î í ìdÿ æ ÷ ø ÷ ø á ä Ú å§Þ ú Þ äPþ ê Ù î õ àºê ä å ãä ÜåÚ úºí á å ã Ú úºÚ åê ó Þ Ý ë àºÚ ì Þ Ú úPãä ü0æ ªÜ á ä Ù Þ/Û ê ì þ Þ óÚ úºê ï ä ï åñ*ì
COMSET.EXE. ê åí+ê äÛ Þ Ù Û í Ú ì Þ Ý Pro Þ á å î Ý úplné Þ í åÛ Ü nabití Ý Þ Ý î àï Üakumulátoru àÚ âã Ù ä ãå û åje á à0ë nutné àÚ+Þ àö asi ã ød100 ê äí ì hodin ãpÚ à ë Û nabíjení. äì+Ü ø ÷ Ù Þ ø Jsou-li ê á Ú ó æ akumulátory vybité,
¿Û à ê äì Ý Üå ë Ýê ï ä ê é àÚ ä Û§ê ï ä ï åñ Þ õ ö Ù ÚPåºê ï ä ï åñ Ax a ô æ Þ à ë Ú ó
! ð ÜâÞ ó õ ö Þ ä*ö ä ã Ú ä Þ " - po inicializaci ÷ óö àñÊê é àÚ ä Û ìdôü → Û à*Ú ì á ì ë àÞ å÷ ì á í å ê äì Ý ÜâÛ à*ê é Ù ê é àÚ ä Û ì+Þ å÷ ì á í ø ê ä Û ê ó þ Ú úñÊê é àÚ ä Û ìdê ï ä ï åñd ôü → K51 -
2.10 Programy K51LOAD a K51SAVE.
Programy K51LOAD a jako ôï ä*ê programy ä Þ é à÷ ødê é àAncload Ú ä Û ì¤ë àãaà Ancsave Ù Ú ä ÜâÚ åmají Ü jedenê ï povinný äñdóÚ Ú â*aô jeden nepovinný æ å Þ ä*ê ï äparametr. ñdóÚ Ú â*Ú å÷ 00H 08H B1H
= = = • •
0000 0000B 0000 1000B 1011 0001B bit 0 povoluje setup programu bity 4,5 pro zobrazení „no
pokud nebyl proveden ' ) * . #/# $ % &$ 021.2354 , 6 0 7 82921 : ; < * < ; 0=# > 6 .?' )=4@ # A$ % B&(CE' DF) * +; 1# , )2- G SACu, H . I / ) K % J L2M53ON8 P 7QI ' %2.(* P * %SR - * P=G . T % :29U ' # . ' * <5' ) 6 program po D VW5.- 8 P 7G )2R P T # $ % :2) 82)2G setup programu. 6 6 # , )2G % ' .4 W →K51. Jinak by se ztrácel program 0. X 92T 6 0Q•# , )2bitG > H 7)2G Y ; Z 0 [\0 82; 0 . *I )I )Q# .$ :$ ]G )2<2G . 0QT > # 82$ % >2&G $ <202# 1$ % )2&1^$ 02: 1, .< 8# < %Z < 1^ ' P ' * 921.2U R Y :2>_ _ L L #6 T . '\6 `QR 0 I * a\:2) 6 * )2$ Y Z [I ) * , < R 0 I * % : Y=Nb Nc# $ a 1d2$ UI ) 8G %2R 0 I * % : YS$ % ; 1d2$6 * %2[ % * %K# $ a 1d2$ .=0=* , < R 0 I * % :2>=H < , 0 % * %2. ] )K# $ %K# % ' * . # G Y zápich. Programy K51LOAD a N _J D Ve A?8292T .820 *# , ) I < 10 I <; )f, < 8< Z < [ %\' P ' * 921.\0I )\* ) 8 P1% 7 G 9f* P * 9 7 # $ % &$ 021PK# %2. 7 < *\-E# $ %S8202T H <# , - 8202G 9F[ % 8G % * PKg G 02# , 3# $ %FN _J h iK8202T H < Z [FJ Lj[ % 8G % *' ) ' * 0 : PFR $ %2. H )2G < [ , < 82)2T ) k 3 4 , )2G % 'O* $ :2>0 ' - i2_: * ) , - G23 H
seriova komunikace.doc
8 / 12
26.08.02
2.10.1 Formát zpráv. Programy K51LOAD a
! " # " $ % & " ' (')+* , & ( $ - . )/
Popis
1. bajt 2. bajt
0 & - & # % & "
zkratka v A51 NAV
hodnota 0AA H
LOA LOA1 LOA2 DEJ DEJ2 SAV SAV2 ENQ ACK NAK
10 H 11 H 12 H 20 H 22 H 40 H 42 H 05 H 06 H 07 H
zpráv kód zprávy
3. bajt 4. bajt
high délky dat low délky dat
n. bajt n+1. bajt
kontrolní suma high kontrolní sumy low kontrolní sumy
význam
. & 1 230 4 (&30 & - 3" 53" '
bajtem
687 9 : ; <>=8? ;8@? ABDC>E8;>FHGJI K L MN O PRQ ST U V W XZYO3[\J] *) K L MN O P hartchrom do ANC *) ^ _E8; < `;a=8b 9 : ; <>=8? ;8@? ABDC c d YO P Q OeK L MN O P hartchromu *) =8b f g h i>j8k h8lk mnDoep ANC q r st u v hartchrom z ANC *) navazovaní spojení potvrzení
w x yu v z u+uq {| u }xt ~
{ wZ { }
| { 8 { w+ n-1) data
t x s }>q r st x st Zy{ z8 v u u
n+2. Rbajt Z R ¡ ¢ £ ¤ ¥R¦ §
Tab. 4: Formát zpráv pro K51LOAD a K51SAVE. navazování spojení
AA
05
00
00
FF
51
potvrzení
AA
06
00
00
FF
50
AA
07
00
00
FF
4F
AA
20
00
00
FF
36
¨ © ª « ¬ «+« ®¯ ° « ± © ²³ ¨ © ª « ¬ «3® ´ µ ¶· ¸ Tab. 5 ¹
seriova komunikace.doc
º » ¼ ½ ¾ ¿ À ÁZÂ º Ã Ä Å
9 / 12
26.08.02
!" #$ ( 4 5 6 7, 8 - 4 + 9 : ; 7 < 7 = > ?A@, 5CB ( & 8 =ED %& ')( * +, ' - ./0 → → 12 3
2.10.2
K51 a PC
PC ENQ →
K51LOAD navázání spojení
K51 ← ACK
prodleva 1) LOA →
LOA →
→ a)
← ACK
b)
← NAK
→
( * +, ' -95 E6 %0 → ( ' 6 = & B +, F - ( & 8 = , GANC H ')( * +, ' - : I
← ACK
8 9' - 6 'A'( 5J ' =8, 7 '( 5 J ' = 8, 7 ( * +, ' - :K95 6 ( ' 6 = & B + , F - ( & 8 = , GH ')( * +, ' - : K51SAVE navázání spojení
ENQ →
← ACK prodleva 1)
DEJ → ← a) b) DEJ → ←
← SAV
( * +, ' -95 6E%0 ← - - +)ANC , +( ' 6 = & B : ; + L - ( @ M , >A( * +, '
← SAV
'( 5J ' =8, 7( * +, ' - :K95 6E%0
N OP Q R S T U V WX UY R Y Q V ZKY R [ \ ] ^ W_V UV U Q ` ] a b aN
← ANC
2.10.3 Popis ovládání.
cde f g h iAj k lm g nCj e g o e pq)rKn l)j e g hs t u n j k lj u m p v lqwh j gx g y l)z{C|}p)j k f m p hgx lm dq~n de f g hdqj k lm g n px u p
f h f
pC f Ah s y uy l)y p k u y lm uE n n
dq)j k f j g lm dq))n de f g h i q pm sx lqm pj k EzEEt )n ly hgx u j e g o e pq c E j k lm s l u n lAtp
p j k f hgx j e g o e pq)) _ En lAtp
pj k lm s u hl)n qAe PC → K51 obnovují ze souboru vK51 z →|PC p)t f n j x l f n n
dq)x y l lqj k lm g n An x l tg hp
j e r j k lm g n hl ge qA g tl v u
sm uv u n x p p tg¡m x _¢
gq£y tp¡ xj k lm g n ¤ n j m i v fm f gx f h lw f hp
lx j k u j p t)j k lm g n PC → K51 i na displeji systému. informován a vj k lm g n zgj e g hl natlPC m dq¥ ¦ § f m l tj g u hp
)¨ j e g o e pq)r©_ª_« |
gh pm lm PC uCqA→g K51 m d lze m l parametrické g ¬ ®¯A° ± ²C³ ´ µ programy ® ¶³ °· ¸ ¶(tj. ¹ ³ º Px ²K¶ ¸ a³»K¼½ ¾¿ ¶À ³ ¸ ³ ¶ ¸ ¿ ³ Á º  ² ¿ ´ ¶ à ´ °¯)³¿ ¶¿ ½ ÄÅ Æ Ç È Ç ÄÉ Ê Æ Ë Ê ÌÍ£Å Ä Ç É È Ç Î Ï_Ì Å ÌÐ Ñ Ç É Ò Ä ÓÇ ÄÔ Õ É Ï Ö Ä Å ×É Ñ Ç}ØAÅ Æ prg set “, aby obsluhu È É Æ Ù ÆÊ Å Ñ ÒÅ Ì Å È Î Å Æ Ç ÎCÈ Ç Î Ì Ô Ñ ÎCÆ Ç ÈÚÛÜÆ Î Æ¡È É Æ Ù ÆÊ Å ÝÅ Ï_Ç ÄÙ ÆÞ Ê Ì Ù ÏKÉ ÆÈ Ù Ä}Ó Ä Ð Å ÆÈßÉ à ÑÐÌÒ Ö Ï á â É Æã È Ç Ä á â Ç É È Ç Î Ñ ÎEÉ Ê Æ Ë Ê ÌÍwÇ ÄÓ Ñ äAÉ Ê Æ Ë Ê ÌÍwÇ É È Ç Î Ï Û åÌ Ç Î Ì ÔÄÅ Ï Æ Ç ÕKÚ}É Ê Æ)É Ê Æ Ë Ê ÌÍCÕKÜæ_ç_è å Ç Ä)É Ê Æ Ô× Ð Ï Ô É ÆÒ Æ Ù ÄCéêÜ}É à Ñ zvoleném programu ëÊ ÆÉ à ÄTCHIN ÅÆÇ Ò Ù Ädlouhým Å Ì Ç Î Ì Ô Ñ Îâstiskem Ò Ì Ô Ñ ì ã Ètl. Û ÜRES. ÆAÇ ÄÉ
Ê Æ Ô× Ð Ï É ÆÍAÆ á Ï íî}É à Ñ Ç Î Ñ Ç ã Å È Î ïÍ tl. INC. Na horní à × Ðá ÄwÇ Ä~ÆÞ Ó Ä Ô K51 Ï)Å → ×É PC Ñ Ç¡ØÙ A Í ÝÅ ÌÅ × Ù Ô È~ðÇ ì Ï Ç Ò ÄÍñÈ Ð× ÔÌ Ó Ï á Ï ÍñÉ Æ à Ì Ð ÏÉ Ï Ç ÍAÄÅ Ìã Î ÄÊ ï Ò Ù ÄÍAÝÅ Ñ Î Û)ëà Ñ Î Ò Û è å ~ æ Ç Ä É à Ä á â × Ù _ Ï Å } Ì Ð Ì Ò Ö Ï ì Ï Ç Ò
Æ ß É à Ñ Ç Î Ñ Ç ã Å È Î ï Í Î Ò _ Û è å æ Ç Ä Å Ì É Ì Î à Ñ ì Å ï £ Í Í)Ï Ç Î Ý}Ð Ñ Ç É Ò Ä Ó Ä nestisknutím zobrazují volitelné ÐÌ Î ASCII Ä á â~Ùznaky. ëæòÅ ÄÅ È Ò Æ Ô×â Ò Ì Ô Ñ ì ã ÌwÓ Ä~Ó Ä Ó ÏÆÞ Ç ÌâÙ ÆÞ Ê Ì Ù ÄÅÔ Ð Ê È â ïà × Ðá ÄÅ ÌÐ Ñ Ç É Ò Ä Ó Ñ Û Pokud je v É Ê Æ
Ë Ê Ì ) Í È î
ó ô õ ö é _ ÷ Û E ø Ú ø ÔÄÊ Ù Ä)ùEÛ ú úCÓ ÄÅ Ì Ç Î Ì ÔÄÅ ÌÅ ÌÉ Ä Ô Å ÆÅ È Ò Æ Ô×â Ò Ì Ô Ñ ì ã Ì Û ëÊ Æ Ë Ê ÌÍîó ô õ öé÷_Û øEÚø ÔVÄÊ Ù ÄCùEÛ ùú)Í)û ä Ä)Í)Ï ÎEÑ Î à Ä Î ÏÉ ÌÊ ÌÍAÄ Î ÊÔÄ)É ÆÍAÆ á ÏÅ Ýâ Æ äAÒ Ù Ä)È Ê ì Ñ ÎEÆÞ Ç Ìâ)â Ò Ì Ô Ñ ì ã Õß Î Ä Ð ÕCÎ Æâ Æ)á ÆAÇ Ä)ÆÞ Ó Ä Ô Ï Å Ì
Ð Ñ Ç É Ò Ä Ó Ñ à Ï Ð Ï á Ï â ÆAÇ Õ Ç Î ïÍ)ÈÛ ëÆã È ÐÇ ÄÉ Æ È ä Ñ Ó Ä)Î à Ä Î ÏEÉ ÌÊ ÌÍAÄ Î ÊÓ ÄÅ È Î Å ï)Ù Ì ÐÌ ÎÑ Ð Ê È â üÉ ÌÊ ÌÍAÄ Î Ê Û ýÄ)ÔÄÊ Ù Ñ ùEÛ ùú Ç ÄCÔÄ)â Ò Ì Ô Ñ ì á C Ä Ô ä Ð ÕAÅ Ý á Æ)É à ÄÅ × Ö Ï ß ã Ð Õ A ä Å ÄÅ Ï Ù Ì Ð×ÅKÎ à Ä Î ÏÉ ÌÊ ÌÍAÄ Î Ê ß É à ÄÅ × Ö Ï Ç ÄÓ ÍAïÅ ÆCÇ ÆÈ Þ ÆÊ ÈÛ
seriova komunikace.doc
10 / 12
26.08.02
2.11 Program KCOMM.
!#" $ !%& #' #" % ( ' ) ( * !* + * , -+. /& 0#& ! $ % 1 2* + * , -!4365 789:3 ;< = ! & " > ( , !? % @ 0A! B ! 365 789:3 ;C .#& A D ! ) E % +% AF D 1 A! B !365 789:3 ;< G* !H( % * , ? " !B & I * J !KJ F > % @ K& 365 789:3 ;L, <* & " D , F% 1 M;9NPOQ9< NPR9N9<S 2 !E 0 ( % * , ? ) ( * !T& " > ( !#* , % 0 0 % 1& * , " B A ? U 0 ) 1 E V& % !? "T& ? > ' W X Y Z [ \]^ _`T` Z ^ _ a [ \ WINDOWS z
programy. bcd e f g
h ij ke l c m l no#fpqrss#t uPv9uTd wcx y w z k h n h ccx l n { c z | n t
bl c m l no}e l n z ~ w j iS| n
z h w # S94# # TT ¡¢2 £ T ¤ ¥ # ¦}§ ¨ T© ª« S¬ Bez spojení“ nebo „Spojení navázáno“ ve ¦ ® ¡:¯ ° ¨: ¤ ± ¨ « ² ¨: £ #9 ° 6 § ¤ £ 2 S¨ ¡
¯V T ² ´³µ ¶ · ¸P¯¹4 ° § T «¯¹:¡¢º » © ° ´ § ´ ¥ # ² § V ´© §± § £´ » S¨ ¦´§ ® T ¦ § bargraf. £ ® ° :Po ¼ ½¾ ¿TÀ ÁVÂÃ Ä Á Å ÆP¼ Ç ½ È Æ ¼ ¾  ÉÊ Ë:Ì9Í Î9ÏÐÂTÀ ¼ Ñ À ¾ ÒS¼ Ç ½ È Æ ¼ ¾ ½ ÉÊ Ë:Ì9Í Î À Á  ¼ Á ÅÓ Á ¾ Ô Â´Õ Ö ÂVÅÂÇ Ã ÒTÀ ÂÒ Ã ÂÖ ÒV½´Õ ½¾#À Á × ½ ¼ ½#Ò Ç Â Ø Æ × ÂÙ ½ × ½Ô ¿Ú ÂÀ ÂÒ Ã ÂÖ ÒÏ
seriova komunikace.doc
11 / 12
26.08.02
"!# $% & ' ( ) * + , -* . & ' ( * , &/021 34!# $&5% & ) ( 6 7 ", 9 &, ) . : 8 8 ; , * <, ' ( % ) ( -5= 8 > ? 8 9
, @ + A & ' ( B 7 Konfigurace 7 9 ( , . & 5programu 7 &D , je @ zaznamenána + A & ' ( D 7v E
* C *4: /@ /* C * ?D
KCOMMcfg.
1,"jazyk" 1,"port COMM" "9600,n,8,1","Nastavení sériového portu"
, F, @ + A & ' ( 7 G C+ * : ": H& * & * + I , JK J * 92, FI D I % ?F & * & ( % & I D & * 8 + 8 ( > * ( B 8 > * ( 8 A &5: * ?/% . + *2 . L , [\] ^ _ ` a b c d ] ef \a g \bh iFj k ] lH\ m k n on]Hj b \ ` b cpipq[rs tt5menu uck i/Konfigurace h iFp\ v ] wKh i 8 hGx cy wHf cUpM N \ O fP Qx c Rx ]S NlFQ Ti U o V W _ x X \ Y mZ c P x. pomocí editoru NOTEPAD.
z2ib { i5[rs tt6| } ~ } ~ { i f b j ] c ~ ~ "] ia p5ea j b c m\ mc x i f x ] n x _ { ] cy \ m y \pi] x n }
seriova komunikace.doc
12 / 12
26.08.02