background image

 

 
 

 

INFORMATOR TECHNICZNY WONDERWARE

 

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 

 

Informator Techniczny nr 88 
21-02-2006 
 

System alarmowania w oprogramowaniu InTouch 9.5

 

 

 

 
 

Wybór systemu bazodanowego dla gromadzenia alarmów 

 
Oprogramowanie wizualizacyjne InTouch 9.5, gromadzi informacje alarmowe w relacyjnej bazie danych Microsoft 
SQL Server lub jej darmowej wersji w postaci oprogramowania Microsoft SQL Server Desktop Engine (MSDE). 
Dla modułu alarmowania InTouch 9.5, zalecane są następujące wersje baz danych: 

•  Microsoft SQL Server 2000 z Service Pack 3 – na stronie http://www.microsoft.com znajduje się uaktual-

nienie do oprogramowania Microsoft SQL Server w postaci Service Pack 3. 

•  MSDE 2000 z Service Pack 3

 
Przy wyborze systemu bazodanowego należy kierować się następującymi wskaźnikami:  
 

  

SQL 

Server 

MSDE 

Maksymalny rozmiar bazy danych 

Terabajty 

Ograniczenie do 2 GB 

Maksymalna liczba jednocześnie zalogowa-
nych użytkowników 

Setki lub tysiące  

Zalecane mniej niż 5  

Paca z systemami wieloprocesorowymi 

Maksymalnie 32 procesory dla 
wersji Enterprise Edition 

Maksymalnie 2 proce-
sory 

Skalowalno

ść

 

Obsługa systemu klastrów 

Tak 

Tak 

Ad

ministr

acj

Narzędzia diagnostyczne i użytkowe Service 

Manager 

Microsoft Managment Console 
Client Network Utility 
Enterprise Manager 
Server Network Utility 
SQL Server Performance 
SQL Server Profiler 
SQL Query Analizer 

Service Manager 

background image

 

 

2

 

Instalacja oprogramowania Service Pack 3 dla MSDE2000 

 
Instalacja jest 2-etapowa: najpierw należy wskazać folder, do którego zostaną rozpakowane składniki programu. 
 

 

 

 

 
Można przyjąć ustawienia domyślne lub stworzyć własny folder. 

 

 

 
Rozpoczyna się proces rozpakowywania komponentów. 
 

background image

 

 

3

          

 

 

 

 
Proszę przycisnąć OK. Następnie trzeba przejść do folderu, w którym zostały rozpakowane składniki oprogramo-
wania i uruchomić program instalacyjny setup.exe
 
UWAGA! W przypadku pojawienia się komunikatu: 
 

 

 

Należy przeprowadzić instalację tak, jak pokazano poniżej. 
 
Aby zainstalować Service Pack 3 dla MSDE2000 przy pojawiającym się komunikacie: "The instance name 
specified is invalid" należy: 
 

1. Uruchomić linię komend z poziomu paska Windows i opcji: Start\Uruchom wpisując cmd
2. Przejść do katalogu, w którym znajduje się Service Pack 3 dla MSDE2000 i plik setup.exe, który uruchamia 

Service Pack 3. 

3. Będąc w katalogu z plikiem setup.exe należy uruchomić instalację Service Pack 3 z odpowiednimi argu-

mentami: setup.exe /upgradesp sqlrun instancename=mssqlserver blanksapwd=1

 
 

Dodatkowe programy systemu alarmowania w InTouch’u 9.5 

 
Alarmowanie wspomagana jest przez specjalnie zaprojektowane do tego celu narzędzia: 
 

•  Alarm DB Logger Manager 

•  Alarm DB Purge-Archive 

•  Alarm DB Restore 

• Alarm 

Printer 

•  AlarmSuite History Migration 

 
Alarm DB Logger Manager 
 
Program wykorzystywany jest do lokalnego lub sieciowego gromadzenia zdarzeń i alarmów w bazie danych 
Microsoft SQL Server lub MSDE. 
 

background image

 

 

