Oprogramowanie SCADA



Podobne dokumenty
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Oprogramowanie SCADA

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

5.2. Pierwsze kroki z bazami danych

Ustawienia personalne

FAQ: /PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

procertum CLIDE Client 2.1 wersja 1.0.2

ibcslabel v2 Instrukcja instalacji systemu

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Instrukcja obsługi. Helpdesk. Styczeń 2018

Platforma e-learningowa

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Temat: Organizacja skoroszytów i arkuszy

Podręczna pomoc Microsoft Power Point 2007

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Instrukcja obsługi programu Do-Exp

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.

1. Opis okna podstawowego programu TPrezenter.

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

AT Control System Sp. z o.o. ul. Nowiny 56B, Gdańsk tel./fax handlowy@atcontrol.pl

Włączanie/wyłączanie paska menu

Instrukcja EQU Kantech

Instrukcjaaktualizacji

S P I S T R E Ś C I. Instrukcja obsługi

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Modelowanie obiektowe - Ćw. 1.

Dodawanie stron do zakładek

7. Podstawy zarządzania szablonami

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

1. Opis. 2. Wymagania sprzętowe:

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Tworzenie prezentacji w MS PowerPoint

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

SZYBKI START DLA IGSS FREE50 - PRZEWODNIK

KASK by CTI. Instrukcja

Instrukcja obsługi systemu elektronicznego katalogu przedmiotów (sylabusów)

VinCent Administrator

Instrukcja konfiguracji programu Fakt z modułem lanfakt

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Dodawanie stron do zakładek

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Océ Podręcznik użytkownika

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

System imed24 Instrukcja Moduł Analizy i raporty

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Informatyka I : Tworzenie projektu

PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI

Szybki Start: Wymagania systemowe:

1. INSTALACJA SERWERA

Sage Symfonia Kadry i Płace

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7

edycja szablonu za pomocą programu NVU

PRZEWODNIK PO ETRADER ROZDZIAŁ XII. ALERTY SPIS TREŚCI

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Opis szybkiego uruchomienia programu APBSoft

Synchronizator plików (SSC) - dokumentacja

Mini Produkcja by CTI. Instrukcja

4. Podstawowa konfiguracja

Program Dokumenty zbiorcze dla Subiekta GT.

PWI Instrukcja użytkownika

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

PIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION

Aplikacja do podpisu cyfrowego npodpis

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

Kadry Optivum, Płace Optivum

Rejestratory Sił, Naprężeń.

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows 2000

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Transkrypt:

