background image

 

 

Katedra Inżynierii Systemów Sterowania WEiA PG 

Przemysłowe Sieci Informatyczne – Laboratorium 

 

 

 

 

Instrukcja do dwiczenia: Wymiana danych z wykorzystaniem Ethernet Global Data 

 

 
 
Opracowali:                        
Dr inż. Jarosław Tarnawski 
Dr inż. Tomasz Rutkowski  
 

 
 
na podstawie:  
TCP/IP Ethernet Communications for the Series 90™ PLC, User's Manual, GFK-1541B, May 200, GE Fanuc 
 
 
 
 

Zawartość instrukcji 

Polecenia ogólne: ....................................................................................................................................................................... 2 

Połączenie Ethernetowe programator-sterownik ...................................................................................................................... 2 

Dodawanie producenta .............................................................................................................................................................. 3 

Dodawanie konsumenta ............................................................................................................................................................ 3 

Schemat sieci Ethernet dla sterowników  w Laboratorium Komputerowych Systemów Sterowania ....................................... 4 

 

 

 

background image

 

Polecenia ogólne: 

1.  Podzielid grupę realizujących dwiczenie na dwie trzy części.  
2.  Korzystając z zamieszczonego na koocu instrukcji schematu rozpocznij pracę we właściwym miejscu laboratorium. 
3.  Skonfiguruj sterowniki i przygotuj do pracy  
4.  Odnajdź Ethernetowy port komunikacyjny w sterowniku i przejdź do edycji parametrów konfiguracyjnych  

Uwaga w sterowniku PACS RX3i będzie to zewnętrzny, osobny moduł komunikacyjny, a w sterowniku 90-30 będzie 
to port w jednostce centralnej 364. 

5.  W przypadku konfigurowania sterownika 90-30 w zakładce Ethernet w polu Adapter Name wpisz dowolną nazwę 

(pole nie może zostad puste)  

 

6.  Przypisz numery IP do sterowników zgodnie ze schematem z instrukcji 
7.  Załaduj konfigurację do sterownika  
8.  Uruchom konsolę na komputerze programatorze: START-> Uruchom-> wpisz w polu edycyjnym cmd -> naciśnij OK 
9.  Wydaj polecenie ping a następnie numer IP, który wpisałeś do sterownika np. ping 192.168.1.201 i naciśnij Enter  

 

10. Sprawdź połączenie. Jeśli nie pakiety nie są przesyłane przeprowadź ponownie proces konfiguracji.  
11. Następnie wykonaj ping do pozostałych sterowników, które będą brały udział w wymianie danych 
12. Odłącz się od sterownika (przejdź w tryb off-line)  

Połączenie Ethernetowe programator-sterownik 

13. Po  prawidłowej  odpowiedzi  możesz  zmienid  połączenie  pomiędzy  sterownikiem  i  programatorem  z  połączenia 

szeregowego na połączenie Ethernetowi. W tym celu naprowadź kursor na nazwę podsystemu w drzewie projektu 
(domyślna nazwa Target1) i w oknie Inspector zmieo ustawienie na pozycji Physical Port z COM1 na Ethernet a w 
polu adres wpisz adres IP, który wpisałeś w konfiguracji sterownika 

 

