mFAQ 3 4 Komunikacja PROFIBUS S7 200 S7 300

background image

s

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

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

ą

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

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

ż

y

ś

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

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

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

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

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

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

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

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

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

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

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

w

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

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

w

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

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

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

W 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

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

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

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

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

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

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

W 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


Wyszukiwarka

Podobne podstrony:
Komunikacja PROFIBUS, S7 200, S7 300(1)
mFAQ 3 3 Komunikacja MPI S7 200 S7 300
mFAQ 4 4 Komunikacja PROFIBUS DP master slave
mFAQ 4 5 Komunikacja PROFIBUS karty CP342 5
Komunikacja MPI, S7 200, S7 300
mFAQ 3 1 Pierwsze uruchomienie S7 200
Podręcznik S7 300
I1 Prototypowanie algorytmów sterowania pracą elastycznej linii w środowisku PLC S7 300
S7 300 FM351 e
SIEMENS S7 300
S7 300 w praktyce Część 3 Pierwszy program
Diagnostyka sterownika S7 – 300 Część 1 – wykrywanie błędów systemowych
S7 300 cp340 e

więcej podobnych podstron