Informator techniczny Wonderware 020

background image


INFORMATOR TECHNICZNY WONDERWARE

Informator Techniczny nr 20
14-11-2000

Alarm Logger – narzędzie do składowania informacji alarmowych w
relacyjnej bazie danych


Wstęp


Alarm Logger jest oprogramowaniem, które poprzez swoją funkcjonalność rozszerza grupę dostępnych
standardowych opcji InTouch’a dotyczących przede wszystkim alarmowania rozproszonego. Jedynym
warunkiem korzystania z niego jest konieczność posiadania oprogramowania InTouch w wersji 7.1,
(Alarm Logger domyślnie instalowany jest w głównym katalogu InTouch’a).
Wykorzystując Alarm Logger’a, użytkownik może wybrać, następujące opcje:

• zapisywanie informacji alarmowych do pliku .ALD. Jest to plik tekstowy (ASCII), którego zawar-

tość można przeglądać oraz edytować za pomocą każdego edytora teksu np. Notatnika lub też
zaimportować do arkusza kalkulacyjnego np. Excel.

• drukowanie przez drukarkę podłączoną do określonego portu,

• składowanie informacji alarmowych w bazie danych SQL.

Nazwa pliku .ALD tworzona jest automatycznie przez Alarm Logger wykorzystując format daty i czasu:

YYMMDDHH.ald, gdzie YY – rok, MM – miesiąc, DD –dzień, HH – godzina (domyślnie HH przyjmuje
postać dwóch zer).

Edycja pliku za pomocą Notatnika.


Domyślny format daty, jaki zapisywany jest w pliku tekstowym, ma następującą postać: DD MMM YYYY,
natomiast czas jest zapisywany w postaci HH:MM:SS:MsMsMs, gdzie: HH – godziny, MM – minuty, SS
– sekundy, Ms – milisekundy. Oczywiście format daty i czasu można zmienić według własnych
preferencji.
Użytkownik może tworzyć wiele konfiguracji – każda z nich jest zapisywana do pliku z rozszerzeniem
.ALC. W ten sposób zwiększono elastyczność definiowania konfiguracji logowania informacji
alarmowych - wystarczy tylko wskazać plik, w którym zawarte są zdefiniowanie ustawienia. Dodatkowo
można uruchomić więcej niż jedną konfigurację. Dzięki temu może równocześnie pracować kilka
zdefiniowanych konfiguracji (Alarm Logger’ów), co zabezpiecza cały mechanizm logowania przed
sytuacją awaryjną np. brak papieru w drukarce, nie spowoduje zawieszenia zbierania informacji
alarmowych, gdyż za to będzie odpowiadać inna konfiguracja.

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

background image

Praca z Alarm Logger’em


Po uruchomieniu Alarm Logger’a (almlgr.exe) na ekranie pojawia się okno wyświetlające domyślną
konfigurację:


Aby zdefiniować nową konfigurację należy w menu File wybrać opcję New. W celu zmiany domyślnych
ustawień wybrać z menu opcję Output, a następnie Configuration. Pojawi się okno Configuration
Settings
, gdzie można wprowadzać własne ustawienia.

W zakładce Query można zdefiniować właściwości zapytania o alarmy:



2

background image

Właściwość

Opis

From Priority

Najmniejszy priorytet alarmu (domyślnie 1)

To Priority

Największy priorytet alarmu (domyślnie 999)

Alarm State

Status alarmu: All –wszystkie, Unack – niepotwierdzone,
Ack – potwierdzone

Alarm Query

Zapytanie o alarmy według notacji Distributed Alarms


Zakładka Message umożliwia wybór informacji jakie będą zapisywane wraz z alarmami.


Należy zaznaczyć Date, jeżeli w komunikacie o alarmie ma być dołączona data. Można wybrać jeden z
następujących formatów:

Format

Wygląd

DD MMM

28 Feb

DD MMM YYYY

28 Feb 2000

DD/MM

28/02

DD/MM/YY

28/02/00

MM/DD

02/28

MM/DD/YY

02/28/00

MMM DD

Feb 28

MMM DD YYYY

Feb 28 2000


Zaznaczyć Time, jeżeli w komunikacie o alarmie ma być dołączony czas. Można wybrać jeden z na-
stępujących formatów:

Format

Wygląd

HH:MM:SS.SSS

11:56:23.456

HH:MM:SS

11:56:23

HH:MM

11:56

HH:MM:SS.SSS AP

11:56:23.456 AM

HH:MM:SS AP

11:56:23 AM

HH:MM AP

11:56 AM

3

background image

W polu sortowania, umieszczonym poniżej pola Time, zaznaczyć kryterium do sortowania komunikatów
o alarmach. Dostępne są trzy możliwości:

LCT – Last Changed Time,

OAT – Orginal Alarm Time,

LCT But OAT on ACK