Oprogramowanie SCADA w praktyce automatyka część 3 W poprzednich częściach kursu opisano konfigurowanie agentów, sterowników komunikacyjnych i tworzenie prostych obiektów graficznych. W ostatnim z cyklu artykułów zdobyta wiedza rozszerzona zostanie o umiejętność korzystania z szablonów oraz biblioteki elementów. Pokazane zostanie również, jak archiwizować dane, tworzyć wykresy, alarmy i obsługiwać zdarzenia. Biblioteka elementów Aby w pełni wykorzystać możliwości graficzne oprogramowania Adroit, konieczne jest skorzystanie z biblioteki elementów. Program ma standardową bibliotekę, która jest instalowana razem z oprogramowaniem. Znajdujące się w niej elementy mogą być wykorzystane w całości lub częściowo, tj. po dokonaniu przeróbek. Wywołanie biblioteki odbywa się poprzez wybranie z menu File->Open w programie Agent Server. W pojawiającym się oknie dialogowym należy wybrać obiekt WizardMenu.mim, który domyślnie umieszczony jest w katalogu c:\adroit\wizards. Spowoduje to pojawienie się okienka, w którym możliwe jest oglądanie poszczególnych elementów biblioteki. Przycisk More Wizards pozwala na przejście do następnej strony biblioteki, a przycisk Shapes wyświetla elementy statyczne. Aby wykorzystać dany element w synoptyce, należy go zaznaczyć, a następnie wkleić na ekran synoptyki. Po wykonaniu tej czynności pojawi się okno Wizard substitution (rys. 1), w którym definiuje się zmienną powiązaną z danym elementem. Można ją wpisać ręcznie lub wybrać z listy. Zmienna musi być wcześniej zadeklarowana lub może być dodana w oknie wyboru Select Substitution Tag (rys. 2). Po zatwierdzeniu wyboru można sprawdzić, czy wszystko działa poprawnie poprzez przełączenie mimiki do trybu Runtime. Jako przykład zostanie wykorzystany gotowy element biblioteki. Warto zaznaczyć, że możliwe jest stworzenie zupełnie nowych elementów i umieszczenie ich w bibliotece. W przypadku ich modyfikacji warto zrobić kopię elementu i dopiero wtedy zmieniać jego właściwości. Większość elementów biblioteki składa się z kilku lub kilkudziesięciu części składowych zgrupowanych ze sobą. Jeżeli element po zgrupowaniu zawiera właściwości dynamiczne (behaviours), po rozgrupowaniu zostaną one utracone. Strukturę połączeń poszczególnych elementów w obiekcie można zobaczyć poprzez zaznaczenie obiektu i wciśnięcie przycisku Ctrl i kliknięcie go myszką (rys. 3). Można wówczas dowolnie zmieniać dany element obiektu. Część elementów jest statyczna, ale niektóre zawierają dodatkowe właściwości. Klikając w oknie na Background color, można zmieniać kolor obiektu. Zmieniając Descriptor: <schows on/off, any Discrete value>.value na <dowolna zmienna cyfrowa>.value, dokonuje się zmiany właściwości funkcji. Można również zmienić kolor, jaki ma się pojawić, jeżeli zmienna ma wartość 1 i 0. Po zatwierdzeniu wpisanych zmian należy zapisać bibliotekę w katalogu Wizards projektu i przejść do trybu Runtime, następnie wybrać obiekt, przejść do mimiki i go wkleić. W pojawiającym się oknie Wizard Substitution w kolumnie Descriptor widoczny jest tekst dowolna zmienna Rys. 1 Rys. 2 wprowadzania nazwy zmiennej dla elementu z biblioteki dodawania zmiennej do elementu z biblioteki cyfrowa, a w polu Substitution należy podać nazwę zmiennej. W nawiasach < > przekazywany jest do obiektu parametr. Użycie danego elementu na synoptyce poprzez wprowadzenie nazwy agenta pozwala na przekazanie wartości tego agenta jako parametru. Takich k w i e c i e ń 2 0 0 7 69

