background image

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 

background image

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 

background image

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 

background image

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 

background image

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

ą

OK

Rys. 5a 

Rys. 5b 

background image

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

ą

OK 

(Rys. 6). 
 

 

 
 

 

3.7 Zamykamy okno Properties – DP – (R0/S3.1) klikaj

ą

OK (Rys. 7). 

 

 

 
 

Rys. 6 

Rys. 7 

background image

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 

background image

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 

background image

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

ą

OK (Rys. 11). 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rys. 11 

background image

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

ą

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 

background image

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 

background image

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 

background image

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 

background image

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 

background image

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

ą

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 

LengthIlo

ść

 bajtów/słów w przypisanej przestrzeni adresowej (max. 32 bajty) 

UnitTyp 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. 

background image

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

ą

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

ą

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 

background image

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