Zaznaczyć Alarm State (Unack, Ack) jeżeli ma być rejestrowany status alarmu.
Zaznaczyć Alarm Class (VALUE, DEV, ROC, ...), jeżeli ma być rejestrowana kategoria alarmu.
Zaznaczyć Alarm Type (HIHI, LO, MAJDEV, ...), jeżeli ma być rejestrowany typ alarmu.
Zaznaczyć Priority, jeżeli ma być rejestrowany priorytet alarmu.
Zaznaczyć Alarm Name, jeżeli ma być rejestrowany alarm/zmienna. W polu Length wprowadzić liczbę
znaków (maksymalnie 32).
Zaznaczyć Group Name, jeżeli ma być rejestrowana nazwa Grupy alarmowej. W polu Lenght
wprowadzić liczbę znaków (maksymalnie 32).
Zaznaczyć Alarm Provider, jeżeli ma być rejestrowana nazwa źródła alarmu. W polu Lenght wpro-
wadzić liczbę znaków (maksymalnie 32).
Zaznaczyć Value at Alarm, jeżeli w momencie pojawienia się alarmu ma być rejestrowana bieżąca
wartość zmiennej. W polu Lenght wprowadzić liczbę znaków. Wartość ta powinna być na tyle duża, aby
zapewniony był żądany stopień dokładności (maksymalnie 15 znaków)
Zaznaczyć Limit, jeżeli ma być rejestrowana wartość graniczna alarmowania dla zmiennej. Wartość ta
powinna być tak duża, aby zapewniony był żądany stopień dokładności (maksymalnie 32 znaki).
Zaznaczyć Operator, jeżeli identyfikator ID zalogowanego operatora ma być rejestrowany. W polu
Lenght wprowadzić liczbę znaków (maksymalnie 16).
Zaznaczyć Comment, jeżeli ma być rejestrowany komentarz zmiennej. Komentarz ten wprowadzany
jest w polu Comments podczas definiowania zmiennej. W polu Lenght wprowadzić liczbę znaków
(maksymalnie 50).
Zaznaczyć User Defined, jeżeli ma być rejestrowana nazwa zmiennej. W polu Lenght wprowadź liczbę
znaków. Wartość ta powinna być tak duża, aby zapewniony był żądany stopień dokładności
(maksymalnie 32 znaki).

Zakładka File Logging umożliwia zdefiniowanie konfiguracji do logowania informacji alarmowych do
plików tekstowych.

4

background image

W polu Directory należy wprowadzić ścieżkę dostępu do katalogu w którym gromadzone będą pliki z
informacjami o alarmach. Każda konfiguracja Alarm Loggera wymaga osobnego pliku do logowania.
Pole Number of Hours to Cycle Filename umożliwia określenie co jaki okres czasu będzie tworzony
nowy plik tekstowy, do którego będą składowane informacje o alarmach. Domyślna wartość 24 oznacza,
że nowy plik będzie tworzony co dobę.
W polu Starting at Hour (0-23) wymagane jest wpisanie wartości liczbowej określającej godzinę, o
której zostanie utworzony plik. Domyślna wartość 0 oznacza, że każdy nowy plik będzie tworzony o
północy.
Pole Keep Log Files for pozwala na zdefiniowanie okresu czasu przez który plik będzie przechowy-
wany na dysku. Domyślna wartość 0 oznacza, że plik nie będzie automatycznie wymazywany.
Zaznaczenie opcji Remote Trailing Spaces spowoduje usunięcie wszystkich niewykorzystanych
znaków określonych w polach Lenght w zakładce Message.
Natomiast odznaczenie tej funkcji, spowoduje zapisywanie informacji w pliku w postaci wyodrębnionych
kolumn.

Odznaczenie opcji Remove Trailing Spaces powoduje zapisywanie wybranych informacji o alarmach w

wyróżnionych kolumnach.


Zakładka Printing pozwala na wybranie portu, do którego podłączona zostanie drukarka alarmowa. Przy
czym należy pamiętać o tym, że drukarka dedykowana do drukowania alarmów, nie może zostać
wykorzystana w innym celu.
W opcji Port Cofiguration konfiguruje się komunikację portu szeregowego COM, w przypadku, gdy
będzie on wykorzystywany do komunikacji z drukarką.


5

background image

Logowanie informacji o alarmach do bazy danych


W celu wykorzystania tej funkcjonalności należy w pierwszym etapie zdefiniować bazę danych w której
będą składowane informacje o alarmach.
W tym przypadku proponuje się zdefiniowanie bazy danych alarmlogger.mdb w Microsoft Access.
W definiowanej bazie danych powinny znajdować się dwie tablice: alarm oraz alarm_query, o
następującej definicji pól:


Po zdefiniowaniu bazy danych należy wybrać w Alarm Logger zakładkę Database Logging, w której
określa się ustawienia potrzebne do logowania informacji o alarmach do bazy danych.

6

background image


W polu ODBC connection należy określić ścieżkę do bazy danych w której będą gromadzone in-
formacje o alarmach.
Poprzez opcję Cofigure można automatycznie określić źródło danych ODBC. Po wybraniu przycisku
Configure pojawi się okno Select Data Source, służące do wyboru źródła danych. Jeżeli nie zostało
wcześniej ono zdefiniowane, należy w zakładce Machine Data Source wybrać przycisk New.