parametrów może być więcej niż jeden i mogą być różnego typu. Do elementu typu wizard można również dodać inne dodatkowe właściwości. Przykładem może być taka zmiana elementu, aby sygnalizował on poprawną pracę urządzenia oraz awarię. W tym celu należy przejść do edycji obiektu w bibliotece i kliknąć obiekt, trzymając jednocześnie klawisz Ctrl. W oknie Cell contents należy wybrać właściwość Background color i zmienić tekst w nawiasach na <Sygnal potw pracy>. value, po czym zatwierdzić wprowadzone zmiany. Następnie należy kliknąć Elipse wizard i dodać nową wartość Blinking oraz wprowadzić tekst <Sygnal awaria>.value. Można również zmienić kolor, typ i okres migania (rys. 4). Jeśli wprowadzone zostaną zmiany w danym obiekcie biblioteki, na ekranie synoptycznym istniejące obiekty zachowają swoje właściwości przed wprowadzonymi zmianami. Aby elementy na synoptyce miały właściwości obiektów z biblioteki, konieczne jest ich ponowne wprowadzenie. Warto pamiętać o tym, by obiekty biblioteki tworzone dla danej aplikacji były umieszczone w folderze projektu. Dobrą zasadą jest również wprowadzanie komentarzy dla danego obiektu. W omawianym przykładzie dodatkowo w konfiguratorze agentów zostały stworzone zmienne typu Digital o nazwie AWARIA i POTW_PRACY. Po dodaniu obiektu z biblioteki należy wpisać nazwy zmiennych w oknie Wizard Substitution. Szablony Kolejnym elementem oprogramowania są szablony (mimic templates). Są one zasobnikami obiektów graficznych umieszczanych na synoptyce lub innych zdefiniowanych obiektów i mogą być wielokrotnie używane w danym projekcie. Zmiany wprowadzane w jednym szablonie znajdują odzwierciedlenie wszędzie tam, gdzie dany szablon został użyty. Jest to szczególnie użyteczne dla obiektów, które mają te same lub podobne właściwości i są wielokrotnie wykorzystywane w tym samym projekcie. Przykładem mogą być silniki, mieszadła, pompy, zawory itp. W oprogramowaniu Adroit szablonami mogą być ob- 70 k w i e c i e ń 2 0 0 7 razy synoptyczne, okna wykresów, alarmów lub zdarzeń. Każda nowo utworzona synoptyka może być szablonem. Z kolei utworzona mimika, wykres lub okno alarmowe mogą być przerobione na szablon. Najczęściej używane są tutaj okna synoptyk do tworzenia stacyjek dla obiektów graficznych. Poniżej przedstawiono przykład, w którym po kliknięciu przycisku pojawi się okno z wyświetloną wartością zmiennej analogowej oraz cyfrowej z możliwością interakcji ze strony użytkownika. W utworzonym oknie (File->New->Picture) należy wstawić dwa elementy typu Button oraz wykorzystać element typu lampka, który utworzony został wcześniej w bibliotece elementów. W tworzonym projekcie jeden przycisk będzie symulował potwierdzenie pracy urządzenia (zmienna typu Digital o nazwie POTW_PRACY), drugi awarię (zmienna typu Digital o nazwie AWARIA). Lampka będzie odzwierciedlała stan urządzenia. Dodatkowo wyświetlana będzie zmienna analogowa typu Counter, która będzie liczyła czas pracy urządzenia. Aby to zrobić należy stworzyć nową zmienną typu Counter o nazwie CZAS_PRACY, a jako parametr wejściowy Input Tag podać zmienną typu Digital o nazwie POTW_PRACY. W polu Trigger trzeba wybrać zmienną SystemInfo.second, zaznaczyć pole Triggered i uruchomić agenta przyciskiem Start. Opcja Triggered określa, kiedy zmienna ma być uaktualniana na synoptyce. Na szablonie jeden z przycisków zostanie nazwany Praca i otrzyma właściwość Operator Action. W polu Tag należy wpisać <Sygnal potw pracy>.value, a typ akcji ustawić na Digital Toggle. Drugi przycisk o nazwie Awaria należy skonfigurować w podobny sposób, z tym że w polu Tag powinno się znaleźć: <Sygnal awaria>.value. Dla lampki w oknie Wizard Substitution należy wpisać odpowiednio <Sygnal awaria> oraz <Sygnal potw pracy>. Po wstawieniu tych elementów Rys. 3 Rys. 4 Rys. 5 Widok okna właściwości obiektu dodawania nowej właściwości do obiektu Widok okna konfiguracyjnego agenta typu Counter Rys. 6 Widok właściwości zakładki Template Rys. 7 Widok okna szablonu z agentem typu Counter