4

 

 
W jego skład wchodzą dwa komponenty: 

•  Alarm DB Logger Manager, czyli interfejs, który umożliwia użytkownikowi: 

ƒ

 definicję logowania danych 

ƒ

 uruchamianie 

logowania 

ƒ

 zatrzymywanie 

logowania 

ƒ

 automatyczną definicję bazy danych WWALMDB, służącej do przechowywania informacji o 

alarmach i zdarzeniach 

•  Alarm DB Logger, który wykonuje gromadzenie informacji w bazie danych. Może on zostać uruchomiony 

jako usługa i jest konfigurowany za pomocą Alarm DB Logger Manager 

 
Alarm DB Purge-Archive 
 

 

 

Program służący do zarządzania bazą danych WWALMDB. Jest to uzupełnienie programu AlarmDB Logger 
Manager oraz pomocnik dla operatora, pozwalający na dokonywanie wszystkich niezbędnych czynności 
zapewniających utrzymanie bazy danych w optymalnej konfiguracji. Funkcjonalność ta realizowana jest przez 
usuwanie informacji z tabel bazy danych oraz archiwizację danych do plików tekstowych. 

background image

 

 

5

Alarm DB Restore 
 

 

 

Program pozwalający na odzyskiwanie zarchiwizowanych danych i umieszczenie ich ponownie w bazie danych 
WWALMDB. Odzyskiwanie danych polega na wskazaniu położenia plików z zarchiwizowanymi danymi. Wynik tego 
procesu zapisywany jest do pliku WWAlarmRestore.log. 
 
Alarm Printer 
 

 

 
Program pozwala na konfigurację sposobu drukowania informacji związanych z alarmami i zdarzeniami. Alarmy 
mogą być drukowane z jednej aplikacji generującej alarmy lub/i z wielu aplikacji wizualizacyjnych. Konfiguracja 
sposobu drukowania zapisywana jest do pliku .ALC, co umożliwia przechowywanie w wielu plikach różnych 
konfiguracji drukowania. 

background image

 

 

6

AlarmSuite History Migration 
 

 

 

Narzędzie pozwala na zaimportowanie informacji alarmowych gromadzonych za pomocą programu AlarmSuite do 
bazy danych WWALMDB. 
 
 

Konfiguracja programu Alarm DB Logger Manager i tworzenie bazy danych do groma-
dzenia alarmów 

 
Po zainstalowaniu oprogramowania InTouch 9.5 i bazy danych Microsoft SQL Server lub MSDE, należy 
skonfigurować program, który będzie obsługiwał zapis informacji o alarmach do 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\InTouch, należy uruchomić program: Alarm DB Logger 
Manager

 

 

 

Następnie należy wybrać opcję  Settings (Ustawienia), w celu wyświetlania okna Alarm DB Logger Manager – 
Configuration
 (Konfiguracja). 
 

background image

 

 

7

 

 

W oknie Cofiguration należy zdefiniować następujące parametry: 
W grupie informacji o serwerze: 

•  Server Name (Nazwa serwera) – nazwa komputera - serwera bazy danych MSDE/MSSQL, w którym będą 

gromadzone informacje o alarmach. 

•  Database (Baza danych) – nazwa bazy danych, w której będą gromadzone informacje o alarmach, można 

pozostawić ustawienia domyślne (WWALMDB) lub wpisać własną nazwę. 

Z kolei w grupie informacje o użytkowniku, należy wprowadzić: 

•  User Name (Nazwa Użytkownika) – nazwa użytkownika zdefiniowanego w serwerze bazy danych. 

•  Password (Hasło) – hasło dla użytkownika, którego nazwa wpisana jest w polu User Name

Po wypełnieniu powyższych pól, należy wybrać przycisk Test Connection (Test połączenia), w celu sprawdzenia 
komunikacji z serwerem bazy danych. 
 
UWAGA! Aby zmienić hasło dla użytkownika, którego nazwa wpisana jest w polu User Name należy postępować 
jak pokazano poniżej. 
 
