INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 58 28-11-2002 Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 Oprogramowanie wizualizacyjne InTouch 7.11, gromadzi informacje alarmowe w relacyjnej bazie danych Microsoft SQL Server lub jej okrojonej wersji w postaci oprogramowania Microsoft Database Engine (MSDE). Dla modułu alarmowania InTouch 7.11, zalecane są następujące wersje baz danych: Microsoft SQL Server 7.0 z Service Pack 3, lub wersja nowsza oprogramowania Microsoft SQL Server np. Microsoft SQL Server 2000. Na CD-Rom ie z wersją instalacyjną InTouch 7.11, znajduje się uaktualnienie do oprogramowania Microsoft SQL Server 7.0 w postaci Service Pack 3, w katalogu: SQL70_SP3. MSDE 1.0 z Service Pack 3 lub wersja nowsza oprogramowania MSDE. Na CD-Rom ie z wersją instalacyjną InTouch 7.11, znajduje się wersja instalacyjna oprogramowania MSDE 2000, w katalogu: Msde2000. Konfiguracja programu Alarm DB Logger Manager i tworzenie bazy danych do gromadzenia alarmów Po zainstalowaniu oprogramowania InTouch 7.11 i bazy danych, naleŝy skonfigurować program, który będzie obsługiwał zapis i odczyt informacji o alarmach z bazy danych, oraz naleŝy skonfigurować samą bazę danych, w której informacje o alarmach będą gromadzone. W tym celu, z menu: Start\Programy\Wonderware FactorySuite\InTouch, naleŝy uruchomić program: Alarm DB Logger Manager. Następnie naleŝy wybrać opcję Ustawienia, w celu wyświetlania okna, o nazwie: Konfiguracja. Jest to okno konfiguracyjne programu Alarm DB Logger Manager. 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: wonderware1@astor.com.pl http://www.astor.com.pl
W oknie Konfiguracja, naleŝy zdefiniować następujące parametry: Nazwa serwera nazwa serwera bazy danych, w którym będą gromadzone informacje o alarmach. Z kolei, w grupie informacje o uŝytkowniku, naleŝy wprowadzić: Nazwa nazwa uŝytkownika zdefiniowanego w serwerze bazy danych, Hasło hasło dla uŝytkownika, którego nazwa wpisana jest w polu Nazwa. Po wypełnieniu powyŝszych pól, naleŝy wybrać przycisk Test połączenia, w celu sprawdzenia komunikacji z serwerem bazy danych. Na oknie pojawi się następujący komunikat: Są to dwie informacje: o prawidłowym połączeniu z serwerem bazy danych i o konieczności skonfigurowania bazy danych. Proszę wybrać przycisk OK. Następnie, w oknie konfiguracyjnym programu Alarm DB Logger Manager, proszę wskazać, który z trybów logowania informacji o alarmach, będzie wykorzystywany (w zaleŝności od wyboru trybu logowania, zostaną utworzone róŝne tabele w bazie danych). Dostępne są dwa tryby logowania informacji alarmowych: Szczegółowy w tym trybie, informacje dotyczące stanu pojedynczego alarmu (ALM, ACK oraz RTN) zapisywane są w róŝnych rekordach w tabeli, Skonsolidowany w tym trybie logowania, wszystkie informacje dotyczące stanu pojedynczego alarmu (ALM, ACK oraz RTN) zapisywane są w jednym rekordzie tabeli, co ułatwia m. in. sprawdzenie odstępów czasu, jakie upłynęły pomiędzy zdarzeniami. UWAGA! Zalecane jest, aby wybrać Skonsolidowany tryb logowania alarmów. Po wskazaniu trybu logowania, proszę nacisnąć przycisk Utwórz i pojawi się informacja, Ŝe baza danych nie istnieje. 2
Proszę wybrać przycisk Tak, w celu utworzenia bazy danych o nazwie WWALMDB. Jest to baza danych, w której będą gromadzone informacje o alarmach. Na oknie monitora, pojawi się informacja, potwierdzająca utworzenie tablic, o wskazanym trybie, w bazie danych. Proszę wybrać przycisk OK. Następnie, w oknie Konfiguracja programu Alarm DB Logger Manager, proszę wybrać przycisk Dalej, w celu przejścia do kolejnego okna. W oknie Wybór zapytania, proszę określić zakres priorytetów alarmów, oraz grupę lub grupy alarmowe, z których alarmy będą gromadzone w bazie danych. Po zdefiniowaniu parametrów, proszę wybrać przycisk Dalej, w celu przejścia do następnego okna. 3
W oknie Ustawienia zaawansowane, naleŝy określić czas logowania informacji o alarmach oraz, czy w bazie danych mają być gromadzone informacje o zdarzeniach - opcja Loguj zdarzenia. W tym oknie, moŝna teŝ skonfigurować sposób pracy programu Alarm DB Logger Manager. Do wyboru są dwie opcje: Usługa Windows po wybraniu tej opcji program Alarm DB Logger Manager, zostanie uruchomiony jako usługa systemu Windows. Normalna aplikacja tryb normalny pracy programu. Alarm DB Logger Manager. Po dokonanej konfiguracji ustawień zaawansowanych, proszę wybrać przycisk Zakończ, w celu potwierdzenia dokonanej konfiguracji programu Alarm DB Logger Manager. Następnie, w głównym oknie programu Alarm DB Logger Manager, proszę wybrać przycisk Start, w celu uruchomienia mechanizmu gromadzenia alarmów do bazy danych. 4
UWAGA! JeŜeli program ma gromadzić informacje o alarmach do bazy danych, to musi pracować w trybie Start. Zatrzymanie mechanizmu gromadzenia alarmów, następuje w momencie wyboru przycisku Stop. Po uruchomieniu trybu Start, program moŝna zminimalizować. Aby odwołać do opcji programu Alarm DB Logger Manager, naleŝy skierować kursor myszy na czerwono-niebieską ikonę, znajdującą się w prawym dolnym rogu ekranu monitora. Po naciśnięciu prawego przycisku myszy, pojawią się dostępne opcje, z poziomu menu kontekstowego. 5
Wyświetlanie alarmów w programie WindowMaker Aby skonfigurować aplikacje wizualizacyjną do wyświetlania informacji o alarmach, naleŝy z grupy programów: Start\Programy\Wonderware FactorySuite\InTouch, uruchomić program: WindowMaker. Następnie po zdefiniowaniu okna, proszę wybrać ikonę z paska narzędziowego Wizardy. Na oknie pojawi się biblioteka gotowych obiektów graficznych. Proszę wybrać kategorię: Alarm Display, a następnie znajdujący się w tej grupie obiekt, a więc: Dist. Alarm Display, i nacisnąć przycisk OK. Proszę osadzić wskazany obiekt na oknie. Obiekt ten słuŝy do wyświetlania alarmów buforowanych w pamięci komputera, a generowanych zarówno przez aplikację lokalną jak i aplikacje sieciowe. W celu szczegółowej konfiguracji tego obiektu, naleŝy dwukrotnie kliknąć lewym przyciskiem myszy na obiekt. UWAGA! Dokładny opis konfiguracji obiektu Dist. Alarm Display, znajduje się w ksiąŝce: InTouch 7.11 Podręcznik uŝytkownika, w rozdziale 7. 6
Kolejnym krokiem, jest wyświetlanie alarmów zgromadzonych w bazie danych alarmów: WWALMDB. W tym celu, proszę z górnego menu wybrać opcję Specjalne\Konfiguracja\Instalacja Wizardów/ActiveX... Na oknie będą dostępne dwie zakładki. Proszę wybrać zakładkę o nazwie Instalacja obiektów ActiveX, a następnie z listy, wszystkich zarejestrowanych i dostępnych w systemie operacyjnym obiektów 7
ActiveX, proszę wybrać obiekt ActiveX o nazwie: Wonderware Alarm Database View Control. Następnie naleŝy wybrać przycisk Zainstaluj, w celu korzystania z tego obiektu, w aplikacji wizualizacyjnej InTouch. Gdy obiekt zostanie zainstalowany w oprogramowaniu InTouch, obiekt : Wonderware Alarm Database View Control pojawi się w górnym oknie o nazwie: Zainstalowane obiekty ActiveX. Proszę wybrać przycisk Zamknij, w celu wyjścia z tej opcji. Następnie, naleŝy wybrać ikonę z paska narzędziowego Wizardy. Na oknie pojawi się biblioteka gotowych obiektów graficznych. Proszę wybrać 8
kategorię: ActiveX Controls, a następnie znajdujący się w tej grupie obiekt, a więc: AlmDbViewCtrl, i wybrać przycisk OK. Proszę osadzić wskazany obiekt na oknie. Obiekt AlmDbViewCtrl, słuŝy do wyświetlania alarmów gromadzonych w bazie danych WWALMDB. W celu szczegółowej konfiguracji tego obiektu, naleŝy dwukrotnie kliknąć lewym przyciskiem myszy na obiekt. Przy konfiguracji tego obiektu naleŝy zwrócić uwagę na następujące zakładki: Baza danych i Zapytanie. 9
W zakładce Baza danych, naleŝy określić następujące opcje: Nazwa serwera w tym polu powinna znajdować się nazwa serwera, w którym znajduje się skonfigurowana baza danych WWALMDB, ID uŝytkownika nazwa uŝytkownika zdefiniowanego w serwerze bazy danych. Jest to uŝytkownik o tej samej nazwie, który zdefiniowany jest w programie Alarm DB Logger Manager, w oknie Konfiguracja, w polu Nazwa, Hasło hasło dla uŝytkownika, którego nazwa wpisana jest w polu ID uŝytkownika. JeŜeli w polu ID uŝytkownika, wpisany jest ten sam uŝytkownik, który zdefiniowany jest w programie Alarm DB Logger Manager w oknie Konfiguracja, w polu Nazwa, to w polu Hasło, naleŝy wpisać takie samo hasło, jakie wpisane jest w programie Alarm DB Logger Manager, w oknie Konfiguracja, w polu Hasło. Po wprowadzeniu parametrów, naleŝy sprawdzić połączenie z serwerem, przez wybranie przycisku: Test połączenia. Na ekranie pojawi się następujący komunikat: Dodatkowo, naleŝy zaznaczyć opcję: Automatyczne połączenie, w celu zdeklarowania automatycznego łączenia się kontrolki ActiveX AlmDbViewCtrl, z serwerem baz danych, w chwili uruchomienia programu WindowViewer. Z kolei, w zakładce Zapytanie, naleŝy określić: Nazwę dostawcy czyli komputer, z którego informacje alarmowe gromadzone są w bazie danych alarmów, a które to informacje będą wyświetlane w aplikacji, w której definiowany jest obiekt ActiveX AlmDbViewCtrl. Nazwa grupy w tym polu naleŝy wpisać, z której grupy alarmowej chcemy wyświetlać alarmy, które zostały zapisane do bazy danych alarmów. 10
UWAGA! JeŜeli pole Nazwa grupy, zostanie nie wypełnione, to wtedy na obiekcie AlmDbViewCtrl, będą wyświetlane wszystkie zarejestrowana informacje alarmowe, w ramach wszystkich grup alarmowych. JeŜeli w polu Nazwa grupy, zostanie wprowadzana nazwa grupy alarmowej $System, to wtedy na obiekcie AlmDbViewCtrl, będą wyświetlane wszystkie zarejestrowane informacje alarmowe, ale tylko w ramach grupy $System, bez uwzględnienia podrzędnych grup alarmowych. Od priorytetu od jakiego najwaŝniejszego priorytetu, będą wyświetlane alarmy, zgromadzone w bazie danych, Do priorytetu do jakiego najmniej waŝnego priorytetu, będą wyświetlane alarmy, zgromadzone w bazie danych. Po skonfigurowaniu obiektu AlmDbViewCtrl, wprowadzone zmiany proszę potwierdzić przyciskiem Zastosuj. UWAGA! Dokładny opis konfiguracji obiektu AlmDbViewCtrl, znajduje się w ksiąŝce: InTouch 7.11 Podręcznik uŝytkownika, w rozdziale 7. Po tak dokonanej konfiguracji, aplikacja wizualizacyjna przygotowana jest do zapisywania jak i wyświetlania informacji alarmowych. NaleŜy równieŝ pamiętać o tym, Ŝe struktura gromadzenia informacji alarmowych w oprogramowaniu wizualizacyjnym InTouch, jest bardzo elastyczna i umoŝliwia tworzenie aplikacji sieciowych bez ograniczeń, równieŝ pod względem zapisu i odczytu informacji alarmowych z baz danych, poniewaŝ serwery z bazami danych, gromadzącymi informacje alarmowe, mogą znajdować się na dowolnym komputerze w sieci, niezaleŝnie od aplikacji wizualizacyjnych. 11