!"#$!% & '()#*
,$- ' % -%!
& !* &$- ' . -%!/ #01 2$)* %3 "1,1
-%! - -$45 #4!$ 5 6$- ." )*#* 4 '$ # .' 789:;<3 4!" -#." '#$ - "# - ' =1 6#( - -$45 5 $. 4> ' & = # "#3 - )?#. - - '(#* - 0' ." @&1 ,% 4 (#5 - ?'$! A'(#> & '$ '()$6$ #0$ - "# - ' !* 4#&& ,B7= 71
-$!. 6%4$ -%! 5 #C#3 - -4%# - 4# A 5 % &43 $5*!* D#!$ -) * "# # 4.$ . "#* '(1 $'E >!"%* ?* -#3 @& 5 -#3 ?> -#$ D#!$ -) * ' " ?A -) C# -)&6' 9:1
$
! "$4 "4$4 $4 D !4& # ! #4!$ # D 4$#0F!"$- ' & E$" '$! ! # 789:;< " $4 ? ! ''#$! $ "# 4$#0 = - ! 1 !" > D = ' & $4 &4!$?& ! '-"#& - 0' ! &1 "4$4 4 #004 $# & G!"#0 E$" #0> ' $ "# 4$#0 ,B7 4#&&1 " $ # ? & $4 &4$0#&3 &4!$?& #& ?$ E$"$# -!$! - D "4$43 $'-'#$#0 # $#D! ?E# "# #& ! ' 4$ $#D!1 $'E "4 $4 $0$# -$> D ' -# -!H " ! & $4 &-& ' " I$& $#D! D#!$ # #& 4" & ? ! '-$& E$" 9: ! '-$1
$$
"#$%& ' "J5$3 C 54' 4 &$- ' -%!$ >-! 4' 4#( - C$ 54' - - &&> K$3 - 5>3 L &1M &#. -)$ C#.' 4#'1 (. #%> - C$. . -%!$ ' " ?A 0$4 #A'$ #6'$1
3 NNNNNNNN
- &-$4 NNNNNNNN
$$$
()*+%' ,(5$ !4 -)&J*' & !*' '. &$- ' . -%! #01 21 % $3 "1,1 '$ 5*'. .'3 -($ - ' ! ?("' !. -%! !##. -)$- '*#> ' G1
$
,-# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! "" #$ % !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """ #'(% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " )*$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +,' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + . $ # /0#12# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3 :19 7 & 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O :1: "# 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O :1:19 >$!% 4 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O :1:1: B$# % 4 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 <
:1O 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 P :1O19 *Q % 4 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 P
:1< > , 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 R :1<19 #4- #* 4 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 S
34"5"6 7410)4.7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + O19 7 $! 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9T O1: U & & ,B7= 7 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9T
O1:19 #!-! 4?( & 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9T O1:1: '-'#! 4#&& ,B7= 7 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 99 O1:1O &C#* C$V ,B7 X 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9: O1:1< A ?> - &- 5*!* ,B7 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9: O1:1P , '# ;:TP; 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9:
O1O ?5 A ' & '()$6 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9<
O1O19 % 0$!." )*#* 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9P O1O1: &#$D$! ?5V 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9P O1O1O Y%* )*&> ?5V 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9R O1O1< )*&> ?5V - $D$!$ 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 9S
O1< '#$! 4 '()$6' 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 98
O1<19 '#$6#* - D$ 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :T O1<1: X&4 %#* 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :T O1<1O X X44$0#'# ?5! 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :T O1<1< X44 !$$ # ?5! 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :9 O1<1P ?$! !$# 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :9 O1<1; X--$!$ # X44 !$$ # 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :9 O1<1R %%#* 4- 5#* 4 '()$6' 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :: O1<1S Y?-6#* -)*4- &V' 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :<
O1P '#$6#* - D$ C#A # ,B 11111111111111111111111111111111111111111111111111111111111111111111111111111 :<
O1P19 ,B &4 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :P O1P1: #%'#* &% 4$ '()$6 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :P O1P1O , " * >!" 4$ C$' -)# 4 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :P O1P1< ,B %'!V 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :;
O1; '#$6#* - D$ 4**!" 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :R
O1;19 L-- 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :R O1;1: '#$! # , 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :S O1;1O '#$! # 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 :8
89' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3+ <19 C&> 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O9 <1: A?( 4 6%4 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O9
<1:19 7$ # . 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O9 <1:1: Z "#* "# 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O: <1:1O ) *> ZF<SP ZF:O: 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OO <1:1< ?$$% #-%5!*" #-(* 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OO <1:1P Z4 !* ? & 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OO
<1O Y- 5#* A 5 . &4> 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OO
<1O19 # > - - 5> 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O<
<1< 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OP :7" ;< 70=4+>.?8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3? P19 4# 4$ '$ # . 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O;
P1919 !4 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O; P191: Z0$4> 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O; P191O ZX7 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OS P191< Y%4 ?#* 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OS P191P '(Q 4" 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 OS P191; >4.' -)J#* 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 O8
P1: .$ . "#* 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 <9 ;1: -# 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 <9 ;1O -$4 5 $A!" ' &V 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 <9
;1O19 '$#1! 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 <9 ;1O1: 4>4'1! 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 << ;1O1O '[D1! 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 << ;1O1< #;<-$1! 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 << ;1O1P #;<&$1! 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
;1< >C*%#* - = , -$6#* 4 11111111111111111111111111111111111111111111111111111111111111 P< # 9 ' @(@ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! : R19 C$#* A 5 . &4> 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 PR R1: '#$! 4 '(' 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 PR
R1:19 &6 & -)4 - "#* 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 PR R1:1: &6 & -)4 ZF:O: 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 PR
BC( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! := 4D@ " D'9E !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ? #% $G4 %H I" $D !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ?+ J#% $K)*$" I;$06 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ? 0#% $GLI" H; 9 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ?3 19 %" &4> - J#." 4- 5 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;O
1919 X\B B> &$ <19; 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;O
1: )&6 A 5 . - 4)&* 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;O
1:19 )&6 A 5 . - 4)&* &L$ 9: 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;O 1:1: )&6 '0D 9: 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;O
1O "%%#* &(#* D$'E 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;<
1O19 X&-. ] 7$$# [ 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;< 1O1: ,?00 9: 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;P
1< *( '#$! 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;P
1<19 $#0 ;P 1<1: # 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;P 1<1O " 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;; 1<1< '$# 918? 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;; 1<1P >-'$#% 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;;
$
1<1; $ 7 #$ 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;R
1P 0'> - -%!$ 4 ,B7= 7 1111111111111111111111111111111111111111111111111111111111111111111111111111111 ;R
1P19 B#&$4^\> 7X9:T 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;R 1P1: !?1!" _ `',' 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;S 1P1O ' ,B7 X#>4 K&' M 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ;8
6#% $G>$9;' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ,19 J#A 4- 5 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 R: ,1: #' 4 6%4 4 '*4(#*' 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 RO
$$
U &
. /+( )$ & &%%!" &> #0$* #5V#(5J* D '( 5 )? '()$ & &#. '# C4*1 7()#* 4 #564(5$ - %&* 4- )?$3 #? Q 5$# - 0$ &$4$?6#* 4*( #$ #' Ca51 , & '4* '()$6 -$&#( #J( 3 ?> 5$4$ &?#. '# C4* 4 '()$61 . #%J(> 4 -)$ (J*!" &%# 4!"3 '# C4* &?(#A!" '*4 (J* -$&# 4$ &6 #6#( - &C5*3 - 4 -)$4-5 55$!" '$ %#*1 Y5'.# "&>3 5F$ - )? #% 'C$A 41 b6> &6 $#D '!* &%#A!" '()$!*!" -)*4 5V ?> >$# '# " 4>4.'V3 - C*5*!*!" -)# 4 $#D '! %&$ A -)# 43 4' 4#. &#*3 #? &$4$?6#* &#*3 A' 4 -)#%J* '()#% ' &$1 )# 4 $#D '! %&$ ( #? &$4$?6#*' &#*' 4 -#* &"A!" '*4!" J& '3 & ?> 5. $ &J* &#* #'# #b'(# $#4$!$1 A -)# 4 J ##* C&> ' C#A3 #? Q '*4( '()#* #'4* ?A & ?. %&$ . 4- 5#* 4 !#% &$4$?6#* 4*$ & !"%* %%' $#D '! D$6#*' !"' #(A!" -V 4*( K#-)1 #4D '% >M1 ' 4#. &#* 5 A" . 5'.# -)$ .' - 6 '()$6V # 5 ' '*4( K#-)1 %'!$ ?& >M1 2$ C 4 - 6 '*4 4 -)$- 5#*' ## 4% *! ?& '% $#4 # - 6*6 4*Q "#3 #?** 4 ' C# 4 -)#%J #'()#% & - "# 4 >C$*' - =1 = 5$4* & 6#* $#D '! # !* &43 -)*-( $#D '5 &4* #& 6$# 4$3 C $#D '! 4 #*1 &4? - 5$4$ J$D %#* &3 6*'C 4 ?%#* & 6#* $#D '! & #- #A!" $ - &46#* DJ#A!" &3 5C ?> ' " -V4 ?$ J & 5 & &$3 &?($1
A ?!$ '()$6V #?*5* 4' 4#. -) *> '$ 4?(#$!* '()$6 "#' K #!#% >M #? . -) *> '$4Q5* -)*' & '()$61 *' . -%! 5 #"# $ -) *3 ' Ca5*!* -)$- 5#* &#." '( "#1 '( 5 >?# "#*' ZF<SP - &- 5 4#&& ,B7= 71 ) * 4 "# ?& !" 5 43 A - - = -)$5*'% -%> ,B7= 73 -)&%% 5 '( A4&> 4*% -( $# $1 %! ?> . '( - ' !$ -)$ 4?( - & ?#A!" )*#*3 '#$5*!*!" - "# - ' =1 "# = ?> #-4%# '# " $#*!" & 5V3 -)4 5 $ . -%!$ -$ 3 (# #% - -$4 5 $A!" 4 = 55$!" D#!*'1 &J* -$ 5 -)$?*C# 4#&& ,B7= 71 ' $!.' b & #%4&5 A?( " A!" 4 6%43 9
U & 5'.# '$ # .3 #%" - -$4 A 5 . &4>1 >?#.' '$ # . 5 (# %# !% &J* -$ 1 5&VC$(5J* -$ 5 - -$4 - 0' ." >?#*3 5$JQ5*!*" ?4" )&$6 "# $'-'#!$ - =1 '( ?> 4'>4 >'AJ 5$C >'>J#.3 - - &&' -)$ ?( D$'E 5 G$45*!* $'-'#! -#1 ,J* -$ - -$45 C$#* A 5 . &4> 4 %#* '#$! 4 '('1
-)* 5 &# -)"& 4 DE A!" #%4 5V3 - C$A!" . -%!$1 C&." - 0' 5 &# 46#A - -$4 & 55 *41 (J$# 5& #( J$)$#. #? &' #46#* - 0'V1
:
"# =
0 # " "*$ 1 , - !"%5*!* 4** '4* ?A -)$6#( -#3 ?> & J - )%& # 4-%#. '*4 1 U- & - ?*"% #( $ D%*!"3 &D$# #A!" 5 4> ' & K M1 2 $. 4> 54 "$!"$!> 4- )%&%#> 3 C #5#$CJ* 4 5$JQ5 -)# 4 ?$#%#*!" & - &#*3 *'! #5>JJ* 4 ?> '#$5 4 C$'1 $## 4 5 $A!" 4 5 &D$# %# -)*4J#A'$ 4-!$D$!'$ - >3 . V#( '?$# 1 Y - "& C$ '#$! - ?*"% 4% 45#A' -V4 ?'3 -)4 C &#* $ - 0$ 4*( ' " ?A ! &$J#.1
vrstva Aplikaní Prezentaní Relaní Transportní Síová Linková Fyzická
oznaení a obalování blok dat zpráva zpráva zpráva segment datagram, paket rámec bity, impulzy
píklad HTTP, FTP, Telnet, SMTP,… NetBIOS, SQL, RPC TCP, UDP IP, ARP, DHCP, ICMP,… MAC, Ethernet, IEEE 802.3 Ethernet 10Base.., 100Base..
C&% 4 -)' & & #&)#. 4>3 -)$- 5* -)& #( 4 "$6 KX3 3 ZNM3 -)*-( & -#* # #* b&5 KZM A4& -)&% #$CJ* 4(1 $6 ?4"5 & -a5*!* $#D '!3 #-)*& >- &. &3 $&#$D$!$ -)*5'! &4*3 6*4 ? 3 - #* -)&!" *!" & - & ?#(1 , ' " ?A - 4%# . $ 4>3 -)$ ' '4* - 5* J'$ #$CJ*'$ 4'$ # 4#( &4* $ -)*5'!1
& *' #%' 4 '* #( $ 4#&&V3 4-!$D$5*!*!" $# D>$! 41 #&&> 4 $J* $ 4* "$6>3 @& %#*' 4$0#%3 - 0$* 4*(3 >!" 4* &"' &#*1 #* 4#&& "# - !"%* 98ST1 "# # $# . 4( -!5 4 %'!$3 ! C 54 ? > &3 . D>$!% 4 -)%&* # $!A #? -$!A 4$0#%1
0202. 345!*% +"-+ , >!" 4$ 4 "# &(* # - 'A3 >!"A 0$0?$ A1 'A "# '#$5 >!" 4* 9T 7?$=4 - 4.' K9T[4PM 6$ #.' K9T[4:M G$%#*' ? #? - !#.' & &% K9T[4M1 ! 988P ?>> &#> )$ 4#&&> - >!"A "# 4 >!" 4* 9TT 7?$=4/ !#A & &% 0 $ P K9TT[4`M3 -$!. O
"# = %# K9TT[4`M #? < !#. & &%>3 & 5&# 4 C* - &!$ $* K9TT[4<M1 \$0?$ A "# K ST:1OM >C&5 4- a ? 0 $ P1 2.2.1.1 Pístup k médiu
"# ST:1O 4 - -)*4- '.&$ - C*% ' & 7X=, K
M1 )& "%5#*' >4*%#* >4*6 - 4!"' # 4#. ()*3 & #(& 5$#A #>4*%1 .' -)*-&( "%5* >4*%#* 4 64#( 4&53 & >4*%#* ##* J# 5$#A' >4*6'3 ! C ?> #'# $$1 , 5&F$ $$3 5 >4*%#* 4# >4*6 -)& &J*' - 4' >4*%#* - 6% #%" ( # & ?1 $ ##'#5* !">?3 ?>6#. &C#* 4#*C#* -)# 4 . -!$> $#>1 $*' & !"%* '3 & *! 4#$! 4&** 5 $# K1 ! M1 2.2.1.2 Pozdní kolize
(&> #& 5& $$ "#& # 6% >4*%#*3 )? - 4)&1 & & 5& $$ - ;<1 >4#.' ?53 5& - * $$ K M1 'VC ?A -V4 ?# #& &C#*' 'G$'%#* &.> '.&$ 5 - C %# !">?1
02020 !*+% +"-+ &4*%#* -)*5' %'!V - D>$!. 4( )*&* $# % 41 C&.' -3 A $# % 4 ?&C* & 4*Q .3 -)$- 5* &4 -)*5'! $ &4* # #* 4 63 6*'C #$# %'!3 A D>$!% 4 -)#4 - 4*$1 )$ -)*5' %'! 4 - #% &4 -)*5'! 4 &4 $# . 4> ()* 4 # #* 4 61 Z%'! 4 " &* -)*-&(3 C #4 "4* # #* 4 6 #? &4 -)*5'! #5& " 'A %'!3 6#A J' -)*5'!V'1 " #* %'! ##* &4* $#D ' %#1 2.2.2.1 Adresování na linkové vrstv
B$# % 4 '% 4 5$ ; ?5 &43 # D>$!%3 "&E %3 $# % #? 7X &41 #* )$ ?5> . &4> 4 #A5* K "# $% & M3 #65* A ?! 54 -)$&(#> 0#$!* '''' ()" 1
A ?! - -)$&(* ?>. )$ ?5> 5 #$%#* 6*4 A ?1 &4 ?> '( V4 - & ? C$ # 4$ A ? 45#%1 X&4> 4 -$45* 5 5 $. ?5> "G&!$'%#*' D '%3 &&(#. & 56'$ #? - '6'$1 Z%'!3 6#A J' 4#$!*' b4 4*(3 4 #A% ?(C#* &4 -)*5'! ?(C#* 5 /////1
<
"# =
' & -!5 - # 4*Q . 4(1 ,3 4 #$'$C -!5 4 #A5* &0'> #? ->1 #* D#!* - 5 & 6 %#* &0'V '$ 4#$!'$ &( %#* & "A!" &0'V # J*1 #>%)* - - 5#* '$ 4#$!'$ #$ #- 5 -)$5* &1 5- C*#(5J*' - ' 5 <1
*+- -./
0292. ':+% +"-+ ?&C*F$ - & >JJ* 4> &J* 40'#3 #C 5 ' C#. #5 - 43 &(* 55 & #( $ -V1 J!"#> &0'> -)*!* 5 ' 40'# 4 #6* 4- 6#A' $&#$D$% ' & C&." #$!" 5 -4%# - $! & 40'#3 ?> ?> ' C#. - -)$5* & 40'# # 44$1 )&- %&% 43 C &0'> ' " -)$5* $ #4-%#.' - )&*1 7G$'%#* &. - 5 9PTT ?5V1 2.3.1.1 Adresování na síové vrstv
&4 %#* - 6*6V - - C*% &43 #A# 0$!%3 4*Q % #? &41 &4 ##* -#( &%# A ?!'3 5 -)$&(# 4-%!' 4*( - & '*4(#* - 6*6 4*$1 Y &4> >6*4 )*& &4>3 &4 !. 4*( &4 4#$! &#. 4*$1 )*& &4> 5 &%# - 6 4** !.' &4 .' - 4 - 6 4#$! C&. 4*$1 ?1 :1: %&* 5 $. )*&> &41 01.
tída A B C D E
složení adresy 0 + 7bit sí + 24bit stanice 10 + 14bit sí + 16bit stanice 110 + 21bit sí + 8bit stanice 1110 + 28bit 11110 + 27bit
použití velké sít – 16 777 214 stanic st ední sít – 65 534 stanic malé sít – 254 stanic vyhrazeno pro skupinové vysílání vyhrazeno pro budoucí použití
&4> 4 %&(5* 5 5 $. ?5> &4* .' D '%3 &&(#. 6'$1 2.3.1.2 Síové adresy se zvláštním významem
&4 .' - 4 54 &D$# %#> &4> 4 %J#*' A#''1 X&4 T1T1T1T #65 ##%' &4 ##%'. 4*$1 C$5 5$ #-)*& - 6*63 .' '% ?A P
"# = &4 - -)$&(#1 ,0'>3 6#. &4 9:R1T1T193 4 #$' #- 4*5*3 !* 4 -( >JJ* 4(1 2 " '% &4 J!" 4#$! 4*$ 4 - C*% &4 :PP1:PP1:PP1:PP1 2.3.1.3 Privátní sít
Z 4"> &4 9T1T1T1TF9T1:PP1:PP1:PP3 9R:19;1T1TF9R:1O91:PP1:PP 98:19;S1T1TF 98:19;S1:PP1:PP 54 >"#> - 4 '. 4*(3 . 4 #* 4** '#$5* -)4 ?%#1 2 $. 4#$! 4 '. 4*$ &4 - 45#. 4 '. 4*(1 )5#. 4*$ 4 > &4> - C* #&5*3 - C 4 'A!" 4**3 - C*5*!*!" 45#. &4> 4" 5 '# " 1 4#$!*' 4 '. 4*$ 4 -)$4-5 -)4 )5# &4 ?%#>3 - %&(5*!* -)& &4 X1 2.3.1.4 Tabulka adres protokolu ARP
&>C 4*Q % 4 -)&%% $# . 4( &0'3 '4* . -)& $# &4 -)*5'!1 4*Q . 4> J $# &4 -)*5'! ##% '4* 5$ 5$4$1 >C$5 ' 4- -!5*!* - XZ K ) . M3 A &4 5$4*1 J' 4#$!*' 40'# 4*( >J ?(C#* & '3 5 $# &4 '% 4#$! 4 &# 4*Q &4 1 & 4 % 4#$! 40'# #!"%*3 &- * - XZ 4$ 55* $# &4 C* & ?>1 & 'VC . &- (&( ?%#3 % 4-%# &4 #%3 #? 5$ >"&% 5$#A!" 40'#!" 4*(1 )*J( 5$C 46* $# &4 #5* ?! XZ1 ? 4 '4* $ 3 ?> # ?4" %&(5*!* b&51 >-* 4 ?> -V?(C#( &4a #- C*#. &4>3 . 5# - &C5* & ? - "&%%#* ?> &C5* - 1 2.3.1.5 Dynamické nastavení síové vrstvy
4#* 4*Q . 4> - %&( $ &>#'$!>3 - & %#*!" ' C# 4* 4*(1 C*% 4 ' - 4*Q . 4> , K * &" . M1 )& #4#*' - >J ?(C#* J' , 4V'3 . &- * #?*& 1 #$! 4$ >? #(A 4V - J ' C%& 4 4 - C&>1 >?#A 4 C%& 4 '*# #? &- * ( - J #4#*1 #$! 4$ # #! 4 - ' !* - XZ ()*3 & 5 #4#* -#.1 & ##*3 - J , 4 &'*#* - !4 #D$0! '4* 6* # 1 2.3.1.6 ízení sít protokolem ICMP
- ' 4- -!5 . - - )*#* &$0# 4$ 4*( 7 K ". M1 Y5$JQ5 -)* '# 4 4#$! 4*$3 -5 4'( %#*3 5$JQ5 ;
"# = 4>#!" #$!$ $#D '5 !">?%!"1 Y#%' 7 -% 5 1 \3 ! C 5 C%& 4 &- (c1 -%# &- (&* # -% 5 1 3 . $#D '53 C &4 #% 4#$! 5 4*$ &- *&% # 4*Q . 4(1 $#D '! ?A% ?> & -#(# '()# & ? '$ >4%#*' -$#0 -)$5*' !"3 -)*-( - 6' # &- (#A!" C%& 4*1
> , -!5* # #4- #* 4(1 4*5* & -)*' '$ 5 $A'$ - !4>3 ?c # 45#. 4#$!$3 #? # V#A!" 4#$!*!" V#A!" 6%4!" 4*(1 !4 '% # A?( '$ > )#*' 4- "$." 4- 5#* #? >!"5J*' -)# 4' ? %>1 ,V'3 -)#%J#A' - #4- #* 4( 4 )*% 40'#>1
*+- -.
$6 - 6*#% 6*4' - &4* K . M -)*5'! K . M1 % 4 5 ! . - )& . 6*4 -#*" & & . 6%4$ &4*#." 40'#1 ,J* 40'# ?& '* % 4 4 #(! (J*1 )*5'! - & #(5 4# 5$4*3 54$ #(5A 40'# !">?*1 -" 4 5 6%#. - )& . 6*4 &J*" 40'#1 *4 && $#D '5 -)*5'!3 & 6*#5* & . ?5>3 - C "$6 'VC '* V# &.1 [$ #'#% >4 -$ $ &3 -)$6'C $ " . 5 #! A!" &H ?$ X KX!M #'#% - #* -)*5' &H ?$ C%&% #- &#. -)&%#* 40'# >JJ* 4( - H ?$ Z - C&5 # #%%#* 4- 5#*H ?$ KM #'#% 6% # . 4#! - )& A!" 6*4H ?$' K(M 4 #'5 #6#* 4- 5#*1 *4 5 65 'G$'%#* - 6 ?5V3 . &4* & %C -! 1 - 5 9; ?$ A # #* 4 6 40'#1 ,J* -'> 54 C#> $#. 6%4$ "$6> ^."1
6*+- -$ .
R
"# = 2 5 ?1 :1O3 "$6 - , 5 '# "' 5 &JJ*1 '( 6*4 - V &4* -)*5'! ?4"5 - &. & . 6%4$ K7" M # #* 4 6 K - M1
02?2. "-@"' +"-+ !4>3 ?(C*!* # 5 $A!" 4#$!*!" 54 &4 %#> 9; ?$ A' 6*4' - 1 *4 - 4- 4 4*Q &4 )* 1 4 !1 ! &4* 4 ! -)*5'! )* -% 4 !V3 $&#$D$5*!* 4- 5#* '$ - !4>1 )$ %-$4 4 ! 4 &4 4*Q . 4> & -#* & 56 6*4 - &&$!.' D '%1
>4*5*!* - !4 >4*% & 4." - 4*Q . &4> 4. 4#$! K4 !M # - -)*5'! # 5" 4*Q . &4 K&"A 4 !M1 !43 A " &% -)$5*' #(5% &3 '4* #5- ?4&$ -)*4J#A - K#? #( $ - VM 4 >C$*' 4C?> - 1 -)*-&(3 C # ?4#A - -)$5& #(5% &3 5 %# -)*4J#A - !4 ?> 5 -! 1 2 >'3 C - !4> b 4V ?45* - > 9 C 9T:O $#$ -)$5*'5* & # #(.' #%" ( #.' #.' - 9T:< C ;PPO;1 > 4V 9 C :PP 54 -#( 4# #>3 - > :P; C 9T:O - C* - & - )?>1 2.4.1.1 Navázání TCP spojení (3-way handshake)
24$C - !4 >C&5 4- "$. & 6#* &3 - C$5 - K . M1 )& 4' #A' -)# 4' & 5 ## > )$ 4- 5#*3 A' - ' " - !4> '#$ 1 )*5'! ?4&* - d#4 !"%e3 & #-)$!"%* C%& 4 #%%#* 4- 5#*1 f%& 4 - #% - & #4#." ?$ "$6! -)$5." 40'#1 )*5'! &- * 40'#' 4 #4#A'$ ?$> ^ -3 #6C &4* - &* #%%#* 4- 5#* ?$' -1 ' - !4 4 )*% ! -1 J. -)$5. 40'#> 4 4-%#A' # #*' 4 6' '4* -)*5'! - &$ ?$' - &4*#.' 40'#1 -)$5&F$ - #* ?("' & ?>3 4# #. - & >!" 4$ -)&!" * &- (&$3 >4*% 4 40'# # 1 - - -)$5* - #* 5 40'# 4'%# ?DD [ K 8 -M1
S
"# = 2.4.1.2 Udržování a ukonování spojení
%#% 4- 5#* 4 &C5* '!"#$4'' -! C & #6#* 5*' - !4V1 'VC &C 4 64#( #( $ 4- 5#* - C$*' '$-G %#* K7 `M1
&C %#* 4- 5#* 4- 6*% -$&#.' >4*%#* #- #A!" -%A!" -V -! 3 6*'C 4 "!5 4*Q1 2 &> " . &C 5# #?>#( ##% 4- 5#* 4#* 4- 5#* ! #5&)* #6$1 -%#. #6#* 4- 5#* 5 > %# #4#*' ?$ (3 - $4# &- * #4#A'$ ?$> (^ - #65*!* 4# # #! - &* ?$' -1 2.4.1.3 Nespojový protokol UDP
D5F$ - !4 >!" 4 -)& 4- "$ 4*3 - C$5 - , K$ " . M1 Y& 4 #>%)5* C%% 4- 5#* #$ 4 #- 5* -)$5% &1 5 " A - -)# 4 ? #? .'() %#.' 643 &> 4 -)$5% & $"#& -! %5* -)$ - J #* C #'% 4'>4 5 # - 4*1 4#*!" -)*-&!" '4* - #. 4%#* & 5$4$ >JJ* 41
8
-!$D$! ,B7= 7
9 @ !F!* 1 $!% #0$3 ->#3 - $ & 4 4- )?$V' & 4%5* - 4)$!*' &$4$?6#* 4*(1 ,$4$?6#* 4*Q '4* ?A -$'%#( >*C#3 4- )? 4-%#( '()# J!" 6%4!" 4*( '4* ?A & 4 #0$1 -$'%#*" >*C#* & 5V &$4$?6#* 4*( 4 & 4"5 . V#A'$ 4?'$ 4- )?1 2F$ #0$ '% 3 -* &?( >JJ* 4?H -)$ #&?> # - !# 4%1 - 5#* &$4$?6#*!" 4** ' Ca53 ?> #& 4 #0$ "&$$ 5$#* A ?!$3 6*'C 4 &$4$?! D$#*1 - )?$ 4$ $&%#*' -)*-&( 'VC >? #5" (5J*" & & #0$ #$C ?> ' ' &$4$? ?%#$1 & $?$!$ " 4 #0$*3 & &$4$? - & "*C* #& 4-%# D#!* &$4$?6#* 4*(1 B$?$ #A " 4 #0$* >C&5 -$#* A'(# & '$ 4- )?$$3 &$4$? > A ?!$ #0$1 *6 A!" 6%4!" 4*( K#-)1 "#* & &=4- )?$M 4 '()* '# C4* $ -)&#. #0$1 > b&5 4 -)&%5* A ?!V' &$4$? V'3 ?> (&($3 $ #0$ ?> ' & &%# ' "$ -$'%#( )*&$ &$4$?6#* 4*Q1 & #4?*#A!" b&5V 4 4' )5'( - %&* D! 4- )?>1 ,$4$? )$ . ' " 4?#. b&5 $"#& - 4> %#*V' K#-)1 # E? A!" 4%#%!"M1 &4#. 53 ?> 4 &$4$? )$ A ?!$ & " &$ # 5 #.' 4#&&3 A A'(# & ' C#*1
!" ,B7 K 7 " & M 5 '$#% * '#$6#* 4#&&3 #C#A - A'(# & '$ '()$6$ V#A!" >-V #0$ &$4$?6#*!" 4**!" )*&*!*'$ !#>1 !5 -$6#* 4( ' & 3 #%$4 # - !" #$CJ*!" 4 -)# 4 .' '.&$1 #&& ?> -?$ %# - & ;9OOC*% '#$!$ 4-!$D$! 7 K & & ' " "M3 % &D$#5 -$& -)# 4 -%3 &"> -)# 4 A!" '.&$* - 4>5 ?5 ( $# #A -)*4- b&5V' '()$6V1 J #%$4 # &" #0$3 &$4$?6#* 4*$ A ?!$ '()$!*" )*#*1
9202. @ -,)"G ( ?( & D#05 # -$#!$- $#=41 7()$6 b 4 6%3 C 4 #*' #(A 4 $#V "%5* '#$!$ - C%&% #?*#. 4C?>1 [("' 6%#* '()* %&% &1 $#' 5 4>4.' 4?( &3 )*&$!* !#'3 -)*-( -)# 4#% 5 1 )# 4#% 5 K**$ M 5 -)*4 53 4 #*'C -! #* &$4$? -)$ 4?( & ?!"%* '()$61 9T
-!$D$! ,B7= 7 $# 4 '$ 4? ' " '#$ -)4 $? #. '.&$' 4 >C$*' $? #." - 1 ' Ca5 4 A ' & '#$!3 & #5>JJ* '*4 C&> 5*'% X-$6#* 4 71 C#* #$CJ*!" 4 %$4* # '#$6#*' '.&$ - C$A!" - !"1 . 4- )%&%#* 4 4 #A% '#$6#* - D$1 2&# '()$6 'VC '* #( $ '#$6#*!" - D$V - &- *! D>$!A!" "#*1 ' %C* # $# $3 5. "#* - A'(# & - C$51
A5$' ' & $#=4 5 4C? 3 '()$6 #%'* )*&$!*' !#3 C & J #(5. &% 4$1 2A' -V4 ?' '()$6 "%5* '#$!$3 %C* # - C$.' '#$6#*' - D$1
6/9 : #-
?1 O1< 53 5 4 $#D '! '()$6 & 4%5* & $#D '6#*" 4>4.' &$4$?6#* 4- 6# 4$1
92020 H@$ H -("(G 1
-#* D%$ #%" A ?! 4-!$D$5 - C& #. D#! '()$61 "# 4 0$!% 4 ?5 A ' & -)*4 51 ?5V' 4 -)$)&* #%> - & D#!1 ,D$#5* 4 -)*4- % -% 5 $A' ?5V'1 & - )?> 4 * '#$6#* - D$3 -)*-( #( $ - D$V1 ' 5 ' C#. 4#&& $'-'# & -)*4 5 > ?$ J?#* - >->1 A4A A ? '4* - 5* 4' 4" &>3 - &#A' 4&C#*' C$V3 5 #6# !$D$%'1 3.2.2.1 Podpora dalších standard
% 4 - C*% '# " 4>4.'V - 4?( &3 C#A!" # 4#&&!" 99TR ;99TR1 ,B7= 7 ' Ca5 -)!" & (!" 4#&&V1 4#&& 99
-!$D$! ,B7= 7 ;:TP;F:9 K&)* 99TRM -)$&%% J*)#A '@& 1 - &- ) " '@& $#D '5 4 $# ?("' # %#* 4- 5#*1 24$C $# # '@& -)$5'3 'VC >C* ?5 ." ' & 73 5$# V4%% -V *' '@& 4 '#A'$ ' C# 4'$1
92029 ("GJ ' GJ!+ $K & 988R & "*C* #& 4#&&' ,B7= 7 4&C#* C$V ,B7 X1 4&C#* 4&5 %#* - C&> -V'>43 4#&&$5 # . 4# 4$ - '%"% 4A' 6#V' -)$ >C*%#* 4#&&1 $$%' 4&C#* . -)* - )%&%#* J #*3 >&%%#* !"#$!A!" -%3 - %&(#* 4V 4" &> !$D$! -)*4 5V1 !"#$!. -%> 54 & '#>3 - -$45*!* 5 $. 4-> 4#&&1 & ?4" 54 #6#> ?'$1 , '#> 54 -)*4-#. - 6#V' ,B7 X1 66 -;# <'
Blue book Green book Yellow book White book
model rozhraní COSEM, t ídy rozhraní a systém identifikace objekt OBIS komunikaní profily s využitím HDLC a TCP-UDP/IP, specifikace xDLMS, definice služeb APDU testy shody, prbh test, testovací nástroje, certifikáty výklad použitých termín a definic
9202? L",*4 @(@"GO'' 7$ #5(J* 4-$# A ?V3 - &- 5*!*!" 4#&& ,B7 -)* '(>3 - -V'>4 $ & '%!# 4$1 2 &JJ* '()$63 #-)*& 4 $'-4#*' A4-'3 4 -)$- 55* 1 #!#% V'1 #!#% > 4?*5* & #( $ '()$6V - 4>5* #$' -)*4- -)4 ,B71 ?( & '()$6V 5$JQ5* 4%". 4>4.'> 4- -%!$ 4 &?%'$1 Z #(C G$45* A 5 . #%4 5 #>% > ,B73 ' Ca5*!* 4 %#* # D#!*1
9202Q *GH V0WQV 7$#% * 4#&& ,B7= 7 ?> -?$ %# - & ;:TP; -) 5 ;:TP;1 &(5$ ?> J*)# # . 6%4$ - D$#* A'(# & # &0 #.' " 4 #0$* '#$!$ 4**!" 4 - ' 1 6/+< - '=>?=
IEC 62056-21 62056-31
SN EN 62056-21 62056-31
62056-41 62056-42
62056-42
62056-46 62056-47 62056-51
62056-46
Název IEC Direct local data exchange Use of local area networks on twisted pair with carrier signalling Data exchange using wide area networks: Public switched telephone network (PSTN) with LINK+ protocol Physical layer services and procedures for connection-oriented asynchronous data exchange Data link layer using HDLC protocol COSEM transport layers for IPv4 networks Application layer protocols
9:
-!$D$! ,B7= 7 IEC
SN EN
62056-52 62056-53 62056-61 62056-62
62056-53 62056-61 62056-62
Název IEC Communication protocols management distribution line message specification (DLMS) server COSEM application layer Object identification system (OBIS) Interface classes
3.2.5.1 IEC 62056-21 (pímá místní vým na dat)
. 6%4$ 54 - -4%#> - > "&E3 - '*4#* A'(# &1 )$ '*4#* A'(#( & 4 '()$!*' )*#* -)$- 5* -)# 4#% 5 K M3 - 4)$!*' -$!." #? $!." "#*1 $!. "#* 5 " . 5'.# -)$ & " & ?.' 4- 5#* '#$!$ 4 *! '()$6$1 ,V 5 &# # ?-6#A -)# 4 & $! $ !$1 3.2.5.2 IEC 62056-31 (užití místních sítí s krouceným párem k penosu signál)
6%4 #"5 -V * ;99<:1 -$45 &( !"$>3 - C*5*!* 45# D>$! 43 4 ' C# 4* #-%5#* - 4?(#$!$1 #* 5 J*)#*' ;99<: 4C?> &%#." -)# 4 &1 ,"% - &- 5 4C?> ,B71 3.2.5.3 IEC 62056-41 (vým na dat v rozlehlých sítích: sít PSTN s protokolem LINK+)
6%4 - -$45 )*4A '#$6#* - D$3 >C*5*!* )5# ' # D ##* 4*Q KM1 3.2.5.4 IEC 62056-42 (služby a procedury fyzické vrstvy)
, '# 4 ?A% #5#$CJ* 4 )*4." ' & '#$!1 >$!% 4 - 4>5 >JJ* 4( -)*4- '.&$ - 4)$!*' 4&> 4C?3 &D$# #A!" . 6%4$1 3.2.5.5 IEC 62056-46 (linková vrstva používající HDLC protokol)
)&'(' . 6%4$ 5 - -$4 - ,B # $# . 4( )*4." ' & '#$!1 B$# % 4 - %&* &4 %#* - 4>5 4C?> -$6#* 4(1 3.2.5.6 IEC 62056-47 (transportní vrstva COSEM pro IPv4 sít )
-$45 '#$6#* - D$ 7 - - C$* 4**!" < K##M1 X-$6#* 4 7 - C*% 4C?> #4- #* 4> 4- 5 ( $ #4- 5 ( $# #A!" - V ,1 3.2.5.7 IEC 62056-51 (protokoly aplikaní vrstvy)
-$45 4 C#* -$6#* 4> - A'(# & 4 '()$6$3 #%$4 # #$CJ*!" 4%!"1 3.2.5.8 IEC 62056-52 (ízení komunikaních protokol DLMS serveru)
-$45 -V4 ? )*#* - V ,B7 4 - -4#A!" 6%4$ O93 <9 P91 9O
-!$D$! ,B7= 7 3.2.5.9 IEC 62056-53 (COSEM aplikaní vrstva)
X-$6#* 4 73 - -$4 #% . 6%4$3 5 C&> # !" - ." %4 ?#*3 #%$4 # 5" 4 C#*1 4 - 4)& %% 4C?> - -)*4- &V' - 4)$!*' ?5 ." ' & 71 3.2.5.10 IEC 62056-61 (systém OBIS)
>4.' [ &D$#5 -V4 ? #6 %#* JA!" '()#A!" - ' !#A!" & '()$61 Z #(C ' Ca5 4#&*' -V4 ?' -)$&% # . >-> &1 3.2.5.11 IEC 62056-62 (COSEM tídy rozhraní)
6%4 - -$45 ?5 A ' & 7 &D$#5 )*&> ?5V - V#. >-> &1
#$% & &')* 7()$6 5 D>$!. )*#* 4 -) *>3 #$ 5*' #? #( $ '#$6#*'$ "#*'$1 )$ - "& -)4 '#$6#* "#* 4 '()$6 5* 5 4& 0$!A!" )*#*1 2 $% 0$!% )*#* K7" M -)&45* D#! '()$6 ?4"5* V#. 7 ?5>1 C&. 0$!. )*#* '4* ?4" ?5 4 #%' )*#* ?5 4 4#'' J!" 5" ?5V1 7()$6 '4* ?4" 5 0$!. )*#* 4 #%' " " 1 0$!. )*#* $#D '5 4#*!" 0$!A!" )*#*!" '()$6 - C*% 4 -)$ # %#* '#$!1
6?7" -;0<<1 :0+
#&& ,B7= 7 -!5 4 b&5$ '()$6 5 4 4' 4#A'$ ?5>1 ?5 '% $?> - -)*4- &V' ' &> - -%!$ 4 ?5'1 >- ?5 5 &%# 5" )*& 3 65 - 6 $?V3 ' & 55$!" >-1 ,VC$A' $?' C&." ?5 5 #%3 #(" C >-A% $ b6 ?51 # ?5 ( $# #A -)*4- - 4)& %% -$6#* 4 71 2. ?5> '()$6 ?4"5 4 5$JQ5 - -)$- 5#* '()$6$1
9<
-!$D$! ,B7= 7
9292. %5 + $|!*}# 5~'5 ' % 0$!." )*#* 5 )(! 4 &. 9; #V3 ' Ca5*!* 5" ! 4( $&#$D$!$1 g(! 5 4 C# & 6%4*1 #* )$ #> $&#$D$5* A ?! )*#*3 54 -)$&(#> 4&C#*' C$V ,B7 X 4 !$!* BX\1 A ?! )*#* '4* 5$4$ 5&$#6# 4 ?>A!" 9O #V1 % 0$!." )*#* 5 C# ." ?5 #? ?5 7" 4 3 )*&> #? )" 1 ?5 '% 0$!A #% KBM T1T1<:1T1T1:PP %!#A #% KM TG,TT1
92920 ( !F!* ,O *K $?V' ' &%' ?5V -)$4- - C$*' %!#." #% 4 KM #? 0$!." #% 7" 4 KBM1 )$ - C$* 54 -)#%J#. -%> J*1 C$* B 5 A" . 5'.# )*#* 4 4 C$(5J* ?5 4 1 (% )*#* - &- 5* ? -V4 ?> $&#$D$!1 -V *' 4#&& ,B7 4 - C*% H 4#&& ,B7= 7 -)$&%% B1 3.3.2.1 Identifikace pomocí Short Name
)$ #%" '()$6 4 C&.' ?5 -)$&(* @ 3 ! C 5 9; ?$ . 6*4 3 &5*!* # 6% ?51 6% ?5 5 C&> 5" 0$!. 5'.# 3 #%4&5* $?> ' &>1 4 #.#*" $? #? ' &> 5 &%# 4 6' @ ?5 &. -)&!"%5*!*!" $?V ' &1 )$ - C$* 4 4 4 $?> ?5 -!5 4#&*'$ ,B7 4C?'$ ZX, LZ1 (% @ 54 >"# - &VC$. ?5>1 6? #< 4
base_name 0xFA00 0xFB00 0xFC00 0xFD00
vyhrazeno pro objekt Association SN Script table SAP Assignment COSEM Logical Device Name
3.3.2.2 Identifikace pomocí Logical Name
#*' $?' C&." ?5 5 7" 4 1 >-A% #(" D#! ?5 5 44# - & 4>4.' [ K8A & M1 > $?> 54 - C$> $&#$D$!$ ?5V -)$ ? %#* 55$!" " # &$4-5$ -)$ 4?( &1
9P
-!$D$! ,B7= 7
-$6#* 4( 4 $&#$D$!$ ?5V - C*% C&> 7" 4 3 5#C 5 -)%&(# # 4 4C? -$6#* 4> 1 )$ - C$* 7" 4 4 4 $?> ' &'$ ?5 -!5 G,B7 4C?'$ \= X 1 3.3.2.3 Systém identifikace objekt OBIS
B 0$!A #% ?5 5 44# - & 5" b6 >- ?4C#A!" &1 [> &D$# %# #( $ -V4 ?V 44 %#* 0$!A!" #%V1 #&& 7 - C*% 4>4.' [3 A >!"%* #('!." 4>4.' , K' " & M1 @& [ 5 )# "$!"$! 4 4-$#> J4$ 6*43 #6#A!" -*4'#> X1[11,11/ •
#* 6*4 X 65 >- '()#. #0$3 -)$6'C # #'#% ?4#* ?51 Y?> 4" 5 >"# - &J* J*)#*1 6=9# 1+1-B8
íslo A 0 1 4 5 6 7 8 9
•
typ objektu abstraktní objekt bez vztahu k energii elektrická energie pomrové m ení tepla (na radiátorech) chlazení vytápní plyn studená voda horká voda
,". 6*4 [ #65 6*4 '()#." #%3 #%$4 # >- #0$1 7% A#' -)$ '()#* #0$ *! & 5V K#%VM1 )*4 5 'VC '* C ;< #%V3 ?>A 4" 5 6# - - )?> A ?!V #? ?& !* J*)#*1
•
)* 6*4 $J5 5 $. ?5> 45#." >- #0$ #? ?4#* ?5>1 ?5V '()#* #0$ KXhTM '% A#' #.#* D>$%#* $6$#> K#-)1 - &3 #-(*3 A #3 -%!111M1
•
. 6*4 , #65 ' & '()#* -! %#* D>$%#*!" $6$#1 2 4-!$D$ %# A ?!' )*#*1 24$C #% ?5 '% 6*4 i8<3 5& 4-!$D$!A $&#$D$% 4%1 ?4#*!" ?5V 5 A#' 6*4 - #!"%# - ?& !* >C$*1
•
%. 6*4 65 4? '()#*3 & . $6$# -)*1 ? 'VC ?A C ;<3 ?>A 4" 5 6# - - )?> A ?!V #? ?& !* J*)#*1 ?4#*!" ?5V 5 A#' 6*4 - #!"%# - ?& !* >C$*1
9;
-!$D$! ,B7= 7 •
j4. 6*4 65 b6 !* ?& ?*3 &> ?> $6$# '()#1 24$C ?& ?* ##* 6# 3 #!"% 4 i:PP1 '3 & 4$D$! #'% 4'>43 5 A#' 6*4 - #!"%# - ?& !* >C$*1
#&* #%> - )$#3 ->#3 &3 -#* !"#* 54 &#> '8 -1 ,B7 X -$&#( $5 4#' J!" #%V [ -?$5 # 4A!" E? A!" 4%#%!"1 )$ 4!" 4" &> !$D$!$ -)*4 5 4 # 5* #%> J!" ##A!" ?5V1
92929 %*$(' ~'(4 ,O *K C&A ?5 5 $#4#!* #(5. )*&>1 )*& ?5 - &D$#5 5" $?> ' &>3 - & b6 - C$*1 ?5 - ?4"5 #.#* &3 4 #$'$C -! 1 )*& 'VC ?A & # 5$#. )*&>1 ' -)?*% K&(&*M J!"#> 55* $?> ' &>3 #(. -5 -)$&%% &J*1
?5 .' ' & 7 G$45 #( $ %*!" )*&1 Y& 5 &# - 5 &J#A - -$43 - & ?# 4$ 54 & '# '8-1 3.3.3.1 Tída Data
?5> )*&> 4 - C*5* C#* #D$0! 5 &!"A!" &3 55$!"C >- $1 3.3.3.2 Tída Register
?5> )*&> )" 54 6#> C#* '()#. $6$#> 6#( )%& 5 >1 7 & 4 #4* & A!" *" 41 )*& 5 & # )*&> 1 3.3.3.3 Tída Extended Register
?5> )*&> 'C )" 4 C* C#* '()#. $6$#> 6#( 4 64 &61 )*& 5 & # )*&> )" 1 3.3.3.4 Tída Demand Register
?5> )*&> )" ' Ca5* !" $#D '!$ -V'(#. " ( $6$#> &#. ?& ?*1 )*& 5 & # )*&> )" 1 3.3.3.5 Tída Profile Generic
?5> . )*&> 4 - C*5* 4?( (J*" '# C4* & 5$#A!" ?5V3 b6' *4%#* 55$!" - D$1 Y& 5' & ' " ?A ?5> )*&> 3 )" 3 'C
9R
-!$D$! ,B7= 7 )" )" 1 , 4 4?*5* & ?DD ?c -$&#A!" 64 A!" $#!" #? ' & 1 ?#% & 4 )*&* - & #." $.$1 3.3.3.6 Tída Clock
?5 )*&> - - 4)& %% -)*4- " &$#%' '()$61 ?4"5 $#D '! 64 .' -%4'3 '(#%!" #*" =$'#*" 64 65 & 5 64 . %> K>43 D#! 4*(3 \NM1 4>5 ' &> - #4 %#* - 4#> 641
9292? ~'(4 ,O *K @" "!F!*! - 6$5J*' D#!*' '()$!*" )*#* -)* $D$! ' C# 4 )*&$ -)$- 5 %#* 4- )?$6V 4 A' -)* #'1 -#(#* (!" D#!* G$45* %J#* )*&> ?5V1 4 C* %&%#* '()#A!" &3 ' " 4 &> -! 1 3.3.4.1 Tída Register Activation
?5 )*&> )" 4&C5 ?5>3 #$!"C 4 '% - %&( $D$!1 2& ?5> )*&> )" 3 'C )" )" 1 , . 4?> ?5 -)* 5 &%# '4 1 7$ $?> )*&> )" -)* 4#' 4&C#A!" ?5V3 4#' '4 '43 -)&45*!* $#* 4?1 ?5> 54 4#' $&#$D$ %#> 55$!" 0$!A' 5'.#'1 )*& '% ' &> - -)$&%#* ?5 -)$&%#* #? &?%#* '4>1 3.3.4.2 Tída Script Table
?5 )*&> ?4"5 4#' !*3 . 4 > #5* 4 5$#A'$ ?5> - %#* ' &> 1 X!* 4 '* %-$4 $? #? %#* ' &> &#." ?51 3.3.4.3 Tída Register Monitor
?5 )*&> )" "*&% " > 5$#A!" ?5V1 &>C " & 4%"# -"3 4-4* 4 ! ?5 )*&> 1 )$ - 4 " > - & -%" 4 4-4* 5$#% ! #C -)$ 5" -) 6#*1 & #% -" % " 54 $?> >?#A!" ?5V1 #% - 5 &!". & . >->1 3.3.4.4 Tída Single Action Schedule
?5 )*&> " 4 - C*% - 5 % . 4- J(#* !* ?5 )*&> 1 ?4"5 4#' &'V3 &> 4 '% ! 4-4$1
9S
-!$D$! ,B7= 7 3.3.4.5 Tídy Schedule a Special Days
?5 )*&> -$&#( 4- J* !3 #-%# #. ?5 )*&> 1 ,$4- #5 ' &'$ - -)$&%#* #? &?%#* -%# 4-J(#* ! ' Ca5 % #? - $ -%#> 4- J(#* !*1 ?5 )*&>
- '%"% 4- J( b ">
#-$&#A!" & ?%!"1 3.3.4.6 Tída Activity Calendar
?5 )*&> -$&#( 4- J* !3 #-%# #. ?5 )*&> 1 C*% J 5$#A -)*4- #C )*& 1 ?5 5 #4# #( $ &##*!" C$'V 4- J(#* b "3 (!" C$'V 54 4 C#> A&##* -%#> A&##*!" -%#V 54 44#> -%#> - ! 4@#1
+&, - &')*& D>$!.' )*#* '()$6 4 $# -)$- 5* - ' !* #(." '#$6#*!" - D$V1 7()$6 '% C&.' '#$6#*' - D$ 4 &41 X&4 '()$6 KD>$!%M 4 #-#* -)$ -)*'.' 4- 5#* >- ? &F? &1 >$!. )*#* '()$6 " 4* #( $ 4' 4#( &4 #A!" 0$!A!" )*#*1 B 0$!% )*#* -)&45* V#. D#! '()$6 '5* 4. 4&> 7 ?5V1 $# 4 #5- -)$- 5* 0$!.' )*#* 4 #%' " 7" 3 . '4* G$4 C&.' 4>4.' '()$61 Y #(" $# 5$4*3 5% &J* 0$!% )*#* '()$6 ?4"51 )$ # %#* '#$! 4 -$6#* 4( $# > )* -$6#* - !43 A 4 - - 5* 4 0$!A' )*#*' $#1 *' & 5& - - 5#* -$6#*!" 4 ? 4#3 1 XX K M1 - 5#* 5$JQ5 4 6%4 -$6#* 4>3 #6#% X K ' M1 -)$&(* -$6#*' - !4 $# -)*4- % -% - !4 'VC -! 4 ?5>1 X-$6#* 4- 5#* % - & ? A'(#> &3 - ' 5 #6# 1
92?2. HG!*' @"F!$ 7()$6 'VC '* #( $ '#$6#*!" "#*1 C*% )*4A ' & '#$!3 4 C#A D>$!.3 $# . -$6#* 4>1 >$!% 4 -)&45 '#$6#* '.&$'3 - -$45 -)*4- '.&$ @& %#* 4$0#%1 $# . 4( -!5* - >3 5$JQ5*!* &4 %#* )*#* '#$!1 X-$6#* 4 - 4>5 -)*4- &V' '()$63 - ' !* ?5 ." ' &1 )$ ' - C*% 4C?>3 #?*#. #$CJ*'$ 4'$1 98
-!$D$! ,B7= 7
4- )%&%#* 5 $A!" 4 '#$6#*!" - V - & -$6#* 4 7 4 #A% '#$6#* - D$1 ?( '#$5*!* 4#> '4* - &- 45#A - D$1 -)*-&( - )?> >$# # A '#$6#* - D$1
92?20 (" -+%' 4#( '()$6 4 - C*5* &( b #( &4 %#*1 $CJ* &4 #65 !. D>$!. )*#* '()$63 >JJ* &4 - $J5 5 $% 0$!% )*#*1 #.#* -V4 ? &4 %#* %C* # - C$.' '#$6#*' - D$1
92?29 " 7" ?4"5 ?5 )*&> . " 3 - C*#A *4%#* $#D '!* 4#*!" 0$!A!" )*#*!"1 ?4"5 55$!" 4#' 4 0$!A'$ #%>3 ? &> -)*4- X K
. M ' & - -)$- 5#* 0$!." )*#* X1 &- 5#* 4 - & -)$- 5#*' X T1 ?5 '% 0$!A #% KBM T1T1<91T1T1:PP %!#A #% KM TGTT1
92?2? A &C5 4- 5#* 4 $#' KXXM3 - %&* 5" #$D$!$3 -)$&(5 -)*4- % -% ?5V' - 4>5 55$!" 4#'1 C&. 4- 5#* 5 > )# # A A 3 $J*!* 4 6*4' 0$!.' #%1 X?> ##$> - ?.'> 4 4 64#A' -)*4-' *! C$V3 5 0$!.' )*#* &#.' 'C$ - 5&# A 1 $CJ* 4> - J ' " ' Ca *!#%4 ?#A -)*4- 0$!A' )*#*'1 3.4.4.1 Tída Association SN
)$ - C*%#* %!#A!" #%V ?5V KM 4 4- 5#* #5 4 ?5' )*&> 41 4>5 4#' ?5V 4 0$!A'$ KBM $ %!#A'$ KM #%>3 )*& * ?51 7 &> ?5 4 ' Ca5* -)*4- ?5V'3 55$!" $?V' #$D$!$1 ?5 )*&> 4 4 C&> &45 %!#A' #%' KM TGXTT1
:T
-!$D$! ,B7= 7 3.4.4.2 Tída Association LN
?5 )*&> 74 4 - C$5 -)$ &4 %#* ?5V 0$!A'$ #%>1 # ?5 - 4>5 4#' ?5V3 55$!" )*&3 $ 0$!. #%>1 . ?4"5 $#D '! $# $3 4 -)$- 5#* #$D$!$1 ?** ' &> - B ?-6#* #$D$!$3 -)$&%#* #? &?%#* ?51 ?5 )*&> 74 '% C&> 0$!A #% KBM T1T1
92?2Q . 5 4 6%4* C&." 4>4.' $#1 Z - #%% # ( -)$- 5#% '()$!* )*#* 5$JQ5 55$!" 41 )$ ##* # ( -)$- 5#." '()$63 . #%C 4- 5#* 4 5" " 7" 1 Y5$4*3 5% 0$!% )*#* '()$6 ?4"53 'VC - .4 55$!" #D$0!$1 X#$D$! 4 #- %&* -)$ -)$- 5 %#* " 7" 3 C -)$ -)*4- ?5V'1
92?2V )$ A'(#( & '$ $#' 4' #$# # 4#( $# 5" -$6#* 4( 1 -$6#* - !41 X-$6#* 4 'VC 4 64#( - #( $ -$6#*!" - !4V3 '#$5*!*!" 4 V#A'$ 0$!A'$ )*#*'$ '()$6V1 C&A -$6#* - !4 '% 4 5 -)*4- % -% ?5V'3 -)$&(#% '()$6'1 - 5#*' -$6#*" - !4 $# 4 0$!A' )*#*' '()$6 #$# -$6#* 4- 5#* 1 )&*' '4* ?A - - 5#> &- *&5*!* D>$!. 4> - C$." '#$6#*" - D$1 >JJ* 4> - D$ ' " - &- #( $ 4- 5#* 4 64#( 4 - C$*' V#A!" '#$6#*!" '.&$*1 X-$6#* 4- 5#* 5 6# -)*4- A' ? &' X 0$!." )*#* X - !4 $#1 - 5#* 5 &C %# 4 6%4* -$6#* 4>3 ## ' KXM1 $?V' ' &%' 7 ?5V 4 -)$4-5 - ' !* 4C? G,B71
92?2 +%5%' -@O ' - H)~! H X-$6#* 4 $# " 4* #( $ - !4V1 2&# #$!" 5$JQ5 4- 5#*3 -)$6'C - C*% 4C?> 5 $A!" 41 5- 4 - - 5* D>$!. 4> $# 43 - ' $# .3 # #! -$6#*1 >$!% 4 & 4# - ># #%%#* 4- 5#* 3 #6C 4 - 4* 4- 5#* #%1 &- (&* # - ># 5 - #* 3 $#D '5*!* b4-(J# 4$ 4- 5#*1 24$C 4 4- 5#* - &)$ #%3
:9
-!$D$! ,B7= 7 ?&C* - $4# #%'#* 1 - 4%#* & 4 C* - ># 3 -)$6'C - $4#
?&C* & D>$!. 4> #%'#*
1
6=D 01#1- -
3.4.7.1 Pipojení k logickému zaízení m ie
5- '4* #% 4- 5#* 4 D>$! 4 '()$6 & " -'> - 1 ' !* $# . -$6#* 4> 4 -)$- 5* 0$!.' )*#*3 5" C &4 #%1 #%C -$6#* 4- 5#* - & - )?> - & #$D$!$1 >? -V4 ? $&#$D$! ?5V3 ?c -)4 7" 4 #? -)4 4 K$1 1O1:19M1 >#* $# 'VC -)$4- $?V' ' &%' ?5V1 #' ?5V 5$4* ?5 K$1 1<1<M1 4 #6#* -%! 4 ?5> #6* $# . 4- 5#*3 6*'C 4 #6* $ -$6#* 4- 5#*1 24$C 5$C #!"! * # . 4- 5#* 4 5$#A' 0$!A' )*#*'3 #6* . D>$!. -)$- 5#*1 3.4.7.2 Zjišt ní struktury m ie
& $# ##% 4 '()$63 '4* 4 #5- -)$- 5$ 0$!.' )*#* 4 #%' " 7" 1 " )*#* 4 #- %&* #$D$! C&> '% &4 91 7$ ?5> )*#* 4$ $# >? ." ?5 K$1 1<1OM3 #(" C 5$4* 4#' J!" 0$!A!" )*#* 4 55$!" #%> &4'$1 ' - 5* $# ::
-!$D$! ,B7= 7 4 $ -$6#* 4- 5#* # 4 -)$- 5* #(.' 0$!A!" )*#*3 . #>#* #% ." ?5 )*#* " 7" 1
92?2 , 5@ ' @~'-G@G * (KH #* C%& !*3 ?> $? #A $# '( -)*4- J' ?5V' '()$61 G$45 ' C# 4 ()#* $&#$> -)$- 5 #." $#1 ()#* $&#$> $# *4% -)*4- % -% 5 $A' ?5V'1 C*5* 4 )$ b #( ?-6#*/ 3.4.8.1 Lowest Level Security
- %&* 4 C%. () %#*1 C*% 4 5'.# -)$ # %#* 4- 5#* 4 & 4& ##%'A' '()$6'1 5#$CJ* b a ?-6#* '4* - &- " 7" 1 3.4.8.2 Low Level Security (LLS)
$# 4 -)$ - C$* . ' &> - 5 "4'1 $CJ* 4> - '45* 5$4$3 ?> "4 #?> !">!# 1 3.4.8.3 High Level Security (HLS)
- 5#* 5 5$J(# - C$*' J$D !*!" 0 $'V 4 J$D !*'$ *6$1 j$D %#* 'VC >C* 4C?> G,B7 -$6#* 4(1 $# 4 4$ %5'#( ()5* $&#$ - C$*' 6>) . #$D$!/ 91 $# - J 4 #%" % &1 :1 - J $# $ #%" % &1 O1 $# J$D5 & - 4#% 4' A4& %* 41 &>C 4 5$4*3 C A4& 5 J$D %# 4-%#(3 #?* $# $ 4- 5#*1 <1 J$D5 & - 4#% $#' A4& %* $# $1 $# ()* 4-%# 4 J$D %#* - & J &- *&%3 -)$5' #$D$!$ 4- 5#* 5 #%%# 1 5>JJ* b a ?-6#* 4 - C*% '3 & # 5$4$ '#$6#* #% - $ &- 4!"1
. +&,*/ 12 34% 5! # '#$6#* - D$ 4 - C*% - -)*'. '*4#* #? &%#. - - 5#* $# 41 U ' D>$!. 4> 5 - 4.$ A -)# 4 ?$V1 B - C* #-)*& "#* ZF:O:3 ZF<SP3 - & 4'>6 :T'X3 -$!. "#*3 - #5. ">3 4*( 3 \7 &1 B$# % 4 - D$3 &D$# #% ;:TP;F<;3 5 C# # - :O
-!$D$! ,B7= 7 ,B K*"! 7- M3 4-!$D$ #.' - & 9O:O81 ,B 5$JQ5 4- "$ 4 -)# 4 &3 &4 %#* '()$6 5" 0$!A!" )*#*1 X-$6#* 4 7 >C*% 4C? $# . 4> - 4>5 -)*4- ?5V' 5 $A!" 0$!A!" )*#*1 Z #(C -)$&(5 -)*4- % -% - 6#* #? %-$41
6EF -+1 & * 7
92Q2. (" - 4#( 4 4 - C*% &43 4 C#% & 6%4*1 $CJ* 6%4 ,B &4> 5 - C$ &4 %#* !." D>$!." )*#*3 >JJ* 6%4 &4> - &45 5 $% 0$!% )*#*1 #! >JJ* 6%4$ &4> 5 - & ?#% D#!$ - - = ,1 " 7" '% C&> &4 TGT93 . '% >"# &4 TG9T1 ,B &4 $# '% 5&$# 6%43 $J5*!* 5 $. -$6#* - !4>1 X-$6#* 4- 5#* XX 5 6# -%' ,B &4 $# 41
92Q20 5%H ' G(%$-! H)~! 7VC 4 4%3 C # '()$6$ & 5& &% 4$3 . 5 )? >!" $#D ' )*&*!* !#'1 ' 4 C* 4C? 1 2F$ #%%# -$6#* 4- 5#*3 >J 4 1 2$# 4 $# % 4 - 4* #% 4 $#' 4- 5#*
- 6% C $# &% 4 ?4 C*1
92Q29 #(G' "4#$-! " J!HG @~ -G '#$! 6*#% 4&'$?$ .' C$' 4 $!" -$ KR9M # #4#. >!" 4$ K ?> OTT [&M1 $# #"5 4 '@& - # -)# 4 >!" 41 & 5$ 4 - &- 53 - J - #* 6# '#$ # >!" 4* 4'$?$ .' C$' ? -$> KS9M1
:<
-!$D$! ,B7= 7
92Q2? "G*G" "%HK ,B %'! 5 )# #6'$ _ D0> 4 "G&!$'%#* " 1 & ?> 4 #$) -%> '( >4># # 3 #"&* 4 4#!* ! K# 5 #"# 4#!* !M1 , %'! 4? 54 &&(#> 5&$#A' D0' 1
6G)< * 7 &
Z%'!3 - C*#A ' '#$6#*' - D$ #% a5 ?1 O1S1 •
/ _ ' -)*-&( #65 D '% ,B %'! >- O
•
4 _ 653 54$ -)#%J#% -% - 65 &J*!" %'!*!"
•
6; _ &. %'! ? D0V
•
'% M'D'9 _ *'! &4 $# )* C&> 5&# ?53 &4 4 'VC '* V#A - 6 ?5V1 )$ -)*'.' 4- 5#* 46* 5&# ?5 &4> 0$!." )*#*1 C$* D>$!. $ 0$!. &4> ? & #? 6>)$ ?5>1 6 ?5V &4> 4 - #% - & #5#$CJ*" ?$ C&.' ?5 &4>1 X&4 #6* '3 & 5 #5#$CJ* ?$ ?5 &4> 5$6 A1 & &. &4 # &- *&%3 5 %'! " #1
•
N%'"%*9 _ 65 A#' & %'!
•
P % H _ - C*% 4 9; ?$ A # #* 4 6 "$6> KM # #* 4 6 !." %'! KM1 Z%'! ? & . 6%4$ '% 5&$#A # #* 4 61
# #* 4 6 4 - 6*% - ' !* -)&' >- 6#. ?>1
6 +&,*/ 12 -// #&& ,B7= 7 &D$#5 '#$6#* - D$ - - C$* 4**!"1 D$ - &- 5 A'(# & - $## 4 >C$*' V#A!" D>$!A!" $# A!" 4 5 "#3 ST:3 L$$3 ,3 \Z3 #? \7 - C*5*!* K. . M3 -)*-( ZF:O:3 ZF<SP &1
:P
-!$D$! ,B7= 7
4**!" 4 - C*5* & &"> 4- 5#*1 - 5 . >C*% - 3 #4- 5 . ,1 X-$6#* 4 7 & 4 #$CJ*'$ 4'$ '#$5 - 4)$!*' 1 L--1 >$!. )*#* 5 &4 %# &4 3 B 0$!. )*#* -$6#* - !4 $# 54 $&#$D$ %#> E '1 X-$6#* 4- 5#* 5 6# & 5$!* &43 = , - V E V1
6HF -+1 & .!$ .I.
92V2. "@@ " L-- 5 ' '#$6#*' - D$ -)$- 5# #4- #* 4( #& - ' #? ,1 ' Ca5 6#(#* *!4." ' & '#$! = - & )*4A ' & 71 U ' L-- 5 &4 5 $% 0$!% )*#* '()$6 - & -$6#* 4> KX, M - #4- 4*$1 B 0$!% )*#* '()$6 #54 &4 %# - ' !* = , - V3 - C$*' - V L-- KE M1 ' #A L-- >C*% 5&$#A , - 1 (. E > 54 >"#> %J#*' b63 5 5 ?1 O1R1 6E #; 5
wPort 0x0000 0x0001 0x0002..0x000F 0x0010 0x007F
na stran klienta žádná stanice client management process public client všechny stanice (broadcast)
na stran serveru žádná stanice management logical device vyhrazeno všechny stanice (broadcast)
L-- -)#%J#A' &V' -$6#* 4> KX, M -)$&%% "$63 ?4"5*!* b&5 $3 E &4*3 E -)*5'! &.! X, 1 -% L-- 4 #65 L, K5 . $ M1 , -$6#* 4> ' " ?A &(# & #( $ = , -V1 :;
-!$D$! ,B7= 7
6>D1# <5
92V20 HG!* '#$! 4 >C$*' - , 5 #46#( $# #% 4 '$#$'%#*'$ #% > # -)# 4 &1 U ' L-- 5 & - 5$4$ $&#$D$!$ -$6#*!" - !4V1 3.6.2.1 Penos dat
>4%#* & 4 4- J* -$6#* 4 C%& 4* " 4 -'> '*4#*" &%#." E 3 , - &4>3 & 55$!" &.>1 4#( -)*5'! 5 -$6#* 4 -)*!" & & $#D ' %# #%'#*' " 4 45#A'$ -'> 5 C%& 41 >4*5*!* -$6#* 4 & 4# - &4%#* & - #* " 3 ! C J ##* %3 C & - )%& & $ -)*5'!$1
92V29 HG!* - 4>5 4- 5 ( $# # A'(# &3 % 65 - #. - 4%#* #- #A!" &1 A'(# & '% )$ D%/ 4- 5#*3 -)# 4 &3 - 5#*1 - 5#* 5$JQ5 4C? 3 -)# 4 & 4C? - 5#* 4C? #1
>%)#* J#* 4- 5#* '% # 4 4$ -$6#* - !4 . " . 1 4- 5#* 'VC # $ '()$63 -)4 C (J$# 4 !" % 5 4 4- 5#* -)$5*'%1 X-$6#* 4- 5#* #5 - $# K4>4.' 4?( &M1
-)*-&( #%"." #6#* 4- 5#* & 4# -$6#* 4 #%'#* $ 1
3.6.3.1 TCP Connection Manager
?4" 4- 5#* 5$JQ5 . " K&% '#CM1 - -!5 4 4#*'$ -$6#*'$ - !4> - 4>5 -$6#* 4( -'> - V 1 X-$6#* 4 - C*% 4#* -$6#* 4- 5#*1 X-$6#* - !4 5 $&#$D$ %# &4 3 - ' E ' E--1 &4 #4'* ?4" &4 :PP1:PP1:PP1:PP #? # &41
:R
-!$D$! ,B7= 7 3.6.3.2 Navázání TCP spojení
7#C - &% L-- C%& 4 4 -'' '*4#*" &%#." - &4>1 &>C 4 #(& - J* #% 4- 5#*3 - J L-- '#C #%'#* 4 &4 - ' )*#*3 #5*!*" 4- 5#*1 & '#C " &% 4- 5#* -)$5' 3 - J C%& 4 %1 L--3 .' 4 - &)$ #% 4- 5#*3 $#D '5 4." '#C - #*' 1
3.6.3.3 Penos dat
-)# 4 & - #%#.' 4- 5#* 4 C* C%& 4 -$6#*" - !4 3 #%'#* -)$5A!" & - #* &4%#* & 1 , . 6$## 4$ 4 '#C #- 551
3.6.3.4 Ukonení TCP spojení
&>C 4 '#C !"! &- 5$3 - C$5 4C? # 1 L-- #"# - $4#( #6#* 4- 5#* - & - $4# 4 "4*3 L-- - J '#C - #* &- 5#* # 1 L-- - $4#> - J 4.' '#C #5- #%'#* # 3 - & '#C 4 "4*3 &- * # % L-- & #6* &- 5#*1
3.6.3.5 Perušené TCP spojení
, 5&F$ #%".' -)J#* 4- 5#*3 5 -$6#* 4 $#D ' %# ?> -)J$ $ -$6#* 4- 5#*1 ' 4 C* #%'#* $ 4 &#A' &V &' - 5#*1 3.6.3.6 Navázání TCP spojení m iem
7()$6 . 'VC #% 4- 5#*3 #-)*& &>C 4 >4># #(5% &% 4 #? &>C #'% )5# &41 .' -)*-&( 55 $# ##5& 4- 5#* '4* 6* 41 > 4C?> #- C*% -$6#* 4 . " 1
:S
A 5 % &4
? L+O+% ( -* 4
A 5 % &4 '4* 4 D#!* &- *& A4.' ' & - '(1 74* '* >&#. - 0' !* "#*3 "# ZF<SP1 b6> A 5 ?& . >?# "#*' ZF:O:3 . ?& ' C#. 4 - ' !* 5'-V - 5$ '*4 ZF<SP1 ,% ?& ?4" # > - -)*4- X, -) *V'3 : 4$0#$6#* B, : %&!* 6*1 ' )5' 4* 5 4?$$% 3 -5*!* #-%5!* #-(* # - )?# $ 41 #46#( ?> 4 &4 '( 5* & #(. ?(C#( & 4-#A!" ?$61
7%#' -,*8- ?202. !*"*"$}"
? " ." '$ # . 5 %*' '3 # #('C 54 %$4. J!"#> &J*1 7$ # . '4* ?4" "#* "#3 & 46# $ 4 -'($ ZX7 - "# . ?DD>3 4(# -)-$4 # -'(Q @& BX3 4- a 5 4.$ . "#*1 ,J*' - C&' 5 & 4-# 4 A 5 A!" - 4)&V3 ' C# 4 K . "
"M3 " . - & 3 . #?& ?>6#( >J )*& - J#." 4- 5 #%&> # !"# 0$$ 4 %#*1
?( '$ # . -)&!"%* > )#* -)"& & 4-#A!" - &V 55$!" 4# 4*1 # -)"& %&* ?1 <1S1 /G.0 - - ; J'
výrobce
mikrokontrolér
parametry
Analog Devices Inc.
ADSP-BF536
BlackFin, ethernet 10/100, UART, RAM 100kB, 400MHz, BGA/miniBGA
Atmel
AT91SAM7X...
ARM7, ethernet 10/100, UART, RAM 32-64, Flash 128256, LQFP 100
Cirrus Logic
EP9301
ARM9, ethernet 10/100, UART, bootROM, 166MHz, 208 TQFP
Conexant
Helium 210-80
ARM7, ethernet 10/100, 272 PBGA
Freescale Semiconductor
789:;<
16bit HCS12, ethernet 10/100, FLASH 64KB, RAM 8KB, 2xSCI, TQFP 80
Samsung Semiconductor, Inc.
S3C4510B
ARM7TDMI 50MHz, ethernet MAC, HDLC, UART, IIC, 208QFP
Sharp Microelectronics
LH79525
ARM720T 76MHz, ethernet 10/100, RAM 16k, UART, 176 LQFP
Texas Instruments
TMS320VC5471 ARM7 100MHz, ethernet 10/100, UART, program externí, RAM 72K x 16bit, BGA
:8
A 5 % &4 výrobce
mikrokontrolér
parametry
Winbond Electronics Corporation
W90N740
ARM7TDMI 80 MHz, 2 MACs, QFP 176
Siemens/Infineon
TC11IB-64D96E 32bit TriCore family, ethernet 10/100, program 1536KB DRAM, RAM 64kB, 96MHz, BGA
2 #5" (5J* ? & ?> >?%# '$ # . 7 =4! 789:;<1 # '$ # . '% 9; ?$ !"$3 ?4"5 ;< [ -'($ BX3 S [ ZX73 : 4.$ % "#*3 "#*3 "#* "# )*#. )&$6' 7X K
M3 < #% A 9; ?$ A 64 6 S #% A 9T ?$ A X, -) *1 0' %#* 4#." '$ # . 4 - %&* -)4 "#* [,73 . . ' Ca5 &$!$ -'($ 0$4V ?("' !" & - 0'3 %#* - 0'3 %&%#* ?- $#V &J* D#!3 C$6#. - A 5 - 0'V1 7$ # . 4 >%?* & $ 4!" - &) k1 (J* - &#* '% 99: -$#V - $ '#J*'3 ST -$# .'3 '% >&# 9; ?$ 4?(#$!$1 , . -$#> '$ # . 54 &(#> & #( $ ?#3 ' " ?A -)*' -)*4-#. 5 0$!A 4-=A4- #? 54 -)$- 5#> #(.' #$)#*!" "#* -#* 5" D#!$1 ,J* -$#> 4 C* -)$- 5#* #-%5#* 5 $A!" 6%4* ? &3 -)$- 5#* #% - )?#A!" G#*!" 4 6%43 . 4 ?*C#( $#05* & #$) - &1 7#J* - & 5 4- & -)# !" !* - J 3 % '% ?A # 4 !"&$!* - !" '(&$ # - J#.' 4- 5$1 2'# $. #-%5!* #-(* '$ # . 5 O3O 1
?2020 5#"' # " G >$!. "#* "# 5 $#0 %# #$) '$ # . KM3 ?A% - -)$- 5$ &&( !* #4D '% 4 D$'3 &- . &($6 - $'-#* -)$-V4 ?#* ?#* #&#% 1 > -> ?c 5 $( '*4$ # - J#.' 4- 5$3 #? >? # 3 A 5 5$C ?4"51 A" & -#*" -V4 ? 5 ' C# 4 #-%5#* - "# K M 6$ ' C# 4 ?> 5$#." >- # 1 ,"A -V4 ? 4 J)* '*4 # &4! 4#$C5 - 6 4 #A!" 4 6%41 A 5 &4 ?> # &"A -V4 ? _ #4D '% $#0 #A # 1
& ?( 4"%#(#* 4 6%4 4 '4A!" ' ?!" &!" 4 #$!A'$ 4 6%4'$ #?* 5# '$ '% "# A!" #4D '% V 6$ # V 4 #4D '% >3 54' >C$ #?*&> - 4." & & 7"3 A & &%% $ & 4. -?$>1
OT
A 5 % &4
?2029 ~ +('*4 ?Q 090 $'-'#!$ (!" "#* # A 5 . &4! 54' >C$ 4#&*!" -) *V B=ZF<SP3 ZF:O: - & 1 ,VC$A' - C&' ?> 4" . #-%5!* #-(* -) * '$ # . O3O 3 ?> 4 #'4> -)$&% &J* #-%5!* & 5 )J$ -) & #-(Q A!" b #*1 ZF<SP 54' $ 7 "-) * ;P ,TSH - ZF:O: ? & 7X`O:O:1
?202? ,!$!5%" @%O '# @)' *4%#* #-%5!*" #-(* O3O 4 C* $#%#* 4?$$% B79TS< O1O1 # 4?$$% 54' $ - 5" & 4-# 4 '
?!" &(1 #6#.' )J#*
'#$6#*" ' & ?& -#( - C$ -4#* & 5 V$ #$CJ* 4- )?(1
?202Q - +' ,+( -)$- 5#* #-%5!*" #-(* 5 )? '$ # . 4 1 ' 4 C* 4 !* ? & 7O%?* #( $ - &!"3 - 54' # &4 '*4$ - & FTS F8:1 4&* 4 5# 3 . ?& &$4- $!$1
91$/ %$: - J#A 4- 5 5 #C# - 0' 0 5 ? 4##A1 6%4> - - !" ' #%C K7,M $ 4$ TSTP 54 '*4(#> - # 4 6%4 . 4#( &4>1 ,4 5 4A'$ '(> '*4(#*' V 6# - ' #%C & ?$6> F7OP1 -%5!* #-(* $ 4$ P119: 5 -)$&# G#*" & 5 -)4 # # 4?$$% 1 )& 4?$$% ' 5 ' C# 4&$ !"##A #4$1 $ -)-@ %#* 5 )*#* !"%#(# 4.$ ( -)$- 5# !" >" &$ & 1 Y 4?$$% & "#* #-%5!* &$6 '$ # .3 & 4 &(5 J' &J*' ? &V'1 2 d .#%e ' 5 - C$ * - !" &4> K4# 4- 5VM1 5?*C '$ # . 5 - & & - 6#* A ?! '*4(# >4 "# A # Z2F
& "# ." # 54 4$0#$6#* B, 4 !* 6*1 ?#* B, 54 4#> $# > R<XT<3 ?> #& J -)*C#* A4-V '$ # .1
O9
A 5 % &4
?292. *"4 @"@O*4 ) *> - 4.$ % "#* 54 '*4(#> # 5$ &4>3 - ?*C # V1 Z "#* ZF<SP !*'$ - - 5'$ - 5$ & #? -)$- 5$ 4.$ .' "#* T '$ # .1 )$ - 5#* & 4'>6> 54 & - 4*%# -( &4*$1 ,J* - - 5 $3 & ?& >4*6 $ %# A4-' '$ # .3 #? V?!1 Z "#* ZF:O: .C - 5$ & 4'>6> #? -)$- 5$ T 6$ 9 '$ # .1 2 &> ' C#. - C* ?( "#* 4 64#(1
/)# 1 :1-- J A-9A;
4.3.1.1 BDM
# [,7 4 C* - -)$- 5#* - 0' !*" A 5 ." &-. 4 "#*' [,7 '$ # .1 4.3.1.2 RS-485
-)$- 5#* "#* ZF<SP ?> # ; -$# % & )&% $J1 Y !*'$ - - 5'$ - 5$ "#* & 4'>6>1 4.3.1.3 Port H
# - -)$- 5#* - ?4"5 S 4-V=A4-V #-%5!* #-(* O3O 1
' Ca5 J*)#* D#!* A 5 . &4>1 4.3.1.4 ADC
# -
-)$- 5#* R # 0 A!" 4-V X, -) *3 4(#.'
'$ # .1 4'A 4- 5 - C$ - '()#* $ 4$ 4-#*" #-%5!*" #-(* A 5 . &4>1 # . ' Ca5 -)$- 5#* #-%5!*' #-(* &4> O3O 1
O:
A 5 % &4 4.3.1.5 SCI SWITCH
& )&% 9T -$# % $J ' Ca5 #4$ - - 5#* 4.$ A!" - V '$ # . 4 -) *> $# ZF:O: ZF<SP1 )*&> - 5#* - - 5 5 ?1 <181 /HF&" ; 9 J
propojení SCI0 = RS-485 a SCI1 = RS-232 propojení SCI0 = RS-232 smyka na RS-485 smyka na SCI0 smyka na RS-232 smyka na SCI1 4.3.1.6 RS-485 DE
Z "#* ZF<SP # . A 5 . &4! ' Ca5 - &-G#* $ -#( &-G#* - 1 )$ -#( &-G#*' - 4 & - 4*5* ? 4'(!" 4 64#( >4*6 'VC ?A -#A1 &-G#* '@& - C*% 5 $# '#$!$ ? 4'(!" >4*6 4 -*#% - -)$ >4*%#*1 (&> 5 - )? >4*6 >)&$ b-#(1 ?1 <19T 5 #4#* - - 5 5 $A!" -)*-&!"1 />4 111<1)!/G?
povolování vysílání výstupem mikrokontroléru PG0 trvalé povolení vysílání trvalé zakázání vysílání
)$ #%" A 5 . &4> & J &(' !">?%'1 -$# #-%5!*" # #$" #( 0 ?> -6#( - 5# #C >-3 & 4-#A ' ?!" &(1 ,*> !"##. 4!" >" &$ &( J # D #-V4 ?* - J #* &4>3 - >C&53 ?> A -@ #-%5!*" # ?> #(1 ," !">? 5 - " #* >4*!*" -)$5*'!*" -$# # # 4.$ ." - X 1 gJ#*' 5 &- *&5*!* b- # 1
OO
7$ # . 4! 789:;<
Q !*"*"$}" 3"
-$ .0 V?
. 7-- &:, Q2.2. " -" 7$ # . ?4"5 9; ?$ A - !4 )&> 9:1 # >- - !4 V - &- 5 45#. $#4! 5 7;S991 !4 5 >?# &(' S ?$ A'$ '% > X [3 55$!"C 4- 5#*' #$# 9; ?$ A '% ,1 7% & $#&G 0$4> ` - &4 %#* -! %#A!" " 1 X&4 A - 4 5 9; ?$ A3 C - !4 5 4!" -# &4 ;PPOP ?5V1 &4 %#* (J*" '# C4* -'($ 4 - C*% 4%# !* 0$4 X\3 A' 4 -)-*#% '*4(#* 6%4$ &4 ." - 4 -'($1 !" %4 ?#* -. $ %#* -! %#. $#4! . " 54 &*C 9; ?$ .1 ? > 0$4> - C* 5 -#&> $#4!*1 '( " 5 - !4 )*&*!* 0$43 A' 5 ' C#. % '4 #% -)J#*3 4$ - !4 #? 5$4$ 4 -)&!" * -!1
Q2.20 |!-"4 2 6%4 &4 ." - 4 $ 4$ 9T:< ?5V3 4 C*!* #D$0!$ '#$!$ 4 5 $A'$ 4 6%4'$ '$ # .1 4 54 0$4> '*4(#. # &4%!" TGT11TG
Rozsah adres 0x0000 – 0x0017 0x0018 – 0x0019 0x001A – 0x001B 0x001C – 0x001F 0x0020 – 0x002F 0x0030 – 0x0033 0x0034 – 0x003F 0x0040 – 0x006F 0x0070 – 0x007F 0x0080 – 0x009F 0x00A0 – 0x00C7 0x00C8 – 0x00CF 0x00D0 – 0x00D7 0x00D8 – 0x00DF 0x00E0 – 0x00E7 0x00E8 – 0x00FF 0x0100 – 0x010F 0x0110 – 0x011F 0x0120 – 0x0123 0x0124 – 0x013F
Význam CORE (Ports A, B, E, Modes, Inits — MMC, INT, MEBI) vyhrazeno Device ID register (PARTID) CORE (MEMSIZ, IRQ, HPRIO — INT, MMC) CORE (DBG) CORE (PPAGE, Port K — MEBI, MMC) Clock and Reset Generator (PLL, RTI, COP) Standard Timer 16-bit 4 channels (TIM) vyhrazeno Analog-to-Digital Converter 10-bit, 8-channel (ATD) vyhrazeno Serial Communications Interface 0 (SCI0) Serial Communications Interface 1 (SCI1) Serial Peripheral Interface (SPI) Inter IC Bus (IIC) vyhrazeno FLASH Control Register vyhrazeno Ethernet Physical Interface (EPHY) vyhrazeno
O<
7$ # . 4! 789:;< Rozsah adres 0x0140 – 0x016F 0x0170 – 0x023F 0x0240 – 0x026F 0x0270 – 0x03FF
Význam Ethernet Media Access Controller (EMAC) vyhrazeno Port Integration Module (PIM) vyhrazeno
Z0$4> 54 S $ 9; ?$ .3 #(. ?4"5* 4-$#> ?$V #? 5 $. ?$>1 (. 0$4> - 6*43 & #(A!" $ -$4 3 #(& 4 -#* - -#* %-$4 - 4 #? b4-(J# 4 %-$4 %$4* # #4#* 5$#." 0$41 5.1.2.1 Píklady práce s registry v jazyce C
4 5 - )? #4$ 5# #(. ?$> #? 4-$#> ?$V 0$41 (. -)&6 5> ' Ca5* -! 4 0$4> 5 4 ?$ A'$ - $1 4-$#'$ ?$V 0$4 4 - ' -!5 5 4 4' 4#A'$ - '(##A'$1 %4&5*!* % %&* ?$ . - >C*% 55 &D$#$!$ ?$ 3 ! C 5 6A ?$ 4'$?$ ." 0$4 #
&4 1 &%' (' &%'
'
!
"
#!
$
%!
&
''!
'(!
)'(!
* +,
-.-.//0"
[$ % - '5* A#' ?$ ( &4 #A!" -'(*3 4#*!" -)*-&!" 4 C* - -)"(#* @& -)&6 5 $#-5 - ' !* '4 %#*1 &>C -)&6 ?$ % - #- &- 53 - C*% 4 '4 %#*1 ?$ .' 4 6$# 0$4 4 '4 ?& - ?$> # - $!*!" 5$6 '4!1 -)*-&( - )?> 4 ?$> - 4# -!* ?$ ." - 41 % #45 9; ?$ A 0$4 #D$0! ?DD 12 3 C # & #*!" 9: ?$V -$45 (%,%(3 4 64#( # &J* )$ ?$> -$45 " ,(%1 74'$ 54 6*4 1 12 4-(%,%(3 5 /6--,(%77/5/
OP
7$ # . 4! 789:;<
Q2.29 7$ # . ?4"5 S [ -'(Q ZX73 '- # # . $ '*4 &4 .' - 4 3 6*#5*!* # !.' #%4 ? TG:TTT1 4 4 #!"%* # &4 TGT11TG:TTT1 -)'- %#* -'($ # 5$# &4 4 C* 0$4 898:;3 C*!* # &4 TGTT9T1 #& - -)'- %#* 5 ##. '(#$ -. 3 ?> & - 4 ZX71 )&6 9: '$4Q5 - '(##. & -'($ ZX7 & &4>3 #4#. '# 3 - *6 1
Q2.2? %-,'* Y%4 ?#* 5 6%4 -'($3 4 C*!* & 64#.' &%&%#* &3 5'.# -)$ %#* - &- 0'V ?4 -)J#*1 #* 4# 4* %4 ?#* 53 C #- 4&> -)$&#% & 4 &?*5* 5 -#* KB M1 Y%4 ?#* 'VC ?A '*4(# & $ ;< [ &4 .' - 4 1 '*4(#* #! K!" M %4 ?#* 5 &%# " %4 ?#*1 )$ C#* & & %4 ?#* 4 & #"5* # &4 %4 ?#*3 A 4 - . '#J*1
A!" * " !" %4 ?#* 4 #45 -)&6$ '# 3 - - . 1 #4#* 4 -)#4 & $#$!$$6#*" - 0' !9:3 4- J(#." ' -)J#* -)$ 41 Y'(# " > %4 ?#* - 0' 4 - %&* $#4!* )'* % " %4 ?#* '4* & -'($ ZX71 )$ '(#( %4 ?#* 5 )? - 6* 4 &V4&> %> -)&!" *" ?4" %4 ?#*1
Q2.2Q H): 3$-# 7$ # . &$4- #5 ;< [ -'($ BX3 0#$ #. 5 - 9T:< )%&V - ;< ?5!"1 -'(* -!5 ' & ;<3 ?4" #A -)4 -)* . "#*3 ! C #'#% &%%#* -)* %-$4' -)*4J#." @& & 0$41 '(Q 5 '- %# & &4> TG
Adresový prostor PPAGE= mikrokontroléru 0x4000..0x7FFF nemá vliv 0x8000..0xBFFF 0x3C 0x3D 0x3E 0x3F 0xC000..0xFFFF nemá vliv
Adresový prostor ve FLASH 0x8000..0xBFFF 0x0000..0x3FFF 0x4000..0x7FFF 0x8000..0xBFFF 0xC000..0xFFFF 0xC000..0xFFFF
O;
7$ # . 4! 789:;< %# %#*' 4 >?*%3 % 6%4 K9; [ 4%#M -'($ BX ?& -)*4-#% # &4%!" TGSTTT11TG[ &4 .' - 4 '$ # .1 A?( 4%#> 4 - %&* #4#*' 0$4 X\3 5 5 ?1 P19:1 )$ - C*%#* 4%# %#* 5 )? &% - # '$4Q %#* &VC$." @& K5'.# ?4"> -)J#*M 4%# #. 6%4$ &4 ." - 4 1 )& - 0' %#*' #? '%#*' BX 5 - )? 4#*C$ 0$4' B, D#!$ 4!$% # 9PT C :TT ?> 4 - 0' %#* - &)$ #& J #$6#* BX1 0' # 6%4 -'($ 5 #5- )? 4' K#4$ # 01 5$6>M3 ! C 4 - %&* - ? !*!" 4'$ )%&!*!" KP9: ?5VM1 [("' '%#* - 0' %#* # -'($ 6*41
Q2.2V 4-}H @~ "G& ' Y& 5' -)J#* 'VC ?A - \3 23 `Zk3 64 63 X, -) * 41 (% -)J#* #%$4 # 4#*!" - #? #4#*' -)*4J#A!" ?$V 0$4!"3 '( " 4 &5* % - $ " '( )*&*!*' 0$4 - !4 1 )$ -)J#* 4 & %4 ?#* C* 0$4> - !4 6#( 6*6 $#4!* - 0' 4 6* # -)&-4# &43 & 6%% -)J#*1 > -)J#* 54 9; ?$ . 54 '*4(#> # #!$ &4 ." - 4 & &4> TGST & TG1 )$ 4 5 %# - 4* # &4 TG1 , &4 ." - 4 -)J#* '4* -)&6 '*4$ %#* 55$!" ?4">1 )&6 9: - C*% - &D$#$!$ ?4C#. $#> -)J#* &$$/ +%(% %3%<,=#)'3 !-/
&$$ #'#%3 C -)&6 '% 4 &# D#!* -! 5 4 ?4" -)J#*1 @& 4 &$$ ?> '$4Q5 -)& &D$#$!$ &#. D#!1 #! ?4"> -)J#* ?> #'(> ?A '*4(#> 4%# #. 6%4$ &4 ." - 4 K$1 -$ 191PM1 6%4* ?4"> #(A!" -)J#* '4* ?A >6#* -)*# -)J#*3 - & #(" C 4 - & ?#(5$ 6* -)*6$# -)J#*1 [ >6#* -)*# ?& -)J#* %# 4% # 1
'*4(#* V -)J#* # 4-%#. '*4 4 - %&* 4 ? ! 41!3 & 5 ?4 #( &4 #% D#!3 ?4"5*!* 5 $. ?4"> -)J#*1 ?4 #*' &4 %#* 4 C* 9: &$$>/ +%(%%'%'',, 000
+%(%%'%''
OR
7$ # . 4! 789:;<
. :: 3/ 7$ # . ?4"5 &( -#( &-G#* 4.$ % '#$6#* "#*3 4 ' C# 4* ZY ZY @& %#*1 Z "#* ' " "&E ( # $ & -a -$3 -! 4 S #? 8 ?$ A'$ %'!$ - &- 5* ,X '#$!$1 Z "#* 4 #D$05 &(' S ?$ A'$ 0$4> - #4#* -)# 4 . >!" 4$ KG[,3 G[,BM3 &(' )*&*!*'$ KGZ93 GZ:M &(' 4 A'$ 0$4> KGZ93 GZ:M1 >4*%#* -)*5' & 4 C* & S ?$ . 0$4> KG,Z3 G,ZBM1
. ;3/ , 5< 7 & -)$5*'6 4 >4*6' 5 D>$! 4 "# 9T[4 9TT[4` & ST:1O1 4-%# D#!$ >C&5 - C$* :P 7 >41 '$ # .' #$) '#$5 -)4 "#* 7 K & M1 - C*% : )*&*!* 0$4> KBT3 B9M 5&# 4 A KZM1
. ;3/ 1)/-,1, , = 4#* )&$6 7X 4 - %&* %-$4' @&V # 7 "#*1 7X &4 4 -$45 & 0$4V 7XX,1 4 5$ -4 - 5 3 C 4 -V?(" 6$## 4$ - 0' #'VC '(#$1 -)*5' "# A!" %'!V 54 &$4- $!$ & ?DD>3 - >4*%#* 4 C* 5 [DD> 54 C&> # 6% #'- #. & -'($ ZX73 ' " '* $ 4 9:S [ C 93P [ # C&A ?DD1 $ 4 4 .C #45 0$4!"1 #&( 5 ZX7 '- %# & &4> TGT & TG:TTT 0$4> & &4> TGT C TG #& J #D$ 0$4V "# A!" ?DDV3 5 - )? -'(Q ZX7 #'- 5$#'3 #5.- & &4> TG:TTT & TG
.. >&8/ &:, 7$ # . 4 - 0'5 4#A # &4! - J#." 4- 5 -)4 - 0' !* A 5 . "#* [,71 0'% 4 -)$- 55 -)4 J4$-$# A # 4 >&#A' #-%5#*' !!3 \,3 4' '#$6#*' -$#' [\,1 Z "#* [,7 ' Ca5 %#* - 0' #? 6#* %-$4 & -'($ 0$4V ?(" - 0'1
OS
$'E
V 3!"H" 6 4 U ' - 0' ." >?#* '$ # . 5 '#$! - "# - ' <3 - &- - V ,3 ?4" 4- 5#* $! D#! L-- - & '#$6#*" - D$ 7 - 4*(1 '()$6' '% '#$ -)4 4.$ . "#*1
6 1 2 - && - -%!$ ?> >C$ $'-'#! - 4 #%' -#1 2& ?* ' &V3 $'-'#5*!*!" 5 $. - >3 4 $45*!* 4 =1 '( - = ?4"5 - XZ3 73 [ , 4*Q . 4>3 &% - > -$6#* 4> 3 3 73 O1 (. - > ?>> &?%#>3 #? Q #54 D#!$ -) * - )?*1 V$ - ?.'V' -)$ -!*!" 4 &4 O: ?$ .' D '%3 4 4 &4 -!5 5 4 - ' 6>) ?5V3 - ' !* &D$# #A!" D#!*1 # -)*4- 4#* ' C# ?& !* $'-'#!$ - ;1
6 1- $% &,? V292. H!2 Y%$4 4$/ '[D1!3 $'41!3 -1!3 E--1! 2 ?A% >'3 ' & 4 *' #%' ?4"5 "#* D#!$ +,1 •
'*4(#* &4> ZX7 # &4 TG:TTT
•
'*4(#* !" %4 ?#*
•
#D$0! -)J#*
•
#4#* &4 )*#*
•
$#$!$$! "#* "# - +,
D#! #5- -)'-5 -'(Q ZX7 6#( %4 ?#* '$' ?4 0$4V3 . #!"%% # 6% &4 ." - 4 1 ' #%4&5 $#$!$$! 5 $A!" 6%4* '$ # .3 #4#* D% ." %(4 BB - 0# %#* " &$# ." 4$0#%3 #D$0! ?#3 #4#* -)J#*3 #D$0! 4.$ A!" "#* T 93 #4#* $# . 4*Q . &4>3 $#$!$$! &J*!" ' &V "#1 2'$ 5 "#* O8
$'E "# -)$- 5# 4*$3 - & 4 $#$!$$! - V 4*( - 0' 4-5 & "#* 4'>6>1
"#* 4'>6! 4 -$ &$!> - %&* %#* D#!* 5 $A!" - V ?> ' "> -! 1 )$5. %'! 54 -)&-! %#> D#!* ./ /"%%+,3 % - & >- %'! -)&% %'! -)*4J#.' - -! %#*1
=9A9" 1 +-
$'E
V2920 -4- H2 Y%$4 4$/ C%. 7 & 4>4'1! ?4"5 '#%#* $#> - -) &> 6*43 4- A4- b4- #." C$' '$ # .3 "&%#* ?DD3 %%%#* - #* -)J#* -)$ 4- A4- $$!. 6%4$ @&1 ' ' & 5 & %# ?DD3 - C*#A 4#*'$ ' &> -)$ 44 %#* 40'#V -V #l?Dmn1 6.3.2.1 Funkce kick_WD )=#=>?-)/
#! ?# 5 "V E!"& 03 &%% #5 3 C - 0' 4% ?(C*1 #05 - & ?#( 5 6* ?&( 4$1
V2929 HGF2 Y%$4 4$/ #;<-$1! !5 4 ?DD> - %&%#* -)$5A!" >4*#A!" %'!V "#1 #D '! &!" ?DD 5" 4 !" %% 4) '[D1 6% 5 )? $#$!$$ &4$- > ?DDV D#!* $ +,1 6.3.3.1 Pidávání a odebírání buffer 89:&(@9A2@2@-;12 .(/
)$&% &4$- &#." ?DD '[D & D #> ?DDV3 - & 5 '*4 1 )$ b4-(!" %* T1 C*% 4 -)$ -)$5* %'!3 65*!*" # -! %#*1 ;12 .(?@A2@2@-)/
%* &4$- ?DD '[D &? 55 D #> ?DDV1 2F$ D # -%%3 %* # A '[D1 C*% 4 -)$ >* %'! -! %#*1
V292? V?@!2 Y%$4 4$/ 4>4'1!3 '[D1!3 #;<&$1! 7 & #;<-$1! - 4>5 4#*' ' &V' - 0' . "#* - -%!$ 4 "# A'$ ?DD>1 %&* %-$4 6#* ? V & $ 5 $A!" ?5V & ?5 A!" E &V1 7 & ?DDV' -)$4-5 5 4) '[D1 6.3.4.1 Funkce pro zápis dat do vysílacího bufferu )9@&">1!-289:%/ )9@&">>)-289:&%/
<9
$'E )9@&">1!'-.,B&3/
Y-*J 5 $. ?5> -' #? ? & 0 3 &.> ) & >4*!*" ?DD "# ." %'! 4 64#( - 4# ?DD # &J* - $!$1 C*% 4 -)$ -)*-( %'! - >4%#* & "#1 6.3.4.2 Funkce pro tení dat z pijímacího bufferu 289:9@&"%1!-)/ 289:&9@&"%>)-)/ )9@&"%1!'-2.,B2&3/
& -)$5*'!*" ?DD3 ?c 5 $. ?5> #? ? & 0 3 &.> )1
>6#* & - 4 % # &J* - $!$1
V292Q V?("!+ "2 Y%$4 4$/ C%. 7 & - 4>5 - V' = -)*4- "#1 ?4"5 5" -)J#*3 ' Ca5 - 0' . %&%#* # #*!" B, - %&* $#$!$$!$ #D$0!$ 7X -)4 "#* 7 K & M1 $ 4$ ?DDV3 >!" 4 &J* -'> 4 #45* "$6 .' 4 ? #;$!. "#* "#3 #4* D>$! &4 '# " &J*!" -'V1 6.3.5.1 Vysílání a píjem rámc void EtherSend(void * databuf, tU16 datalen); void EtherStartFrameTransmission(tU16 datalen); tU16 EtherReceive(void * buffer); tU16 EtherReceiveZeroCopy(tU08 * whichbuffer);
#! - #+, - J 0 &.> ) - "#3 -)& &4%#*' # 5 &.1 #! - # +, # 5 $ 4 %'! ?DD 4-4* 5" &4%#*1 #! - 1+, -*5 -)$5A %'! %* 5" &.1 #! - 12 %&+, - %* &. -)$5." %'!1 6.3.5.2 Práce s registry pes rozhraní MII tU08 MIIwrite(tU08 _mpadr, tU08 _mradr, tU16 _mwdata); tU08 MIIread(tU08 _mpadr, tU08 _mradr, tU16 * _mrdata);
7 5 4.$ . "#* - %-$4 6#* #(A!" 0$4V D>$!. 4> 7X1 Y%-$4 # "#* - %&* D#! 34 +,3 6#* - %&* D#! 3 +,1 /% 5 &4 )*#*3 / 5 &4 0$4 #$) )*#*3 /4 54 & -4%#* #? -)6#% &1 <:
$'E 6.3.5.3 Obsluha perušení Ethernetu
7 & . ?4"5 -)J#* "#1 2 $% -)J#* 55$!" -)*6$#> %&* ?1 ;19O1 ?4 -)J#* 4 >#5 -)*# -)J#*1 =6.0 L10+'
perušení
(%#,#' (%#)' (%#)' (%#%)' (%#)' (%#%#' (%##' (%#3#' (%##' (%#,#' (%#((#' !'
píina p ijat ídící rámec PAUSE pro pozastavení toku dat Babbling error – p ijímaný rámec je delší než maximální možná délka rámce 1518 bajt. p ijat chybný rámec – nesedí kontrolní CRC, délka rámce nebo je rámec špatn sestaven p ijímací buffer A nebo B nestíhá p ijímat data p ijat platný rámec v bufferu A nebo B došlo k pozdní kolizi, viz. podkapitolu B.2.1.2 došlo k 15 kolizím za sebou vyslání rámce je hotovo p enos p íkazu na MII je hotov p ipojení nebo odpojení Ethernetu; zjištní chyby v Ethernetu; p erušení od AutoNegotiation
V292V + "-2 Y%$4 4$/ #;<&$1!3 4$1!3 !9:1!
' & ! 41! 54 '*4(#> - C$. > -)J#*1 - C$% -)J#* 54 ?4# -% D#!* "335/51 #* -)J#* 5 &# "#( $#$!$$6#* 6%4$ ' & '$#1!1
V292 !H "-2 Y%$4 4$/ 4>4'1! 4 6 ' Ca5* "*&%#* & ?> %#* -!* - C*5* 4 5'.# - J)#* $' V1 #$!$$5* 4 # 6% - 0' D#!* /%)/+,1 ?4" 64 6V3 4- 6*5*!* &6*%#* - 6*&3 - %&* D#! / +, ?("' -)J#* %#." 641 6.3.7.1 Práce s asovai 289:(-)/ )(-289:B289:)/ 289:# #=(-289:/ ),(-289:/
$'E 6% $' 4 D#!* (/ +, > )* 64 63 D#!* / +, 4 #4* # - C& # & ? $' 1 X%#* " &#." 64 6 !* D#! -6/ +,1 &>C 64 6 4-#* 4 5$ D#!$3 '( ?> ?A #(# D#!* / +,1
V292 !@2 Y%$4 4$/ -1!3 4>4'1!3 #;<-$1! 7 & # 5 -! %% -)$5. ->3 -)$-5 -> &4%#* 445 %'!1 ' & 54 &D$# %#> '#%#* -! - - #%%#*3 -* %#*3 # %#* -) & 4*Q A!" &41 &4 5 -# %# - ' 6>) ?5V3 '*4 -V *" >- #01 6.3.8.1 Operace s IP adresami
*Q . K<M &4> 54 -# %#> - ' < ?5V1 5 &J#* -%! 4 &4'$ ?>> &#> D#!/ )#3%-289:CD/ )#)!-289:CDB#)'289:CD/ 289:(%# -289:CDB289:CD/ 289:<)-289:CD/ 289:%'3)-289:CD/
#! %/) +, >#5 J!"#> ?5> &4>H %/%&+, -*5 &4H %/-+, %* "3 - & 54 &4> 4" .H %/7 +, %* " - & 5 &4
# % %//)(+, -)& &4 & O: ?$ ." D '%1 6.3.8.2 Zpracování IP paket 89:&)#''-'# ,%(./ 89:&)#'')-289:CDB289:B289:B289:B289:.B289:&/ 1E:@)#''%-'# ,%(./
)$5A - 5 -)&%# -! %#* D#!$ % /%/+, & D#! 5$4*3 C 5& - - XZ3 -)&% 55 D#!$ % / %+,1 #! % /%/ +,' 44* -3 4- 6*% # #* 4 63 5$4* & -#* $# K7XM &4 - J -1 6.3.8.3 Kontrola IP paket 289:# #=#'-'#,%(.,%(/ 289:&# #='(-289:&#'B289:%B289:#)/ 289:# #='(,-289:&#'B289:.,B289:&3/ 289:#)'##'-'#,%(.,%(/
<<
$'E #! %/-6/+, ()* # #* 4 6 &#." 3 - & 4 6 #4&*3 %* T3 5$# %* 91 #! %/-6 +, %/-6 /0 +, 4 - C*5* -)$ - 6*%#* # #*!" 4 6V3 54 >C*%#> $ 5$#A'$ ' &>1 #! %/
/+, 4- 6*% %* # #* 4 6 "$6> - 1
V292 "@2 Y%$4 4$/ 4>4'1!3 $'41!3 -$1! 7 & -! %% C%& 4$ - XZ 4*Q . 4> - %&* -)& 4*Q A!" &4 # $# .3 ! C 5 &VC$. - - 1 7 & & ? XZ3 & 54 C#> 4*Q . 5$' &- *&5*!* $# . &4> )*#*3 4 #$'$C 4 #(&> '#$ 1 )& - C$*' 5 - )? ? $#$!$$ 3 ! C 5$JQ5 D#! %/+,1 6.3.9.1 Zjišování linkové adresy píjemce '#%!.%,-289:%CDB'#,.(%# B289: !/ )%'F-289:/
&>C - 445 %'! &4%#*3 & 5 4 D#!* %/+, # $# &4 -)*5'!1 #! %/+, >"&% ?! XZ %#' 4 $# K7XM &4 3 &- *&5*!* "&#. 4*Q . KM &41 & &4 ?! !">?* 5& &4 # 45#. - &4*$3 >J XZ C%& 4 J' 4#$!*' - &4*$3 54$ #(5% #$!" "&# &4 - C*%1 )*F$ "&#% &4 & 5$#. - &4*(3 4'(5 XZ C%& 4 &4 # ?%#1 XZ C%& 4 $# &4 - 4*% D#! %// +,1 Y-! %#* &- (&* - %&* &J* D#!1 6.3.9.2 Zpracování pijatých ARP paket 1E:@)#''%-'# ,%(./ )%'')'-)/ )%')'-)/
-! %#* XZ -V 5 %# D#! % / %+,3 % ()* -# 4 -1 #! %/(/ %+, -! %% &- (&$ # >4#. C%& 4$ %&% 5 & ?> XZ1 -)$5. C%& 4$ &- *&% D#! %// %+,3 -)$6'C $# 4*Q &4 C* & XZ ?>1 6.3.9.3 P idávání záznam do ARP tabulky 89:%%-289:%CDB289:. G%B289:!/ 89:%%33)#-289:!/
$'E #! %/+, -)$&%% # A %#' & XZ ?>1 )$ ' ()53 & &4 5 # 45#. - &4*$ #? 5& &4 ?%#>1 &>C C ?! A %#' 53 ?# * 551 #! %/))+, "&% ?! '*4 - # A %#'3 #? 4 55 - J* #$1 6.3.9.4 Aktualizace ARP tabulky )%(%%-)/
%#'> ?! -65 -$ &$!> #% D#! %/(+,3 -)$6'C >C*% 64 6 ' & $'1!1 24$C %#' XZ ?! ##* &J* & ? - C$3 >-J* 5" C$ # 4 %#' 5 4'%#1 )$ C&.' - C$* &4> %#' 5 - & C# 5" C$ # 41 , ?3 - . 5 #- C$A %#' 4'%#3 4 &D$#5 /38/3"1 Y ?> 4 # &4a5* -#. &4>3 ! C 5 &4 ?%#> &4> '$' - &4*Q1
XZ ?! 54 . %#'>3 55$!"C $# % &4 '% - -)$5* &- (&$ # XZ C%& 41 &>C &- (c #-)$!"%*3 C%& 4 4 #( $% -5 - 5 %#' 4'%#1
V292.W!H@2 Y%$4 4$/ 4>4'1!3 $-1!3 !-l$-1! )$5'F$ ' & $-1! #(5A 7 -3 % D#!$ % /%/+, ' & $!'-1!3 A # C%& 4 051 7 C%& 4* 5 '# " 3 ' & J -! %% - #5&VC$(5J* C%& 4 \1 & 4 "4* # #* 4 6 C%& 4$3 &- * >4%#*' 7 - 1
V292..@2 Y%$4 4$/ 4>4'1!3 $'41!3 $-1! U " ' & !-1! 5 -! %#* -)$5A!" 40'#V 55$!" -)*- &4%#*1 7 & 4$ & ? 4 !V3 4 #$'$C 4 #5 4- 5#*1 4#*' ' &V' ' Ca5 ?4 %#* a %#* 4 !V3 # %#* 4- 5#* 4 5$#A'$ 4 !>3 >4*%#* & - )#A!" 4- 5#*!"3 #6 %#* 4- 5#*1 )& - C$*' 5 - )? - .4 D#!* %/+, $#$!$$!$ ?> 4 V ?%#* - )?#." - 6 64 6V1 Y "#* 4'>6> - 0' '4* ?A -$&#( %# D#! %/%))+,3 -65*!* )#% 4- 5#*1 *Q % 4 -)&%% -)$5. ->
D#!$ %/% /+,1
<;
$'E 6.3.11.1 Práce se sockety 89:#')#=-289:')#!B289:)'B289:&)B89: -.3'/-89:B289:B289:B289:// 89:#3%'')#=-89:')# %3/ 89:#'%-89:')# %3/
)& "%5#*' '#$! 5 )? *4 4 !1 ! 5 -' - #?
,3 $&#$D$5*!* -)*5'! #? &4* &1 )$ 5" *4%#* -$! 6*3 54$ 4 ?& !" 5 43 $# #? ? 5*1 #'VC "%5$ 4- 5#* 4 5$#A' 4 !'3 '4* # 4- 5#* 63 *'! $# 'VC - "5 4- 5#*1 ' 6*3 - 5. & ?( #6$## 4$ 4 4 ! #*1 =/.- J
typ soketu
význam aplikace není ani klient ani server, tudíž nemže komunikovat. Používá se p i zarezervování socketu nebo testování. aplikace mže ekat na p íchozí TCP spojení pomocí funkce %/)+,. Sama nesmí navazovat spojení. aplikace mže navazovat TCP spojení s jinými sockety serverového typu funkcí %/+,. Nesmí p ijímat p íchozí spojení. aplikace mže navazovat i p ijímat TCP spojení.
:H:EH@9 9@
:H:EH@I@J@ :H:EH@ 8@9:
:H:EH@ 8@9:I@J@
X-$! . '4* -)& & # D#!$3 ?& ?4" &% 4$ K M1 &>C & 5& #(. &% 4*3 5 5 ?1 ;19P3 5 D#! 4 - )?#A'$ -'> %#3 ?> &% 4 ?4 C$1 *4%#* 4 ! 4 C* D#! %/(6+,1 b4-(J#.' *4%#* 4 ! 'VC -$! >- 4 "%5$
#4 !"%#* $# '#$!$1 =?;.<
událost :H@J@9: 9@A :H@J@9:K1 : :H@J@9: 99@:@? :H@J@9: I@ :H@J@9:K :H@J@9:?K:K :H@J@9:@@9@K:@
význam žádost o navázání spojení; pokud je aplikace ochotna spojení p ijmout, vytvo í session a vrátí 1. náhlé ukonení spojení; z njakého dvodu došlo k p erušení spojení, aplikace zruší session spojení navázáno; aplikace mže posílat data standardní ukonení spojení; aplikace zruší session vyslaná data potvrzena; aplikace mže posílat další data p ijatá data ke zpracování nepotvrzená data je t eba vyslat znovu
&>C -$! #- )?5 >C* 4 !3 '( ?> 55 #$ D#!* %/ )6+, - &J* - C$*1 #! %/(+, %* %#* 4
4 !1
$'E 6.3.11.2 Navázání TCP spojení 89:#3'-89:')# %3B289:&)/ 89:##)#-89:')# %3B289:CDB289:&)B289:& (!)/
#! %/)+, #4* 4 ! 4 ." >- ?> - 4 !" # &#.' - 6 # -)*!" * 4- 5#*1 2'$ 4 #(& - 4* #% 4 4 !' 4- 5#*3 % 4 - 1 ! $# - C*% D#!$ !-l! ##!KM - #%%#* 4- 5#* 4 4 A' 4 !' # &4 % - % 1 64#( 6* &% 3 # .' ?& -)$5*' &1 45#.' - 'VC - 4 !" #( $ 4 !V1 6.3.11.3 Vým na dat 89:&## #='-89:')# %3/ 89:&#'-89:')#= %3B289:.,B289:&3B289:&3/
#! %/-6+, 5$4*3 54$ 5 ' C#. - 4 ! - 4* &1 X?> ' ?> 3 '4* 4 ! G$4 3 '4* ?A #%#. 4- 5#* -)&!" * & '4* ?A - #1 $# $ 4 - C*5* >4%#* & D#!$ %/+,3 & & 4V5 4 ! -'' 6-)3 -)#%J#% & 0 3 55$!" &. ) ! &. ?DD 0)1 , # - 43 & & -)&!" * & 65* ?DD # &4%#*1
-! %#* -)$5A!" & 5 %# -)*4J#." 4 !1 6.3.11.4 Ukonení TCP spojení 89:##3)'-89:')# %3/ 89:#%)-89:')# %3/
- 5#* #6$ d& " & e3 - ' !* D#! %/)+, #? d#%4$#(e D#!* %/0 +,1 #&* #6#* 4- 5#* - .4 - & &4#% & ?> -)*5'!'
- # #54 C%% &J* & &4%#*1 #6#* 4- 5#* 6*#% 5 #%" - $4#(1 & - $4# 4 "4*3 4- 5#* 4 #6*1 24$C J - $4# # &- *&%3 #?A% #C J$ 4- 5#* 5 4##(1 ! 5 - -)$-# #%%#* &J*" 4- 5#*1
V292.0G(@2 Y%$4 4$/ 4>4'3 $-3 !-l$-
<S
$'E 7 & $5 4C?> - ,3 4 C*!* - #4- 5 A'(# & #& - ' 1 )& - C$*' 4 D#!* %/+, $#$!$$5 ? 4 !V1 *Q % 4 -)&%%
, -> -! %#* D#!$ % / %/+,1 6.3.12.1 Práce se sockety 89:')#=-289:)'B89:-.3'/-89:B289:B289:B 289:&B289:&B289:&/B289:)'/ 89:3%'')#=-89:')# %3/
5 - $ & 4- '#$5* & 4 !>1 ?4#* , 4 ! 4 - C*% D#! %/(6+,1 ' 4 #- C*%1 ' % 653 54$ 4 -)#%J#% & '5* ?-6 # #*' 4 6'1 (. -$!3 4 #$'$C 4 '#$53 ' " - C$* # #*" 4 6 >C& 1 [ - C$* # #*" 4 6 4 J -)# 4 & >!"*1 ==4 1- 1+ $ .- J
volba kontrolního soutu
2?H H:9 9@
2?H H:I@9?I 2?H H:L@ I 2?H H:I@9?I62?H H:L@ I
význam kontrolní souet se nepoužívá v žádném smru komunikace. k vysílaným segmentm se p idává kontrolní souet kontrolní souet se kontroluje u p ijatých segment kontrolní souet se používá v obou smrech
6.3.12.2 Vým na dat 89:)-89:')# %3B289:&3)#)/ 89:#3)'-89:')# %3/ 89:&'-89:')# %3B289:(CDB289:&()B289:.,B 289:&3B289:&3/
, ##5 C%% 4- 5#*1 X?> - ' " -)$5*' &3 '4* 4 4 ! )*1 )#* 4 ! # >?#.' - )% - %&* D#!* %/%+,3 )#* 4 ! 4 C* D#! %/)+,1 , 4 - 4*5* )#.' 4 ! # 4*Q . KM &4 %3 - % D#!* %/+,1 )$ -)$5* & 5 %# &#." 4 ! 4 &% 4* "//1
V292.9"@@ "2 Y%$4 4$/ 4>4'1!3 !-l$-1!3 4$1! 7 & E--1! -!5 # b #$ #4- #* 4> ' & 1 '#$!$ >C*% - 4.$ . "#* T1 Y 4#> "# 4 ' & !" % 5 43 !" #A #% '#$!$ # 6#.' - 1 #%%#* '#$! -)%&* <8
$'E - 4*% -)$5% & '( # "#* T1 ,3 % -)$5' & '( T -)%&* # L, K$1 1;19M %&% & -'($ -)$ #5?$CJ* -)*C$ 4$ 5 >4*% -)$- 5#.' $# $ -)4 1 7 & 5 4!" -# 4 64#( ?4 C$ *! 4- 5#*3 -)$6'C & T - 4*% - #- 4&> -)$- 5#.' $# $1 7 & '4* ?A -)& - C$*' $#$!$$ %# D#!* 4 %% /+,3 % ?4&* - C& #A - 6 4 !V # 6#.' - #4* 4. - '(##. & A!" *" 41 &)*F$ 4 4 ! *43 -)5& & 4 B 5 -)$-# # &#.' - -)$5*' C%& 4$ 4- 5#*1 #! 4 %% /1/) +, ?4"5 J. &% 4$ 4#> 6#( -! %#* -)$5A!" &3 $ -$ 1<191O1 6.3.13.1 Vyrovnávací pam Wrapperu
,3 6#% &4%#* -)4 3 54 %&%# & > #%!* -'($ 1 '(Q '% )$ / 0 _ 3 % _ -! #* % F !" 1 . 4 -'($ - 4 5* - -)&3 - & & 4%"# #! - 4 - 3 !* 4 # 6%1 C&A # A ?5 6#A &4%#* -)4 4 C* # - $!$ !" % !" 4 - 4# -)&1 , 4 &4*5* - $! %3 & & #& 4%"# !" %1 2'$ 54 &4#% & - #3 - 4# 4 0 # - $!$ %1 2F$ )? >4*%#* - 3 >4*5* 4 & '$ 0' %1 4$!$ #% a5 ?1 ;19O1
=6M$-# ; : ((
V292.?- "!$2 Y%$4 4$/ E--1!
' & 4$1! 5 - %&(# ?4" 4.$ A!" '#$6#*!" "#* T 91 24 & $#> - ?4" -)J#* ? "#* / +,3 9/ +, D#! - >4*%#* 5 " # % - +,3 >C*#% 4#&*'$ D#!'$ - A4- % +,' D '% #A A4- % +,1 ,3 % 54 -)$5 # "#* T3 6#.' - '(3 54 -)&%%# ' & E--1! -! %#*1 -)# 4 & -6#A' 4'(' 4 C* D#! % - +,1 Z "#* 9 5 6# - >-$4 %#* - ' !#A!" "%J#* '$ # .3 - 5 # #(5 4'( %# D#! % - +,1 PT
$'E
6 7,4/8/ 1, " 1*/ -, )$- 5#* &J*" - >C&5 -)$&%#* &J*" ' &3 A ?& >C* #(A $'-'# #A!" - V3 5'.# #? ,1 X?> # A ' & ' " - > >C*3 - )?5 $#$!$$6#* 6%43 . *4% 4 ! "%5* 6%#* # &3 &% D#!$ - ?4" &% 4* - K M '( ?> '* D#!$3 % ?& C# & "#* 4'>6> ' & '$#1! ?& 5$JQ #-)*& &4*%#* &3 5'$ 54 -)$-#1 & ?#(5J* $#D '! - C*%#* - 54 &#> - &-$ 1O1991 )& -)$- 5#*' # ." - -$6#* 4> 5 )? %C$ #% > # -'(Q3 5'.# #? 1 6.4.1.1 Obsluha více klient pomocí seancí
4 5 - )?3 ?> 4 -$!$ 4 ' " -)$- 5$ *! $#V #5 1 ?> 4 )J* &#*' 4#!* _ 1 #! #4 b&5 -)$- 5#.' $# $ 'VC ?A -# %# 5 %#' K4!M - $ 4#!*1 ?5 ( $# #.' -)*4- ' " ?A 4#!'$ 5 $. $#4#! )*&> 4#!1 6 4#!* 4 '5 - & '# C4* -'($ #% 6# 4$ ?4"> 5 $A!" $#V1 C&." -)$- 5#." $# 4 > )* # % 4#!3 & #*C 4 C* "#( $&#$D$% 4 6-)3 $#D '! &!" - 4#A!" $# $ 65*!*' # - #* - & ?#. b&51 24$C 54 J!"#> 4#! ?4#.3 5 -)$- 5#* &J*" $# '*# 1 &- 5#* $# 4 4' )5'( 4#! J* #* 4#*' $#V'1 6.4.1.2 Inicializace serveru
)& - C$*' 5 - )? $#$!$$ J!"#> 4#!3 -)$&($ 5$' 4 !> #!" 5 6 # #.' - # -)$- 5#* $#1 89:')# B '-47;KMI@II8 9INN/ ''')'CD0'%4I:K:@ @@ ''')'CD0)G')#=4 ''')'CD0%3'%%4JEL O8L ?9 :K ')# 4#')#=-:H:EH@I@J@B:H: I9 ;K B:H?@ : 2:B 3'/ -')# 7/ -P/ ! "#$ % ''')'CD0)G')#=4')# ')# 4#3'-''')'CD0)G')#=B:HH :/
P9
$'E -')# 7/ -P/ ! "&$ $# ' *
6.4.1.3 Obsluha událostí – Event Listener
X-$! ?4"5 4- 5#* - ' !* D#! ' 7 3 #. - ' #? , -)$ -)$5* & #? ?4 4- 5#*1 '> % 9 % : %$4* # >- &% 4$ 13 -' 0-) ?4"5 6*4 4 # #('C & J &% 4$1 ' 7 '4* # C%& 4$ 4-%#( &- *&3 5$# 'VC & 5* ? %#* 4 !3 A - ##* 4!" -# # &J* 4- 5#*1 #! 0+, 4 - C*% - > )#* #4#* # . 4#! -)$ # %#* 4- 5#*1 #%%#* 4- 5#* 4 4#! $5 89:3'-89:# %3B289:B289:%B289:%/ 89:&BQB''') ''')4'%# ''')-# %3/
$% # # $
4--/ :H@J@9: 9@A
"# ( ) %
-''')7/ -P/
! %
''')4''')-# %3/) )" -''')7/ -P/
! %
-/)& ) " :H@J@9:K1 : -''')7/ -/
$* +
3''')--289:/''')/<RT'%#
-/ :H@J@9: 99@:@? # ) % ! ( $ -''')7/ -P/
!
%#%''')--289:/''')/ ,( #)
-/ :H@J@9: I@ -''')7/ -P/
+ !
3''')--289:/''')/%&
-/ :H@J@9:K "% )% ! $% ) $ $&
P:
$'E -''')7/ -P/
!
-/ :H@J@9:?K:K -''')7/ -P/
"#
%) !
-Q4Q7%QNN/ 4@@8J@9@:> 1-/
"
<%#Q%Q-/ *
-/ :H@J@9:@@9@K:@"% )% ! ) -''')7/ -P/
!
-''')'C''')D0'%W4I:K:@K:8J@/ -P/ 4% %Q)<%%%-.,C:HKHH I@:D/ -1/#'-''')'C''')D0)G')#=B 5,C:HKHH I@:DB9@:> :M12 @I8O@P:HKHH I@:B/
-/ )
-P/
! %
$
*
*
PO
%! 4 A 5 &4 '('
"% - +L+O+G ( -*G $ *"H)" H A 4/ %$: - 4#* A 5 . &4> b4-(J#.' #"%#* -#*" - 0' 54' - #$ 4.$ A - 3 ?>!" ' " >-$4 ! - 0' &(%1 U- -# 4- 6* "#( -)-4%#* *6 A!" 6%4* - 0' - -)&6 9: &4#(#* #- C*#A!" ' &V3 - V D#!*1 Y'(#$ 54' -#!$ &4> -V *" O: ?$ ." >- #0 # - 6>) K#? *!M ?5V1 ,V &' ?> 3 C -! - #%#* -)$)#* >- #0 #D#0 >1 &4'$ 4 #>#* -!5 - ' !* D#!*3 $1 - &-$ 1O1S191 4-#( 4 - &)$ - #$ "#* "# ' & 6 &- *& # 7 C%& 4 \1 )$& 54' -$6#* 4 43 A - - 5* $# 4 &"A' 4.$ A' "#*'1 $# 4 'VC -)$- 5$ #-)1 - ' !* #1
A +&, - &'& '#$!$ 54' 4 # '( B#&$4^\> ,$ 0 4 >'(#$#A'$ '#$6#*'$ ' &> - &- ,B71
202. ( ( @~ - @"5#"' #$0##* '(> '*5* - "#*3 ' Ca5*!* $!> ?-6#A &6 &1 - "#* 4 - ' !* '0# -)$- 55 -$!% "$!3 -)$- 5#% &6 .' )*#*1 C$ 54' -$! "$!$ YX [F93 >?# [ "#*'1 - 6*6$ 4 "#* ?5* 5 4.$ A - 1 . 54' J "$!$ 4 "#*' ZF:O: #(5." 4J*" '()$!*" -)*4 51 . "$! ?> - - )? -$ !" & Z -V -)$ '#$!$ #" &$ #(A -$#V ,Z3 Z 4 C*!* - #-%5#* "$!1
2020 ( ( @~ - 090 '( ' Ca5 - C* )& &J*!" '#$6#*!" "#*3 C#A!" 5 %4#A ' &1 C* 54' ' & FX: 4 "#*' ZF:O:1 Z "#* 5 >&# # ; -$# A # Z2F993 - 5#* -$#V %&* ?1 R19R1 '#$! 6*#% # >!" 4$ 8;TT [&3 R & A!" ?$V3 9 4 -?$3 $!"% -$ KR9M1 > -'> 5 - )? #4$ -)*' 4# 4!" - 3 ! C 54' 5$4$ C - #( $ #b4-(J#A!" - 4!" 4- 5#*1 P<
%! 4 A 5 &4 '(' EE. A1)6 7N "
RJ11 1 2 3 4 5 6
CANON9 3 5 2
signál (CTS) TxD (PCoelm(M GND (DTR) RxD (elmroPC) (DSR)
'( 54' 4 -)$- 5 - ' !* - 0' 7X9:T D$'> B#&$4^\> K-$ 1P19M 4 64#( 54' 4& -)#%J#. %'! ' #$ ' 4.$ ." - K-$ 1<1;M1 ,% 54' '#$!$ 4 '(' - C$ - 0' `',' K-$ 1P1:M1
A" & " - 0' 5 ' C# 4 ? %#* -)#%J#A!" %'!V1 Y!">%%#* %'!V - 0'' ' ,B7 X#>4 4 '$ #- &)$ 3 - 0' '( - ?.'> 4 &6'1 . 54' 4 '( -)$- 5$ -)*' '$#% 4.$ ." - 1 >6 54' $&#$D$6#* )(! 4#' b&5V1 $# "55 '#$!$ C%& 4*/ ;<=>?>@?3 i"G&!$'%#(/ : ' A ' :9 ' ' 3 -)*-( 4 &4 '()$6 ;<> ?=>?>@?1 &- (&* 5 #%" #4#* # . -)# 4 . >!" 4$ $&#$D$6#* )(! -)*4 5 O$XO;?"""01"3 & B\Y #65 A ?!3 P #65 # >!" 4 #%4&5
$&#$D$! -)*4 5 Y7,<9T< '( - 4 - #* >B?:!:>?>@? '(#$ >!" 41 & #&(%3 4 - J A-$4 J!" b&5V K%!# M/ +, 9 C 9+
D E6.-,
9 C 9E!+
D ,
9 C 9FD+
D ,
9 C 9ED+
D ,
G H 9+9 IA!I::, H :+ !9D, 9 +DJ, A: +:D !E, !: + E, : + E, 9I9 C +J:9H!E.-, AI9 C +::E.-,
PP
Y%(
%+)" %! -)$?$C5 -V4 ? '#$! - "#3 ?*% 6$## 4 - V 3 4- 5 ." #46#*" ,1 > $#D '! '5* - ' !$ -)$ A 5$ )*#*3 - &- 5*!*!" "# =1 ,% 4#'5 6#%) 4 4#&&' ,B7= 7 - ?'$ &6 & -)*4 5V - '()#* #0$1 2 -$ - -$45 4# 4$ '$ # . 4! 789:;<3 - C$A' -%!$1
A4&' -%! 5 A 5 % &4 4 '$ # .' 4! 789:;<3 >?#% "#*' "#3 ZF:O: ZF<SP1 %&( $'-'#! -# 54' > )$ - 0' . >?#* - '$ # .3 $5*!* D#!$ -) * '$ "#' 4.$ A' "#*' '(1 "# 54 $'-'# %#> - > 3 ,1 2 J ' C#. - C* $ 5$#. - >3 >C*5*!* D>$! $# 4 "#1 A 5 % &4 'VC . 4 C$ 5 5 &!"A #>% - "# . 4*$ #? 5 $#$0##* 4# 3 >C*5*!* S #% A X -) * '$ # .1 2 $. ' &> - 0' 54 - -4%#> ?> ' "> - 4 C$ -)$ &J*' A 5$ "#*3 #? 5 $#4-$! - 5$#. - 5>1
A 5 % &4 &- *&% # 7 C%& 4 \3 >!" 4 &- (&$ 5 &%# "#( &C#*' -)$ A-$4 # #*!" b&5V # 4.$ . "#*1 # A-$4 '% 4'>4 - ?("' A 5 -)$ &4a %#* - ?.'V1 $# 4 'VC -)$- 5$ #-)1 #' - :O >'(a & 4 4.$ A' "#*' A 5 . &4>1
> J 54' A'(# & 4 '(' B#&$4^\> ,$ 03 - &- 5*!*' 4#&& ,B7 $ 99TR1 '#$! - ?*" 5 -)4 -$!. "#* - ' !* - "$!3 -)4 "#* ZF:O:1 '#$!$ 54' > J V#. G$45*!* - 0'> - 4?( &3 -)$6'C 54' 4& -)#%J#. & . %'! 55$!" 41 . 54' 4 '( -)$- 5 -)4 5 &!"A '$#%1
-)* 54' & -)"& J!" - C$A!" - 0'V1
#' $> & 5V
5H $! "G"4 5("OK m9n XZ3 1 .I.F 1 J 3 D443 :TTO1 [ STFS;<8RFO&4*
3 :TTT1 [ STFT9FT::98F; mOn 7/ N 8-! . 3 <" &$$ #3 ,B7 X :TT<3 m-&Dn m
X :TT<3 m-&Dn mPn 7/ P8-!& . 3 :#& &$$ #3 ,B7 X :TT:3 m-&Dn m;n 7/ 5 8-!N & 3 94 &$$ #3 ,B7 X :TTO3 m-&Dn mRn ##$ # ! !"#$! ''$44$ #/ Q .1 m #$#n3 & 4-#. #/ "-/==EEE1$!1!"= #$#l#E4=54-?= mSn ,B7 4 X44 !$$ #/ (R3 m #$#n3 & 4-#. #/ "-/==EEE1&'41! '=#=& !1"' m8n B > ,$4/ * 7. 3 m #$#n3 & 4-#. #/ "-/==EEE1$#D!?41! '= m9Tn L ,#$4/ ( ! & "3 m #$#n m!$1 :TTRFTPF9Pn3 & 4-#. #/ "-/==D & !1 0= m99n 4! 4'$! #&! / H4'=/ 3 m #$#n3 & 4-#. #/ "-/==EEE1D4!1! '=E?--=4-4=4$=- &l4''>154-q! &i9:]D4!"i9 m9:n 4! 4'$! #&! / * & S.$T3 m #$#n3 & 4-#. #/ "-/==EEE1D4!1! '=E?--=4-4=4$=- &l4''>154-q! &i9:]D4!"i9 m9On 4! 4'$! #&! / H4'=/ " ' S4=HT3 Z T1:3 8=:TT<3 m #$#n3 & 4-#. #/ "-/==EEE1D4!1! '=E?--=4-4=4$=- &l4''>154-q! &i9:]D4!"i9 m9>13 "/ [# _ !"#$!% $ 988R1 [ STFS;TP;FTSF: m9;n Z 3 1 $+ A#-3 O1 >&13 4. [&(5 $!/ -- 988<1 [ STFSPS:SF:9F8 m9Rn Z 3 1 $+ A#-13 91 >&13 4. [&(5 $!/ -- 988;1 [ STFSPS:SFPTF: m9Sn 7X3 [1 - - ; 3 "/ [# _ !"#$!% $3 :TTO1 [ STFROTTFTRRF; m98n # 21 L1/ "' & $"3 m #$#n m!$1 :TT;F 9TF9Pn3 & 4-#. #/ "-/==EEE1!1G41&=r# ='?&= !91"' m:Tn 4! -#/ .U .I. GI= $3 - 0' A @&3 m #$#n3 & 4-#. #/ "-/==4 !D 01#=- 5!4=D4! !-= m:9n B#&$4^\>/ 7$> !"#$!#3 4-!>D$!53 4!"'>3 $#4!53 m #$#n & 4-#. #/ "-/==EEE1#&$40>1-=& l$!#$$1"'
)* ">
~'$# $+' * @GJ!L# 5*" * XZ111111111111111X&44 Z4 $ # ! [,711111111111111[!0 #& ,?0 7 & 7111111111 '-#$ # -!$D$!$ # D #0> 7$#0 7X=,11111$ #4 7$- X!!44= $4$ # ,!$ # ,B7111111111111,$4$?$ # B$# 7440 -!$D$!$ # ,B111111111111$0" , B$# # 71111111111111## # 7440 ! 11111111111111#4$ D !$! #& ! #$!4 #0$#43 #!1 BB1111111111111111B 0$! B$# # 3 - $# . 4> 7X111111111111117&$ X!!44 # X111111111111111E X&&44 #4$#0 11111111111111111 -# >4' #! ##!$ # 1111111111111111 0#$$ # #$I &#$D$ , 111111111111111- ! & #$ 1111111111111111 E "# 1111111111111111 $# $# ! ZF:O:11111111111Z! '#&& #&& 11111111111111111$ ''#$!$ #4 #D! 1111111111111111#4'$$ # # !
,111111111111111 4 ,0' !
1111111111111111 #4"$&& E$4& $
)* ">
~'$# ,-# @~!$J }# %/: / 16&/) 6 %
G &$- ' . -% D '% ,1
;0 ; %
- &&> - A ? A 5 . &4> 4!".' D '% \
;% K
-%#> A 5 . &4> 5 - 5 0
;)0 &
#$" #> 4 6%4/ 789:;<3 7OPT;<3 [:T::3 B 9T<93 TTT`FT9
;-
&4"> - C$A' 4 6%4%'
; ;@3#
Aa> !"#$!A!" - V 73 Xk4 &J* $#D '!3 4C#. 4%# &'41! '
;'
$% F3 4#' 7X &4 A ?!V
; 4 ;0
?$#%#* D$'E D '% 98
;
& 5 . @&> D$'E3 -# - -)&6 9:
;%
-V * $'-'#! -#3 6# - -)&6 &L$
;)
- 0'> &$> - C$. . -%!$3 - -$4 &# -)* 1
)* ">
~'$# J! } %-"O B8 - 1C: -1$ 2.2. 4G (!" ?2.V #%" A 5 . &4> ?> - C$ - 0' 01 0' 5 >?# - & ?# & '#!* #$" #'$ #(A!" 4 6%41 4#&*!" #$" #%!" 4 6%4 !">?* '$ # . 789:;<3 "# A # 4 #4D '% ' B 9T<9 4 !* ? & 7O?(5*!* 4 6%4> ?>> > )#> 54 -)$ C#> - 5 A 5 . &4>1 0' 4%"# # &4 EEE1!&4 D1& 4 '#*' # 'G$'%#* '(> &4> 9TTGST '' &( 4>1
)* %$: 1-)/ 202. ~ *$( +L+O+} @"-~ (' ( ""!" .0
A ?! '$ # . -D5 - C$* A 5 ." - 4)&* 7 E4 &L$ )& 9:3 - A 54 #-4%#> $ % . @&> # 5" E? A!" 4%#%!"1 &L$ '* 4- -! 4 V#A'$ &"> - 0'% V1 . -%!$ &L$ #?> - C$1 0' - 0$4 %#* 4%"# OT &##* $ # EEE1D4!1! '1
2020 ~ *$( H| "F .0 4. -%!$ 54' - C$ - 0' '0D '-$ 9:1 # -)&6 #- &- 5 #(. &$$> -)&6 &L$ 1 2& 5'.# '$4Q %#* - '(##A!" # ?4 #*!" &4%!" -'($ ?4" -)J#*1 , ?A & 5 $#D '!* - -%!$ 4 -)&6' 5 1
% $ - 0' *4 # 4%#%!" EEE1$'0!D1! '1 C.2.2.1 Založení projektu
# A - 5 5 " . #5- C$ # A &4%)3 & ?& J!"#> 4 ? > - 51 )*' '# 5!=E C*' - 53 5!= -$ #4=0 >?' '$ # . #? *' 4#* #4#*1 2& &4 -'($ - 0'3 -'($ & '*4(#* %4 ?#*1 % C! '-$ #4*' - #% J*)#* 5> D '% A4-#*!" &1 Y% C " ?4"5 '*4(#* 4#&*!" #$" # A4-#*!" 4 ? V1
)* "> 2 $. 4 ? > 4 @&' 'VC' C$ '# 5!=X&& $K4M #? > )$ -)4 $=E1 J!"#> 4 6%4$ - 5 '4* ?A $&( A-$4 - 5 -. 6%4$ #3 ?> 5 -)&6 !- 1 C.2.2.2 Peklad a kompilace
)& 4-4*' '# 5!=7 5! #? 6*' [$& 5! # 6* . $J(1 )&6 .' -)*-&( -) C* 4 ? >3 #$!"C 54' - &$ #(5 '(#1 "!'F$ # -) C$ J!"#> 4 ? > - 53 *' 5!=Z?$& X1 J!"#> '(#(#. 4 ? > - 5 4 -)& -)&' '$!> C*1 #&* D#! 4 %&5* &4%)V -)&63 &#A!" #4#* - 51 ">?> %#* 4 ?("' -)& ?5* # # $ 4- * 6%4$ #1 b4-(J#.' -)& J!" ' &V 4 4-4* '-$% > )* A4A 4 ? - '$ # .1 [("' -)& 4 &4%)$ - 5 ?55* &J* 4 ? > 4 '$A4&> $#D '!'$ -)&1 ? 4 -)*- # 14 ?4"5 A-$4 44#." - 5 4 &#*' & 5." @& $ 5" -)& 5>! 4>'? $!A!" $#4!* 4 5 .' 5>! 6#( '*4(#* -'($ '$ # .1 ? 1'- $#D '53 ' ?>> - '(##. D#! -'($ #'- %#>1
B88/ '/ 2&D 7$ # .> )&> KM9: 4 - 0'5* 4#. # &4! KM3 -)4 "#* [,71 Z "#* ' Ca5 %#* - 0'3 &$!$ -'($ 0$4V ?(" - 0' &J* C$6#. D#!1 - 6*6$ 4 "#* -)$- 55 4-!$%#*' &-.' -)4 [ #? -#* - 1
292. (@}" G$!$!* 2*' &-.V "#* [,7 5 ] 7$$# [ & D$'> '$! 1 )& -)$- 5#*' &-. - 6*6$ 5 - )? #$#4 &61 -#*' -)$- 5#* &-. - 6*6$ 4 'VC ?5$ A &%#* 4-%#." $#D 4 ? 1 .' -)*-&( 55 ##' 4>.' &4%)$ ;.4;; / 00)/ 1 ? 5 )? #"% '$' 4>A &4%)3 ?>!" ' 4 #(' & 4$1 A # 4 ? &%' &-. 5 -)$-# - C$*1 #46#* - 0' - 0$4 %#* 4%"# # 4%#%!" EEE1-'$! 1! '1
)* ">
2920 ,G|| " .0 ,?00 ' Ca5 4 >C$*' &-. #"% D$'E & '$ # .1 '( " '* - 0'3 -)$&% ?- $#>3 >-$4 &$ -'(Q1 )& 4-J(#*' &?00 ?> '( ?A - 0' !* &-. -)$- 5# "#* [,7 '$ # .3 - - 6*6$ # #! -)$.4 #-%5#* '$ # .1 [7, "#* '$ # . 5 !"%#(# - $ -)$- 5#* ? #-%5#*1 $#4!$ &?00 5 )? #4$ -$ #4=0 ''#$!$ #4 >- - 0' !*" &-.3 -V4 ? 5" -)$- 5#* K [3 BM3 " &$# D#!$ >? -)4#A >- '$ # .1 "!'F$ -$4 - 0' & BX '$ # .3 "#' ? 4 4"=Z 7 [#1 ,?00 ?> '( -)4 &-. '$ # . #5* ?$ A-$4 5" -'($ & &4> 0' #1 4-J(#* 4 &?00 - 4* 4 '$ # . >-4 5" - 0'1 6#* @& & BX '$ # . 4 - %&* D#!* B &1 ,?00 4%"# OT &##* $ # EEE1# $!&?001! '1
/' &, 2?2. !| #&* &$0# 4$!A #%4 53 & 4-#A (J$#( -6#*!" 4>4.'V1 Y5$JQ5 & ? &> )*#*3 -)$- 5#." 4*$3 - ' !* 7 -V1 - J* 4 -)* . )%&> 4 -'' !* . 4*Q . &4> 6*4#.' #? G .' D '%1 $#0 7 L$#& E4 4#&( >4*% < 7 C%& 4$3 4-J(#* 4 -'' = >4*% C%& 4$ C & -)J#* %4'$ ^1
2?20 $ #&* #%4 53 & 4-#A (J$#( -6#*!" 4>4.'V1 '#$5 - ' # ' Ca5 &%#. %&%#* - = -)4 5 &!"A '$#%1 (. # 4 %&5* -)* . )%&>1 -)$- 5#* 4 & -)* . )%&> & 4# 4$4' %4 ZB^n1 - 5#* 4 #65 -)*' )3 #6#* - 0' -)*' 1
)* ">
2?29 # " $ X#>% - # "# . 4*$1 & #4#." D$ !">!5 J!"#> %'!3 . & * # 4*Q - 6*61 Y!">!#. %'! - $#-5 - & -)*4J#." - 3 ?5 5 $. -'> "$6> &3 - #* # -)*-. !">?>1
0' 4%"# # &4 EEE1"1! '
2?2? "H!$ +.2, 0' - '#$!$ - 4.$ .' - 1 ' Ca5 $#. #4#* -)# 4 . >!" 4$3 - 6 & A!" 4 - ?$V3 -$3 "#&4"$#0 &J* -'>1 )$5% & >-$45 5 X )(! #? "G&!$'%#* - & ?(1 , '* - & 4 ? 1 0' 4%"# # &4 ?>1#51!G=='$#=
2?2Q 4@ " "H!%$
$#% 4 6%4 -6#*" 4>4.' 7 L$#& E4 - -%!$ 4 ' &'>3 4 4.$ $# $ 4 - ' #1 ' Ca5 >? 4#&*!" -)# 4 A!" >!" 4*3 #4$ - 6 & A!" 4 - ?$V1 0' #$#4 %&!*!" -#!" ? )$& #? &? 4 DE1
2?2V 3"
"!$ " !"
0' - 4& %#* '#$! # %#.' #? $%#*' 4.$ .' - 1 ?** #( $ C$'V ?#*3 0$45 *%#* *%#* - 1 Y!">!#% & G- & G 4 ? 3 ?> !4 #? ?> 7 G!1
)* ">
0' 4%"# # &4 "-/==EEE14$F- F' #$ 1! '=
. >& 1 18 - !" 2Q2. (!-4" .0W 0' D$'> B#&$4^\> - '#$!$ 4 '(> 5$#A'$ '()$6$ - -$!.' #? $!.' "#*1 0' #?** #( $ -V4 ?V >6#* &1 >6#% & 54 ?# 4 ' . 4) #( - 0'1
2Q20 G, 2# H$ H 0' - '#$!$ 4 '()$6$ - - ,B71 #%%#* '#$! 4 '()$6' #6*4 `7B 4 ? 4 - C&>1 # `7B 4 ? 5 -)@& %# & ,B7 -%> - 4%# '()$6$1 &- (c '()$6 5 4 -(#( -)&# & `7B D '% -)&%#
)* "> C$$ &J*' -! %#*1 J '#$!$ 4 '()$6' ?$ ? d $E , 4e "#*' #( - 0'1
0' 4%"# # EEE1$!?1!"1
2Q29 H $4- " ( H 0' !">%% $#-5 ,B7 %'! # #.' 4.$ .' - 1 ' Ca5 >? 4> - 3 . ?& #> 1 YAa5 -)*-. !">?> %'!*!" & 5 &D$# 4#* 7 ?5> 4 ? ?5!41G1 #> #A!" &!" - C* D#!$ "&%#*1 4#*' D$ 4 ?* - >?#% &1 , . C$ #? #6*4 &$41
0' 4%"# # EEE1'1! '1
)* ">
~'$# %+"# +L+O+} ( -*4
/ 9A;-
)* ">
C% -1$
? +< -.
= AJ8
3& -,*8- - 3&/-'/& G# +< -
souástka C1 C10 C11 C12, C13 C14 C19, C20, C21, C22
hodnota 0.22 470p 4700p 100u 1u 0.1u
pouzdro C-EUC0805 C-EUC0805 C-EUC0805 CPOL-EUD/7343-31R C-EUC0805 CPOL-EUSMCA
)* "> souástka C2 C23, C27, C28, C29 C24, C25 C3, C4, C5, C6, C7 C8, C9 D2 D3 D4 D5 IC1 IC2 IC3, IC4 IC5, IC6 J2 LED3, LED4, LED5, LED6, LED7 LED8 Q1 R1, R2, R3, R4 R10, R12 R11 R13, R14, R15, R20, R21, R24 R5 R6, R7, R8, R9, R17, R16, R18, R19, R22, R23 S1, S2 SV1 SV2, SV6, SV8 SV3, SV4 U1 U2 U3 X1
hodnota 10n 66n 10u 220n 15p P6KEXX BZX84CSMD DUOLED2X3 SK24A MAX3232CSE LM1086IT-3.3 SN75HVD08 74AC04D DCJ0202 LED3MM LED 25MHz 49.9R 1% 10M 2k2 10k 12.4k 1% 4k7 31-XX S1G, 3 piny S2G, 5 pin S2G, 3 piny MC9S12NE64 MC34064SO08 LU1S041C COM
E)# 1 :1+< -
pouzdro C-EUC0805 C-EUC0805 C-EUC0805 C-EUC0805 C-EUC0805 CB417-15 TO236 3MM SMB SO16 TO220L1 SO08 SO14 3MM LEDCHIPLED_0805 HC49U-V R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 B3F-31XX konektorové kolíky konektorové kolíky konektorové kolíky QFP80 SO08 LU1SXXXX CAN9Z