Laboratorium7_PLC.pdf

(131 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
STEROWNIKI PROGRAMOWALNE PLC
Komunikacja sterownika PLC z systemem SCADA
1. Cel Ćwiczenia
Celem ćwiczenia jest zestawienie komunikacji zaprojektowanej aplikacji Intouch ze
sterownikiem PLC. W ćwiczeniu realizowana jest wizualizacja procesu roboczego
sortowania klocków omawiana w ćwiczeniu 2 i 6.
2. Komunikacja Programu Intouch ze sterownikiem PLC
InTouch jest oprogramowaniem wykorzystującym protokół SuiteLink oraz
dynamiczną wymianę danych (DDE). Połączenie z urządzeniami sterującymi realizowane
jest za pośrednictwem programów komunikacyjnych dynamicznej wymiany danych (I/O
Servers). Są to programy, które wykorzystują protokół komunikacji sprzętowej. InTouch i
programy komunikacyjne prowadzą komunikację poprzez specjalne kanały lub połączenia
komunikacyjne wygenerowane zarówno przez nie same, jak i przez InTouch’a.
Poprzez przypisanie nazw zmiennych do tych kanałów komunikacyjnych InTouch
może dokonywać zapisu i odczytu danych z różnych rzeczywistych urządzeń systemu
sterowania.
Konfiguracja programu komunikacyjnego
Aby mieć możliwość połączenia się z sterownikiem np. firmy GE Fanuc należy
zainstalować program komunikacyjny GESNP. Aby skonfigurować program należy:
1. Z menu Configure wybrać polecenie Topic definition.
2. Wybieramy opcję New
1
Zadanie 21/2
842807487.003.png 842807487.004.png
STEROWNIKI PROGRAMOWALNE PLC
Komunikacja sterownika PLC z systemem SCADA
3. W polu Topic Name wpisujemy nazwę tematu „PLC” dokładnie takiej samej nazwy
użyjemy w InTouch przy definiowaniu Nazwy dostępu.
Nazwy dostĘpu InTouch
W czasie definiowania zmiennej typu I/O, lub w przypadku korzystania z zmiennych
zdalnie adresowanych, należy określić dla nich nazwę dostępu. Nazwa dostępu zawiera
informacje wykorzystywane do komunikowania się z innym źródłem danych I/O, włączając
w to nazwę stacji, nazwę aplikacji oraz nazwę tematu.
W celu utworzenia nazwy dostępu:
1. Z menu Specjalne wybrać Nazwy dostępu. Wyświetlone zostanie okno dialogowe
Nazwy dostępu.
2
Zadanie 21/2
842807487.005.png 842807487.006.png
STEROWNIKI PROGRAMOWALNE PLC
Komunikacja sterownika PLC z systemem SCADA
2. Kliknąć Dodaj. Wyświetlone zostanie okno dialogowe Nowa nazwa dostępu:
3. W polu Nazwa dostępu wpisać nazwę za pomocą której InTouch będzie korzystał z
tej nazwy dostępu. W niniejszym przypadku „PLC”.
4. W polu Nazwa aplikacji wpisać nazwę programu komunikacyjnego, z którego
odczytywane będą dane. W niniejszym przypadku, wartość odczytywana jest z
programu komunikacyjnego GESNP.
5. Kliknąć OK w celu zaakceptowania nowo zdefiniowanej nazwy dostępu, i
zamknięcia okna dialogowego. Na ekranie pokazane zostanie ponownie okno
dialogowe Nazwy dostępu, z nowo zdefiniowaną nazwą dostępu zaznaczoną na
liście.
3. Wykonanie Ćwiczenia
W ramach ćwiczenia należy uruchomić komunikację aplikacji Intouch ze sterownikiem
VersaMax Micro.
W celu zestawienia komunikacji należy:
1. W aplikacji Intouch’a Wizualizacja sortowania klocków w oknie programu
WindowMaker zdefiniować Nazwę dostępu podając: w polu Access klocki , w
polu Application Name gesnp , w polu Topic Name - klocki .
2. Przygotować wykaz adresów zmiennych użytych w aplikacji z ćwiczenia nr 2
do sortowania klocków.
3
Zadanie 21/2
842807487.001.png
STEROWNIKI PROGRAMOWALNE PLC
Komunikacja sterownika PLC z systemem SCADA
3. Otworzyć w WindowMaker listę zmiennych i dokonać zmiany typu zmiennej dla
wszystkich zmiennych, które będą się odwoływały do programu w sterowniku
PLC.
Przykładowo dla zmiennej wypychacz1 należy zmienić typ na I/O Discrete , w polu
Access Name podać klocki , a w polu Item podać adres zmiennej ze sterownika czyli
Q3 .
4. Uruchomić serwer komunikacyjny GESNP i zdefiniować nazwę dostępu
analogicznie jak w pkt. 1( podać właściwy nr portu szeregowego).
5. Połączyć sterownik PLC z komputerem.
6. W programie WindowMaker kliknąć na przycisku Runtime w celu uruchomienia
aplikacji WindowViewer.
7. Za pomocą symulatora zmieniać aktualny stan procesu sortowania klocków i
obserwować na ekranie synoptycznym poprawność zdefiniowanych animacji.
8. Napisać
w
programie
WindowMaker
odpowiedni
skrypt
aplikacyjny
odpowiedzialny za animację ruchu klocków na taśmie.
9. Załadować zaktualizowaną zawartość w oknie WindowViewer i dokonać
obserwacji animacji ruchu klocków na taśmie.
10. W razie potrzeby wprowadzić odpowiednie korekty w celu zapewnienia
prawidłowego przebiegu procesu animacji.
4
Zadanie 21/2
842807487.002.png
Zgłoś jeśli naruszono regulamin