Zmiana hasła użytkownika do bazy WWALMDB zainstalowanej na MSDE
 
1. Proszę uruchomić usługę MSSQLSERVER (o ile nie jest uruchomiona): 
 

background image

 

 

8

 

 
2. Następnie proszę uruchomić Okno poleceń z Menu Start\Uruchom\cmd i wpisać następujące komendy:  

 
> osql –E 
1> sp_password @old=null, @new='sapass', @loginame='sa' 
2> go 

 

W miejscu sapass należy podać własne hasło. 

 

 

 
Aby zamknąć osql, proszę użyć polecenia exit
 

3. Zmiany 

należy uwzględnić w oknie konfiguracyjnym Alarm DB Logger Manager. 

background image

 

 

9

 

UWAGA! W przypadku pojawienia się komunikatu: 
 

 

 

Należy zmienić sposób logowania dla bazy alarmów. Opis czynności znajduje się w następnym podtemacie. 
 
Jeżeli wszystko skonfigurowaliśmy poprawnie, na oknie pojawi się następujący komunikat: 
 

 

 

Proszę przycisnąć OK. Teraz zajmiemy się tworzeniem bazy danych. 
 
W grupie tryb logowania 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: 

•  Detailed (Szczegółowy) – w tym trybie, informacje dotyczące stanu pojedynczego alarmu (ALMACK oraz 

RTN

) zapisywane są w różnych rekordach w tabeli, 

•  Consolidated  (Skonsolidowany) – w tym trybie logowania, wszystkie informacje dotyczące stanu poje-

dynczego alarmu (ALMACK oraz RTN) zapisywane są w jednym rekordzie tabeli, co ułatwia m. in. spraw-
dzenie odstępów czasu, jakie upłynęły pomiędzy zdarzeniami.  

 

UWAGA! Zalecane jest, aby wybrać Consolidated jako tryb logowania alarmów. 
 
Po wskazaniu trybu logowania, proszę nacisnąć przycisk Create (Utwórz) i pojawi się informacja: 
 

 

 
Proszę przycisnąć  OK. W utworzonej bazie danych będą gromadzone informacje o alarmach. Proszę wybrać 
przycisk Dalej, w celu przejścia do kolejnego okna. 
 

background image

 

 

