mFAQ 3 3 Komunikacja MPI S7 200 S7 300

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

1

Sie

ć

MPI pozwala na komunikacj

ę

w trybie master/slave, gdzie S7-300/S7-400 pracuje w

trybie master, natomiast S7-200 w trybie slave. Urz

ą

dzenia w sieci MPI komunikuj

ą

si

ę

wykorzystuj

ą

c oddzielne logiczne poł

ą

czenia (zarz

ą

dzane przez protokół MPI) pomi

ę

dzy

dwoma urz

ą

dzeniami (Point-to-Point connection). Zarówno dla portu 0 jak i 1 s

ą

mo

ż

liwe 4

poł

ą

czenia z pr

ę

dko

ś

ciami transmisji: 19,2 kbaud lub 187,5 kbaud. Poni

ż

ej przedstawione

zostały wymagania sprz

ę

towe dla potrzeb zrealizowania komunikacji pomi

ę

dzy sterownikiem

SIMATIC S7-200 a sterownikiem SIMATIC S7-300/S7-400.

Wymagania sprz

ę

towe:

SIMATIC S7-200

SIMATIC S7-300/S7-400

Do komunikacji pomi

ę

dzy sterownikami - kabel Profibus (nr kat.6XV1 830-0EH10)

oraz wtyczki Profibus (nr kat. 6ES7 972-0BB50-0XA0)

Do komunikacji pomi

ę

dzy komputerem a sterownikiem, jedna z poni

ż

szych mo

ż

liwo

ś

ci:

- PC/PPI Multimaster (nr kat.6ES79013DB300XA0) dla S7-200
- PC Adapter (nr kat.6ES7972-0CB20-0XA0) dla S7-300/S7-400
- CP5512 (nr kat. 6GK15512AA00) dla S7-200/S7-300/S7-400
- CP5611 (nr kat.6GK15611AA01) dla S7-200/S7-300/S7-400


Wymagania programowe:

STEP 7

STEP 7-Micro/Win


Wykonanie komunikacji MPI wymaga przygotowania programu w STEP 7-Micro/Win dla S7-
200 oraz konfiguracji programu pod STEP 7 dla S7-300/S7-400. Konicznym jest równie

ż

wybór wła

ś

ciwych interfejsów komunikacyjnych w PG/PC Interface, który znajduje si

ę

w

panelu sterowania systemu operacyjnego Windows.


1.
Konfiguracja STEP 7-Micro/Win:

Po uruchomieniu STEP 7-Micro/Win załó

ż

nowy projekt.

W Communications ustaw adres ID, według którego S7-200 b

ę

dzie rozpoznawalny w

sieci. Od

ś

wie

ż

list

ę

urz

ą

dze

ń

w sieci przez podwójne klikni

ę

cie Double-Click to Refresh

W bloku danych Data Block zarezerwuj obszar pami

ę

ci dla zapisu lub odczytu przez S7-

300/S7-400.

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

2

W programie głównym MAIN (OB1) zrealizuj wymagany algorytm.

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


PG/PC Interface


W Properties mo

ż

na ustawi

ć

adres stacji oraz pr

ę

dko

ść

transmisji.

Ono Diagnostics umo

ż

liwia przetestowanie wykrywalno

ś

ci urz

ą

dze

ń

w sieci.

Załaduj program na sterownik.


2.
Konfiguracja STEP 7:

Po uruchomieniu STEP 7 zało

ż

y

ć

nowy projekt.

W Hardware wybierz szyn

ę

, CPU pełni

ą

cy funkcj

ę

master (S7-300/S7-400) oraz

ewentualnie inne moduły tego sterownika, które maj

ą

by

ć

u

ż

yte.

Stwórz nowy Organization Blok, w którym b

ę

dzie znajdował si

ę

program główny.

Stwórz blok danych Data Block, w którym b

ę

d

ą

przechowywane wysyłane oraz

odbierane dane.

W programie głównym nale

ż

y umie

ś

ci

ć

funkcje X_PUT lub X_GET, które obsługuj

ą

odpowiednio wysyłanie oraz odbieranie danych przez MPI.

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

3

Funkcja X_PUT:

Funkcja X_PUT odwołuje si

ę

do bloku systemowego SFC68, który obsługuje wysyłanie

danych poprzez MPI.

