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