INFORMATOR TECHNICZNY WONDERWARE IndustrialSQL Server
Transkrypt
INFORMATOR TECHNICZNY WONDERWARE IndustrialSQL Server
INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 14 12-11-1999 IndustrialSQL Server Narzędzia do pobierania i analizy danych – część 2 Wonderware IndustrialSQL Server to jedyna w swoim rodzaju przemysłowa baza danych. Jej architektura i rozwiązania techniczne sprawiają, Ŝe jest ona bardzo dobrze dostosowana do wymagań zbierania danych z procesów technologicznych, ale dodatkowo dysponuje ona wieloma wygodnymi i szybkimi w uŜyciu narzędziami do analizy danych. W serii Informatorów Technicznych zostaną opisane ciekawsze narzędzia klienckie. Excel Word raporty analizy trendy administracja zakładu sieć biurowa wizualizacja wizualizacja sieć sterownikowo -wizualizacyjna PLC PLC IndustrialSQL Server sfera technologiczna zakładu Poglądowy schemat zbierania i udostępniania danych przez przemysłową bazę danych Wonderware IndustrialSQL Serwer. ASTOR Sp. z o.o. Dział Oprogramowania Przemysłowego ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-30 fax: 012 428-63-09 e-mail: [email protected] http://www.astor.com.pl InSQL QuickLook QuickLook, program kliencki dla IndustrialSQL, jest narzędziem stosunkowo prostym; z pewnością jednak wielu technologów i automatyków znajdzie dla niego zastosowanie w róŜnych sytuacjach. QuickLook przedstawia wartości zmiennych w układzie tabelarycznym. Wyboru zmiennych dokonuje się przy pomocy myszki, przeciągając je z lewej części okna programu do prawej. Oprócz wartości, w tabeli wyświetlana jest nazwa zmiennej, opis, data i czas ostatniej zmiany, stan komunikacji i szczegółowy stan komunikacji (quality). Oto przykładowe scenariusze wykorzystania programu: A. Technolog często sprawdza aktualne kluczowe parametry procesów na kilku instalacjach, z reguły teŜ po przejściowych problemach na podległej sobie instalacji lubi jeszcze przez jakiś czas obserwować na bieŜąco jej pracę poprzez śledzenie podstawowych parametrów. Posługując się programem QuickLook technolog tworzy kilka zestawów zmiennych. Wartości są aktualizowane zaraz po zmianie dzięki jednej z unikalnych cech serwera IndustrialSQL: ciągłemu zapytaniu do serwera. Dodatkowo przygotowuje sobie w formie pliku konfiguracyjnego podstawowe zestawy interesujących go zmiennych, np. po jednym dla kaŜdej części instalacji. Ekran programu InSQL QuickLook. B. Dyrektor chce zawsze móc szybko spojrzeć na wydajności poszczególnych linii; wiedzieć, czy w danym momencie linia w ogóle pracuje albo sprawdzić, czy w danym momencie wydajność linii jest powyŜej załoŜonego minimum. 2 QuickLook pozwala na stworzenie wielu plików konfiguracyjnych z róŜnymi zestawami zmiennych. W programie QuickLook dla lepszej prezentacji danych moŜna wykorzystać moŜliwość przedstawiania stanów alarmowych za pomocą koloru, np. alarm niski na zmiennej określającej wydajność linii powoduje pojawienie się czerwonej kropki obok wartości zmiennej; w pozostałych stanach kropka jest zielona. Przedstawienie wartości zmiennej jako poziomego słupka zwiększa czytelność informacji. Ekran konfiguracji kolorów dla poszczególnych stanów alarmowych i menu wyboru koloru. 3 C. Po serii awarii na kilku niezaleŜnych maszynach główny mechanik wraca do swojego biura. Wiadomo, Ŝe wszystkie maszyny powinny teraz pracować; jest teŜ naturalne, Ŝe chciałby przez pewien czas widzieć stan pracy maszyn powodujących problemy. Zmienne dyskretne w QuickLook obrazowane są jako pola - w całości zamalowane lub nie. Istnieje oczywiście moŜliwość ustalenia koloru reprezentującego stan 1 i 0 zmiennej. Zestaw zmiennych dyskretnych przedstawionych w programie QuickLook. Konfiguracja kolorów dla reprezentowania wartości zmiennych analogowych i dyskretnych. 4 InSQL Trend W ofercie oprogramowania klienckiego dla przemysłowej bazy danych IndustrialSQL Server znajdują się m.in. narzędzia do tworzenia trendów, oferujące na pierwszy rzut oka takie same moŜliwości. BliŜsze zapoznanie się z tymi produktami pozwala dostrzec kilka cech i róŜnic funkcjonalnych, których znajomość moŜe bardzo pomóc w decyzji, jakie oprogramowanie wybrać do konkretnych zastosowań i potrzeb klienta. Jednym z nich jest program InSQL Trend. InSQL Trend – narzędzie Stack – wiele wykresów jeden nad drugim. InSQL Trend – porównywanie szarŜ produkcyjnych. 5 Jeśli szybko chcemy przeglądać róŜne zestawy parametrów procesu, porównując ich przebiegi (np. przebiegi zmiennych dyskretnych odzwierciedlających sekwencje załączania krańcówek lub pomp itp.), program InSQL Trend posiada funkcję o nazwie Stack, które wyświetla przebiegi zmiennych procesowych jeden nad drugim. JeŜeli chcemy mieć moŜliwość porównywania parametrów w kolejnych przedziałach czasowych (np. porównywanie rozkładu temperatur przy kolejnych wsadach produkcji klejów), program InSQL Trend ma kolejną funkcję, jaką jest moŜliwość przedstawiania wielu osi czasu na jednym wykresie. Istnieje teŜ moŜliwość porównywania parametrów aktualnie biegnącego procesu np. z procesem wzorcowym o idealnym rozkładzie czynników wpływających na jakość. W tle wykresu moŜe być wstawiony idealny szablon, z którym w trybie rzeczywistym Live (aktualny przebieg) porównujemy, wedle jakich parametrów produkujemy w tym momencie. Dodatkowo za pomocą zestawu kursorów moŜemy szybko odczytywać róŜnice zarówno w dziedzinie czasu, jak i wartości pomiędzy poszczególnymi etapami produkcji i za pomocą adnotacji na wykresie wstawiać własne uwagi. InSQL Vector Program kliencki dla IndustrialSQL o nazwie Vector pozwala na analizę XY zaleŜności pomiędzy dwoma zmiennymi, z których Ŝadna nie jest czasem. Zmienne do wykresu wybieramy z dwuczęściowego rozwijalnego drzewa, spotykanego równieŜ w innych programach klienckich. Wykres przedstawiony jest w prawej części okna programu. Poszczególne punkty wykresu są rysowane na podstawie bieŜących1 wartości zmiennych stale pobieranych przy pomocy zapytania ciągłego z bazy serwera IndustrialSQL. 1 Analiza zaleŜności zmiennych na bazie danych historycznych jest moŜliwa przy pomocy programu klienckiego IndustrialWorkbook. 6 Dwa niezaleŜne wykresy zaleŜności pomiędzy zmiennymi (jeden rysowany w kolorze czerwonym, drugi rysowany na biało). Na wykresie moŜna umieścić kilka przebiegów (zaleŜności pomiędzy parami zmiennych). KaŜdy przebieg moŜe mieć inny kolor, sposób oznaczania punktów wykresu (krzyŜyk, romb, punkt, prostokąt), rozmiar oznaczenia. Poszczególne punkty wykresu moŜemy opcjonalnie łączyć ze sobą linią, a pierwszy punkt moŜe być wyróŜniony innym rodzajem znacznika (kształt i kolor). Dzięki temu operator szybko zorientuje się, jaka jest najbardziej aktualna zaleŜność XY. JeŜeli w kaŜdej parze jedna zmienna będzie taka sama, otrzymamy wykres kilku zmiennych w zaleŜności od zmiennej podstawowej. 7 Konfiguracja wyglądu znacznika punktu na wykresie (kolor, rozmiar i kształt) oraz konfiguracja czasu trwania rysowanej zaleŜności. W programie VectorXY moŜna określać „długość” wykresu, tzn. ilość punktów na wykresie oraz czas pozostawiania punktów na wykresie. Dla łatwiejszego określenia, czy proces znajduje się w dopuszczalnych granicach technologicznych, istnieje moŜliwość zdefiniowania obszaru poprawnej pracy w postaci wieloboku rysowanego w tle wykresu. Obszar poprawnej pracy jako tło wykresu. Z kaŜdym wykresem zdefiniowanym w programie moŜna skojarzyć widoki, które np. szybko przenoszą nas do poszczególnych obszarów pracy systemu (zakresów wartości zmiennych). Wielobok określający obszar pracy jest równieŜ skojarzony z widokiem. MoŜemy np. mieć zdefiniowanych kilka widoków z obszarem poprawnej pracy zaleŜnym od rodzaju produkowanego materiału, rodzajów komponentów, itp. W programie moŜna zdefiniować predefiniowane widoki. 8 Całość definicji wykresu moŜna zapisać w pliku konfiguracyjnym. Same wykresy moŜna oglądać przy pomocy programu Vector Master (słuŜącym zarówno do tworzenia, jak i oglądania wykresów), a takŜe Vector Viewer (który słuŜy tylko do oglądania wcześniej zdefiniowanych zaleŜności). Aktualny wygląd wykresu moŜna wydrukować na drukarce. IndustrialSQL Report Kolejnym członkiem rodziny programów klienckich FactoryOffice jest InSQL Report. Narzędzie to słuŜy przede wszystkim tworzeniu raportów z danych zgromadzonych w bazie IndustrialSQL Server. Okno programu InSQL Report - z lewej strony szablony raportów wraz z wykonanymi raportami, po prawej stronie - treść raportu. Tworzenie raportów ułatwia bardzo przyjazny i łatwy w obsłudze wizard, który krok po kroku prowadzi uŜytkownika przez proces określania, jaki wygląd ma posiadać raport oraz jakie powinien zawierać dane. Raporty programu InSQL Report generowane są w postaci plików HTML, co automatycznie pozwala na bezproblemowe przeglądanie ich w dowolnej przeglądarce internetowej. Wszystkie szablony raportów oraz wykonane raporty są zapisane na dysku w postaci plików HTML i łatwo dostępne z hierarchicznego drzewa raportów po lewej stronie okna programu InSQL Report. 9 InSQL Report pozwala na przeglądanie danych pochodzących z róŜnych części zakładu połączonych siecią Internet. PoniewaŜ cała rodzina oprogramowania Wonderware umoŜliwia wymianę danych poprzez internet, InSQL Report takŜe udostępnia opcję łączenia się z serwerem danych poprzez protokół HTTP, co umoŜliwia wykonywanie raportów na przykład będąc w podróŜy z przenośnym komputerem mającym połączenie z siecią Internet. W raportach moŜna umieszczać następujące dane: • informacje o zmiennej, • nazwa zmiennej, • opis zmiennej, • częstotliwość zapisywania zmiennej w bazie danych, • jednostki, • minimalna i maksymalna wartość inŜynierska, • wykres zmiennej z dowolnego okresu czasowego, • dane liczbowe w postaci tabelki zawierającej dowolnie konfigurowalne kolumny, • zdarzenia, • podsumowania, • statystyki zmiennych. 10 Będąc podłączonym do internetu, dane statystyczne (i nie tylko) moŜna przeglądać takŜe poza biurem. 11 InSQL Report udostępnia takŜe dokładne dane dotyczące wybranych zmiennych. Zestaw narzędzi FactoryOffice zawiera następujące narzędzia: • InSQL QuickLook - szybki tabelaryczny widok danych bieŜących z procesu. • InSQL Trend - trendy bieŜące i historyczne. • InSQL Vector - analiza X-Y na podstawie bieŜących danych z procesu. • InSQL Report - raportowanie (w tym równieŜ poprzez Internet). • InSQL IndustrialWorkbook - dodatek do programu Excel ułatwiający pobieranie i analizę danych (wersja uproszczona, pełna wersja zawarta jest w zestawie narzędzi ActiveFactory). 12