background image

Profibus DP

W sieci może być podłączonych do 127 urządzeń. Profibus może pracować z następującymi pręd-
kościami transmisji: 9600 bit/s, 19200 bit/s, 93,7 Kbit/s, 187,5 Kbit/s, 500 Kbit/s, 1500 Kbit/s, 
12000 Kbit/s. Komunikacja odbywa się na zasadzie master/slave czyli jest tak zwaną siecią deter-
ministyczną. Poniżej na rysunku jest pokazane jak należy podłączyć wyjścia opisywanej sieci. W 
transmisja przebiegała bez zakłóceń przy masterze oraz na ostatnim slave należy między wyprowa-
dzeniami A, B podłączyć 120 Ohm rezystor.

Konfiguracja sprzętowa

Instrukcja uruchomienia komunikacji Profibus DP - Master

1. Stworzyć nowy projekt
2. Dodać urządzenie wejścia wyjścia podłączone do sterownika Prawym na nazwę sterownika 

X20CP1484 -> X2X Link -> klikamy w wolny slot i insert (X20CM8281)

3. W konfiguracji sprzętowej dodać urządzenie profibus Master (slot SS1):

4. Dodać właściwy moduł – X20IF1061
5. Należy importować plik GSD, w którym zapisana jest konfiguracja urządzenia Slave

background image

6. Wybieramy konfigurację modułu X20IF1061 i dodajemy moduł Slave – X20IF1063 (należy 

ustawić odpowiedni numer NODE)

7. W konfiguracji urządzenia Master X20IF1061 należy dodać urządzenie Slave do wybranej 

grupy:

8. W konfiguracji urządzenia Master należy również dodać moduły danych, które będą 

wymieniane pomiędzy urządzeniem Master i Slave. Będziemy wysyłali i odbierali 64 bajty 
danych.

Ramka wejściowa:

background image

Ramka wyjściowa:

9. Dodatkowo ustawiamy „module supervised” na off

Instrukcja uruchomienia komunikacji Profibus DP - Slave

10. Stworzyć nowy projekt
11. Dodać urządzenie wejścia wyjścia podłączone do sterownika Prawym na nazwę sterownika 

X20CP1484 -> X2X Link -> klikamy w wolny slot i insert (X20CM8281)

12. W konfiguracji sprzętowej dodać urządzenie ProfiBus Slave (slot SS1):

13. Dodać właściwy moduł – X20IF1063

background image

14. Dodać do bibliotek dwa pliki (AsL2DP, asstring), w tym celu zaznacz Libraries a następnie

z okna „Logical View” wybieramy przycisk „Insert New Object”-> wybieramy „Category” - 
„Libraries” -> „Exist program”.

15. Stworzyć nowy program (Structured Tex)
16. Wyszukać w help (szukać po Example for L2DP Slave) kodu podzielonego na 2 części, 

jedną należy przegrać do części wykonywującej się cyklicznie, drugi do części 
inicjalizującej wykonywującej się tylko raz.

17. Zmienić w programie dla części inicjalizującej zapis ‘SL0.SS2’ na ‘SS1’ gdyż w naszym 

przypadku moduł ProfiBus jest podłączony do slotu SS1.

18. W deklaracjach zmiennych lokalnych (np. nazwa_programu.var) należy dodać zmienne:

unbuffer

USINT(64)

outbuffer

USINT(64)

L2DPSlave_01

L2DPSlave

dev

STRING(20)

outcopy

BOOL

incopy

BOOL

Dominik Belter 04.12.2009

Stanisław Gardecki 09.12.2009