Parametr

SFC68

Opis

REQ

E 1.1

Logiczna jedynka zezwala na zapis do S7-200.

CONT

FALSE

Przerywa poł

ą

czenie po zako

ń

czeniu transferu danych.

DEST_ID

W#16#3

Adres ID urz

ą

dzenia, z którym ma zosta

ć

nawi

ą

zana komunikacja.

VAR_ADDR * P#A 1.0 BYTE 1

Wskazanie do przestrzeni pami

ę

ci w S7-200, do której maj

ą

by

ć

przesłane dane. Nale

ż

y wybra

ć

typ danych obsługiwany przez

S7-200.

SD *

P#M 4.0 BYTE 1

Wskazanie do przestrzeni pami

ę

ci w S7-300/S7-400, która ma

zosta

ć

wysłana. Dopuszczalne s

ą

nast

ę

puj

ą

ce typy danych: BOOL,

BYTE, WORD, DWORD oraz tablice wymienionych typów z
wykluczeniem BOOL. Obszar SD musi mie

ć

tak

ą

sam

ą

długo

ść

jak VAR_ADDR. Równie

ż

typy danych musz

ą

by

ć

ze sob

ą

zgodne.

RET_VAL

MW 21

W przypadku wyst

ą

pienia bł

ę

du, zmienna zawiera kod bł

ę

du.

BUSY

M 12.2

Gdy BUSY=1: proces wysyłania nie został zako

ń

czony.

Gdy BUSY=0: proces wysyłania został zako

ń

czony lub nie

jest aktywny.

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

4

Funkcja X_GET:

Funkcja X_GET odwołuje si

ę

do bloku systemowego SFC67, który obsługuje odbieranie

danych poprzez MPI.

Parametr

SFC67

Opis

REQ

E 0.0

Logiczna jedynka zezwala na czytanie z S7-200.

CONT

FALSE

Przerywa poł

ą

czenie po zako

ń

czeniu transmisji danych.

DEST_ID

W#16#4

Adres ID urz

ą

denia z którym ma zosta

ć

nawi

ą

zana komunikacja.

VAR_ADDR *

P#E0.0 BYTE1

Pocz

ą

wszy od bajtu 0, S7-200 czyta 1 bajt. Zakres pami

ę

ci w

S7-200, która b

ę

dzie czytana.

RET_VAL

MW 10

W przypadku wyst

ą

pienia bł

ę

du, zmienna zawiera kod

ę

du. Gdy nie ma bł

ę

dów, zmienna zawiera długo

ść

odbieranego bloku danych (liczba dodatnia)

BUSY

M 12.0

Gdy BUSY=1: proces czytania nie został zako

ń

czony.

Gdy BUSY=0: proces czytania został zako

ń

czony.

RD *

P#DB10.DBX0.0
BYTE 1

Referencja do przestrzeni pami

ę

ci w S7-300/S7-400, która ma

zosta

ć

nadpisana. Dopuszczalne s

ą

nast

ę

puj

ą

ce typy danych:

BOOL, BYTE, WORD,
DWORD oraz tablice wymienionych typów z wykluczeniem
BOOL. Obszar RD musi mie

ć

tak

ą

sam

ą

długo

ść

jak

VAR_ADDR. Równie

ż

typy danych musz

ą

by

ć

ze sob

ą

zgodne.


(*) 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
DBX100.0 - bit okre

ś

laj

ą

cy pocz

ą

tek przestrzeni danych

BYTE - typ danych
10 - ilo

ść

danych okre

ś

lonego wcze

ś

niej typu

Uruchom i skonfiguruj PG/PC Interface dla STEP 7 oraz komunikacji MPI

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

5

PG/PC Interface


W Properties mo

ż

na ustawi

ć

adres stacji oraz pr

ę

dko

ść

transmisji (nale

ż

y ustawi

ć

tak

ą

sam

ą

pr

ę

dko

ść

jak dla SIMATIC S7-200).

Okno Diagnostics umo

ż

liwia przetestowanie wykrywalno

ś

ci urz

ą

dze

ń

w sieci.

Załaduj program na sterownik.

Przykład zastosowania

Zastosowanie sieci MPI do przesłania 10 bajtów danych pomi

ę

dzy S7-300 a S7-200 (w obie

strony).

U

