INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 46
29-10-2001
System alarmowania w InTouch’u 7.11
Oprogramowanie wizualizacyjne w wersji InTouch 7.11 posiada możliwość gromadzenia informacji
alarmowych do następujących baz danych: Microsoft SQL Server 7.0, Microsoft SQL Server 2000 oraz
Microsoft Data Engine (MSDE). Wersja instalacyjna programu MSDE umieszczona jest na tym samym
CD-Rom’ie, na którym znajduje się InTouch 7.11, natomiast Microsoft SQL Server 7.0 można instalować
z CD-Rom’a z IndustrialSQL Server 7.1.
Wybór systemu bazodanowego dla gromadzenia alarmów
Przy wyborze systemu jednego z pośród dostępnych systemów bazodanowych 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
zalogowanych
użytkowników
Setki lub tysiące
Zalecane mniej niż 5
Paca z systemami
wieloprocesorowymi
Maksymalnie 32 procesory dla
wersji Enterprise Edition
Maksymalnie 2 procesory
Skalowalno
ść
Obsługa systemu
klastrów
Tak
Tak
Administra
cja
Narzędzia diagnostyczne
i użytkowe
Service Manager
Microsoft Managment Consol
Client Network Utility
Enterprise Manager
Server Network Utility
SQL Server Performance
SQL Server Profiler
SQL Quey Analizer
Service 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
Dodatkowe programy zarządzające alarmami w InTouch 7.11
Funkcjonalność ta wspomagana jest przez specjalnie zaprojektowane do tego celu narzędzia:
• Alarm DB Logger
• Alarm DB Purge-Archive
• Alarm DB Restore
• Alarm Printer
• AlarmSuite History Migration
• Alarm Hot Backup Manager
Alarm DB Logger
Program wykorzystywany jest do lokalnego lub sieciowego gromadzenia zdarzeń i alarmów w bazie
danych Microsoft SQL Server lub MSDE.
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,
oraz 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.
2
Alarm DB Purge-Archive
Program służący do zarządzania bazą danych WWALMDB. Jest to uzupełnienie programu Alarm DB
Logger 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.
W pliku WWAlmPurge.log znajdują się informacje na temat przeprowadzonych czynności oraz
zarchiwizowanych obiektów i danych.
3
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.
4
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.
AlarmSuite History Migration
Narzędzie pozwala na zaimportowanie informacji alarmowych gromadzonych za pomocą programu
AlarmSuite do bazy danych WWALMDB.
5
Alarm Hot Backup Manager
Przy tworzeniu instalacji sieciowej z wieloma aplikacjami wizualizacyjnymi istnieje możliwość
zdefiniowania redundancji systemu alarmowania. Ta funkcjonalność dostępna jest dzięki narzędziu
Alarm Hot Backup Manager. Dodatkowo alarmy generowane na stacjach wizualizacyjnych, są
automatycznie synchronizowane.
Dodatkowe opcje przy definicji zmiennych
Wraz z 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.
6
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 WindowMaker, w czasie pracy aplikacji, czyli w WindowViewer. Pola te
mają następujące nazwy:
HiHiAlarmInhibitor LoLoAlarmDisable
ROCAlarmEnable
HiAlarmInhibitor MajDevAlarmDisable
AckValue
LoAlarmInhibitor MinDevAlarmDisable
AckDev
LoLoAlarmInhibitor ROCAlarmDisable
AckROC
MajDevAlarmInhibitor HiHiAlarmEnable AlarmAckModel
MinDevAlarmInhibitor HiAlarmEnable AlarmDisabled
ROCAlarmInhibitor LoAlarmEnable
AlarmUserDefNum1
HiHiAlarmDisable LoLoAlarmEnable
AlarmUserDefNum2
HiAlarmDisable MajDevAlarmEnable
AlarmUserDefStr
LoAlarmDisable MinDevAlarmEnable
Dodatkowe funkcje skryptowe
Aby umożliwić projektantowi pełny dostęp do opcji i funkcji związanych z alarmowaniem, dostarczono
wraz z InTouch 7.11 poniższe funkcje skryptowe.
AlmAckGroup() AlmSelectPriority()
AlmSuppressSelected()
AlmAckPriority() AlmSelectTag()
AlmSuppressSelectedGroup()
AlmAckSelectedGroup() AlmSetQueryByName() AlmSuppressSelectedPriority()
AlmAckSelectedPriority() AlmSuppressAll() AlmSuppressSelectedTag()
AlmAckSelectedTag() AlmSuppressDisplay()
AlmSuppressTag()
AlmAckTag() AlmSuppressGroup()
AlmUnselectAll()
AlmSelectGroup() AlmSuppressPriority()
AlmUnsuppressAll()
AlmSelectionCount() AlmSuppressRetain()
7
Kontrolka ActiveX
W celu łatwego odczytu danych alarmowych zgromadzonych w bazie danych dostarczano obiekt
ActiveX o nazwie AlmDbView, który łącząc się z bazą danych pobiera i wyświetla informacje o alarmach
i zdarzeniach. Jest on standardowo instalowany w systemie wraz z instalacją InTouch 7.11.
Obiekt ten po umieszczeniu na dowolnym oknie można dynamicznie odświeżać przez kliknięcie prawym
przyciskiem myszy na obiekcie i wybranie opcji Refresh.
8
Dodatkowe opcje związane z wizardem Distribiuted Alarm Dispaly
Alarmy bieżące i historyczne można wyświetlać na obiekcie alarmów rozproszonych Distributed Alarm
Display.
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.
9
10