1
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski
SYSTEMY SCADA
Laboratorium nr 8
PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1
Opracował: mgr inż. Marcel Luzar
Cel: Konfiguracja komunikacji pomiędzy GE Fanuc a InTouch
Ćwiczenia do wykonania na zajęciach (pamiętaj o zapisie projektu po każdym kroku!!!):
I. Skonfiguruj program komunikacyjny DASGESRTP
1. Z menu Start wybierz Programy\Wonderware\System Managment Console
2. W konsoli po lewej stronie w drzewie rozwiń gałąź DAServer Manager\Default Group\Local\ArchestrA.DASGESRTP.1 i na poziomie Configuration z menu kontekstowego wybierz Add GESRTP_PORT Object
3. Zmień nowo utworzonego obiektu New_GESRTP_PORT_000 na Siec_SRTP_000 4. Zaznacz obiekt Siec_SRTP_000 i z menu kontekstowego wybierz Add GEFANUC_PLC
Object
2
5. Zmień nazwę nowo utworzonego obiektu New_GEFANUC_PLC_000 na GEFANUC_PLC
6. W oknie po prawej stronie w polu PLC Type wybierz typ sterownika, z którym będziesz współpracował. Zapytaj prowadzącego laboratorium, który typ sterownika będzie używany na tym szkoleniu.
7. W polu Host Name należy wpisać adres IP skonfigurowany w sterowniku. Adres podany jest poniżej sterownika.
8. Zapisz zmiany za pomocą przycisku znajdującego się w prawym górnym rogu okna
9. Przejdź na zakładkę Device Groups
3
10. Naciśnij prawy przycisk myszy i z menu kontekstowego wybierz opcję Add. W ten sposób skonfigurujesz temat komunikacji, przez który dane będą przesyłane do sterownika.
11. Zmień nazwę domyślnego tematu komunikacji Topic_0 na PLC oraz zmień domyślną wartość czasu odświeżania 1000ms na 50ms klikając dwukrotnie na tę wartość. Ten parametr określa jak często program komunikacyjny będzie odpytywał sterownik o dane.
12. Zapisz zmiany
13. Zmień tryb uruchamiania programu komunikacyjnego DASGESRTP na automatyczny.
W tym celu w drzewie po lewej stronie kliknij prawym przyciskiem myszy na pozycję ArchestrA.DASGESRTP.1 i z menu kontekstowego wybierz Configure As Service/Auto Service
14. Uruchom program komunikacyjny DASGESRTP. W tym celu w drzewie po lewej stronie kliknij prawym przyciskiem myszy na pozycję ArchestrA.DASGESRTP.1 i z menu kontekstowego wybierz Activate Server
4
15. Przy ArchestrA.DASGESRTP.1 pojawi się ikona co oznacza, że program komunikacyjny DASGESRTP jest uruchomiony.
16. Zamknij konsolę System Managment Console
II. Skonfiguruj komunikację aplikacji InTouch z programem komunikacyjnym
1. Przejdź do programu WindowMaker (środowisko Development) 2. Wybierz z menu Special, a następnie Access Names…
5
3. W oknie Access Names wybierz przycisk Add…, aby skonfigurować nowy Access Name, a więc połączenie z programem komunikacyjnym
4. W oknie Add Access Name dostępne pola należy zdefiniować następująco:
-Access – nazwa definicji Access Name, gdzie można wpisać dowolną nazwę np.
Sterownik
-Node Name – nazwa komputera, na którym znajduje się program komunikacyjny, z którym będzie komunikowała się aplikacja wizualizacyjna InTouch. Jeżeli program komunikacyjny znajduje się na tym samym komputerze co aplikacja InTouch, to wtedy pole Node Name należy pozostawić puste.
-Application Name – nazwa procesu jaki pojawia się w systemie operacyjnym po uruchomieniu programu komunikacyjnego. W przypadku programu komunikacyjnego DAServer GESRTP proces ten nazywa się DASGESRTP.exe, jednak w polu Application Name wpisuje się tylko nazwę procesu, bez rozszerzenia, a więc DASGESRTP.
- Topic Name – nazwa tematu (kanału) komunikacji wykorzystywanego do przesłania danych. W Topic Name należy wpisać taką samą nazwę tematu, jaka została skonfigurowana w programie komunikacyjnym. W naszym przypadku nazwa tematu brzmi PLC.
-Which protocol to use – wybór protokołu do komunikacji pomiędzy aplikacją InTouch a programem komunikacyjnym. Zalecane jest stosowanie protokołu SuiteLink.
-When to advise Server – wybór odpytywania wartości ze sterownika. Wybór opcji Advise All items spowoduje, że będą ze sterownika odpytywane wszystkie itemy zdefiniowane dla zmiennych I/O w aplikacji InTouch. Z kolei opcja Advise Only active items spowoduje, że ze sterownika będą odpytywane tylko itemy dla aktywnych zmiennych I/O. Aktywne zmienne I/O to te które są:
- aktualnie wyświetlane na ekranie, - wykorzystywane w skryptach, - alarmowane,
- logowane historycznie.
Zaznacz opcję Advise Only active items ponieważ jest to metoda zalecana i optymalna
6
5. Naciśnij przycisk OK, aby zakończyć definicję Access Name o nazwie Sterownik
6. Przyciskiem Close zamknij okno Access Names
III. Zdefiniuj zmienne
1. W programie WindowMaker wybierz z menu Special opcję Tagname Dictionary, aby zdefiniować zmienne
2. Pojawi się okno Tagname Dictionary naciskając przycisk New możesz zacząć
definiować nowa zmienną, a po zakończeniu jej definicji należy nacisnąć przycisk Save i naciskając ponownie New możesz przejść do definicji kolejnej zmiennej. Z kolei przycisk Select pozwala na dostęp do przeglądarki zmiennych
7
3. Zdefiniuj nowe zmienne typu I/O według poniższej tabeli i skonfiguruj je tak, aby były przywiązane do Access Name o nazwie Sterownik
8
Lp. Nazwa zmiennej Opis zmiennej Adres Typ
1 T000_IVA_CmdOpen Sterowanie zaworem A Q129 I/O Discrete 2 T000_IVA_FlowPV Ilość przepływającej
cieczy przez zawór wlotowy A
AI1 I/O Real
3 T000_IVB_CmdOpen Sterowanie zaworem B Q130 I/O Discrete 4 T000_IVB_FlowPV Ilość przepływającej
cieczy przez zawór wlotowy B
AI2 I/O Real
5 T000_OV_CmdOpen Sterowanie zaworem wylotowym
Q131 I/O Discrete
4. Kliknij dwukrotnie na górny zawór wlotowy
5. W oknie Edit Custom Properties zaznacz po lewej stronie właściwość Value. W polu Default Value po lewej stronie usuń --- i kliknij na ikonę z trzema kropkami znajdująca się po prawej stronie pola Default Value
9
6. Pojawi się przeglądarka zmiennych – Select Tag. Wybierz zmienną T000_IVA_CmdOpen
7. Analogicznie, przypisz pozostałe zmienne do każdego symbolu w WindowMaker