s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
1
Poni
ż
szy dokument zawiera opis konfiguracji programu STEP7 dla sterowników
S7 – 300/S7 – 400, w celu stworzenia komunikacji Master – Slave z wykorzystaniem sieci
PROFIBUS DP pomi
ę
dzy sterownikami S7 – 300 i S7 – 400. Opis mo
ż
na tak
ż
e wykorzysta
ć
przy konfigurowaniu poł
ą
cze
ń
pomi
ę
dzy sterownikami S7 – 300 lub pomi
ę
dzy sterownikami
S7 – 400.
1. Podstawowe informacje
Komunikacja Master – Slave z wykorzystaniem protokołu PROFIBUS DP umo
ż
liwia
tworzenie rozproszonych systemów sterowania. W konfiguracji z inteligentnymi stacjami
Slave (I – Slave), takimi jak CPU, stacja Master nie ma bezpo
ś
redniego dost
ę
pu do
fizycznych wej
ść
/wyj
ść
. Master odczytuje i zapisuje dane do przestrzeni adresowych
wej
ść
/wyj
ść
CPU stacji Slave.
2. Zało
ż
enia projektu
Segment sieci mo
ż
e zawiera
ć
maksymalnie 32 w
ę
zły.
Maksymalna ilo
ść
urz
ą
dze
ń
, które mo
ż
na podł
ą
czy
ć
do sieci wynosi 126.
Maksymalna wielko
ść
przesyłanego pakietu wynosi odpowiednio:
- dla S7-300 - 246 bajtów
- dla S7-400 – 246 bajtów
Poni
ż
sza tabela pokazuje osi
ą
galne pr
ę
dko
ś
ci transmisji w zale
ż
no
ś
ci od długo
ś
ci segmentu
sieci (bez zastosowania repeaterów):
Pr
ę
dko
ść
transmisji
(Kbit/s)
93.75
187.5
500
1500
12000
Max. Długo
ść
segmentu (m)
1200
1000
400
200
100
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
2
3. WYWOŁANIE I WPROWADZENIE USTAWIE
Ń
INTERFEJSU PROFIBUS DP
3.1 Po wprowadzeniu struktury sprz
ę
towej do projektu wywołujemy program w oknie
programu Simatic Manager z drzewa struktury projektu wybieramy stacj
ę
zdefiniowan
ą
jako
Master i dwukrotnie klikamy symbol Hardware (Rys. 1).
3.2 W oknie programu HW Config klikamy symbol portu DP aby wywoła
ć
okno wła
ś
ciwo
ś
ci
interfejsu PROFIBUS DP (Rys. 2).
Rys. 1
Rys. 2
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
3
3.3 W otwartym oknie Properties – DP – (R0/S3.1) wybieramy polecenie Properties
(Rys. 3).
Rys. 3
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
4
3.4 W oknie wła
ś
ciwo
ś
ci interfejsu Profibus DP klikamy przycisk New w celu utworzenia
nowego poł
ą
czenia za pomoc
ą
sieci Profibus. W polu Address ustawiamy adres
konfigurowanego CPU, za pomoc
ą
którego b
ę
dzie identyfikowany w sieci Profibus (liczba z
zakresu 1 – 125) (Rys. 4).
Rys. 4
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
5
3.5 W otwartym oknie Properties – New subnet Profibus w zakładce General w polu
oznaczonym Name definiujemy nazw
ę
konfigurowanej sieci. Mo
ż
na tak
ż
e skorzysta
ć
z
nazwy wygenerowanej domy
ś
lnie przez kreatora (Rys. 5a).
W zakładce Network Settings mo
ż
na ustawi
ć
pr
ę
dko
ść
transmisji (Transmission Rate) i profil
(Profile) konfigurowanej sieci (Rys 5b).
Po wprowadzeniu wszystkich ustawie
ń
potwierdzamy klikaj
ą
c OK.
Rys. 5a
Rys. 5b
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
6
3.6 W oknie wła
ś
ciwo
ś
ci interfejsu Profibus DP potwierdzamy ustawienia sieci klikaj
ą
c OK
(Rys. 6).
3.7 Zamykamy okno Properties – DP – (R0/S3.1) klikaj
ą
c OK (Rys. 7).
Rys. 6
Rys. 7
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
7
3.8 Nast
ę
pnie konfigurujemy poł
ą
czenie sieciowe w CPU zdefiniowanym jako Slave. W tym
celu w oknie programu Simatic Manager z drzewa struktury projektu wybieramy stacj
ę
zdefiniowan
ą
jako Slave i dwukrotnie klikamy symbol Hardware (Rys. 8).
3.9 W oknie programu HW Config klikamy dwukrotnie symbol portu MPI/DP aby wywoła
ć
okno wła
ś
ciwo
ś
ci interfejsu PROFIBUS DP (Rys. 9).
Rys. 8
Rys. 9
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
8
3.10 W otwartym oknie Properties – MPI/ DP – (R0/S2.1) w polu Type wybiermy typ
interfejsu jaki b
ę
dzie obsługiwany przez konfigurowany port. W naszym przypadku
wybieramy PROFIBUS. Nast
ę
pnie klikamy przycisk Properties.... (Rys. 10).
Rys. 10
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
9
3.11 W otwartym oknie wła
ś
ciwo
ś
ci interfejsu, w polu Subnet wybieramy podsie
ć
utworzon
ą
przy konfiguracji stacji Master. W polu Address ustawiamy adres stacji, który b
ę
dzie jej
identyfikatorem w konfigurowanej sieci Profibus. Potwierdzamy klikaj
ą
c OK (Rys. 11).
Rys. 11
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
10
3.12 W otwartym oknie Properties – MPI/ DP – (R0/S2.1) wchodzimy w zakładk
ę
Operating
Mode i wybieramy opcj
ę
DP Slave. Potwierdzamy klikaj
ą
c OK (Rys. 12).
3.13 Teraz mo
ż
na zachowa
ć
konfiguracj
ę
. Po wybraniu funkcji Save & Compile pojawi si
ę
informacja, o bł
ę
dzie w konfiguracji wynikaj
ą
ca z faktu,
ż
e stacja Slave nie została jeszcze
przypisana do
ż
adnej stacji nadrz
ę
dnej Master. Powinni
ś
my wybra
ć
przycisk OK zamkn
ąć
okno programu HW Config (Rys. 13).
Rys. 12
Rys. 13
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
11
3.14 Z drzewa struktury projektu w oknie Simatic Manager wybieramy ponownie stacj
ę
Master i uruchamiamy program HW Config (patrz 3.1). Z drzewa listy sprz
ę
towej po prawej
stonie wybieramy kolejno PROFIBUS DP
Configured Stations. Z otwartego folderu
wybieramy element oznaczony jako CPU 31x. Zaznaczamy go i przytrzymuj
ą
c lewy przycisk
myszy przeci
ą
gamy go do miejsca, w którym znajduje si
ę
linia reprezentuj
ą
ca utworzon
ą
sie
ć
Profibus (Rys. 14).
Rys. 14
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
12
3.15 Po „przył
ą
czeniu” stacji Slave do sieci Profibus automatycznie zostanie wywołane okno
DP Slave Properties. W zakładce Connection zaznaczamy stacj
ę
, któr
ą
chcemy podł
ą
czy
ć
do sieci i klikamy przycisk Connect (Rys. 15).
Rys. 15
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
13
3.16 Po udanym podł
ą
czeniu stacji Slave do sieci Profibus w polu Active Connection pojawi
si
ę
informacja jak na rysunku poni
ż
ej (Rys. 16).
Rys. 16
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
14
3.17 Nast
ę
pnie przechodzimy do zakładki Configuration, w której definiujemy obszary
pami
ę
ci wej
ść
/wyj
ść
, które b
ę
d
ą
przesyłane w obr
ę
bie konfigurowanej sieci. W celu
przypisania adresów wej
ść
/wyj
ść
dla CPU Master i Slave wybieramy polecenie New
(Rys. 17).
Rys. 17
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
15
3.18 W otwartym oknie DP slave properties – Configuration - Row 1. Ka
ż
dy zdefiniowany
rz
ą
d okre
ś
la przypisanie adresów pomi
ę
dzy inteligentn
ą
stacj
ą
Slave a stacj
ą
Master. Na
rysunku poni
ż
ej zostały opisane podstawowe ustawienia niezb
ę
dne do nawi
ą
zania wymiany
danych. Po wprowadzeniu wszystkich ustawie
ń
potwierdzamy klikaj
ą
c OK (Rys. 18).
Rys. 18
Typ przestrzeni adresowej (Input/Output)
Input: Okre
ś
lone wyj
ś
cia stacji Slave s
ą
mapowane na wej
ś
cia stacji Master
Output: Okre
ś
lone wyj
ś
cia stacji Master s
ą
mapowane na wej
ś
cia stacji Slave
Typ przestrzeni adresowej domy
ś
lnie ustawia si
ę
ró
ż
ny dla stacji Master/Slave
Adres pocz
ą
tkowego bajtu przypisanej przestrzeni adresowej. Podane adresy pocz
ą
tkowe
mog
ą
by
ć
ró
ż
ne dla stacji Master i Slave
Length: Ilo
ść
bajtów/słów w przypisanej przestrzeni adresowej (max. 32 bajty)
Unit: Typ przesyłanych zmiennych (Byte/Word)
Consistency: Okre
ś
lenie sposobu utrzymania spójno
ś
ci przesyłanych danych (Unit/All).
Opcja Unit pozwala na spójny transfer bajtu lub słowa (w zale
ż
no
ś
ci od opcji wybranej w
polu Unit). Opcja All pozwala na spójny transfer cało
ś
ci przesyłanych danych (CPU z
wersj
ą
firmware >3).
Ustawienia funkcji Process Image. Opcja dost
ę
pna dla S7 – 400. Wi
ę
cej informacji jest
dost
ę
pne w pomocy programu Simatic Manager.
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
16
3.19 W celu dodania kolejnych wierszy nale
ż
y powtórzy
ć
punkty 3.17 i 3.18
3.20 Po prawidłowym wprowadzeniu wszystkich parametrów w oknie wła
ś
ciwo
ś
ci stacji
Slave powinien pojawi
ć
si
ę
wiersz lub wiersze, jak na rysunku poni
ż
ej. Potwierdzamy klikaj
ą
c
OK (Rys.19).
Row - numery kolejnych wierszy
Mode – MS oznacza,
ż
e komunikacja odbywa si
ę
w trybie Master Slave
Partner DP address – Adres stacji Master
Partner address/Local address – typy zmiennej i adresy bajtów pocz
ą
tkowych. Rz
ą
d
pierwszy oznacza,
ż
e mapowane s
ą
3 bajty z przestrzeni wyj
ść
stacji Slave (pocz
ą
wszy od
bajtu 50) na przestrze
ń
adresow
ą
wej
ść
stacji Master (od bajtu 10).
Drugi rz
ą
d oznacza,
ż
e mapowanych jest 5 słów z przestrzeni wyj
ść
stacji master
(pocz
ą
wszy od bajtu 20) na przestrze
ń
adresow
ą
wej
ść
stacji Slave (od bajtu 40).
Length, Consistency – patrz punkt 3.18.
Rys. 19
s
s
s
s
FAQ: 00000022/PL Data: 02/07/2008
Komunikacja Master-Slave w protokole PROFIBUS DP pomi
ę
dzy S7-300/S7-400
www.siemens.pl/simatic
Doradztwo techniczne: simatic.pl@siemens.com
17
3.21 Nast
ę
pnie nale
ż
y załadowa
ć
konfiguracj
ę
sprz
ę
tow
ą
do CPU bior
ą
cych udział w
komunikacji. W tym celu wybieramy polecenie Save & Compile a nast
ę
pnie Download. Po
załadowaniu konfiguracji do stacji Master nale
ż
y wej
ść
w ustawienia sprz
ę
towe stacji Slave
(patrz 3.1) i równie
ż
skompilowa
ć
konfiguracj
ę
i załadowa
ć
j
ą
do CPU (Rys. 20).
Rys. 20