To tylko jedna z 8 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Jaros_aw Michalski. Notatka składa się z 8 stron.
Poznań, 18-01-2010
Sterowniki Programowalne i sieci przemysłowe Komunikacja dwóch sterowników PLC marki Siemens po sieci Profibus-DP Sprzęt - Komputer klasy PC z zainstalowanym oprogramowniem simatic STEP 7
- karta komunikacyjna CP 342-5
- Sterownik PLC Simens S7-300
- Przewód sieci Profibus-DP
Do każdego sterownika podłączony jest procesor komunikacyjny i poprzez te porty została zrealizowana komunikacja dwóch sterowników po sieci Profibus.
Założeniem projektu jest transmisja danych pomiędzy CPU312-2DP, a CPU312 z wykorzystaniem kart CP342-5. Wymiana danych pomiędzy CPU i CP odbywa się poprzez wykorzystanie funkcji DP_SEND i DP_RECV.
Rys 1 Schemat stanowiska Konfiguracja Sterownika Konfigurację sterownika przeprowadziliśmy w programie HWConfig (ang. Hardware Config aplikacja pakietu STEP7), zgodnie z zasadami tworzenia konfiguracji dla sterowników PLC firmy Konfigurację sterownika przeprowadziliśmy w następujący sposób:
Stworzyliśmy nowy projekt w którym umieściliśmy dwa steroniki wraz ze wszystkimi dostępnymi modułami wejjść, wyjść i kartą komunikacyjna,
Rys.2 Dwa sterowniki w jednym projekcie
Rys.3 Umieszczenie modułów
Kolejnym krokiem było stworzenie szyny Profibus DP po której sterowniki, będą się komunikować i przypisanie każdemu sterownikowi paramentów konfiguracyjnych (adres danego urządzenia, MPI jak również wybór który ma być postrzegany jako „Master” albo „Slave”) Rys .4 Konfiguracja połączenia sieci
Rys. 5 Konfiguracja połączenia sieci
Rys.6 Ustawienie funkcji „Slave”
Powyższy rysunek przedstawia ustawienie jednego Sterownika w tryb „Slave”. Czynność tą stosujemy dla drugiego sterownika tylko, że ustawiamy go jako „Master”. Następnym czynnością było stworzenie sieci ProfiBus w HwConfig „Mastera” i umieszczeniu na niej metodą „Drag&Drop” modułu komunikacyjnego „Slave'a”. Rys.7 Okno programu HwConfig wraz ze skonfigurowaną szyną Profibus DP Program sterownika Do komunikacji z siecią profibus służą bloki funkcyjne FC1 „DP_SEND” oraz FC2`DP_RECV' które znajdują się w sekcji libraries/ Standard Library/Communication Blocks edytora LAD pakietu STEP7. Bloki oprócz standardowego wejścia `EN' oraz wyjścia `ENO' posiadają wejście „CPLADDR” na które należy podać adres początkowy procesora komunikacyjnego, który można odczytać w programie HW Config. Parametr ten jest wykorzystywany przez CPU do adresowania modułu (tutaj CP342-5) „SEND” - określamy tu obszar danych, który ma zostać przesłany. „RECV” - parametr ten określa obszar pamięci, do którego mają być zapisane dane odebrane przez procesor komunikacyjny. „DONE” - parametr wskazuje czy transfer danych odbył się bezbłędnie. „NDR” - parametr ten pokazuje czy nowe dane zostały zaakceptowane, 0:-, 1:nowe dane zaakceptowane „ERROR” - Sygnalizuje pojawienie się błędu „STATUS WORD” - Podaje ewentualny kod błędu. „DPSTATUS” - Poszczególne bity tego bajtu pozwalają na diagnostykę stacji DP Slave oraz DP Mater.
... zobacz całą notatkę
Komentarze użytkowników (0)