Projekt Komputerowych Systemów Sterowania

Transkrypt

Projekt Komputerowych Systemów Sterowania
Gliwice, 7 stycznia 2007-01-07
Projekt Komputerowych Systemów
Sterowania
Wymiana danych pomiędzy dwoma sterownikami
Siemens S7-300 po sieci Profibus DP
Janusz Serwin
KSS, sem. 9
Informacje ogólne
Profibus jest standardem sieci przemysłowej czasu rzeczywistego. W sieci może być
do 127 sterowników. Rozległość sieci zależy od zastosowanego medium transmisji. Profibus
może pracować z następującymi prędkościami transmisji:
9600 bit/sek
19200 bit/sek
93,75 Kb/sek
187,5 Kbit/sek
500 Kbit/sek
1500 Kbit/sek
12000 Kbit/sek
ProfiBus jest siecią deterministyczną. Komunikacja odbywa się na zasadzie
master/slave lub master/master.
Istnieje także Profibus DP. Jest to transmisja służąca do bardzo szybkiej obsługi
zdecentralizowanych urządzeń we/wy. Sterownik przez cały czas non-stop odpytuje lokalne
sterowniki we/wy.
Okablowanie i terminator sieci dla Profibus DP
Jako kable transmisyjne wykorzystuje się dwużyłowe ekranowane przewody
miedziane. Wszystkie urządzenia w sieci łączy się w strukturze linii. Początek i koniec
segmentu musi być zakończony terminatorem. Oba terminatory muszą mieć ciągłe zasilanie,
aby zapewnić poprawną transmisję. Zazwyczaj terminator załączany jest bezpośrednio
na wtyczce. Dostępne na rynku wtyczki pozwalają na bezpośrednie dołączenie kabla
bezpośrednio wchodzącego do danej stacji i kabla wychodzącego z niej. Pozwala
to na łączenie i rozłączanie stacji bez przerywania transmisji danych.
Poniższy rysunek przedstawia schemat kabla i terminatora:
Okablowanie i terminator dla sieci Profibus DP
Przykładowa konfiguracja sprzętowa sieci Profibus DP oraz sposób załączenia terminatorów:
Przykładowa konfiguracja dla jednego procesora, 5 modułów wejść cyfrowych
rozmieszczonych na dwóch sieciach Profibus DP.
Powyższa konfiguracja w środowisku Step 7:
Konfigurację sieci Profibus DP możemy wygenerować także poprzez moduł programu Step 7
o nazwie NetPro. Przykładowa konfiguracja jest widoczna na poniższym rysunku:
Na powyższych konfiguracjach widać, że każdemu modułowi w sieci Profibus DP musi być
przyporządkowany odpowiedni unikalny adres (tutaj 3-7).
Konfiguracja sprzętowa wymiany danych pomiędzy dwoma sterownikami:
Instrukcja opisuje konfigurację dwóch sterowników połączonych w trybie Master-Slave.
W celu rozpoczęcia konfiguracji sprzętowej należy utworzyć nowy projekt w Simatic
Manager (File → New). W polu ‘Name’ wpisać nazwę projektu.
Konfigurowane będą dwie osobne stacje, które nazwane będą Master_DP i Slave_DP.
Aby je stworzyć należy w oknie projektu prawym przyciskiem myszy wybrać
‘Insert New Object → Simatic 300 Station’ dla każdej z osobna.
Po dodaniu sterowników okno projektu powinno wyglądać następująco:
Następnie należy ustawić konfigurację sprzętową sterownika Master_DP. Aby
to uczynić należy dwukrotnie kliknąć na ikonę Hardware w sterowniku Master_DP:
Program automatycznie przełączy się w środowisko konfiguracji sprzętowej
dla sterownika Master_DP (HW Config). Jego wygląd jest następujący:
Powyższy rysunek przedstawia okno konfiguracji sprzętowej. W Panelu
konfiguracyjnym tworzymy konfigurację sterownika. Tabela konfiguracja dostarcza
informacji na temat aktualnie zaznaczonego elementu (CPU, moduł we/wy, moduł
komunikacyjny itp.) w Panelu konfiguracyjnym. Po prawej stronie widać Katalog sprzętowy,
z którego możemy wybrać interesujące nas elementy sterownika. Poniżej można odczytać
informacje na temat zaznaczonego aktualnie elementu w Katalogu sprzętowym (szczególnie
ważny jest dokładny numer dodawanego elementu wraz z jego wersją).
Należy teraz dokładnie opisać z jakich elementów składa się sterownik, który chcemy
skonfigurować. Należy rozpocząć od wyboru szyny montażowej dla sterownika rodziny
SIMATIC 300. Robimy to podobnie jak w module Projekt Manager poprzez kliknięcie
prawym przyciskiem myszy i wybór opcji ‘Insert Object’, a następnie wybrać
SIMATIC 300 → RACK-300 → Rail podobnie jak na poniższym rysunku:
Na Panelu konfiguracyjnym pojawiła się pusta szyna montażowa z wierszami
reprezentującymi numery slotów. Slot 1. jest zarezerwowany dla zasilacza, slot 2
dla jednostki centralnej, natomiast slot 3 dla modułu interfejsowego potrzebnego w przypadku
potrzeby rozszerzenia podstawowej szyny nośnej o dodatkowe moduły umieszczone na innej
szynie nośnej.
Klikamy na 2 slocie (CPU) prawym przyciskiem myszy i wybieramy ‘Insert Object’.
Dokonujemy następującego wyboru (ważnym jest aby numer wybranego procesora zgadzał
się z tym, który jest napisany na samym module CPU):
CPU 314C-2 DP → 6E7S 314-6CG0B-0AB0 → V2.0
Zostaniemy poproszeni o wybór adresu sieci Profibus, którą system przypisze
do konfigurowanego CPU:
Klikając na ‘New…’ uzyskamy okno konfiguracyjne sieci Profibus, w którym można
zmienić nazwę sieci Profibus przypisanej do procesora, prędkość transmisji, itp. Wybieramy
ustawienia domyślne, więc jedynie potwierdzamy to okno. Po potwierdzeniu otrzymamy
następującą konfigurację sterownika:
W powyższej konfiguracji widać, że oprócz procesora dodane zostały moduły
standardowo dołączane z tym procesorem w wersji compact np. cyfrowy moduł we/wy
(DI24/DO16), analogowy moduł we/wy (AI5/AO2) – nie trzeba ich dodawać osobno
do konfigurowanego sprzętu. W tabeli konfiguracyjnej można zaobserwować także
dodatkowe informacje o adresach we/wy przyporządkowanym odpowiednim modułom
(informacje potrzebne przy programowaniu sterownika). W panelu konfiguracyjnym można
wyróżnić pustą sieć Profibus DP (do niej dołączony zostanie drugi sterownik jako Slave_DP).
Zamykamy moduł konfiguracji sprzętowej (HW Config), zapisujemy zmiany.
Przechodzimy do modułu SIMATIC Manager.
Teraz należy w skonfigurować sprzętowo stację Slave_DP w podobny sposób
jak zostało to opisane powyżej. Przy wyborze adresu węzła wybieramy pierwszy dostępny
(najprawdopodobniej 3) na tej samej dostępnej do wyboru sieci Probibus DP utworzonej
przy konfiguracji sterownika Master_DP:
Następnie dwukrotnie klikamy na slot X2 – DP. Uzyskamy okno właściwości sieci
Profibus DP. Przechodzimy do zakładki Operating Mode i zaznaczamy opcję DP Slave:
Po ustawieniu opcji DP Slave zamykamy okno modułu HW Conf , zapisujemy.
Konfiguracja nie jest jeszcze kompletna, gdyż stacja Slave nie została jeszcze
przyporządkowana do odpowiedniego sterownika Master i nie zostały ustawione adresy
logiczne definiujące drogę wymiany danych pomiędzy sterownikami Master i Slave. System
poinformuje nas o tym, że konfiguracja jest jeszcze niekompletna:
Powyższe okno jedynie potwierdzamy, przechodzimy do modułu Project Manager
i ponownie wybieramy konfigurację sprzętową sterownika Master_DP.
W module HW Conf wybieramy w Katalogu sprzętowym:
‘Profibus DP → Configured Stations → CPU 31x’ i przeciągamy wybany element na gałąź
reprezentującą sieć Profibus DP:
Po przeciągnięciu stacji na gałąź sieci Profibus DP pojawi się okno wyboru stacji,
którą chcemy podłączyć:
Wybieramy wcześniej skonfigurowany sterownik Slave i naciskamy ‘Connect’.
Przechodzimy do zakładki ‘Configuration’ w tym samym oknie. Tutaj ustawiane są adresy
logiczne definiujące wirtualne adresy wymiany danych pomiędzy sterownikami Master –
Slave. Klikamy ‘New…’. W oknie konfiguracji połączenia wpisujemy dane jak na poniższym
rysunku:
Potwierdzamy wybór. Skonfigurowany system Master_DP powinien wyglądać następująco:
Aby sprawdzić poprawność konfiguracji systemu wybieramy w HW Conf
‘Station → Consistency Check’:
Jeżeli nie zgłoszone są żadne błędy konfiguracji możemy skompilować konfigurację
sprzętową wybierając opcję ‘Station → Save and Compile’.
Tak przygotowaną konfigurację można załadować do sterowników.