mFAQ 4 1 Komunikacja MPI GD

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

1

Poni

ż

szy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC

S7–300/S7–400 w celu stworzenia komunikacji mi

ę

dzy dwoma stacjami S7–300 za pomoc

ą

sieci MPI i usługi komunikacyjnej Danych Globalnych (Global Data).


1. Podstawowe informacje

Komunikacja globalna jest prost

ą

usług

ą

komunikacyjn

ą

zintegrowan

ą

z systemem

operacyjnym jednostek centralnych S7–300/S7–400 słu

żą

c

ą

do ci

ą

głej wymiany danych. Do

jej ustanowienia STEP7 nie wymaga

ż

adnych dodatkowych funkcji w programie u

ż

ytkownika.

Za pomoc

ą

STEP7 konfiguruje si

ę

tablic

ę

danych globalnych, która zawiera

ź

ródło i cel dla

wymiany danych. W celu skonfigurowania komunikacji globalnej trzeba umie

ś

ci

ć

wszystkie

jednostki bior

ą

ce w niej udział, w tym samym projekcie STEP7 i w tej samej podsieci MPI.



2. Zało

ż

enia projektu

Komunikacja za pomoc

ą

protokołu MPI pozwala utrzymywa

ć

transmisj

ę

danych w granicach

187.5 kbps – 12 Mbps.
Segment sieci mo

ż

e zawiera

ć

maksymalnie 32 w

ę

zły.

Maksymalna rozpi

ę

to

ść

segmentu bez konieczno

ś

ci stosowania repeaterów wynosi 50m.

Maksymalna ilo

ść

urz

ą

dze

ń

, które mo

ż

na podł

ą

czy

ć

do sieci wynosi 126.

Maksymalna liczba CPU bior

ą

cych udział w wymianie danych wynosi 15.

Maksymalna wielko

ść

przesyłanego pakietu wynosi odpowiednio:

- dla S7-300 - 22 bajty
- dla S7-400 – 54 bajty
Maksymalna ilo

ść

przesyłanych pakietów zale

ż

y od rodzaju CPU i mo

ż

e by

ć

ich 4 lub 8.






background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

2

3. Konfiguracja tablicy danych globalnych

3.1 Po wprowadzeniu konfiguracji sprz

ę

towej do projektu nale

ż

y zdefiniowa

ć

obszar danych

globalnych. W tym celu w głównym oknie programu klikamy dwukrotnie ikon

ę

MPI(1)

(Rys. 1).



3.2
W otwartym oknie programu NetPro z menu wybieramy Options

Define Global Data

(Rys. 2).












Rys. 1

Rys. 2

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

3

3.3 W tabeli danych globalnych definiujemy obszary pami

ę

ci bior

ą

ce udział w wymianie

danych (Rys. 3).

Ka

ż

da kolumna jest przypisana jednemu CPU, co oznacza,

ż

e kolumny reprezentuj

ą

jednostki centralne bior

ą

ce udział w wymianie danych w obr

ę

bie sieci MPI (maksymalnie

15 CPU).

Ka

ż

dy rz

ą

d (a dokładniej ka

ż

da komórka, która mo

ż

e by

ć

edytowana) reprezentuje

obszar pami

ę

ci, który mo

ż

e by

ć

wysłany przez jedno CPU i odebrany przez jedno lub

wi

ę

cej CPU



3.4
Aby doda

ć

CPU do tabeli danych globalnych, zaznaczamy kolumn

ę

klikaj

ą

c lewym

przyciskiem myszy na jej nagłówek. Nast

ę

pnie prawym przyciskiem myszy klikamy w polu

nagłówka kolumny, dla której chcemy zdefiniowa

ć

typ CPU i wybieramy polecenie CPU…

(Rys. 4).








Rys. 3

Rys. 4

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

4

3.5 W lewej cz

ęś

ci okna Select CPU, gdzie przedstawiona jest struktura projektu klikamy na

symbolu pierwszej stacji i w rozwini

ę

tym drzewie zaznaczamy element przedstawiaj

ą

cy typ

CPU i potwierdzamy klikaj

ą

c OK (Rys. 5).



























Rys. 5

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

5

3.6 Nast

ę

pnie okre

ś

lamy obszary pami

ę

ci, które b

ę

d

ą

brały udział w wymianie danych. Dla

ka

ż

dego rz

ę

du, nale

ż

y zdefiniowa

ć

dokładnie jedn

ą

stacj

ę

wysyłaj

ą

c

ą

dane – Sender i co

najmniej jedn

ą

stacj

ę

odbieraj

ą

c

ą

– Receiver. Mo

ż

na to zrobi

ć

naje

ż

d

ż

aj

ą

c kursorem na

obszar interesuj

ą

cej nas komórki, klikn

ąć

prawym przyciskiem myszy i z rozwini

ę

tego menu

wybieramy opcj

ę

Sender lub Receiver (Rys. 6a). Mo

ż

na to tak

ż

e zrobi

ć

zaznaczaj

ą

c dan

ą

komórk

ę

i naciskaj

ą

c odpowiedni symbol na pasku narz

ę

dziowym (Rys. 6b).




Rys. 6a

Rys. 6b

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

6

3.7 Poni

ż

ej pokazana jest Tablica danych globalnych zdefiniowana dla dwóch CPU (Rys. 7).
















3.8 Po wypełnieniu Tablicy danych globalnych nale

ż

y j

ą

skompilowa

ć

, wybieraj