ż

yty sprz

ę

t:

S7-300 (CPU 315-2 DP)

S7-200 (CPU 222)

Do komunikacji pomi

ę

dzy sterownikami - kabel Profibus (nr kat. 6XV1 180-0EH10)

oraz wtyczki Profibus (nr kat. 6ES7 972-0BB50-0XA0)

Do komunikacji pomi

ę

dzy programatorem a sterownikiem - CP6511 (nr kat.

6GK15611AA01)


U

ż

yte oprogramowanie:

STEP 7

STEP 7-Micro/Win

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

6

1. Konfiguracja i algorytm sterowania dla STEP 7:

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

Wybierz Insert

Station

SIMATIC 300 Station

Dwa razy kliknij na Hardware

W Hardware Catalog wybierz RACK-300

Rail i kliknij dwa razy

Do otwartego okna szyny dodaj wymagany sprz

ę

t wybieraj

ą

c z okna Hardware Catalog

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

7

Zapisz i skompiluj konfiguracj

ę

sprz

ę

tow

ą

a nast

ę

pnie załaduj na sterownik wybieraj

ą

c

Download na pasku narz

ę

dzi

Po zamkni

ę

ciu okna Hardware w drzewie projektu pojawiło si

ę

CPU 315-2 DP.

Wybierz CPU 314

S7 Program(1)

Blocks

Utwórz Organization Block (OB1), w którym b

ę

dzie znajdował si

ę

program główny

Utwórz Data Block (DB1), w którym b

ę

d

ą

przechowywane dane, wysyłane

oraz odbierane z S7-200

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

8

W OB1 umie

ść

funkcje X_PUT oraz X_GET, które znajduj

ą

si

ę

w bibliotekach STEP7.

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

9

Zdefiniuj obszary pami

ę

ci w utworzonym wcze

ś

niej bloku DB1

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

10

W OB1 do wstawionych wcze

ś

niej bloków X_PUT oraz X_GET podepnij zmienne z

bloku danych DB1

Wejd

ź

w Hardware projektu, kliknij prawym przyciskiem myszy na CPU 315-2 DP

a nast

ę

pnie wybierz Object Properties.

Dalej w zakładce General kliknij Properties... i ustaw adres dla CPU 315-2 DP ró

ż

ny od

adresu, jaki ma przypisany CPU 222. Jest to konieczne, poniewa

ż

urz

ą

dzenia

w sieci nie mog

ą

mie

ć

takich samych adresów ID.

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

11

Nast

ę

pnie w polu Subnet kliknij na MPI(1) a nast

ę

pnie wybierz Properties, gdzie

w zakładce Network Settings nale

ż

y ustawi

ć

pr

ę

dko

ść

transmisji. Pr

ę

dko

ść

transmisji

CPU 315-2 DP musi by

ć

taka sama jak dla CPU 222!

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

12

W PG/PC Interface dokonaj odpowiednich ustawie

ń

.

Załaduj ustawienia sprz

ę

towe na sterownik

Załaduj wszystkie bloki projektu na sterownik

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

13

2. Konfiguracja i algorytm sterowania dla STEP 7-Micro/Win:

Uruchom STEP 7-Micro/Win i załó

ż

nowy projekt

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: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

14

W System Block ustaw pr

ę

dko

ść

transmisji dla wybranego portu (tak

ą

sam

ą

jak dla CPU

315-2 DP).

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

15

Zdefiniuj Data Block dla przesyłu danych

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

16

Stwórz program główny (Main(OB1))

background image

s

s

s

s

FAQ: 00000004/PL Data: 28/06/2007

Komunikacja pomiezy sterownikami S7-200 a S7-300/400 w sieci MPI

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

17

W PG/PC Interface dokonaj odpowiednich ustawie

ń

.

Załaduj program na sterownik


Wyszukiwarka

Podobne podstrony:
Komunikacja MPI, S7 200, S7 300
mFAQ 3 4 Komunikacja PROFIBUS S7 200 S7 300
mFAQ 4 2 Komunikacja MPI xPUT x Nieznany
mFAQ 4 1 Komunikacja MPI GD
mFAQ 4 3 Komunikacja MPI xSEND xRECEIVE
Komunikacja PROFIBUS, S7 200, S7 300(1)
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

więcej podobnych podstron