background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

1

   

Sie

ć

 PROFIBUS DP pozwala na komunikacj

ę

 Master-Slave, w której S7-200 wraz z 

modułem EM277 pracuj

ą

 w trybie Slave, natomiast S7-300 pracuje w trybie Master.  

Typowa sie

ć

 PROFIBUS to jedno urz

ą

dzenie Master i kilka urz

ą

dze

ń

 Slave. Urz

ą

dzenie 

Master zawiera dane konfiguracyjne współpracuj

ą

cych urz

ą

dze

ń

 Slave oraz ich adresy. 

Master inicjalizuje komunikacj

ę

 oraz weryfikuje, czy stacje Slave s

ą

 zgodne z danymi 

konfiguracyjnymi. Master w sposób ci

ą

gły zapisuje dane wyj

ś

ciowe do stacji Slave oraz 

odczytuje z nich dane wej

ś

ciowe.  

 

 

Poni

Ŝ

ej przedstawiono przykład komunikacji pomi

ę

dzy CPU224XP a CPU314C-2 DP. 

U

Ŝ

yty sprz

ę

t: 

 

S7-300 (CPU 314C-2 DP)  

 

S7-200 (CPU 224XP)  

 

moduł PROFIBUS Slave (EM 277) 

 

Do komunikacji pomi

ę

dzy sterownikami oraz pomi

ę

dzy programatorem a 

sterownikiem  
- kabel Profibus (nr kat: 6XV18300EH10) 
- wtyczka Profibus (nr kat: 6ES79720BB500XA0)  

U

Ŝ

yte oprogramowanie: 

 

STEP 7  

 

STEP 7-Micro/Win 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

2

   

1. Konfiguracja modułu EM277 

 

  Odł

ą

cz zasilanie od modułu. 

  Ustaw adres, który b

ę

dzie widoczny w sieci PROFIBUS DP. Aby to zrobi

ć

, przekr

ęć

 dolny 

przeł

ą

cznik adresu na pozycj

ę

 5 (co oznacza przypisanie adresu 5). 

 

 

  Wł

ą

cz ponownie zasilanie. 

 

2. Konfiguracja S7-200 

 

  Otwórz SIMATIC Manager i stwórz nowy projekt. 

 

  Wybierz Insert -> Subnet -> PROFIBUS.

 

 

 

 

 

  Dwa razy kliknij na Hardware  

  W Hardware Catalog wybierz RACK-300 -> Rail i kliknik dwa razy  

  Do otwartego okna szyny dodaj wymagany sprz

ę

t: zasilacz oraz CPU314C-2 DP 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

3

   

 

 

  Aby nawi

ą

zanie komunikacji z S7-200 było mo

Ŝ

liwe, nale

Ŝ

y zintegrowa

ć

 moduł EM277 z 

ustawieniami sprz

ę

towymi w HW Config przez zainstalowanie odpowiedniego pliku GSD. 

Wymagany plik zale

Ŝ

ś

ci

ą

gn

ąć

 z serwisu internetowego w Niemczech. 

  W tym celu wejd

ź

 na stron

ę

 

www.automation.siemens.com

, nast

ę

pnie w prawym menu 

rozwi

ń

 Technical Info i wybierz Manuals/Operating instructions. 

  W nowo otwartym oknie w lewym menu rozwi

ń

 Automation systems -> SIMATIC Industrial 

Automation Systems -> Distributed I/Os -> PROFIBUS GSD files. W zakładce Downloads 
wybierz PROFIBUS GSD files: SIMATIC, a nast

ę

pnie wybierz i zapisz na dysku plik 

EM277.ZIP.  

   Po rozpakowaniu otwórz EM277. Plik, który nas interesuje nazywa si

ę

 siem089d.gsd

 

 

 

  W SIMATIC Manager wejd

ź

 w Hardware. Rozwi

ń

 Options i kliknij Install GSD File. 

  

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

4

   

 

 

  W oknie instalacji wybierz Browse a nast

ę

pnie katalog, w którym znajduje si

ę

 plik 

siem089d.gsd. 

  Je

ś

li plik zostanie odnaleziony, w oknie instalacji pojawi si

ę

 wpis z jego nazw

ą

. Kliknij na 

niego i wci

ś

nij przycisk Install. 

 

 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

5

   

  Po zako

ń

czeniu instalacji rozwi

ń

 Options i kliknij Update Catalog.  

 

 

 

  W HW Config w polu Find wpisz „EM 277” a nast

ę

pnie wci

ś

nij ENTER. 

  Kliknij na wyszukane EM 277 PROFIBUS-DP i przeci

ą

gnij na ł

ą

cze PROFIBUS. W oknie 

Properties wpisz adres 5, taki sam jak ustawiony wcze

ś

niej na module EM 277. 

 

 

 
 

  Nale

Ŝ

y zaplanowa

ć

 przestrze