ą

c przycisk

Compile z paska narz

ę

dzi (Rys. 7 - powy

ż

ej). Wygenerowany zostanie wtedy identyfikator

danych, który przedstawiono poni

ż

ej (Rys. 8)













Rys. 7

Stacja SIMATIC 300(1) wysyła słowo danych
zapisane pod adresem MW1. Dane są zapisane
w pamięci jednostki SIMATIC 300(2) także
pod adresem MW1. Jeśli w stacji SIMATIC
300(2)
pod adresem MW1 są zapisane jakieś
dane zostają one nadpisane przez pakiet
danych wysłanych przez jednostkę SIMATIC
300(1).

Stacja SIMATIC 300(2) wysyła podwójne
słowo danych zapisane pod adresem MD30.
Dane są zapisane w pamięci jednostki
SIMATIC 300(1) także pod adresem MD20.
Jeśli w stacji SIMATIC 300(1) pod adresem
MD20 są zapisane jakieś dane zostają one
nadpisane przez pakiet danych wysłanych
przez jednostkę SIMATIC 300(2).

Numer okręgu danych globalnych.
(Okrąg danych globalnych tworzą
kombinacje CPU biorące udział w
wysyłaniu i odbieraniu danych).

Identyfikator danych zawartych w
pakiecie.

Numer pakietu danych globalnych.

Rys. 8

Compile

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

7

3.9 Dodatkowo w tablicy danych globalnych mo

ż

emy zdefiniowa

ć

:

Adres dla podwójnego słowa statusowego Global Data Status (GDS). GDS dostarcza

informacji o statusie przesyłanych danych, ewentualnych bł

ę

dach w transmisji,

otrzymaniu danych przez odbiorców. Je

ś

li przypiszemy słowo statusowe do adresu CPU

o tym samym formacie mo

ż

na je wykorzysta

ć

w programie u

ż

ytkownika. Poni

ż

ej

pokazana jest struktura słowa statusowego (Rys. 9). Znaczenie poszczególnych bitów
słowa opisane jest w tabeli poni

ż

ej.


Numer bitu

Znaczenie

1

ą

d długo

ś

ci obszaru danych w stacji Sender

2

Brak bloku danych w stacji Sender

3

Utracony pakiet danych globalnych

4

Zła składnia pakietu danych

5

Brakuj

ą

cy obiekt z pakietu danych globalnych

6

ż

ne długo

ś

ci obszaru pami

ę

ci w stacjach Sender i Receiver

7

ą

d długo

ś

ci obszaru danych w stacji Receiver

8

Brak bloku danych w stacji Sender

9

Sender wymusił restart

10

Receiver otrzymał nowe dane


STEP7 generuje tak

ż

e status grupowy Group Status (GST) dla wszystkich pakietów

danych globalnych. Grupowe słowo statusowe ma identyczn

ą

struktur

ę

jak GDS i jest

tworzone przez ł

ą

czenie wszystkich GDS za pomoc

ą

operacji logicznej OR.

Mo

ż

na tak

ż

e zdefiniowa

ć

parametr Scan Rate, dzi

ę

ki któremu mo

ż

na okre

ś

li

ć

po ilu

cyklach CPU dane b

ę

d

ą

wysłane lub odebrane.

Rys. 9

background image

s

s

s

s

FAQ: 00000014/PL Data: 26/11/2008

Komunikacja w protokole MPI za pomoc

ą

Global Data (GD) pomi

ę

dzy sterownikami S7-300

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

8

Aby doda

ć

dodatkowe parametry do tablicy danych globalnych z menu View nale

ż

y wybra

ć

interesuj

ą

c

ą

nas pozycj

ę

(Rys.10).



Po dodaniu dodatkowych informacji do tablicy danych globalnych nale

ż

y j

ą

ponownie

skompilowa

ć

, aby doda

ć

nowe elementy do danych systemowych (Rys. 7).


3.10 Nast

ę

pnie nale

ż

y załadowa

ć

program do wszystkich CPU bior

ą

cych udział w wymianie

danych. W tym celu wracamy do głównego okna projektu SIMATIC Managera i w oknie
struktury projektu zaznaczamy jednostk

ę

, do której chcemy załadowa

ć

program. Nast

ę

pnie

naciskamy przycisk Download na pasku narz

ę

dzi (Rys. 11). Identycznie post

ę

pujemy dla

innych jednostek zawartych w projekcie.

Rys. 10

Rys. 11


Wyszukiwarka

Podobne podstrony:
mFAQ 4 2 Komunikacja MPI xPUT x Nieznany
mFAQ 3 3 Komunikacja MPI S7 200 S7 300
mFAQ 4 3 Komunikacja MPI xSEND xRECEIVE
Komunikacja MPI, S7 200, S7 300
mFAQ 4 4 Komunikacja PROFIBUS DP master slave
mFAQ 3 5 Komunikacja MODBUS RTU
mFAQ 4 6 Komunikacja ETHERNET PUT GET
mFAQ 3 4 Komunikacja PROFIBUS S7 200 S7 300
mFAQ 4 5 Komunikacja PROFIBUS karty CP342 5
Negocjacje, style i warunki negocjacji (9 str), Negocjacje to dwustronny proces komunikowania się, k
KOMUNIKACJA I WSPOLPRACA
Style komunikowania się i sposoby ich określania
Diagram komunikacji
Technologia informacji i komunikacji w nowoczesnej szkole

więcej podobnych podstron