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.