Sieć przemysłowa Genius

Transkrypt

Sieć przemysłowa Genius
INSTRUKCJA LABORATORYJNA
(PSK, KSR, SP, IP)
Sieć przemysłowa Genius
Rew. 1.1
INSTYTUT INFORMATYKI
ZESPÓŁ PRZEMYSŁOWYCH ZASTOSOWAŃ INFORMATYKI
GLIWICE 2007
Sieć Genius
Laboratorium PSK, KSR, SP, IP
Spis treści
1. Wstęp.................................................................................................................................................... 3
2. Sieć Genius............................................................................................................................................4
2.1 Magistrala komunikacyjna........................................................................................................... 4
2.2 Dostęp do medium komunikacyjnego..........................................................................................5
2.3 Transmisja danych....................................................................................................................... 5
3. Zależności czasowe............................................................................................................................... 6
3.1 Długość cyklu sieci Genius.......................................................................................................... 6
3.2 Czas odpowiedzi systemu na wymuszenie...................................................................................6
4. Konfiguracja sieci Genius..................................................................................................................... 8
5. Literatura............................................................................................................................................. 10
Instrukcja nie stanowi materiału komercyjnego i służy wyłącznie do prowadzenia
zajęć dydaktycznych. Wykorzystywanie instrukcji do celów komercyjnych stanowi
naruszenie prawa.
Informacje zawarte w instrukcji mogą ulec zmianie wraz z rozwojem opisywanych
zagadnień. Materiał opracowany na podstawie literatury tematycznej, prac
studenckich oraz materiałów ogólnie dostępnych.
2
Sieć Genius
Laboratorium PSK, KSR, SP, IP
1. Wstęp
W systemach czasu rzeczywistego stosowanych w przemyśle niejednokrotnie występuje
terytorialne rozproszenie mocy obliczeniowej. W efekcie powstaje system rozproszony, który można
schematycznie przestawić jako szereg węzłów połączonych ze sobą magistralą komunikacyjną
(Rys. 1)
Aplikacja
Koprocesor sieci
Aplikacja
Protokół
Koprocesor sieci
Protokół
Aplikacja
Koprocesor sieci
Stacja
SCADA
Protokół
Rys. 1. Rozproszony system czasu rzeczywistego
W przedstawionym modelu węzły systemu są zbudowane z trzech elementów:
– aplikacji realizującej program aplikacyjny,
– koprocesora sieci odpowiedzialnego za wymianę danych pomiędzy poszczególnymi
węzłami systemu,
– protokołu komunikacyjnego, w oparciu o który jest realizowany proces komunikacji.
Zasadnicza cechą wyróżniającą rozproszone systemy czasu rzeczywistego od innych systemów
rozproszonych jest determinizm czasowy sieci komunikacyjnej. Oznacza to, iż jest możliwe
wyznaczenie dla każdego z abonentów sieci komunikacyjnej maksymalnego czasu dostępu do medium
komunikacyjnego. Ze względu na rodzaj zastosowanego mechanizmu zapewniającego wspomniany
determinizm, sieci przemysłowe można podzielić na trzy podstawowe grupy:
– sieci typu Master-Slave
– sieci typu Producend-Dystrybutor-Kondument (PDK )
– sieci z żetonem (typu Token)
Przykładem sieci z żetonem jest sieć Genius. Pozwala ona nie tylko realizowanie
zdeterminowanego czasowo procesu komunikacji, ale również na budowanie zaawansowanych
systemów z redundancją jednostek centralnych, koprocesorów sieci oraz magistrali komunikacyjnej.
3
Sieć Genius
Laboratorium PSK, KSR, SP, IP
2. Sieć Genius
2.1 Magistrala komunikacyjna
Na magistralę komunikacyjną sieci Genius składa się para skręconych przewodów w ekranie. 1
Oba końce magistrali komunikacyjnej powinny być zakończone rezystorem terminującym dobranym
odpowiednio do zastosowanego kabla (przeważnie 75Ω – 150Ω). Do sieci Genius może zostać
podłączonych do 32 urządzeń. Sieć może pracować z jedną z czterech prędkości transmisji:
– 153,5 kb/s std
– 153,6 kb/s std
– 76,8 kb/s
– 38,4 kb/s2
Maksymalna długość magistrali komunikacyjnej jest zależna od właściwości elektrycznych
zastosowanego kabla komunikacyjnego. Określa się ją na około 600 metrów dla prędkości pracy
magistrali 152,6 kb/s oraz na 2200 metrów dla 38,4 kb/s.
Kształt sygnału na magistrali komunikacyjnej jest uzależniony od impedancji zastosowanego
kabla oraz od odległości od urządzenia transmitującego dane (zniekształcenia sygnału). W sieci
Genius logicznemu „0” odpowiadają trzy impulsy zmiennoprądowe zaś logicznej „1” brak impulsów.
Kształt sygnału cyfrowego przestawia Rys. 2. W efekcie takiego sposobu kodowania częstotliwość
pracy magistrali jest trzy razy większa od prędkości transmisji (dla 153,6 kb/s jest to 460,8KHz).
Rys. 2 Kształt sygnału cyfrowego w sieci Genius
Każdy znak przesyłany z użyciem sieci Genius składa się z 11 bitów z czego dwa skrajne to bity
startu (zawsze o wartości logicznej „0”) oraz stopu (zawsze „1”). Drugi bit każdego ze znaków to bit
kontrolny, który bezpośrednio poprzedza 8 bitów danych. Nie występują przerwy pomiędzy kolejno
wysyłanymi znakami.
Pojedyncza ramka składa się ze znaku startu, pola danych oraz znaku stopu. Znak startu zawiera
adres urządzenia, do którego jest kierowana ramka lub adres rozgłoszeniowy. Na znak stopu składa się
suma kontrolna CRC-6. Pole danych zawiera zawsze co najmniej jeden znak. W przypadku, gdy dane
przeznaczone do transmisji nie mogą zostać umieszczone w jednym polu danych (w jednej ramce) ze
względu na jego ograniczony rozmiar, konieczne jest podzielenie takiego bloku danych na szereg
ramek. W takiej sytuacji w polu danych pierwszej oraz ostatniej ramki takiego szeregu ramek są
umieszczane dodatkowe znaczniki wskazujące początek oraz koniec bloku danych.
1
Jest również możliwa budowa magistrali komunikacyjnej w oparciu o kable światłowodowe. Jednak do tego
celu konieczne jest zastosowanie odpowiednich modemów komunikacyjnych.
2 Sieć pracująca z częstotliwością 38,4 kb/s może obsłużyć maksymalnie 16 abonentów.
4
Sieć Genius
Laboratorium PSK, KSR, SP, IP
2.2 Dostęp do medium komunikacyjnego
Jak już zostało powiedziane we wstępie sieć Genius jest siecią z żetonem. Żeton ten jest
przekazywany kolejno od abonenta o adresie SBA0 (ang. Serial Bus Address) do abonenta o adresie
SBA31. Gdy urządzenie SBA 31 zakończy nadawanie, żeton wraca do abonenta SBA0 i tym samym
następuje rozpoczęcie kolejnego cyklu pracy sieci. Abonentem SBA31 musi być zawsze kontroler
sieci Genius - tzw. GBC (ang. Genius Bus Kontroler). W sieci może pracować więcej niż jeden
kontroler GBC.
Proces przekazania żetonu rozpoczyna się w chwili wysłania przez abonenta aktualnie
posiadającego żeton informacji o zakończeniu nadawania (sign-off message). Każdy z abonentów sieci
po otrzymaniu takiej ramki rozpoczyna odliczanie czasu opóźnienia nadawania. Dany abonent
rozpoczyna nadawanie w chwili upłynięcia tego czasu opóźnienia pod warunkiem, że żadne inne
urządzenie nie rozpoczęło nadawania. Wielkość odliczanego czasu opóźnienia jest równa iloczynowi
pewnej stałej czasowej (zależnej od częstotliwości pracy magistrali) oraz różnicy pomiędzy adresami
abonenta wyznaczającego wielkość opóźnienia czasowego i abonenta, który wysłał ramkę „sign-off”.
Przykładowo dla prędkości pracy magistrali równej 153,6 kb/std oraz sieci złożonej z trzech
abonentów SBA11, SBA21 oraz kontrolera GBC, po zakończeniu nadawania przez urządzenie SBA11
(po wysłaniu komunikatu sign-off message ), czas opóźnienia wyliczony przez poszczególne pozostałe
urządzenia to:
− dla SBA 21 – k * (21-11) = 0,025ms * 10 = 0,25ms,
− dla GBC – k * (31-11) = 0,025ms * 10 = 0,5ms
Zatem abonent SBA21 rozpocznie nadawanie po upływie czasu 0,25ms od odebrania ramki
zakończenia transmisji od SBA11. Kontroler GBC będzie natomiast odliczał czas opóźnienia równy
0,5ms jednakże zanim on upłynie zostanie wykryta aktywność urządzenia SBA21 przez co odliczanie
zostanie zatrzymane, aż do zakończenia nadawania przez urządzenie SBA21.
Opisany powyżej sposób przekazania żetonu (w tym przypadku tzw. „ukrytego” lub
„wirtualnego” żetonu) zapewnia, że podłączanie lub odłączanie urządzeń do/z sieci Genius nie zakłóca
pracy innych urządzeń z tej sieci korzystających. Należy jednakże zauważyć, iż fizyczna zmiana
konfiguracji sieci powoduje wydłużenie czasu trwania cyklu sieci spowodowane koniecznością
wysyłania dodatkowych ramek serwisowych przez podłączane urządzenia. W szczególnym przypadku
może doprowadzić do naruszenia ograniczeń czasowych określonych dla danego systemu.
2.3 Transmisja danych
Sieci Genius może być używana między innymi do komunikacji kontrolera GBC (będącego
modułem koprocesora komunikacyjnego sterownika PLC) ze zdalnymi stacjami wejść/wyjść.
Otrzymywane z tych stacji dane wejściowe (%I oraz %AI) są wysyłane w każdym cyklu sieci
z użyciem ramki rozgłoszenia do wszystkich znajdujących się w sieci urządzeń (w szczególności
koprocesorów GBC). Wyjścia (%Q oraz %AQ) są transmitowane przed moduły kontrolerów do
odpowiednich stacji wejść/wyjść. Jedna stacja wejść/wyjść może wymieniać z kontrolerami GBC
maksymalnie 256 bajtów danych (128 bajtów wejściowych oraz 128 bajtów wyjściowych, czyli 64 do
wartości analogowych oraz do 1024 wartości dyskretnych)
Oprócz transmisji danych dotyczących stanu wejść/wyjść, w sieci Genius jest również możliwe
wysyłanie datagramów (maksymalnie 128 bajtów danych). Są one wysyłane automatycznie, bądź
programowo i mogą służyć między innymi do diagnostyki bądź też zdalnej konfiguracji abonentów
pracujących w sieci.
Ponadto wykorzystanie mechanizmu Global Data umożliwia transmisję w każdym cyklu sieci
dowolnych danych z użyciem ramki rozgłoszenia (maksymalna ilość danych wysyłanych przez
jednego abonenta to 128 bajtów). Do realizacji tego typu wymiany danych jest wymagana jedynie
poprawna konfiguracja modułów GBC – nie ma konieczności tworzenia dodatkowego kodu
w programie aplikacyjnym do jego obsługi.
5
Sieć Genius
Laboratorium PSK, KSR, SP, IP
3. Zależności czasowe
3.1 Długość cyklu sieci Genius
Jak już zostało wspomniane cyklowi pracy sieci Genius odpowiada obieg żetonu przez
wszystkich abonentów sieci (Rys. 3). Do przeprowadzenia analizy czasowej systemu czasu
rzeczywistego konieczna jest znajomość długości czasu trwania tego cyklu sieci.
Rys. 3 Cykl pracy sieci Genius (Token Path)
Długość cyklu sieci jest zależna od kilku czynników:
1. Częstotliwości pracy magistrali komunikacyjnej.
2. Czasu potrzebnego na realizację zdań komunikacyjnych (transmisję danych) przez
wszystkich abonentów sieci.
3. Czasu potrzebnego na przekazanie żetonu pomiędzy poszczególnymi abonentami (narzut
czasowy wnoszony przez wolne adresy sieciowe).
4. Komunikatów wysyłanych z użyciem sieci (datagramy, Global Data).
5. Czasu potrzebnego na logowanie urządzeń do sieci Genius (istotne tylko podczas
uruchomienia sieci oraz podczas podłączania do niej dodatkowych urządzeń).
Należy przy tym zauważyć, iż czynniki 2-5 są oczywiście uzależnione od wybranej prędkości
transmisji.
3.2 Czas odpowiedzi systemu na wymuszenie
Jednym z podstawowych parametrów systemów czasu rzeczywistego jest czas odpowiedzi na
wymuszenie. Przez wymuszenie jest tutaj rozumiana zmiana wartości wektora wejść systemu (zmiana
stanu obiektu sterowania objawiająca się zmianą stanu wejść cyfrowych czy też analogowych). Czas
odpowiedzi jest to natomiast maksymalny czas, w którym system sterowania jest w stanie zareagować
na zmianę wektora wejściowego (poprzez na przykład wysterowanie któregoś z wyjść cyfrowych).
Rys. 4 Czas odpowiedzi w systemie rozproszonym
6
Sieć Genius
Laboratorium PSK, KSR, SP, IP
O ile w systemie zbudowanym z pojedynczego sterownika PLC czas odpowiedzi systemu
stanowi dwukrotność długości czasu trwania cyklu sterownika, to w przypadku systemów
rozproszonych ma on bardziej złożoną postać. Wynika to z faktu, iż na wielkość tego czasu ma wpływ
szereg innych parametrów takich, jak czas cyklu sterownika, czas cyklu magistrali komunikacyjnej,
czas cyklu stacji wejść/wyjść i inne (Rys. 4). Więcej na ten temat można znaleźć w [1] „Chapter 9
timing Considerations”.
Należy zauważyć, że w systemie opartym o sieć Genius czas odpowiedzi jest równy czasowi
trwania transmisji danych ze sterownika PLC do zdalnej stacji wejść/wyjść (I/O Block) i z powrotem.
Można to wykorzystać do eksperymentalnego pomiaru tego czasu bez konieczności używania
dodatkowych urządzeń, jak oscyloskop.
7
Sieć Genius
Laboratorium PSK, KSR, SP, IP
4. Konfiguracja sieci Genius
Do konfiguracji sieci Genius używa się oprogramowania narzędziowego Cimplicity Machine
Edition służącego również do programowania sterowników PLC. W systemach bez redundancji do
poprawnego działania sieci komunikacyjnej wystarczające jest odpowiednie skonfigurowanie
koprocesorów GBC w niej pracujących. Nie ma w takim wypadku konieczności programowania
pozostałych abonentów sieci takich jak zdalne stacje wejść/wyjść zbudowane w oparciu o moduły
interfejsu sieciowego NIU [2]. W systemach bardziej złożonych takich, jak system z redundancją
jednostek centralnych, może zajść również potrzeba konfiguracji wspomnianych stacji zdalnych.
W celu skonfigurowania kontrolera GBC oraz sieci Genius należy w projekcie sterownika PLC,
w którym jest zabudowany moduł GBC, dodać w konfiguracji (w drzewku Nawigatora) odpowiednie
urządzenie sprzętowe w odpowiednim slocie. Można do tego celu użyć menu kontekstowego oraz
funkcji „Add Module...” (Rys 5.).
Rys. 5 Dodanie modułu koprocesora sieci Genius.
Po dodaniu modułu kontrolera GBC zostanie wyświetlona jego konfiguracja. W drzewku
Nawigatora natomiast będzie możliwe skonfigurowanie sieci Genius. Początkowo sieć ta będzie
składała się jedynie z urządzenia SBA31 (kontrolera GBC) (Rys 6).
Rys. 6 Początkowa konfiguracja sieci Genius
8
Sieć Genius
Laboratorium PSK, KSR, SP, IP
W celu dodania nowego abonenta sieci Genius należy z menu kontekstowego modułu GBC
wybrać pozycję „Add Genius Device...”, określić adres sieciowy SBA nowego abonenta, a następnie
wybrać odpowiednie urządzenie (zgodnie z typem dodawanego urządzenia). (Rys. 7)
Rys. 7 Dodawanie nowego abonenta sieci Genius
Po dodaniu nowego abonenta automatycznie zostanie wyświetlona jego domyślna konfiguracja.
Jest możliwe dodanie do 31 abonentów sieci Genius (nie licząc modułu kontrolera sieci GBC). W celu
uruchomienia systemu konieczne jest połączenie się z programowanym sterownikiem PLC oraz
przesłanie projektu (konfiguracji oraz programu) do programowanego urządzenia.
9
Sieć Genius
Laboratorium PSK, KSR, SP, IP
5. Literatura
[1] „Genius I/O – System and Communications”, GE Fanuc Automation, Programmable
Control Products, November 1994, nr dokumentu: GEK-90486f (w szczególności rozdzialy
1, 2 oraz 9)
[2] “VersaMax System – Genius Network Interface Unit”, GE Fanuc Automation,
Programmable Control Products, November 2000, nr dokumentu: GFK-1535a (w
szczególności rozdział 3 oraz Appendix B)
[3] „Series 90-70 Genius Bus Controller”, GE Fanuc Automation, Programmable Control
Products, July 2003, nr dokumentu: GFK-2017 (w szczególności rozdział 1)
10
Sieć Genius
Laboratorium PSK, KSR, SP, IP
Notatki
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
...........................................................................................................................................................................................
Tytuł:
Temat:
Utworzono:
Wydrukowano:
Nazwa pliku:
Wersja:
Sieć Genius
Opis ogólny
01/03/2007 09:47:00 JS
2007/3/1 15:33:00 A3/P3
instrukcja_genius_v1.odt
13487/1828/11
1
11

Podobne dokumenty