Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware cz. 2 przemysłowa baza danych, alarmy, portal informacyjny Ćwiczenie Laboratoryjne nr 5 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. 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. 3. Odnaleźć fragment aplikacji przygotowany na poprzednim laboratorium. Cel laboratorium Celem laboratorium jest rozbudowanie aplikacji przygotowanej na poprzednich zajęciach laboratoryjnych. Korzystając z gotowego modelu fabryki tworzona będzie wizualizacja procesu. Konfiguracja systemu uwzględnia również archiwizację danych w przemysłowej bazie danych oraz obsługę alarmów. W końcowej fazie powstanie kompletna aplikacja dla całej omawianej w poprzedniej instrukcji fabryki. Zadanie 1 1 pkt Jako podstawa tego laboratorium wykorzystany zostanie projekt przygotowany na poprzednich zajęciach tj. każda grupa laboratoryjna powinna posiadać przygotowany przez siebie, działający model linii produkcyjnej, z w pełni funkcjonalnymi skryptami i określonymi odpowiednimi zależnościami pomiędzy poszczególnymi elementami (np. wyjście pompy jako wejście zbiornika). Przed przystąpieniem do wykonywania laboratorium 2 należy sprawdzić poprawność działania przygotowanej aplikacji i poprawić ewentualne błędy. Zadanie 2 2 pkt Pierwszym zadaniem jest wykonanie wizualizacji całej fabryki w oprogramowaniu InTouch przy użyciu opracowanych na poprzednich zajęciach szablonów. Każda z grup będzie miała za zadanie dodanie do wizualizacji symboli graficznych wszystkich elementów ze swojej linii produkcyjnej. Zadanie 3 1 pkt Drugim zadaniem jest skonfigurowanie zapisu wartości zmiennych do przemysłowej bazy danych Historian (historia przebiegu zmiennych) oraz konfiguracja alarmów. Oznacza to wybór odpowiednich zmiennych, oznaczenie ich, jako historyzowane/alarmowe oraz dodanie odpowiednich opisów. Zadanie 4 1 pkt Trzecim zadaniem przeprowadzenie analizy danych historycznych zbieranych przez system przy użyciu narzędzi Historian Client tzn. Trend oraz Query. Sprawdzenie poprawności
zapisywania danych w historii, ich odpowiednia reprezentacja graficzna oraz sposoby filtrowania i pobierania danych. Zadanie 5 2 pkt Czwartym 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 ArchestrA IDE, b) Dodanie symboli poszczególnych urządzeń i skomponowanie wizualizacji procesu dla jednej z linii, c) Publikacja okna wizualizacji na stronie. d) Konfiguracja paneli portalu informacyjnego Zadanie 6 3 pkt Dodatkowym zadaniem jeżeli wszystkie poprzednie zadania zostaną wykonane i przedstawione prowadzącemu jest przedstawienie danych historycznych w postaci raportu z pracy linii. Do wykonania tego zadania potrzebna będzie podstawowa znajomość obsługi baz danych i języka SQL. Program narzędziowy Query umożliwia przygotowanie zapytania SQL, które następnie należy zmodyfikować odpowiednio do potrzeb i użyć w aplikacji tworzenia raportów MS Business Intelligence. Uwaga! Aby zaliczyć to laboratorium należy przedstawić prowadzącemu działającą aplikację dla jednej z linii produkcyjnych tzn. działające skrypty aplikacji, wizualizację, przebiegi historyczne zmiennych procesowych, występujące alarmy oraz ekran wizualizacji opublikowany na portalu oraz raport. Uwaga 2! Wszystkie dodatkowe informacje zostaną podane przez prowadzącego w trakcie laboratorium, a treść i zakres niektórych zadań może w nieznaczny sposób się różnić.
Materiał pomocniczy a) Przeglądanie historii Aby uruchomić narzędzie przeglądania historii parametrów: Trend Główne okno aplikacji. Okno aplikacji składa się z pięciu głównych elementów: 1) Panel serwerów (Servers) lista w tym panelu przedstawia komputery z danymi historycznymi oraz podział historyzowanych danych. Po zaznaczeniu ikony komputera dostępne będą wszystkie dane z systemu (komputer PL-GD-DT-AS-EE2).
2) Panel Zmiennych (Tags) W tym miejscu wyświetlane są wszystkie dostępne zmienne wraz z ich opisami.
3) Pasek opcji zawarte w tej części ekranu ikony pozwalają konfigurować sposób wyświetlanych danych, zapisywać i wczytywać konfiguracje, zmieniać okres czasu, za który dane są wyświetlane itp. - ikony te pozwalają na powiększenie/pomniejszenie obszaru pomiędzy czerwonym i niebieskim suwakiem trendu (opis poniżej). - pola te pozwalają na wybór okresu dla jakiego ma zostać wyświetlony trend (pierwsza i trzecia kontrolka początek i koniec okresu) oraz długości wyświetlanego przedziału (środkowa kontrolka). - pozwala wyróżnić zmienną żółtym kolorem. - włącza tryb bieżącego aktualizowania wykresu. - pozwala wyświetlać zmienne jedna pod drugą na osobnych skalach. - pozwala wyświetlić wykres typu XY. - pozwala zapisać aktualne ustawienia aplikacji np. zbiór wyświetlanych zmiennych, aby można było szybko powrócić do danego widoku po ponownym uruchomieniu aplikacji. - umożliwia wczytanie wcześniej zapisanej konfiguracji. - służą do skalowania wykresu w osi Y. Od lewej: podniesienie wszystkich trendów w górę, opuszczenie trendów w dół, zmiana skali na oryginalną dla danych wykresów, automatyczne skalowanie wszystkich wykresów, zwiększenie skali wszystkich wykresów, zmniejszenie skali wszystkich wykresów. 4) Pole trendu w tym obszarze wyświetlane są trendy dla aktualnie wybranej zmiennej. W polu tym znajdują się dwie pionowe linie: czerwona i niebieska. Linie te służą do dokładnego sprawdzania wartości w danej chwili czasu. Po ustawieniu ich w interesującym nas miejscu trendu (należy kliknąć na linii i przeciągnąć), w lewym górnym rogu obszaru można odczytać dokładny czas i odpowiadającą mu wartość. Wpis koloru czerwonego odpowiada czerwonej linii, koloru niebieskiego niebieskiej.
5) Lista wyświetlanych parametrów w tej części ekranu widoczna jest lista wybranych do analizy zmiennych. Znacznik pozwala na chwilowe ukrycie przebiegu danej zmiennej. Na liście zawarta jest nazwa, opis, kolor linii jaką dana zmienna jest kreślona oraz wartości danej zmiennej dla punktów x1 i x2 tzn. miejsc, w których znajduje się czerwona i niebieska linia. Dodanie zmiennej do listy/wyświetlenie zmiennej na wykresie następuje po dwukrotnym kliknięciu na jej nazwę w panelu bocznym Tags. Zmienną można usunąć z listy poprzez naciśnięcie przycisku Delete, lub wybraniu Delete z menu po naciśnięciu na nazwie zmiennej prawego klawisza myszy. Narzędzie przeglądania danych historycznych w formie danych tabelarycznych Query wykorzystuje ten sam mechanizm wyboru serwera z danymi historycznymi oraz wyboru zmiennych. Różnicę stanowi sposób reprezentacji zmiennych.