10

 

 
W oknie Query Selection (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. 
 

 

 
W oknie Advanced Setting (Ustawienia zaawansowane), należy określić interwał logowania informacji o alarmach 
do bazy oraz czy w bazie danych mają być gromadzone informacje o zdarzeniach – opcja Log Events (Loguj 
zdarzenia). W tym oknie, można też skonfigurować sposób pracy programu Alarm DB Logger Manager. Do wyboru 
są dwie opcje: 

background image

 

 

11

•  Windows Service (Usługa Windows) – po wybraniu tej opcji program Alarm DB Logger Manager, zostanie 

uruchomiony jako usługa systemu Windows. 

•  Normal application (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. 
 

 

 

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 przywołać program z powrotem, należy 
skierować kursor myszy na czerwono-niebieską ikonę, znajdującą się w prawym dolnym rogu ekranu monitora 
(ikony przy dacie) i dwa razy kliknąć. Po naciśnięciu prawego przycisku myszy pojawią się dostępne opcje z 
poziomu menu kontekstowego. 
 

 

 
Jeśli chcemy, aby program Alarm DB Logger uruchamiany był automatycznie przy starcie systemu, możemy 
wykorzystać jeden ze sposobów: 
 

1. Skonfigurować jako usługa Windows w oknie Alarm DB Logger Manager – Advanced Settings. 

background image

 

 

12

2. Albo 

dodać program WWAlmLogger.exe do Autostartu. 

3.  Albo w skrypcie startowym aplikacji InTouch można dopisać: StartApp "WWAlmLogger.exe". 

 
 

Zmiana sposobu autentykacji do bazy alarmów WWALMDB w MSDE lub Microsoft SQL 
Server 

 
Po instalacji bazy danych MSDE lub Microsoft SQL Server’a na potrzeby zbierania alarmów z aplikacji InTouch 
może wystąpić problem ze stworzeniem bazy danych do gromadzenia alarmów. Związane jest to z typem 
logowania (autentykacji) do bazy danych, który w samej bazie danych może być skonfigurowany jako Windows, 
czyli korzystający ze zdefiniowanych użytkowników w systemie operacyjnym Windows. Program Alarm DB Logger 
Manager, który służy do konfiguracji bazy danych WWALMDB obsługuje tryb SQL, a więc korzysta z użytkowników 
zdefiniowanych w bazie danych. Rozwiązaniem jest zmiana sposobu logowania w bazie danych. 
 

1.  Zmiana trybu logowania do MSDE za pomocą narzędzia systemowego Edytor Rejestru. 

 
Aby możliwe było prawidłowe utworzenie bazy danych do gromadzenia alarmów należy zmodyfikować wpis do 
rejestru systemowego. Aby tego dokonać, należy z Menu Start wybrać pozycję Uruchom i wpisać regedit
 

 

 

W otwartym oknie Edytora Rejestrów należy w drzewie po lewej stronie wyszukać gałąź 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\ a po prawej stronie odszukać 
klucz LoginMode i zmienić jego wartość na 2 poprzez dwukrotne kliknięcie na ten klucz. 
 

background image

 

 

13

 

 

Po tak dokonanych modyfikacjach rejestru systemowego, należy zamknąć  Edytor Rejestrów i zrestartować 
system operacyjny. 
 

2.  Zmiana trybu logowania za pomocą programu Enterprise Manager (w przypadku pełnej instalacji 

Microsoft SQL Server). 

 
Menu Start należy uruchomić program Enterprise Manager znajdujący się w sekcji Programy\Microsoft SQL 
Server

 

 

 
Po uruchomieniu programu, należy w drzewie po lewej stronie okna otworzyć gałąź Console Root\Microsoft SQL 
Servers\SQL Server Group\(local) (Windows NT)
, prawym przyciskiem myszy otworzyć menu kontekstowe i 
wybrać pozycję Properties
 

background image

 

 

14

 

 

W oknie SQL Server Properties (Configure) – (local) proszę wybrać zakładkę Security i w pozycji Authentica-
tion
 zaznaczyć opcję SQL Server and Windows
 

 

 

Następnie należy potwierdzić zmiany w oknie przyciskiem OK

background image

 

 

15

 

Konfiguracja programu Alarm DB Purge-Archive 

 
Proszę uruchomić z Menu Start\Programy\Wonderware\InTouch\Alarm DB Purge-Archive
 

 

 
Proszę wskazać w grupie Purge Properties (Właściwości Czyszczenia) rodzaj bazy danych – zgodny z konfiguracją 
Alarm DB Logger Manager, w tym przypadku Consolidated Mode. Należy także określić ile z ilu dni wstecz mają 
zostać alarmy w bazie danych. 
 
Następnie zaznaczyć opcję  Archive (Archiwizuj) i wskazać folder, w którym dane będą archiwizowane. Trzeba 
również podać ścieżkę do pliku .log, który będzie rejestrował przebieg archiwizacji. 
 
W zakładce  Database należy  skonfigurować serwer bazy danych tak samo, jak w przypadku Alarm DB Logger 
Manager’a. Proszę przetestować połączenie z bazą przy pomocy przycisku Test Connection (Testuj połączenie). 
 

background image

 

 

16

 

 

W zakładce Purge/Archive (Wyczyść/Archiwizuj) proszę przycisnąć Test Now (Testuj), a następnie Purge Now 
(Wyczyść Teraz). 
 

 

 

Wszystkie dane z bazy WWALMDB, oprócz danych z dnia dzisiejszego (ponieważ liczbę z ilu dni alarmy w bazie 
mają pozostać podaliśmy 0) zostały usunięte i zarchiwizowane w plikach w automatycznie wygenerowanym 
folderze. Czyszczenie / Archiwizowanie bazy możemy dokonywać codziennie, co tydzień lub co miesiąc. 
 

background image

 

 

17

Program podczas archiwizacji danych generuje następujące pliki: 
 

 

 
Okno programu można zminimalizować i korzystać z menu pod prawym przyciskiem myszy klikając na ikonę w 
prawym dolnym rogu. 
 

 

 
Wyniki aktualnego procesu archiwizacji można obejrzeć w okienku podglądowym programu Alarm DB Pur-
ge/Archive w zakładce Wyczyść/Archiwizuj. Natomiast rejestr czynności wszystkich dotychczasowych archiwizacji 
można przejrzeć w pliku WWAlmPurge.log. 
 

 

 
Jeśli chcemy uruchamiać program Alarm DB Purge-Archive automatycznie, należy: 
 
1. Umieścić w pliku win.ini w sekcji [InTouch] komendę: AlarmDBPurgeArchiveActivated=1
2. Dodać do Autostartu program wwalmpurge.exe lub uruchamiać go jako usługę.

 

3. Określić częstość wykonywania procesu czyszczenia/archiwizacji. 

background image

 

 

18

 

Konfiguracja programu Alarm DB Restore 

 
Proszę uruchomić z Menu Start\Programy\Wonderware\InTouch\Alarm DB Restore
 

 

 
Proszę skonfigurować program, wpisując w odpowiednich polach: nazwę swojego serwera bazy danych oraz 
nazwę bazy danych, nazwę użytkownika i hasło. Proszę przejść do zakładki Selection (Selekcja). 
 

 

 
Należy tutaj wskazać Folder Path for Archived Files (Ścieżkę do plików zarchiwizowanych) i Folder Path for log 
file
 (ścieżkę do pliku .log). Proszę podać Date/Time (datę i czas), od których dane zostaną przywrócone do bazy. 
Aby rozpocząć proces przywracania informacji do bazy trzeba przycisnąć Restore (Przywróć). 
 
Wyniki procesu zarówno aktualnego jak i poprzednich można obejrzeć w okienku poglądowym programu Alarm DB 
Restore w zakładce Selection, jak również w pliku WWAlmRestore.log. 

background image

 

 

19

 

 
 

Konfiguracja programu Alarm Printer 

 
Proszę uruchomić Menu Start\Programy\Wonderware\InTouch\Alarm Printer, wybrać z menu opcję Configura-
tion
 (Konfiguracja), a następnie zakładkę File Loggging (Logowanie) do pliku
 

 

 
Proszę zaznaczyć opcję  Enable Alarm File Logging (Pozwól na logowanie alarmów do pliku)  oraz w polu 
Directory podać lokalizację folderu, gdzie będą tworzone pliki. 
 
Następnie proszę wybrać zakładkę Printing (Drukowanie) i w grupie Print To (Drukuj do) zaznaczyć opcję None
Uniemożliwimy w ten sposób wydruk z drukarki (jeżeli alarmy bieżące maja być drukowane należy wskazać 
odpowiedni port drukarki lub sterownik do jej obsługi). 
 

background image

 

 

20

 

 
Na zakładce Query należy określić, które grupy alarmowe i z jakich stacji wizualizacyjnych mają być drukowane. 
 

 

 
Na zakładce Message należy określić, jakie informacje dotyczące alarmów mają zostać wydrukowane. 
 

background image

 

 

21

 

 
Proszę przycisnąć  OK.Teraz należy uruchomić  WindowViewer programu InTouch, a następnie  Query\start w 
programie Alarm Printer. 
 

 

 
Po wykonaniu powyższych czynności można przejść do wskazanego wcześniej katalogu aplikacji i przejrzeć 
wygenerowany plik .ALG. 
 

 

 
Plik .ALG zawiera wszystkie alarmy wygenerowane z uruchomionej aplikacji InTouch. 

background image

 

 

22

 

Dodatkowe opcje przy definicji zmiennych 

 
Począwszy od wersji InTouch 7.11 pojawiły się nowe pola o nazwie Inhibitor, które możemy wykorzystać podczas 
definiowania alarmów dla zmiennych. Pola te dostępne są dla wszystkich typów alarmów i służą do określenia 
zmiennych, względem których poszczególne alarmy będą aktywne. 
 

 

 

UWAGA! W polach o nazwach Alarm Comment i Comment należy unikać wpisywania znaków specjalnych np.: 
przecinka, średnika, cudzysłowie i apostrofu. 
 
 

Dodatkowe pola dla zmiennych 

 
Wraz z możliwością konfigurowania nowych opcji przy definicji zmiennych, pojawiły się również dodatkowe pola dla 
zmiennych, umożliwiające dynamiczną zmianę parametrów zmiennych skonfigurowanych na poziomie WindowMa-
ker, w czasie pracy aplikacji, czyli w WindowViewer. Są to między innymi pola: 
 

AlarmHiHiInhibitor AlarmLoLoDisable AlarmROCEnable 
AlarmHiInhibitor AlarmMajDevDisable 

AckValue 

AlarmLoInhibitor AlarmMinDevDisable 

AckDev 

AlarmLoLoInhibitor AlarmROCDisable  AckDsc 
AlarmMajDevInhibitor AlarmHiHiEnable 

AckROC 

AlarmMinDevInhibitor AlarmHiEnable 

AlarmAckModel 

AlarmROCInhibitor AlarmLoEnable 

AlarmDisabled 

AlarmHiHiDisable AlarmLoLoEnable AlarmUserDefNum1 
AlarmHiDisable AlarmMajDevEnable 

AlarmUserDefNum2 

AlarmLoDisable AlarmMinDevEnable 

AlarmUserDefStr 

 
Więcej informacji na temat tych pól można znaleźć w InTouch Reference Guide

background image

 

 

23

 

Dodatkowe funkcje skryptowe 

 

Aby umożliwić projektantowi pełny dostęp do opcji i funkcji związanych z alarmowaniem, dostarczono wraz z 
InTouch poniższe funkcje skryptowe. 
 

almAckAll() almMoveWindow() almSuppressDisplay() 
almAckDisplay() almQuery() almSuppressGroup() 
almAckGroup() almSelectAll() almSuppressPriority() 
almAckPriority() almSelectGroup() almSuppressRetain() 
almAckRecent() almSelectionCount() almSuppressSelected() 
almAckSelect() almSelectItem() almSuppressSelectedGroup() 
almAckSelectedGroup() almSelectPriority() almSuppressSelectedPriority() 
almAckSelectedPriority() almSelectTag() almSuppressSelectedTag() 
almAckSelectedTag() almSetQueryByName() almSuppressTag() 
almAckTag() almShowStats() 

almUnselectAll() 

almDefQuery() almSuppressAll() almUnsuppressAll() 

 
 

Obsługa alarmów w programie WindowMaker 

 
Kolejnym krokiem jest wyświetlanie alarmów zgromadzonych w bazie danych alarmów: WWALMDB. W celu 
łatwego odczytu danych alarmowych zgromadzonych w bazie danych dostarczano obiekt ActiveX o nazwie 
AlmDbViewCtrl, który łącząc się z bazą danych pobiera i wyświetla informacje o alarmach i zdarzeniach. 
 
W celu doinstalowania obiektu, proszę z górnego menu WindowMaker’a InTouch’a wybrać opcję Special\ 
Configuration\ Wizard/ActiveX Installation

 

background image

 

 

24

 

 
Na oknie będą dostępne dwie zakładki. Proszę wybrać zakładkę o nazwie ActiveX Control Installation, a 
następnie z listy, wszystkich zarejestrowanych i dostępnych w systemie operacyjnym obiektów ActiveX, proszę 
wybrać obiekt ActiveX o nazwie: Wonderware Alarm Database View Control. Następnie należy wybrać przycisk 
Install, w celu korzystania z tego obiektu, w aplikacji wizualizacyjnej InTouch. 
 

background image

 

 

25

 

 
Gdy obiekt zostanie zainstalowany w oprogramowaniu InTouch, jego nazwa pojawi się w górnym oknie o nazwie: 
Installed ActiveX controlls (Zainstalowane obiekty ActiveX). 
 

 

 
Proszę wybrać przycisk Zamknij, w celu wyjścia z tej opcji. Następnie, należy wybrać ikonę z paska narzędziowe-
go  Wizardy. Na oknie pojawi się biblioteka gotowych obiektów graficznych. Proszę wybrać 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 w oknie. 

background image

 

 

26

 

 
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 zakładki: Database i Query Filter
 
W zakładce Database, należy określić następujące opcje: 
 

•  Server Name – w tym polu powinna znajdować się nazwa serwera, na którym znajduje się skonfigurowana 

baza danych WWALMDB

•  Database Name – nazwa bazy, czyli WWALMDB

•  User – 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 Configuration, w polu 
User Name

•  Password – hasło dla użytkownika, którego nazwa wpisana jest w polu User. Jeżeli w polu User wpisany 

jest ten sam użytkownik, który zdefiniowany jest w programie Alarm DB Logger Manager w oknie Configu-
ration
, w polu User Name,  to w polu Password, należy wpisać takie samo hasło, jakie wpisane jest w 
programie Alarm DB Logger Manager, w oknie Configuration, w polu Password

 

background image

 

 

27

 

 
Po wprowadzeniu parametrów, należy sprawdzić połączenie z serwerem, przez wybranie przycisku: Test 
Connection
. Na ekranie pojawi się następujący komunikat: 
 

 

 
Dodatkowo, można zaznaczyć opcję:  Auto Connect (Automatyczne połączenie) w celu zdeklarowania automa-
tycznego łączenia się kontrolki ActiveX AlmDbViewCtrl, z serwerem baz danych, w chwili uruchomienia programu 
WindowViewer
 
Proszę przejść do zakładki Query Filter. Można tutaj nie ustawiać żadnych parametrów filtru, wtedy obiekt będzie 
wyświetlać wszystkie dane alarmowe zgromadzone w bazie WWAlmDb. Jeżeli jednak interesują nas wybrane 
informacje, to należy skonfigurować kontrolkę np. w poniższy sposób:  

 

•  Provider (Nazwa dostawcy) – 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 Al-
mDbViewCtrl

•  Group (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. 

 

UWAGA! Jeżeli pole Nazwa grupy, nie zostanie 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. 
 

•  Priority > (Od priorytetu) – od jakiego najważniejszego priorytetu, będą wyświetlane alarmy, zgromadzone 

w bazie danych, 

•  Priority < (Do priorytetu) – do jakiego najmniej ważnego priorytetu, będą wyświetlane alarmy, zgromadzo-

ne w bazie danych. 

 

background image

 

 

28

 

 
Po skonfigurowaniu obiektu AlmDbViewCtrl, wprowadzone zmiany proszę potwierdzić przyciskiem Zastosuj
 
W programie Window Viewer można odświeżać dane wyświetlane przez obiekt, klikając prawym przyciskiem 
myszy na obiekcie i wybierając opcję Refresh lub za pomocą odpowiednich metod i właściwości udostępnianych 
przez tę kontrolkę. 
 

 

 
UWAGA! Dokładny opis konfiguracji obiektu AlmDbViewCtrl, znajduje się w książce: InTouch 9.5 – Users Guide
w rozdziale 9. 
 
 

Tworzenie i obsługa wielu filtrów do wyświetlania alarmów w obiekcie AlmDbViewCtrl 

 
W programie WindowMaker InTouch’a tworzymy nowe okno bądź otwieramy istniejące i osadzamy w nim obiekt 
AlmDbViewCtrl. Klikamy dwa razy na obiekt i w zakładce Database konfigurujemy połączenie z serwerem bazy 
danych. 
 
Przechodzimy do zakładki Query Filter. W polu Filter Favorites Files wskazujemy ścieżkę do istniejącego pliku 
filtrów  .xml lub do czystego pliku .xml. Następnie przyciskamy Edit Favorite File… Tutaj tworzymy i dodajemy 
potrzebne filtry przy pomocy przycisku Add
 

background image

 

 

29

 

 

Proszę przycisnąć Add... i wskazać w lewej kolumnie jako słowo kluczowe dla filtru pole Name, wybrać  żądany 
operator, np.: =, oraz wpisać jako wartość ProdLevel i przycisnąć OK. W polu Filter Name należy podać nazwę dla 
utworzonego filtru, np.: Prod
 

 

 
Proszę zatwierdzić filtr przyciskiem OK
 
W podobny sposób należy utworzyć filtr o nazwie React, z parametrami: Name = ReactLevel
 

background image

 

 

30

 

 
Proszę zapisać zmiany wprowadzone do pliku filtrów .xml przyciskiem OK
 
W programie Runtime InTouch’a można przełączać filtry korzystając z menu kontekstowego. Jednak warto 
uprościć tę czynność tworząc przyciski z funkcjami skryptowymi. 
 
Zatem proszę stworzyć trzy przyciski o nazwach np. takich, jak nazwy filtrów, czyli: React, Prod i Default. 
 
Proszę kliknąć dwa razy na przycisku React. Następnie przejść do Touch Links/ Touch Pushbuttons/ Action. Z 
górnego menu należy wybrać opcję Insert/ ActiveX i wskazać metodę SelectQuery(„String”)
 

 

 
 

background image

 

 

31

 

 
W miejsce „String” należy wpisać nazwę filtru, czyli React
 
W podobny sposób postępujemy z przyciskiem Prod, wpisując w miejsce „String” nazwę drugiego filtru, czyli 
Prod. W przypadku przycisku Default wybieramy metodę Reset()
 

 

 

background image

 

 

32

Po tak dokonanej konfiguracji, aplikacja wizualizacyjna przygotowana jest zarówno do zapisywania w bazie, jak i 
wyświetlania informacji alarmowych. 
 
Należy również pamiętać o tym, że struktura gromadzenia informacji alarmowych w oprogramowaniu wizualizacyj-
nym 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. Dzieje się tak, ponieważ serwery z bazami 
danych, gromadzącymi informacje alarmowe, mogą znajdować się na dowolnym komputerze w sieci, niezależnie 
od aplikacji wizualizacyjnych. 
 
 

Dodatkowe opcje związane z wizardem Distributed Alarm Display (Wyświetlanie alarmów 
przechowywanych w pamięci komputera) 

 
Alarmy bieżące i historyczne można wyświetlać korzystając z obiektu alarmów rozproszonych Distributed Alarm 
Display
. Obiekt ten służy do wyświetlania alarmów buforowanych w pamięci, a generowanych zarówno przez 
aplikację lokalną, jak i aplikacje sieciowe. 
 
UWAGA! Należy pamiętać,  że dane alarmowe nie są w tym przypadku zapisywane w bazie i przy wyłączeniu 
komputera są kasowane z pamięci. 
 
W celu szczegółowej konfiguracji tego obiektu, należy dwukrotnie kliknąć lewym przyciskiem myszy na obiekt. 
 

 

 
Obiekt został wzbogacony o dodatkowe opcje, które dostępne są po zaznaczeniu opcji Show Context Sensitive 
Menu
. Po zaznaczeniu tej opcji można korzystać z dodatkowego menu, które dostępne jest z poziomu pracującej 
aplikacji (WindowViewer) przez kliknięcie prawym przyciskiem myszy na obiekcie. 
 

background image

 

 

33

 

 
 
UWAGA! Dokładny opis konfiguracji obiektu Dist. Alarm Display, znajduje się w książce: InTouch 9.5 – Users 
Guide
, w rozdziale 9.