Instrukcja11 - Instytut Sterowania i Systemów Informatycznych

Transkrypt

Instrukcja11 - Instytut Sterowania i Systemów Informatycznych
Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski
SYSTEMY SCADA
Laboratorium nr 11
PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1
Opracował: mgr inż. Marcel Luzar
Cel: Pisanie zaawansowanych skryptów
Ćwiczenia do wykonania na zajęciach (pamiętaj o zapisie projektu po każdym
kroku!!!):
1. Wejdź do zakładki Graphic Toolbox, rozwiń grupę xyObiektyGraficzne a następnie
zaznacz grupę xyZbiorniki, kliknij prawym przyciskiem myszy i wybierz z dostępnego
menu opcję New, a następnie Symbol
2. Zdefiniuj nowy symbol o nazwie xyZbiornikGotowyWyrob, gdzie xy są Twoimi
inicjałami
3. Kliknij dwukrotnie na zdefiniowany obiekt xyZbiornikGotowyWyrob, aby uruchomić
edytor graficzny
4. Naciśnij na ikonę
wejdź do grupy Vessels a następnie StainlesSteel i wybierz
obiekt SSTankHoriz, naciśnij OK i osadź go na oknie
5. Za pomocą ikony Closed Curve
z paska Tools po prawej stronie narysuj na tle
zbiornika wyrwę, tak jak pokazano na poniższym rysunku
1
6. Kliknij prawym przyciskiem myszy na pole do rysowania, ale poza narysowanymi
obiektami i z dostępnego menu wybierz opcję Custom Properies
7. Zdefiniuj nową właściwość o nazwie PoziomGotowegoWyrobu typu Float i naciśnij
OK. W polu Default Value usuń 0.0 i wpisz ---.
2
8. Kliknij dwukrotnie na narysowaną wyrwę i zdefiniuj dla tego obiektu nową animację
typu %Fill Vertical, z ustawieniami pokazanymi poniżej. Zwróć uwagę, że w prawym
dolnym rogu jest dostępna opcja Preview pozwalająca na podglądnięcie
skonfigurowanej animacji na etapie jej konfiguracji!
, czyli kolor wypełnienia
9. Naciśnij ikonę Fill Color
10. W oknie Select Fill Color for Percent Fill Animation w zakładce Solid Color zaznacz
kolor żółty. Przejdź do zakładki Gradient
3
11. W zakładce Gradient w grupie Direction zaznacz Vertical, a w grupie Variants opcję
ostatnią po prawej stronie i naciśnij OK.
12. Przetestuj skonfigurowane ustawienia w oknie Edit Animations korzystając z Preview
i przyciskiem OK zamknij okno Edit Animations
13. Za pomocą ikony
napisz na zbiorniku teksty #.## i zmień jego kolor na czerwony i
powiększ do rozmiaru 36
14. Naciśnij ikonę
, wejdź do grupy Pipes a następnie SoftShadow i wybierz obiekt
PipeSSElbowLeftDown, naciśnij OK i osadź go na oknie tak jak pokazano na
następnym rysunku
4
15. Odznacz elementy i ponownie wybierz z menu Special opcję Custom Properties
16. Do zdefiniowanej właściwości PoziomGotowegoWyrobu dodaj nowe właściwości, a
mianowicie:
- o nazwie PrzepływStanBiezacy typu Float, w Visibility pozostaw opcję Public
- o nazwie PrzepływStanPoprzedni typu Float, w Visibility pozostaw opcję Public
- o nazwie WlotPV typu Boolean, w Visibility pozostaw opcję Public
17. Zamknij okno Edit Custom Properties
18. Zaznacz napisany tekst #.##, kliknij prawym przyciskiem myszy i z dostępnego menu
wybierz opcję Edit Animations
19. Zdefiniuj nowe połączenie animacyjne typu Value Display, dla danych Analog i w
polu Expression Or Reference wskaż właściwość PoziomGotowegoWyrobu
5
20. Z menu Specials wybierz opcję Scripts, aby zdefiniować nowy skrypt
21. Ikoną + dodaj nowy skrypt o nazwie NapelnianieZbiornika, po prawej stronie w polu
Expression wskaż właściwość WlotPV, w polu Trigger wybierz WhileTrue, a parametr
Period ustaw na 1000 i zdefiniuj pokazany poniżej skrypt
if WlotPV==1 then
PoziomGotowegoWyrobu=PoziomGotowegoWyrobu+10;
endif;
22. Zapisz i zamknij edytor graficzny obiektu
23. Przejedź do środowiska WindowMaker
24. Osadź nowy symbol zbiornika na ekranie, tak jak to pokazano na kolejnym rysunku.
W razie potrzeby dołóż rurę poziomą. Jednocześnie, umieść obiekt typu przełącznik,
znajdujący się w katalogu Switches/Switch2Positions
6
25. Utwórz nową zmienną o nazwie TTank3Valve typu Memory Discrete, zmienną o
nazwie PoziomGotowegoWyrobu typu Memory Real oraz Temperatura typu
Memory Integer.
26. Przypisz zmienną TTank3Valve do przełącznika w polu Value
7
27. W wyparce w polu Temperatura przypisz zmienną Temperatura
28. W zbiorniku końcowym w polu PoziomGotowegoWyrobu przypisz zmienną
PoziomGotowegoWyrobu,
w
polu
PrzeplywStanBiezacy
wpisz
T000_IVA_FlowPV+T000_IVB_FlowPV a w polu WlotPV wpisz TTank3Valve or
TemperaturaWyparki==Temperatura
8
27. Przetestuj działanie programu w trybie RunTime
9

Podobne dokumenty