Okno skanowania po dodaniu zmiennej do sterownika Aliascan Rys. 8 Konfiguracja agenta typu Datalog Rys. 9 Widok okna wykresu Rys. 10 Konfiguracja agenta typu Alarm Rys. 11 trzeba zapisać plik, np. pod nazwą Stacyjka.mim. Następną czynnością jest wybranie z menu View>Properties, przejście do zakładki Template i wprowadzenie nazwy w kolumnie Named set. W tym przykładzie użyto nazwy Urządzenie1. W kolumnie Sygnal awaria należy wprowadzić nazwę zmiennej, która będzie sygnalizować stan awarii w tym przypadku zmienna AWARIA. W kolumnie Sygnal potw pracy należy wprowadzić zmienną POTW_ PRACY. W przypadku większej liczby urządzeń należy dodawać kolejne przyciskiem Add. Okno konfiguracji w zakładce Template zostało przedstawione na rys. 6. Po zatwierdzeniu zmian należy przejść do głównego obrazu synoptyki i wstawić nowy przycisk, np. wprowadzając nazwę Stacyjka oraz dodać nową funkcję Execute Command. Dalsze czynności to wybór funkcji Open window, której typ należy ustawić na Operate picture oraz wpisanie nazwy Stacyjka.mim w polu File name. Należy również zaznaczyć opcję Enable substitution i wpisać wartość 1 w polu Use group. Pola te znajdują się w grupie opcji zaawansowanych. Po ponownym zapisaniu zmian można przełączyć oprogramowanie do trybu Runtime. Obsługa licznika realizowana jest poprzez dodanie w oknie Stacyjka zmiennej typu Counter, która wyświetlać będzie czas pracy urządzenia. Czynność ta rozpoczyna się od wstawienia obiektu Text, wpisania tekstu: Czas pracy=%s, dodania funkcji Display value i wprowadzenia w polu Tag zmiennej z parametrem <Czas pracy calk>.ontotaltime. Jako wyświetlany slot wybrany został ontotaltime, który zawiera wartość czasu załączenia w formie ciągu znaków typu String. Po zatwierdzeniu w kolumnie Czas pracy calk w zakładce Template właściwości okna należy wpisać nazwę CZAS_PRACY i przejść do trybu Runtime. Powielanie utworzonej stacyjki może odbywać się poprzez dodawanie następnych urządzeń w zakładce Template szablonu synoptyki. Archiwizacja danych W systemie Adroit przechowywane są jedynie bieżące wartości agentów w postaci plików konfiguracyjnych *.wgp. Możliwe jest cykliczne dokonywanie zapisów poprzez ustawienie slotu savenow w agencie SystemInfo, co można zrealizować przy użyciu agenta typu Expression i Digital. Po stworzeniu agenta typu Expression jako argument należy podać SystemInfo.minute i sprawdzić, kiedy będzie on równy zeru. Jako wynik podaje się agenta typu Digital o nazwie ZAPIS1GODZ.value, w którym trzeba ustawić parametr Pulsed output na wartość 100ms. Następnie należy skopiować do slotu SystemInfo.saveNow z agenta ZAPIS1GODZ.value, wybierając opcję Scan i jako sterownik wskazując Aliascan (rys. 8). Jako typ agenta należy wybrać SystemInfo i slot SaveNow, natomiast jako adres źródłowy @ZAPIS1GODZ.value. Możliwe jest również zapisywanie do bazy danych dowolnego typu agenta i różnych slotów. Aby przejść do okna konfiguracji, należy wybrać agenta w oknie konfiguratora i kliknąć na przycisk Log. Wyświetlone zostanie okno z ustawieniami do logowanie danych (rys. 9). W polu Data Set Configuration należy ustawić nazwę pliku, do jakiego zapisywana będzie wartość agenta. Pole Length określa, ile zapisywanych będzie danych historycznych, natomiast Time definiuje częstotliwość zapisywania próbki. Automatycznie wyliczana jest również wielkość pliku, w którym będą zapisywane dane. Po wprowadzeniu wszystkich ustawień należy uruchomić logowanie, klikając Start. Pozyskane dane zapisywane są do wewnętrznej bazy danych. Aby je wyeksportować, należy użyć narzędzia Extract. Można również zapisywać dane do zewnętrznej bazy typu Access, SQL, itd., do czego należy użyć agenta typu DbAccess. Wykresy W systemie Adroit dostępne są standardowe okna wykresów, które mogą być łatwo wykorzystane w projekcie. Jedno okno umożliwia przeglądanie danych bieżących i historycznych. Jeśli agent zapisywany jest do wewnętrznej bazy danych, będzie kwiecień 2007 71

on również widoczny na wykresie. W przypadku agenta, który nie jest zapisywany do bazy, jest on widoczny w oknie wykresu tylko w momencie, gdy okno wykresu jest otwarte. Jego zamknięcie spowoduje, że dane zostaną utracone. Aby dodać nowe okno, należy wybrać z menu File->New->Trend, otworzyć właściwości okna, wybierając z menu górnego View->Properties, a następnie w karcie Plot zdefiniować zmienne, które mają być umieszczone na wykresie. Możliwa jest również zmiana pozostałych parametrów, takich jak: kolory, ustawienia długości czasu okna, siatka na wykresie, itp. Okno wykresu może być również szablonem, który można wykorzystywać wielokrotnie, bez potrzeby każdorazowego definiowania jego parametrów. Aby wywołać okno wykresu z poziomu synoptyki, można przyporządkować elementowi typu przycisk funkcję Execute command w polu Window Type, wybierając Trend i wskazując nazwę pliku. Alarmy Bardzo istotnym elementem systemów SCADA są alarmy. Adroit charakteryzuje się również bardzo rozbudowanym systemem alarmowania. Możliwe jest definiowanie różnego rodzaju alarmów m.in. w zależności od priorytetu, docelowego użytkownika, miejsca zapisania i urządzeń audio, jakie mają Konfiguracja alarmu dla być uruchamiane. Domyślnie Rys. 12 agenta typu Digital tworzony jest jeden agent typu Alarm, a jako standardowe urządzenie audio przyporządkowany jest głośnik komputera osobistego. Aby go wyłączyć lub zdefiniować inne urządzenie dźwiękowe, należy wybrać agenta typu Alarm i zmienić wartość w polu Audio w zakładce defaultalarmagent (rys. 11). W omawianym przykładzie wykorzystany zostanie istniejący agent typu Alarm. Po wystąpieniu alarmu w oknie alarmów powinien Widok okna alarmowego Rys. 13 pojawić się odpowiedni komunikat. Aby tak się stało, należy wrócić do utworzonej wcześniej zmien- Po jej wybraniu należy kliknąć przynej typu Digital o nazwie AWARIA. cisk Alarm, co spowoduje pojawienie

