komputerowe systemy sterowania (kss)

Transkrypt

komputerowe systemy sterowania (kss)
Politechnika Gdańska
Wydział Elektrotechniki i Automatyki
Katedra Inżynierii Systemów Sterowania
KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Temat: InTouch jako SCADA1, użyteczne funkcje.
Ćwiczenie Laboratoryjne nr 1
Zadania
Opracowanie:
Tarnawski Jarosław, dr inż.
Puchalski Bartosz, mgr inż.
Gdańsk, luty 2016
1
System SCADA (ang. Supervisory Control and Data Aquisition)
Wprowadzenie do zadań
W środowisku Wonderware InTouch należy utworzyć nową aplikację wizualizacji, która
będzie spełniać wymagania opisane poniżej w zadaniach.
Zadanie 1 – Zarządzanie czasem – 1 pkt.
Przygotować odpowiednie elementy wizualizacyjne mające na celu zrealizowanie
następujących funkcji:
1.
2.
3.
4.
Wyświetlanie z legendą aktualnej daty: rok, miesiąc, dzień.
Wyświetlanie z legendą aktualnego czasu: godzina, minuta, sekunda.
Wyświetlanie binarne, za pomocą kontrolki, parzystej sekundy.
Wyświetlanie binarne, za pomocą kontrolki, godzin pracy pomiędzy 8 a 16.
Zadanie 2 – Skrypty – 2 pkt.
Dodać do wizualizacji następującą funkcjonalność:
1. Przy pomocy skryptu aplikacji zamodelować model inercji. Wymuszenie (wejście
modelu) zadawać za pomocą suwaka. Zobrazować z wykorzystaniem trendu aktualne
wartości wymuszenia oraz wyjścia z modelu. Przedstawić dokładne wartości wymuszenia
oraz wyjścia modelu do trzech miejsc o przecinku.
2. Z wykorzystaniem skryptu klawiszowego zrealizować zmianę wymuszenia modelu inercji
za pomocą klawiszy: strzałka w górę oraz strzałka w dół klawiatury komputerowej.
3. Przy pomocy skryptu warunkowego przedstawić w postaci binarnej informację o nowej
minucie.
Zadanie 3 – Alarmy – 2 pkt.
Dodać do wizualizacji następującą funkcjonalność:
1. Włączyć cztery poziomy alarmów (LoLo, Lo, Hi, HiHi) zmiennej przypisanej do wyjścia
modelu inercji oraz ustalić ich progi.
2. Wyświetlić binarnie stan czterech alarmów, zdefiniowanych w poprzednim punkcie, (dla
każdego alarmu osobna kontrolka) zmiennej przypisanej do wyjścia modelu inercji.
3. Zaimplementować możliwość zmiany progów alarmowych w trakcie działania aplikacji
wizualizacji.
4. Osadzić w oknie wizualizacji dwa moduły wyświetlania alarmów. Jeden moduł powinien
wyświetlać alarmy bieżące, natomiast drugi alarmy historyczne. Odpowiednio
skonfigurować moduły.
5. Przygotować przycisk potwierdzania alarmów. Zaprezentować fakt akceptacji alarmów w
modułach wyświetlania.
6. Uruchomić zapis alarmów do pliku z wykorzystaniem wewnętrznej aplikacji narzędziowej
środowiska InTouch, Alarm Printer.
Zadanie 4 – Kontrola dostępu – 2 pkt.
Dodać do wizualizacji następującą funkcjonalność:
1. Uruchomić mechanizm kontroli dostępu.
2. Zdefiniować przynajmniej dwóch różnych użytkowników (np. Wiesiu, Marysia) o
różnych hasłach oraz różnych poziomach dostępu.
3. Na ekranie wizualizacji wyświetlać nazwę i poziom dostępu aktualnie zalogowanego
użytkownika.
4. Zrealizować przycisk logowania oraz wylogowywania użytkowników.
5. Uzależnić możliwość zmiany wymuszenia modelu inercji w zależności od poziomu
dostępu aktualnie zalogowanego użytkownika (Wiesiu nieuprawniony, Marysia
uprawniona). Użytkownik z niskim poziomem dostępu (Wiesiu) nie powinien mieć
możliwości zmiany wymuszenia modelu inercji.
Zadanie 5 – Odczyt i zapis danych do pliku – 2 pkt.
Dodać do aplikacji wizualizacji możliwość zapisu z określonym krokiem stanu zmiennej
przypisanej do wymuszenia oraz wyjścia modelu inercji. Zdarzeniowo (np. poprzez przycisk)
wczytywać z zewnętrznego pliku parametry równania różnicowego definiującego model
inercji.
Zadanie 6 – Skalowanie zmiennych I/O – 1 pkt.
Pokazać na następującym przykładzie skalowanie zmiennych I/O.


Zmienna cisnienie, zakres od 0 do 500 [Pa] skalowana na zakres napięciowy od 0
do 10 [V] kanału wejścia analogowego występującego w module ALG442 sterownika
programowalnego GeFanuc.
Zmienna natezenie_pradu, zakres od 0 do 20 [A] skalowana na zakres prądowy
od 4 do 20 [mA] kanału wejścia analogowego występującego w module ALG442
sterownika programowalnego GeFanuc.