Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra
Transkrypt
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware – przykład zaawansowanego systemu SCADA Ćwiczenie Laboratoryjne nr 4 Opracowanie: Sokólski Paweł, mgr inż. Gdańsk, Marzec 2016 Przed przystąpieniem do ćwiczeń laboratoryjnych Przed przystąpieniem do ćwiczeń laboratoryjnych należy: 1. Dokonać wyboru stanowiska laboratoryjnego według zaleceń prowadzącego. 2. Dokonać wyboru wariantu zadania (każda grupa laboratoryjna realizuje inny wariant). Każda z grup będzie projektować jeden z szablonów: a. Pompy, b. Zbiornika, c. Mieszalnika, d. Grzałki, e. Podajnika półproduktu A, f. Dozownika półproduktu B. 3. Uruchomić oprogramowanie „ArchestrA IDE”, do którego skrót znajduje się w: „START -> Wonderware” i połączyć się z serwerem projektu zgodnie z poleceniami prowadzącego. Cel laboratorium W ramach laboratorium rozważana będzie fikcyjna fabryka np. czekolady składająca się z 6 linii produkcyjnych, z których każda wyposażona jest w ten sam zestaw urządzeń, jednakże produkuje inny rodzaj produktu. Głównym elementem linii produkcyjnej jest zbiornik, w którym znajduje się produkt, do którego przy pomocy pompy wtłaczana jest np. masa kakaowa. Do masy przy pomocy podajnika i dozownika dodawane są pozostałe składniki (np. cukier, orzechy itp.). Całość jest podgrzewana do odpowiedniej temperatury oraz mieszana. Celem laboratorium jest zamodelowanie omawianej fabryki w oprogramowaniu Wonderware System Platform. W ramach laboratorium konieczne będzie wykonanie modelu każdego z urządzeń (skonfigurowanie odpowiednich zmiennych, dodanie odpowiednich skryptów) oraz zaprojektowanie odpowiedniego symbolu graficznego dla każdego z nich. Następnie na tej podstawie modelowana jest każda z linii produkcyjnych. Korzystając z gotowego modelu fabryki tworzona jest wizualizacja procesu. Konfiguracja systemu uwzględnia również archiwizację danych w przemysłowej bazie danych oraz obsługę alarmów. Zadanie 1 – 3 pkt Pierwszym zadaniem jest wykonanie w pełni funkcjonalnego szablonu jednego z elementów układu instalacji. Każda z grup realizuje szablon wybranego przez siebie urządzenia. Na pełną konfigurację składa się: a) Dodanie zmiennych procesowych (dodanie atrybutów), b) Dodanie skryptów realizujących funkcjonalność danego urządzenia (inercja pierwszego rzędu), c) Stworzenie aktywnego (reagującego na zmiany zmiennych procesowych) symbolu urządzenia (działająca grafika elementu – zmienna analogowa, alarm). Zadanie 2 – 3 pkt Drugim zadaniem jest wykonanie, na podstawie opracowanych szablonów, linii produkcyjnej. Każda grupa laboratoryjna realizuje jedną z linii dodając do niej wszystkie z elementów, a następnie przeprowadza konfigurację każdego z urządzeń na poziomie instancji poszczególnych obiektów (obiektów powstałych na podstawie szablonów). Do konfiguracji linii należy: a) Dodanie instancji poszczególnych urządzeń (stworzenie linii produkcyjnej), b) Dodanie opcji alarmowania i historyzowania poszczególnych zmiennych, c) Modyfikacja obiektów w stosunku do szablonów (zróżnicowanie parametrów dla każdej z grup laboratoryjnych), d) Połącznie po przez rozszerzenia (extensions) i skrypty poszczególnych elementów linii tak, aby przepływ sygnałów odpowiadał działaniu linii (np. wyjście pompy stanowiło wejście zbiornika). Uruchomienie całej linii. Zadanie 3 – 2 pkt Trzecim zadaniem jest umieszczenie wszystkich symboli graficznych na ekranie wizualizacji oraz publikacja wizualizacji na portalu umożliwiając dostęp przez przeglądarkę internetową. Przebieg zadania: a) Stworzenie pustej wizualizacji InTouch z poziomu Platformy Systemowej, b) Dodanie symboli poszczególnych urządzeń i skomponowanie wizualizacji procesu, c) Publikacja okna wizualizacji na stronie. Zadanie 4 – 2 pkt Zadaniem dodatkowym jest wykonanie prostego układu regulacji np. sterowanie wydajnością pompy/odpływem ze zbiornika w zależności od poziomu w zbiorniku w postaci odrębnego obiektu. Obiekt regulatora w oparciu o sygnały z linii produkcyjnej powinien wpływać na wielkości sterujące poszczególnych urządzeń. Uwaga! Wszystkie dodatkowe informacje zostaną podane przez prowadzącego w trakcie laboratorium. Materiał pomocniczy a) Przebieg laboratorium na przykładzie pompy: Przykładowe zmienne i funkcjonalności poszczególnych urządzeń: 1. Pompa Zmienne: - Stan pompy: włączona/wyłączona lub moc pompy w procentach - Awaria pompy: awaria/brak awarii - Wydajność pompy: ilość produktu wtłaczanego do zbiornika w l/min Skrypty: Model dynamiki pompy. 2. Zbiornik Zmienne: - Poziom w zbiorniku w metrach - Dopływ do zbiornika - Awaria: przekroczenie poziomu maksymalnego - Odpływ ze zbiornika Skrypty: Model dynamiki zbiornika. 3. Mieszalnik Zmienne: - Prędkość mieszalnika - Dopływy surowców do zbiornika - Awaria: uszkodzenia mieszalnika - Stan mieszalnika: włączona/wyłączona lub moc grzałki w procentach Skrypty: Model dynamiki grzania. 4. Grzałka Zmienne: - Temperatura w stopniach Celsjusza - Przepływ produktu przez zbiornik - Awaria: przekroczenie temperatury - Stan grzałki: włączona/wyłączona lub moc grzałki w procentach Skrypty: Model dynamiki grzania. 5. Podajnika półproduktu A i dozownik półproduktu B Zmienne: - Wydajność podajnika/dozownika w kg/min lub l/min - Prędkość podajnika/stopień otwarcia dozownika - Awaria: uszkodzeni podajnika/dozownika - Stan urządzenia: włączone/wyłączone lub prędkość w procentach/otwarcie w procentach Skrypty: Model dynamiki członu wykonawczego. Przykładowy model (minimum do zaliczenia zadania, dynamika obiektu może być bardziej złożona): y(k)=a*y(k-1)+b*u(k) Uwaga! Lista zmiennych, skryptów i dodatkowych funkcjonalności może ulec zmianie w trakcie laboratorium na prośbę prowadzącego. Uwaga! Dostępny jest również materiał pomocniczy b), jako oddzielny plik. Zawiera on zestaw ćwiczeń stanowiący przegląd środowiska ArchestrA IDE i może być pomocny w przygotowaniu i/lub realizacji ćwiczenia.