Po wybraniu tego przycisku pojawi się okno Create New Data Source, w którym można zdefiniować,
czy tworzone źródło danych będzie dostępne tylko dla określonego użytkownika: User Data Source
(Applies to this machine only)
, czy też dla wszystkich użytkowników systemu: System Data Source
(Applies to this machnie only)
.

7

background image


Wybierając np. pierwszą opcję, w celu kontynuowania definiowania należy przycisnąć przycisk Dalej.
Następnie pojawi się okno do wyboru sterownika, który będzie wykorzystany do obsługi bazy danych.
Wybierając Microsoft Access Driver, dostępna będzie możliwość składowania informacji alarmowych
w bazie danych utworzonej w Microsoft Access.


Wybierając przycisk Dalej można kontynuować konfigurację, co spowoduje pojawienie się okna za-
chęcającego do zatwierdzenia przeprowadzonej konfiguracji poprzez wybranie przycisku Zakończ.

8

background image


Po zatwierdzeniu dotychczasowej konfiguracji, kolejnym krokiem jest wskazanie utworzonej bazy danych
.mdb, w oknie ODBC Microsoft Access Setup.


W polu Data Source Name należy podać dowolną nazwę definiowanego źródła danych, w tym
przypadku wpisano po prostu alarmy, natomiast za pomocą przycisku Select, który umożliwia
przeglądanie zasobów dysków, należy wskazać utworzoną bazę danych w Microsoft Access. – w tym
przypadku jest to baza danych o nazwie alarmlogger.mdb.

9

background image


Po wykonaniu tych czynności należy aktywnym przyciskiem OK zatwierdzić wykonaną konfigurację.
Wtedy w oknie Select Data Source pojawi się zdefiniowane nowe źródło danych.


Wybierają przycisk OK pojawi się okno służące do zdefiniowania użytkownika, który będzie logował się
do zdefiniowanego źródła danych.

10

background image

W polu Login name należy wpisać użytkownika o nazwie admin, który będzie miał największe prawa w
zarządzaniu bazą danych alarmlogger.mdb. W polu Password można wpisać hasło weryfikujące
logującego się w przyszłości użytkownika admin. W tym przypadku zrezygnowano z podawania hasła.
Następnie należy zatwierdzić wprowadzone informacje przyciskiem OK.
Po tej czynności nastąpi automatyczny powrót do zakładki Database Logging, gdzie w polu ODBC
Connection
pojawi się definicja połączenia z źródłem danych ODBC.


Aby sprawdzić poprawność przeprowadzonej konfiguracji należy wybrać przycisk Verify. Jeżeli wszystko
zostało prawidłowo zdefiniowane pojawi się komunikat o pozytywnej weryfikacji źródła danych ODBC.


Jeżeli natomiast pojawi się komunikat o błędnej konfiguracji, to najczęstszą przyczyną jest niepoprawna
definicja bazy danych, w której składowane będą informacje o alarmach.

Pasek narzędziowy Alarm Logger


Podstawowe funkcje Alarm Logger’a dostępne są poprzez ikony umieszczone w pasku narzędziowym.
Poszczególne ikony mają następującą funkcjonalność:



11

background image

12

Ikona

Opis funkcjonalności

Tworzenie nowej konfiguracji Alarm Logger

Otwarcie istniejącej konfiguracji Alarm Logger

Zapisanie edytowanej konfiguracji do pliku

Konfiguracja Alarm Logger

Uruchomienie/zatrzymanie zapytania

Uruchomienie/zatrzymanie opcji logowania do pliku

Uruchomienie/zatrzymanie drukowania

Uruchomienie/zatrzymanie logowania do bazy danych


Funkcje automatycznego uruchamiania Alarm Logger


Aby automatycznie uruchomić zdefiniowaną konfigurację Alarm Logger’a, w momencie gdy startuje
system operacyjny należy w utworzonym pliku .BAT wpisać komendę: almlgr.exe alarm.alc, gdzie
alarm.alc jest zapisaną konfiguracją, która zostanie uruchomiona. Komendy pliku .BAT, będą
wykonywane wraz ze startem systemu.
Natomiast, aby automatycznie uruchomić określone zapytanie, w chwili gdy uruchamiany jest Alarm
Logger, należy użyć komendy: almlgr –q alarm.alc, gdzie alarm.alc jest zapisaną konfiguracją, która
zostanie uruchomiona. To zapewni, że zapytanie zostanie wykonane po każdym ponownym
uruchomieniu systemu.


Wyszukiwarka

Podobne podstrony:
Informator techniczny Wonderware 010
Informator techniczny Wonderware 051
Informator techniczny Wonderware 052
Informator techniczny Wonderware 025
Informator techniczny Wonderware 017
Informator techniczny Wonderware 085
Informator techniczny Wonderware 084
Informator techniczny Wonderware 053
Informator techniczny Wonderware 055
Informator techniczny Wonderware 065
Informator techniczny Wonderware 045
Informator techniczny Wonderware 088
Informator techniczny Wonderware 010
Informator techniczny Wonderware 051
Informator techniczny Wonderware 077
Informator techniczny Wonderware 073

więcej podobnych podstron