ń

 pami

ę

ci dla zapisu i odczytu zarówno w S7-300 jak i S7-

200. Wymiana danych z pozostał

ą

 przestrzeni

ą

 pami

ę

ci mo

Ŝ

liwa jest na dwa sposoby:  

 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

6

   

1.  przesyłanie danych bajt po bajcie 

 

2.  przesyłanie danych w cało

ś

ci  

 

Ad 1. 
Przesyłanie danych bajt po bajcie opisano na przykładzie odczytu i zapisu dwóch bajtów. 
  

  W HW Config kliknij na ikon

ę

 modułu EM 277. Przy pomocy pola Find znajd

ź

 i rozwi

ń

 EM 

277 PROFIBUS-DP. Z listy wybierz 2 Byes Out / 2 Bytes In dwukrotnie klikaj

ą

c. W tym 

momencie powinien zosta

ć

 dodany wpis do listy elementów EM 277. 

 

 

 

  Prawym przyciskiem kliknij na dodany moduł i wybierz Object Properties.  

  W polu Address dla Output oraz Input wpisz 10 (wpisywany adres mo

Ŝ

e by

ć

 oczywi

ś

cie 

Ŝ

ny dla Output i Input). Jest to pocz

ą

tek przestrzeni pami

ę

ci przydzielonej na wysyłanie 

oraz odczytywanie danych. 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

7

   

 

 

W polu Consistent over widnieje napis Unit. Oznacza to, 

Ŝ

e dane mog

ą

 by

ć

 przekazywane 

bajt po bajcie. 
 

  Kliknij prawym przyciskiem na ikon

ę

 modułu EM 277 i wybierz Object Properties

  W zakładce Parameter Assignment okre

ś

l pocz

ą

tek przestrzeni pami

ę

ci przydzielonej na 

odbieranie oraz wysyłanie danych. 

 

 

 

 
 
 
 
 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

8

   

Rozkład przestrzeni pami

ę

ci odczytu i zapisu dla obu sterowników wygl

ą

da nast

ę

puj

ą

co: 

 

 

 

  Napisz program, który b

ę

dzie zarz

ą

dzał przesyłanymi danymi. 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

9

   

 

 

  Aby przesła

ć

 wi

ę

ksz

ą

 ilo

ść

 danych, nale

Ŝ

y post

ę

powa

ć

 analogicznie, wybieraj

ą

c dla 

modułu  
EM 277 odpowiedni wpis: N Bytes(Word) Out/ M Bytes(Word) In, gdzie N – liczba bajtów 
(słów) wysyłanych oraz M – liczna bajtów (słów) odbieranych  

 
Ad 2. 
Przesyłanie danych w cało

ś

ci opisano na przykładzie odczytu i zapisu o

ś

miu bajtów.  

 

  W HW Config kliknij na ikon

ę

 modułu EM 277. Przy pomocy pola Find znajd

ź

 i rozwi

ń

 EM 

277 PROFIBUS-DP. Z listy wybierz 8 Byte Buffer I/O dwukrotnie klikaj

ą

c. W tym 

momencie powinien zosta

ć

 dodany wpis do listy elementów EM 277. 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

10

   

 

 

  Prawym przyciskiem kliknij na dodany moduł i wybierz Object Properties.  

  W polu Address dla Output oraz Input wpisz 30 (wpisywany adres mo

Ŝ

e by

ć

 oczywi

ś

cie 

Ŝ

ny dla Output i Input). Jest to pocz

ą

tek przestrzeni pami

ę

ci przydzielonej na wysyłanie 

oraz odczytywanie danych. 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

11

   

 

 

W  polu  Consistent  over  widnieje  napis  Total  length.  Oznacza  to, 

Ŝ

e  dane  mog

ą

  by

ć

 

przekazywane wył

ą

cznie w cało

ś

ci. 

 

  Kliknij prawym przyciskiem na ikon

ę

 modułu EM 277 i wybierz Object Properties

  W zakładce Parameter Assignment okre

ś

l pocz

ą

tek przestrzeni pami

ę

ci przydzielonej na 

odbieranie oraz wysyłanie danych. 

 

 

 

 
 
 
 
 
 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

12

   

Rozkład przestrzeni pami

ę

ci odczytu i zapisu dla obu sterowników wygl

ą

da nast

ę

puj

ą

co: 

 

 

 

  Napisz program, który b

ę

dzie zarz

ą

dzał przesyłanymi danymi. 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

13

   

 

 
W celu przesyłania danych w cało

ś

ci do bufora komunikacji Profibus DP, wykorzystywane s

ą

 

dwie funkcje DPRD_DAT (SFC14) oraz DPWR_DAT (SFC15), które znajduj

ą

 si

ę

 w bibliotece 

Standard Library / System Function Block. 
 
Funkcja DPRD_DAT 
 

Parametr 

Typ danych 

Obszar danych 