14. Możesz przetestowad nowe połączenie, po zakooczeniu testów odłącz się od sterownika (tyb off-line

background image

 

15. Następnie  naciśnij  prawy  klawisz  myszki  na  nazwie  podsystemu  (domyślnie  Target1)  i  wybierz  opcję  Add 

Component, a następnie Ethernet Global Data 

16. Po naprowadzeniu kursorem na element Ethernet Global Data wpisz w polu Local Producer ID numer podany na 

schemacie np. 0.0.0.1 i naciśnij Enter. Programator sam wypełni pole Local Producer ID (number) 

 

17. Uwaga należy rozróżniad ID producenta i numer IP . To dwa różne numery!  
18. W pierwszej fazie zaprojektuj w obrębie grupy jedną wymianę – np. pomiędzy PLC1 jako producentem i PLC2 jako 

konsumentem 

Dodawanie producenta  

naprowadź kursor na nazwę Produced Exchanges i naciśnij prawy klawisz myszki, a następnie wybierz opcję New  

19. Następnie naprowadź kursor na utworzoną wymianę i naciśnij lewy klawisz myszki  
20. Wprowadź kolejny numer wymiany ExchangeID (zaczynamy od 1, każda wymiana musi mied swój unikalny numer,   

Producent i konsument muszą mied ten sam numer w obrębie jednej wymiany) 

21. Destination Type: wybierz IP Adress lub Unicast (zależnie od wersji programu i sterownika) 
22. W polu Destination wpisz adres IP sterownika, do którego wysyłasz dane 

 

23. Następnie  naciśnij  dwukrotnie  lewy  klawisz  myszki  na  dodanej  wymianie  i  otworzy  się  okno,  w  którym  należy 

wpisad adres zmiennej do wysłania. Wpisz adres związany z symulatorem wejśd, aby mied bezpośredni wpływ na 
wysyłane dane.  

 

24. Załaduj  nową  konfigurację  do  sterownika,  poczekaj  aż  koledzy  skonfigurują  sterownik  Konsumenta.  Sprawdź 

poprawnośd wysyłanych danych  
 
 

Dodawanie konsumenta  

Naprowadź kursor na nazwę Consumed Exchanges i naciśnij prawy klawisz myszki a następnie wybierz opcję New  

25. Następnie naprowadź kursor na utworzoną wymianę i naciśnij lewy klawisz myszki  
26. Wprowadź nazwę producenta tj. sterownika, który będzie przysyłał dane 

background image

 

27. Wprowadź ten sam numer wymiany ExchangeID, który wpisano przy definiowaniu producenta dla tej wymiany  

 

28. Następnie  naciśnij  dwukrotnie  lewy  klawisz  myszki  na  dodanej  wymianie  i  otworzy  się  okno  w  którym  należy 

wpisad, gdzie odbierzemy przysyłane dane. Wpisz adres związany z wyjściami dyskretnymi, aby od razu obejrzed 
stan przysyłanych danych. 

 

29. Załaduj  nową  konfigurację  do  sterownika,  poczekaj  aż  koledzy  skonfigurują  sterownik  producenta.  Sprawdź 

poprawnośd odbieranych danych  

30. Posługując się opisaną metodą zaprojektuj wymianę danych pomiędzy trzema sterownikami. Każdy z nich ma byd 

zarówno producentem jak i konsumentem.  
 

Wykonaj czynności właściwe dla grupy, do której przynależysz, a następnie po zakooczeniu pracy w grupach:   

1.  Zaprojektuj przesyłanie zmiennych rejestrowych %R z wykorzystaniem bloków Word In, Word Out i typem danych 

Zmienna analogowa  

2.  Spróbuj podnieśd prędkośd przesyłania danych  
3.  Zaprojektuj aplikację dla sterownika, która umożliwi oszacowanie czasu potrzebnego na transmisję danych od 

PLC1 do PLC2 i z powrotem od PLC2 do PLC1, w tym celu: 

a.   przejdź do edycji programu - blok MAIN w drzewie projektu  
b.  osadź styk normalny i przypisz mu zmienną dyskretną związaną z pierwszym przełącznikiem symulatora 

wejśd  

c.  wywołaj blok przekaźnika czasowego o podstawie czasowej tysięcznych części sekundy TMR_THOUS  
d.  naciśnij dwukrotnie myszką na bloku przekaźnika czasowego i wpisz adres %R1 w polu adres. Zmienna %R1 

będzie zawierała odmierzany czas po naciśnięciu przycisku.  

e.  na lewo od wejścia PV wpisz wartośd np. 10 

 

f.  Wyślij wartośd przekaźnika czasowego do PLC2 i wymuś odesłanie tej wartości z powrotem do PLC1. W 

PLC1 odbierz daną w komórce %R.  

g.  Różnica pomiędzy zawartością %R4 i %R1 będzie zawierała szacunkowy czas przesyłania wiadomości.  

4.  Powtórz eksperyment 10 razy zapisując wyniki. Czy rozrzut wyników jest duży? Skomentuj otrzymane wyniki  

 
 

 

Przykładowa postać programu umożliwiającego szacunkowy pomiar czasu przesyłania danych w sieci Ethernet  

background image

 

 

 

 

 

K9
 

K5
 

K4
 

K3
 

K16

 

K1
5

 

K1
7

 

K1
4

 

K1
0

 

K1
3

 

K1
2

 

K1
1

 

K6
 

K

8

 

K

7

 

K

18
 

K

1

 

K

2

 

Schem

at 

si

ec

i E

th

ern

et

 d

la

 s

tero

w

ni

w

  w

 L

abor
at

ori

u

m Kom

pu
tero

w

ych

 Sys
te

mów S

ter
ow

ani

Katedra I

nży
n

ierii 

Sys
te


w Ste

ro

wania

, WEiA 

P

G

 

 

po
 

90
-30 
 

Sl

av

2

 

OCS

 

90
-30
 

M

ast
er

 

P

AC

RX
3

Mu
ze

u

m

 

90
-30 
 

90
-3

0

  

Sl

av

e1
 

P

an

el 

grafi
cz

ny

 

Stan

o

wis
ko

 1

 

90
-30
 

Stanowisko 3 

 

Stanowisko 4 

 

Stanowisko 3 

 

Stanowisko 3 

 

PLC1 
ID Local Producer: 0.0.0.1 
IP: 192.168.1.201 
 

Stanowisko 3 

 

Stan

o

wis
ko

 1

 

 

©J

Mag

istra
la

 Pro
fib
us

  

Sieć E

th

er

n

et

  

P

AC

RX
3

PLC2 
ID Local Producer: 0.0.0.2 
IP: 192.168.1.202 
 

PLC3 
ID Local Producer: 0.0.0.3 
IP: 192.168.1.203