się okna, w którym można wybrać, w jakim stanie alarm ma być sygnalizowany (rys. 12). Kolejnym krokiem powinno być dodanie typu On oraz otwarcie nowego okna typu Alarm. Aby sprawdzić poprawność wykonanych operacji, należy w oknie stacyjki Urzadzenie1 zasymulować awarię. Aby zaakceptować alarm należy zaznaczyć go i kliknąć Global Acknowlegde. Można oczywiście zmienić ustawienia właściwości okna, wybierając odpowiednie z menu View->Properties. Jeśli agent zmieni swoją wartość na 0, zostanie on również usunięty z okna alarmowego. Podobnie skonfigurować można alarmy dla agenta typu Analog. Dostępne są alarmy związane z przekroczeniem górnych i dolnych progów. Standardowy agent typu Alarm został przygotowany tak, by sygnalizować najczęściej używane alarmy. Można również sygnalizować w nim inne sloty, np. gdy nie może być on prawidłowo odczytany z zewnętrznego urządzenia. Wywołanie okna alarmowego z sy noptyki realizuje się również przyciskiem i funkcją Execute command behaviour. Jako Window type należy wybrać typ Alarm i wskazać zapisany wcześniej plik z rozszerzeniem.alm. Aby okno alarmu pojawiało się automatycznie po wystąpieniu alarmu, należy dodatkowo podać w polu Trigger nazwę agenta alarmu defaultalarmagent.alarmsactive (rys. 14). Zdarzenia W oprogramowaniu Adroit zaimplementowano system kontroli zdarzeń, który bazuje na wykorzystanym w systemie MS Windows. Zdarzenia Okno konfiguracji wywołania okna alarmowego Rys. 14 pozwalają na dostarczanie informacji na temat tego, co się działo w systemie Adroit, umożliwiając stwierdzenie, kiedy dany alarm, funkcja lub okno zostały wywołane. Podgląd zdarzeń historycznych jest możliwy dzięki wbudowanej przeglądarce. Użytkownik może filtrować komunikaty według założonych kryteriów, przy czym domyślnie logowane są zdarzenia systemowe oraz alarmy. Jeżeli mają być logowane również inne zdarzenia, takie jak np. zmiana wartości parametru lub załączenie urządzenia, konieczne jest zaznaczenie opcji Log (rys. 15). Każda akcja operatora związana ze zmianą wartości danego agenta będzie zapisywana w zdarzeniach. Widok okna konfiguracji zdarzeń został przedstawiony na rys 16. Należy wyjaśnić jeszcze sposób filtracji zdarzeń. W polu Agent tag jest wpisany filtr POT*, co oznacza, że będą wyświetlone wszystkie zmienne, które w nazwie na początku mają Widok funkcji Rys. 15 Operator Action z zaznaczoną opcją Log ciąg znaków POT, a więc na przykład POTW_PRACY. Dodatkowo w polu Filter group jest wpisana wartość 10, co oznacza, że są wyświetlane zmienne tej grupy. Parametr ten dla każdej zmiennej jest określany w oknie Header. Podsumowanie Niniejszy artykuł kończy trzyczęściowy cykl praktycznego kursu programowania SCADA w Adroit6. Pokazany został kompletny zestaw narzędzi pozwalający na zaprojektowanie funkcjonalnego systemu HMI/SCADA, niemniej należy mieć świadomość, że kurs nie wyczerpuje wszystkich zagadnień i możliwości systemu Adroit. Więcej informacji na ten temat można znaleźć m.in. u dostawcy oprogramowania. Artykuł autorstwa specjalistów z firmy AT Control, opracowanie: Marcin Karbowniczek, Zbigniew Piątek. Widok właściwości okna przeglądarki zdarzeń kwiecień Rys. 16 2007 73