Opis 

LADDR 

WORD 

I,  Q,  M,  D,  L, 
stała warto

ść

 

Adres pocz

ą

tku pami

ę

ci w 

stacji Master 
przeznaczonej na odczyt 
danych. Wymagany zapis 
w postaci 
heksadecymalnej. 

RET_VAL 

INT 

I, Q, M, D, L 

W  przypadku  wyst

ą

pienia 

ę

du 

komunikacji, 

zwraca  jego  numer.  Przy 
braku bł

ę

du wynosi 0. 

RECORD* 

ANY 

I, Q, M, D, L 

Obszar  pami

ę

ci  w  stacji 

Master  przeznaczony  dla 
przechowywania 

danych 

odczytanych ze Slave. 

 
 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

14

   

Funkcja DPWR_DAT 
 

Parametr 

Typ danych 

Obszar danych 

Opis 

LADDR 

WORD 

I,  Q,  M,  D,  L, 
stała warto

ść

 

Adres pocz

ą

tku pami

ę

ci w 

stacji Master 
przeznaczonej dla 
wysyłania danych do 
Slave. Wymagany  zapis 
w postaci 
heksadecymalnej. 

RET_VAL 

INT 

I, Q, M, D, L 

W  przypadku  wyst

ą

pienia 

ę

du 

komunikacji, 

zwraca  jego  numer.  Przy 
braku bł

ę

du wynosi 0. 

RECORD* 

ANY 

I, Q, M, D, L 

Obszar  pami

ę

ci  w  stacji 

Master,  z  którego  dane 
b

ę

d

ą

 pobierane dla zapisu 

w stacji Slave. 

 
 
(*) Parametr wymaga formatu ANY, którego składnia wygl

ą

da nast

ę

puj

ą

co (na 

przykładzie P#DB1.DBX100.0 BYTE 10): 

P# - oznaczenie wska

ź

nika 

DB1 – blok danych (obszar „V” pami

ę

ci danych w S7-200) 

DBX100.0 - bit okre

ś

laj

ą

cy pocz

ą

tek przestrzeni danych 

BYTE - typ danych 
10 - ilo

ść

 danych okre

ś

lonego wcze

ś

niej typu 

 

  Aby przesła

ć

 inn

ą

 liczb

ę

 bajtów, nale

Ŝ

y post

ę

powa

ć

 analogicznie, wybieraj

ą

c dla modułu 

EM 277 odpowiedni wpis: N Byte buffer I/O, gdzie N – liczba bajtów bufora komunikacji 
Profibus DP. 

  Uruchom i skonfiguruj PG/PC Interface dla STEP 7-Micro/Win oraz komunikacji Profibus 

DP 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

15

   

PG/PC Interface 
 

 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

16

   

Properties mo

Ŝ

na ustawi

ć

 adres stacji oraz pr

ę

dko

ść

 transmisji. 

 

 

 

Okno Diagnostics umo

Ŝ

liwia przetestowanie wykrywalno

ś

ci urz

ą

dze

ń

 w sieci. 

 

  Załaduj program na sterownik 

 
3. Konfiguracja i algorytm sterowania dla S7-200: 
 

  Uruchom STEP 7-Micro/Win i załó

Ŝ

 nowy projekt 

  W System Block ustaw pr

ę

dko

ść

 transmisji dla wybranego portu (tak

ą

 sam

ą

 jak 

dla S7-300). 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

17

   

 

 

  W Communications ustaw adres ID dla S7-200, nast

ę

pnie kliknij dwa razy 

Double Click to Refresh w celu od

ś

wie

Ŝ

enia listy urz

ą

dze

ń

 w sieci. 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

18

   

 

 

  Zdefiniuj Data Block dla przesyłu danych 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

19

   

 

 

  Stwórz program główny Main(OB1). Przedstawiono poni

Ŝ

ej przykładowy program 

przesyłaj

ą

cy po dwa bajty do przestrzeni odczytu i zapisu wykorzystuj

ą

c funkcj

ę

 Move

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

20

   

 

 

  Uruchom i skonfiguruj PG/PC Interface dla STEP 7-Micro/Win oraz komunikacji Profibus 

DP. 

 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

21

   

PG/PC Interface 
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

s

s

s

 

 

 

FAQ: 2615830/PL     Data: 01/08/2007 

Komunikacja pomi

ę

dzy sterownikami S7-200 i S7-300/400 w sieci PROFIBUS DP 

 

www.siemens.pl/simatic  
Doradztwo techniczne: simatic.pl@siemens.com 

 

22

   

Properties mo

Ŝ

na ustawi

ć

 adres stacji oraz pr

ę

dko

ść

 transmisji. 

 

 

 

Okno Diagnostics umo

Ŝ

liwia przetestowanie wykrywalno

ś

ci urz

ą

dze

ń

 w sieci. 

 

  Załaduj program na sterownik