Sieć PROFIBUS

Transkrypt

Sieć PROFIBUS
Przemysłowe Sieci Informatyczne (PSI)
Systemy Czasu Rzeczywistego (SCR)
Sie PROFIBUS
Politechnika Gda ska
Wydział Elektrotechniki i Automatyki
Kierunek: Automatyka i Robotyka
Studia stacjonarne I stopnia: rok II, semestr IV
Opracowanie: dr in . Tomasz Rutkowski
Katedra In ynierii Systemów Sterowania
1
Sieci przemysłowe - przypomnienie – cechy charakterystyczne
!
"
)
#$ +,
*
!
. ' #$
.(
'
#$
,
% & '(
-
#$
(
+/
%
/
2
Przypomnienie
– Układ sterowania cyfrowego - SISO
(c)
(a)
SCR – np. komputer przemysłowy
3
Przypomnienie – struktura scentralizowana
ródło: www.profibus.com
4
Przypomnienie
– Układ rozproszonego sterowania cyfrowego SISO
(a)
(c)
SCR – np. komputer przemysłowy
5
Przypomnienie
– Układ rozproszonego sterowania cyfrowego SISO
(a)
(c)
SCR – np. komputer przemysłowy
6
Przypomnienie
– Układ rozproszonego sterowania cyfrowego SISO
7
Przypomnienie – struktura rozproszona
ródło: www.profibus.com
8
Sie PROFIBUS
- Wprowadzenie -
9
PROFIBUS – co to jest ?
0
+
&
&
&
%
, '( ' ,
)
)
'
' &
)
+
)
'
) '
,
$
2
& /
&,
'
/
/
.
1
,
,
$
&
/
) ' ,
'
& )
+ ,
(+
&
10
PROFIBUS – co to jest ?
"
'
+,
& '#
% )
!/ +
$
)
,
, ($
,
,
,
&
#$
5
&
#$
'
/
) ,
34
'
)
"
)
6
+
'
.
"
) "
+
% & '#
&
)1
)
'
7
&
,
7
'82
11
Sie PROFIBUS - historia
! 9
:
; <
=
+ >
&
&
,
)
/(
&
'
/
'
!
!
&
?@A
&
?
B
" &
"
+
#
$
!
%
(
9
9
C
+
&
?@A
+ %
+
?@A D
& )D 7E D 7E D 7E
&
/
D
(
)
12
Sie PROFIBUS – pozycja na rynku
PROFIBUS
Nodes
30 Mio.
28.3 Mio.
In 2008:
5 Mio
Nodes !
25 Mio.
23.3 Mio.
In 2007:
4.5 Mio
Nodes !
20 Mio.
18.8 Mio.
15 Mio.
10 Mio.
5 Mio.
1990
1994
1999
2000
2004
2007
2008
Time
ródło: www.profibus.com
13
Sie PROFIBUS
- a standardy mi dzynarodowe
<
D<
<
H
<
<
<
9F
G 1 9
9 9
9
C
2
? '@ >
F ;
? '@ >
1 9
9
I
2
H I F
:1 9
9
9
2 =D
" B
A
'
'
D
H I;
:
G7 =
D
B
? '( A
"
"
'
"
'
=
=
"
(
"
(
'
J ? '( "
>
'8
'
'
K
14
Sie PROFIBUS
- wersje sieci i protokoły
?@A
?
B 1
+?
B
"
#
&
&
J
A ,
'
$
/
&
+
+ %
&
&
' ) 5
?@A D 3
'
&
3
$
15
Sie PROFIBUS
- wersje sieci i protokoły
L
D
D
1
D
+ D &
(
+
)
/
&
,
#' ,
&
, '83
&
) '
7G
:
F
3
7E D 7E
'&
,
' ,
' ,
)
/
&
'83
7E
'
&
/
'87 7 '8 1
7
2
(
)
)
&
&
'%
( ,%
23
&
/
&
/
3
&
"
,
,3
/
(
16
Sie PROFIBUS
- wersje sieci i protokoły
?@A
61
&
B %' #$
( )
#
+
D 23
M
/
#$
#
&
,
1 '
&C F (
'(
+/
L ) '
'
'
&
4
/
# 2
7G
:
F
7 1 ) '
7G
:
F
" ( )2
)
'(B@ 7 1 3 B )
@
'
$3
D
)
1
%
&
# "
' &%
',
1(
)
&
23
?@A
(
)
2
17
Sie PROFIBUS
- profile
"
'
'
" &
/ + #
#
/
, "
'
,
&
%
)
" &
,
)
'%,
/
"
'
18
Warstwowy model
Sieci PROFIBUS
19
Sie PROFIBUS
- a Model referencyjny ISO/OSI
!
"
#
/
# 3 ,
!
"
/
#
$
'
%&
(
'
'
%&
(
,- #
,-!
#
#
$
0'!1 2
,/
#
) *+ #
,' !
#
' 5
. #,#
. #,#
- #
#
#
/
6 0'
,
7
,-'
0'
4
2+ #
#,'
,
#2
'
) *+ #
,' !
02
'
#
,
1
'
'
#,'
,-#'
'
#,'
6
61 /
+ 6 0'1
',
2
5
0'1
0' # #
1
'
58
#
- # , # ,2
, #,-
Sie PROFIBUS
- a Model referencyjny ISO/OSI
!
"
#
"
$
#
$
%&
(
!
'
'
%&
(
'
'
) *+ #
,' !
) *+ #
,' !
. #,#
. #,#
Definicja sieci PROFIBUS
obejmuje warstwy:
-fizyczn ,
- liniow ,
- aplikacyjn .
Zatem trzy warstwy
z siedmiowarstwowego
modelu ISO
Sie PROFIBUS
- a Model referencyjny ISO/OSI
!
"
'
( #$
!
'
&
)
#'
)
&
)
& '
,
($
+
,
' &
&
%
+
&&
,
22
Sie PROFIBUS
- a Model referencyjny ISO/OSI
!
'
A%
& &
1
$
+
'( +
& '
2
,
+ &
, 4
'
&
' &&
23
Sie PROFIBUS
- a Model referencyjny ISO/OSI
(
(
!
!
!
"
!
#
"
$
$
%&
(
(
#
'
%&
'
(
(
) *+ #
,' !
. #,#
:;!
9!
'
'
) *+ #
,' !
. #,#
:;!
9!
Sie PROFIBUS
- a Model referencyjny ISO/OSI
A+
'
&
4
, '(
(
(
A+
'
/
&
, (
/ + )
1
%' &
, ( +,
)
-
&&
4
"
)
2
#
(
' / + )
25
Warstwowa struktura
Sieci PROFIBUS DP
26
Warstwowa struktura
- Sieci PROFIBUS DP
B
1
?
<
"
'
?@A D
+,
&
$
'#
2+ #
!
!
#
&
'
%&
Program
u ytkownika
'
9 !
(
'
) *+ #
,' !
. #,#
"
$
Program
u ytkownika
(
+
+,
/
#
%&
2
!
!
" &&
:;!
9!
'#
2+ #
'
9 !
) *+ #
,' !
. #,#
:;!
9!
/
'
&
, ( +,
" & ' &&&
+
Media transmisji
w sieci PROFIBUS
28
Media transmisji
- w sieci PROFIBUS
H
1
/
24
& G
:
F1
&
2
'
& /# &
%
/
#$
M ('
#
&
+
4
+
%'
&
/
)
'
&
'
(
%
'+ # 1
& /
1
%'
&
G
:
F
C 2
+
&
&
'&
2
29
Warstwa fizyczna
sieci PROFIBUS
30
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
" &
" & 7G
:
F
,
1
-
"
,
&
)
(
B
& #
' +
(
'
B
' '(
) '
#$
/ +
3
/
'
'%
7G
:
F1
&
'%
'
C '(
(
'
2
( #
&
, ($
+,
&
" &
I / +
2
31
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
*
* dla standardu PROFIBUS DP
32
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
Parametry elektryczne interfejsu RS-485
33
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
Sygnały na zł czu PROFIBUS
Bity danych przekazywane w sieci kodowane s napi ciem ró nicowym pomi dzy
liniami RxD/TxD-P a RxD/TxD-N. Dodatnie napi cie mi dzy nimi oznacza 1,
a ujemne 0. Stan spoczynkowy linii zapewniaj terminatory i jest to 1.
34
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
Okablowanie i terminator interfejsu RS-485
35
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji przez wiatłowód
36
Warstwa fizyczna sieci PROFIBUS
- technologia transmisji RS-485
$
/
&
%
(
&
,
$
'
'
'
$ /
J
/ +
%
J
/ &%
)
''( /
+,
+, , &
&' (
)
37
Warstwa fizyczna sieci PROFIBUS
- podstawowe struktury sieci
Topologia magistrali
38
Warstwa fizyczna sieci PROFIBUS
- podstawowe struktury sieci
Topologia drzewa
39
Warstwa fizyczna sieci PROFIBUS
- podstawowe struktury sieci
Topologia gwiazdy
40
Warstwa fizyczna sieci PROFIBUS
< '%
1 NO2
,
(
& /
)
&
4
' &
, '
&
)*
+
%',' - J %,
/' ,
&
)*
+
%','
/"
J
,
"
, 1?
D5
2
(
"
"
&
&
'
&
(
(
41
Warstwa liniowa
sieci PROFIBUS
42
Warstwa liniowa sieci PROFIBUS –
wprowadzenie
!/ +
'/
4
/
+
/ +
!
J
& &
/
,
J
/
,
$
)
% &) ' $ &
/ +
/
)
&
1
M%
$
2 &
/ +
/ +
%
%
'
/
/
$
.
43
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
!
/ +
,
"
P I
6
;&
&
!/ +
/
'& # ,
,
L '
/ +
+
&
, (
)
&%
/ +
&%
%
$
44
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
<& %
&
4
,$/, 0
& / +
1 3
/ +
,
&
(
'
(
2
,1(20
'
/
/ +
,
,$%30
+
/
+
) '
,
2
&1 3
$
(
/
$
/
&1
7 ,$40
&
L
QLRA2
'
&
(
D
(&
45
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– pier cie obiegu znacznika
'
& 4
4
L 1
,
$
2 J
"
&
1
&
$
J
< 1
5 6$
J
5
6 1
4
'
$
/
)
+
/
J '
/ +
46
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– wykonanie transakcji
M%
+
&
/
&
/ +
&
(
&
@
&
&
5 (
!/ +
78
S
-&
%
9
$& ,
9
,33
9
,,3
8 9
,,);,,3 0 ,33 <
"
&
/
&
8
=
,
:
9
47
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– rodzaje transakcji
M%
+
/ +
&
,
/
/ +
&
&
"
/
'
'
/
%
5
/ +
L
&
L
&
,
&
,
$
'(
48
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– dodawanie i usuwanie w złów
T1
+
'&
(
"
/ +
/ +
%
/
'
/
&
'2 (
49
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– inicjalizacja pier cienia obiegu znacznika
L (
'&
)
$
&(
&' &'(
(
M%
/ +
' %
& /
&' &
/
/
/ + J
(
&
LL 1 %
/ + 2 / +
,
#
(
LL U1IV WL 2W L
5
50
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– planowanie obci enia sieci
B
',
$
+
#$
/
LL U W1LL
>
>
>
,,<>
,#<>
9
'
&
,
(
%
4
VLB )2 V W LB V W LB
9
?
51
Warstwa liniowa sieci PROFIBUS
- protokół komunikacyjny
!
'
&
(
#
%
M%
%
("
) / +
)
,
52
Warstwa liniowa sieci PROFIBUS
- protokół komunikacyjny
W zeł nadrz dny
program B
Port 1
W zeł podrz dny
partner programu A
program A
Port 1
Port 2
program D
Port 2
wy we wy we
wy we wy we
Etap 2
Etap 1
53
Warstwa liniowa sieci PROFIBUS
- protokół komunikacyjny
Znak komunikatu
54
Warstwa liniowa sieci PROFIBUS
- protokół dost pu do kabla
– inicjalizacja pier cienia obiegu znacznika
+
3
D J
3
D
&
)4
'
)
J
+
#
C
3 DC J
(&
G
3 DG
J
&
&
?
'
)
)5
H5
H
'
)
&
+
#
:
,
/
F
3
/$
/ +
#
(
DFJ &
55
Warstwa liniowa sieci PROFIBUS
- protokół komunikacyjny
Struktura komunikatów sieciowych
Polecenie
Stała długo
danych
Zmienna długo
danych
.
<
(
<
)
Potwierdzenie
$
Znacznik
%
SD – ogranicznik pocz tkowy;
DA – adres w zła odbiorcy;
Ł czna długo
9=
9=
)
<
=
>=
<
<
ED – ogranicznik ko cowy;
SA – adres w zła nadawcy;
=
>=
<
=
FCS – suma kontrolna
FC – znak steruj cy
komunikatu nie mo e przekroczy 255 znaków
56
Warstwa liniowa sieci PROFIBUS
- protokół komunikacyjny
Ramka protokołu komunikacyjnego
;>
) 9= 9=
)
<
> 20'
>=
<
=
>=? ;@
A< ? =
Komunikat odpowiedzi (SRD - response)
=
<
>=
<
>=? =@
A< ? =
)
9=
9=
MASTER DP
SLAVE DP
Komunikat akcji (SRD - request)
)
> 20'
SYN – czas synchronizacji
57
Usługi Warstwy Liniowej
sieci PROFIBUS
58
Usługi warstwy liniowej sieci PROFIBUS
Warstwa liniowa realizuje cztery podstawowe usługi:
1. Wysyłanie danych z potwierdzeniem – SDA
(ang. Send Data with Acknowledge)
2. Wysyłanie danych bez potwierdzenia – SDN
(ang. Send Data with No acknowledge)
3. Wysyłanie danych i odebranie odpowiedzi – SRD
(ang. Send and Request Data with reply)
4. Cykliczne wysyłanie danych i odbieranie odpowiedzi –
CSRD
(ang. Cyclic Send and Request Data with reply)
59
Uszczegółowienie
specyfikacji dla
Sieci PROFIBUS DP
60
Warstwowa struktura
- Sieci PROFIBUS DP
!
)
& / +
?@A
4
W zeł nadrz dny DP
II rodzaju
!
!
D
%
W zeł nadrz dny DP
I rodzaju
/
W zeł podrz dny DP
!
!
!
!
Program
"
#
u ytkownika
Program
"
#
u ytkownika
Program
"
#
u ytkownika
$
$
$
%&
(
'#
2+ #
'
9 !
) *+ #
,' !
. #,#
%#
&7
'
:;!
(
9!
3, ''
B!
'#
2+ #
'
9 !
) *+ #
,' !
. #,#
7
%#
&
:;!
(
9!
3, ''
B!
'#
2+ #
'
9 !
) *+ #
,' !
. #,#
:;!
9!
Warstwowa struktura
- Sieci PROFIBUS DP
?@A D
%
/
)
&
& '
&1
&
, &
"
&7
2
D " &
+,
%
/ +
!
" & + %,
, ($
+
'
/
/ +
/
&
<
%' &
& /
/ %
/ + )
/
/S'
) (& &
$
/ +
'(
' / +
/
&
/
&
& / +
+
/
%
+,
/ +
/
+ (
'
/
)
&
$
/
&
' &
62
Warstwowa struktura
- Sieci PROFIBUS DP
Program u ytkownika
Dane
wej ciowe
Dane
wyj ciowe
Dane
diagnostyczne
Parametry
sieci
Parametry
W złów
biernych
Funkcje
Sprz g u ytkownika
Funkcje odwzorowania ł cza
Warstwa ł cza danych (liniowa)
Warstwa fizyczna
63
Warstwowa struktura
- Sieci PROFIBUS DP
(
/ +
/
#'
&
,+
&) '
!
#
( #
&
'(
/ / +
/
)D 1
D 2
'
(
'
M%
/ +
/
D
% ($
&
/
/ +D
(
& (
) /
/ +
/
/
&
,
&
, )
)
'
(
/ +
'
64
Warstwowa struktura
- Sieci PROFIBUS DP
ródło: www.profibus.com
65
BIBLIOGRAFIA
) M3
?@A
&
< 3
?@A 3 B
?@A L ) '
!
6' &
9
9
:
G
66
Dzi kuj za uwag !!!
67

Podobne dokumenty