Informator techniczny Wonderware 076


INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 76
03-01-2005
Narzędzie redundancji systemu alarmowania Alarm Hot Backup dla opro-
gramowania InTouch
Alarm Hot Backup jest to narzędzie umożliwiające uruchomienie redundancji systemu alarmowania
InTouch, które pojawiło się już w wersji InTouch 7.11 i służy do synchronizacji potwierdzeń alarmów.
Struktura systemu redundantnego
Warunkiem wykorzystania funkcjonalności redundancji jest wykorzystywanie 3 lub więcej komputerów
PC (stacji operatorskich). Struktura systemu redundancji wygląda następująco:
Stacja C
Konsument alarmów
(stacja kliencka)
I/O Server I/O Server
Stacja A Stacja B
Nadrzędny dostawca Zapasowy dostawca
alarmów alarmów
System redundancji alarmowania umożliwia automatyczne przełączanie się pomiędzy nadrzędnym
i zapasowym dostawcą alarmów w przypadku braku odpowiedzi tego pierwszego, oraz automatyczne
przełączenie się na stację nadrzędną, gdy będzie to tylko możliwe.
Redundantny system alarmowania opiera się na strukturze klienckiej i to przez stację kliencką jest
zarządzany. Konfiguracji pary Nadrzędny/Rezerwowy dokonuje się na stacji klienckiej.
ASTOR Sp. z o.o. e-mail: wonderware1@astor.com.pl
tel.: 012 428-63-30
Dział Oprogramowania Przemysłowego http://www.astor.com.pl
fax: 012 428-63-09
ul. Smoleńsk 29, 31-112 Kraków
Stacja kliencka:
" nie może posiadać skonfigurowanej pary Nadrzędny/Rezerwowy, w której to parze klient sam dla
siebie jest jednym z dostawców;
" nie mogą istnieć dwie pary skonfigurowane na jednej stacji klienckiej mające, choć jednego
dostawcę wspólnego;
" w konfiguracji pary Nadrzędny/Rezerwowy, w polu nazwy stacji muszą występować nazwy dwóch
różnych komputerów;
" redundancja systemu alarmowania nie współpracuje z Alarmami Bieżącymi Rozszerzonymi
(Expanded Summary Alarms) oraz z Alarmami Zorientowanymi Zdarzeniowo (Event Oriented
Alarms).
Konfiguracja pary Hot Backup
Aby można było dokonać konfiguracji redundancji systemu alarmowania, na stacji klienckiej, w InTouch
WindowMaker, z drzewa aplikacji znajdującego się po lewej stronie okna należy wybrać Alarm Hot
Backup Manager.
W oknie Alarm Hot Backup Manager należy wybrać New Pair.
2
Następnie w oknie Add New Pair należy zdefiniować parę Hot Backup:
W polu Hot Backup Pair Name należy wpisać unikalną nazwę, poprzez którą będę się odbywać
zapytania alarmowe.
W części Primary Node w polu Name należy wpisać nazwę stacji operatorskiej InTouch, która będzie
pełnić rolę nadrzędną (podstawową) w redundantnym systemie alarmowania. W polu Group należy
wpisać nazwę grupy alarmowej do pobierania alarmów od dostawcy podstawowego.
W części Backup Node w polu Name należy wpisać nazwę stacji operatorskiej InTouch, która będzie
pełnić rolę zapasową w redundantnym systemie alarmowania. W polu Group należy wpisać nazwę
grupy alarmowej do pobierania alarmów od dostawcy zapasowego.
Następnie należy określić pola kluczowe (Key Fields), według których ma zostać dokonywana synchro-
nizacja danych między dostawcami alarmów. Z okna Alarm Hot Backup Manager należy wybrać Set
Key Fields.
3
W oknie Select Key Fields należy wybrać pola, według których będzie dokonywana synchronizacja
alarmów. Aby synchronizacja dokonywała się po nazwie zmiennej alarmowej należy zaznaczyć Alarm
Name i przypisać do tego pola opcję Design-Time.
Po zatwierdzeniu, na ekranie pojawi się pole informujące o konieczności dokonania mapowania
rekordów.
4
Należy zatwierdzić Tak. Następnie z okna Alarm Hot Backup Manager należy wybrać Map Alarms.
W oknie Map Alarm Records należy wybrać Import.
W oknie Otwieranie należy wskazać plik typu CSV, w którym znajduje się odpowiednie mapowanie
alarmów.
5
Gdy w oknie Select Key Field zaznaczona została pozycja Alarm Name, plik CSV musi posiadać
następującą konstrukcję:
Name,Name
Nazwa_Zmiennej1_Dostawcy_Podstawowego,Nazwa_Zmiennej1_Dostawcy_Zapasowego
Nazwa_Zmiennej2_Dostawcy_Podstawowego,Nazwa_Zmiennej2_Dostawcy_Zapasowego
Nazwa_Zmiennej3_Dostawcy_Podstawowego,Nazwa_Zmiennej3_Dostawcy_Zapasowego
&
Należy przypisać mapowanie dla każdej zmiennej, której alarmy mają być synchronizowane.
Przykład zdefiniowanego pliku CSV w programie Microsoft Excel dla zaznaczonego pola Alarm Name.
W przypadku, gdy ilość zmiennych jest bardzo duża, warto zgrupować je w grupę alarmową. Wtedy
w oknie Select Key Field zamiast pola Alarm Name należy zaznaczyć pole Alarm Group. Plik
mapowania CSV będzie wyglądał następująco dla systemowej grupy alarmowej $System:
6
Group,Group
$System,$System
UWAGA! Dla polskiej wersji InTouch a nazwy pól wykorzystywane przy tworzeniu pliku CSV
(pierwszy wiersz) są inne (patrz tabelka poniżej).
Angielska wersja InTouch a Polska wersja InTouch a
Group Grupa
Name Nazwa
Class Klasa
Type Typ
Priority Priorytet
Value Wartość
Limit Granica
Comment Komentarz
Po zaimportowaniu pliku mapowania pojawi się okno informujące o rezultacie dokonywanej operacji.
Należy zatwierdzić OK. Następnie zamknąć okno Map Alarms Records przyciskając OK.
Na koniec należy jeszcze zapisać dokonaną konfigurację wybierając z menu File\Save.
7
Konfiguracja obiektu do podglądu alarmów na stacjach klienckich
Aby możliwe było przeglądanie alarmów z redundantnego systemu alarmowania na stacji klienckiej,
należy odpowiednio przygotować zapytanie w kontrolce ActiveX AlarmViewControl lub w wizardzie
Distributed Alarm Display.
" Wizard Distributed Alarm Display.
W oknie konfiguracji wizardu Distributed Alarm Display, na zakładce General, w polu Alarm Query
należy podać unikalną nazwę, którą nadano dla pary Hot Backup podczas konfiguracji redundantnego
systemu alarmowania.
" Kontrolka ActiveX Alarm Viewer Control
8
W oknie konfiguracji kontrolki Alarm Viewer Control, na zakładce Query, w polu Alarm Query należy
podać unikalną nazwę, którą nadano dla pary Hot Backup podczas konfiguracji redundantnego systemu
alarmowania.
Wymagania dotyczące synchronizacji Hot Backup
Aby redundancja systemu alarmowania mogła zostać zaimplementowana muszą zostać spełnione
następujące warunki:
" Aby mogła nastąpić synchronizacja informacji o potwierdzeniach między dostawcami alarmów, w
aplikacji konsumenta (stacja kliencka C) musi być otwarte okno zawierające obiekt odwołujący się
do pary Hot Backup  np.: wizard Distributed Alarm Display lub kontrolka ActiveX podglądu
alarmów Alarm Viewer Control (zaleca się, aby na jednym z okien typu Popup znajdował się
obiekt do podglądu alarmów, wtedy synchronizacja będzie miała miejsca cały czas). Każde za-
mknięcie okna zawierającego obiekt podglądu alarmów lub zmiana odwołania (dla wizardu Distri-
buted Alarm Display funkcją AlmQuery(), dla kontrolki Alarm Viewer Control metodą #Alar-
mViewerCtrl1.AlarmQuery()) spowoduje przerwanie procesu synchronizacji.
" Tylko aplikacja InTouch może być dostawcą alarmów dla stacji klienckich.
" Jeżeli w czasie, gdy dostawca nadrzędny nie jest osiągalny i klient pobiera alarmy od dostawcy
rezerwowego, wszystkie rekordy będą posiadały znacznik czasowy taki, jaki zarejestrowany został
przez dostawcę rezerwowego. W przypadku powrotu dostawcy nadrzędnego, lista alarmów zosta-
nie zsynchronizowana, ale znaczniki czasowe pojawią się z chwili, gdy dostawca nadrzędny po-
wrócił do pracy w parze Hot Backup. Oznacza to, że znaczniki czasowe dla dostawcy rezerwowe-
go i nadrzędnego mogą różnić się od siebie, ale na stacji klienckiej będą one takie same jak u do-
stawcy nadrzędnego.
" Funkcja Hot Backup nie została opracowana do współpracy z bazą danych alarmowych i progra-
mem Alarm DB Logger Manager. Mimo wszystko nie jest zabroniona współpraca Alarm DB
Logger Manager i pary Hot Backup. W oknie konfiguracji dostawcy alarmów dla Alarm DB Mana-
ger na stacji klienckiej, w polu Alarm Query należy wpisać nazwę pary Hot Backup. Każda auto-
matyczna zmian dostawcy alarmów w systemie redundancji systemu alarmowania spowoduje no-
we wpisy do bazy danych alarmowych. Może to powodować szybki wzrost wielkości bazy danych
alarmowych oraz skomplikować filtrację i analizę listy alarmów.
9


Wyszukiwarka

Podobne podstrony:
Informator techniczny Wonderware2
Informator techniczny Wonderware5
Informator techniczny Wonderware1
Informator techniczny Wonderware0
Informator techniczny Wonderware1
Informator techniczny Wonderware1
Informator techniczny Wonderware0
Informator techniczny Wonderware6
Informator techniczny Wonderware0
Informator techniczny Wonderware4
Informator techniczny Wonderware9
Informator techniczny Wonderware0
Informator techniczny Wonderware6
Informator techniczny Wonderware9
Informator techniczny Wonderware9
Informator techniczny Wonderware2
Informator techniczny Wonderware9
Informator techniczny Wonderware7
Informator techniczny Wonderware4

więcej podobnych podstron